Я пытаюсь прочитать Timezone
в Java, используя
String timeZone = TimeZone.getDefault().getId();
Это дает мне правильное значение Timezone
, если летнее время включено, но если оно отключено, оно дает мне результат в GMT,Я ожидаю, что не получу GMT, независимо от настроек системы.
Есть ли способ в Java всегда получать результаты DST как ON?
Например, Goto Systems(Windows) -> ChangeDateandTimeSettings -> Изменить часовой пояс -> Установите Timezoene на UTC + 00: 00. В Дублине, Эдинбурге, Лиссабоне, Лондоне теперь запустите вышеуказанный код с автоматическим изменением времени системы, как проверено, вы получаете результат "Европа / Лондон« теперь снимите флажок, вы получите результат как GMT , в обоих случаях я хочу получить результат как Европа / Лондон