В моем приложении для Android почему часовой пояс EST всегда возвращает false для useDaylightTime()
. Обнаружено, что EST использует летнее время, но метод всегда возвращает false (ссылка: список часовых поясов ).
TimeZone tz = TimeZone.getTimeZone("EST");
if(tz.useDaylightTime()){
//Never enters here
}
Пожалуйста, кто-нибудь может помочь мне выяснить, что происходит не так? Я не знаю много о теме, я ценю любые усилия, чтобы получить идею об этом.
Еще немного информации о ситуации, с которой я сталкиваюсь: я знаю, что «EDT» - это идентификатор, используемый для часового пояса, представляющего часовой пояс для перехода на летнее время, но в моем случае идентификатор часового пояса получен со стороны сервера, и я использую его один из них знает, что летнее время применимо к этому часовому поясу.