У меня был почти полностью положительный опыт общения с Joda Time. Моя единственная проблема состояла в том, что я пытался создать свой собственный часовой пояс (по законным причинам, уверяю вас :) У меня были некоторые очень странные исключения, и документация не была очень хорошей для этого конкретного случая использования.
Тем не менее, по большей части это было приятно использовать - неизменность делает код намного проще для размышлений, а безопасность потоков для форматировщиков чрезвычайно полезна.
Да, есть файлы, которые нужно обновлять, но, по крайней мере, вы можете обновлять их. Не то, чтобы они содержали вещи, которые были ненужными со встроенными вещами Java, просто с помощью механизма Java вы просто не могли бы обновлять информацию, такую как часовые пояса, без значительных взломов!
В основном +1 для использования Joda Time. API даты / времени Java является одним из худших элементов платформы Java, IMO.