Опросить ZonedDateTime, спрашивая, в стандартное или летнее время (DST)

Как спросить java.time.ZonedDateTime объект, если летнее время (DST) применяется к его моменту или если применяется стандартное время?

1 ответ

Решение

@ Ответ Джона хорош. Просто хочу упомянуть, что есть ZoneRules#isDaylightSavings.

ZonedDateTime zdt = ...;
ZoneRules rules = zdt.getZone().getRules();
boolean isDst = rules.isDaylightSavings(zdt.toInstant());

И возможный дублирующий вопрос здесь.

Другие вопросы по тегам