Ответ 1
Если вы хотите установить часовой пояс по умолчанию для времени joda, используйте DateTimeZone.setDefault
.
Если вы хотите изменить часовой пояс, который использует весь jvm, используйте метод TimeZone.setDefault
. Просто не забудьте установить его на ранней стадии, так как он может быть кэширован по времени joda. Цитируется DateTimeZone.getDefault:
Часовой пояс по умолчанию выводится из системного свойства user.timezone. Если это значение null или не является допустимым идентификатором, тогда значение JDK TimeZone по умолчанию преобразуется. Если это не удается, используется UTC.