Опросить ZonedDateTime, спрашивая, в стандартное или летнее время (DST)
Как спросить java.time.ZonedDateTime
объект, если летнее время (DST) применяется к его моменту или если применяется стандартное время?
1 ответ
Решение
@ Ответ Джона хорош. Просто хочу упомянуть, что есть ZoneRules#isDaylightSavings.
ZonedDateTime zdt = ...;
ZoneRules rules = zdt.getZone().getRules();
boolean isDst = rules.isDaylightSavings(zdt.toInstant());
И возможный дублирующий вопрос здесь.