【问题标题】:Java8 - how to know if daylight savings is on nowJava8 - 如何知道现在是否开启夏令时
【发布时间】:2014-10-27 14:35:44
【问题描述】:

我需要确定现在是否使用新的 Java 8 日期时间类开启夏令时。 我在 jodatime 中找到了一个如何做到这一点的条目:

jodatime how to know if daylight savings is on

但是我怎样才能在 Java 8 中找到它呢? (jodatime应该有点类似但是我找不到对应的方法java.time.ZonedDateTime.isStandardOffset())

感谢您的帮助

【问题讨论】:

  • 为什么需要知道时区? - 你真的需要知道吗?在您继续编写代码之前,我建议您观看youtube.com/…

标签: java datetime java-8


【解决方案1】:

ZoneRules 包含您感兴趣的功能:

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

【讨论】:

  • 谢谢。这正是我想知道的。
猜你喜欢
  • 2023-03-18
  • 2018-12-12
  • 2016-10-11
  • 2014-10-06
  • 2018-12-23
  • 1970-01-01
  • 2011-05-12
  • 2010-10-19
  • 1970-01-01
相关资源
最近更新 更多