询问 ZonedDateTime 是否在标准时间或夏令时 (DST)

Interrogate a ZonedDateTime asking if in standard time or in Daylight Saving Time (DST)

如何询问 java.time.ZonedDateTime 对象是适用夏令时 (DST) 还是适用标准时间?

@Jon 的回答很好。只想提一下有 ZoneRules#isDaylightSavings 可用。

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

和可能重复的问题 here