Java8 - 如何知道现在是否节省了夏令时

时间:2014-09-03 07:18:33

标签: java datetime java-8

我需要知道现在是否使用新的Java 8日期时间类来节省夏令时。 我在jodatime中找到了一个如何做到的条目:

jodatime how to know if daylight savings is on

但是如何在Java 8中找到它? (jodatime应该有点类似,但我找不到相应的方法java.time.ZonedDateTime.isStandardOffset())

感谢您的帮助

1 个答案:

答案 0 :(得分:12)

ZoneRules包含您感兴趣的功能:

public static boolean isDST(ZonedDateTime t) {
    return t.getZone().getRules().isDaylightSavings(t.toInstant());
}