Когда приложение запускается - как устанавливается часовой пояс JVM по умолчанию?
Я предполагаю, что он получает часовой пояс устройства (где бы он ни находился) - и это то, что возвращает TimeZone.getDefault ()
Я не получаю такое поведение на симуляторе Android - я зашел в «Настройки телефона» для «Дата / время» и явно установил его на мой локальный.о переходе на летнее время.