【问题标题】:Daylight savings time in javajava中的夏令时
【发布时间】:2015-08-15 21:04:03
【问题描述】:

我的要求是创建一个包含所有时区 ID 的组合,这些 ID 可以根据“夏令时”(DST) 进行调整。

使用getAvailableIDs() 方法,我可以有一个像this 这样的时区ID 列表,但问题是我不知道哪个是使用夏令时调整的,哪些没有。

所以我把我的问题留在这里并寻找任何建议或在哪里可以找到它。

谢谢。

【问题讨论】:

    标签: java timezone dst


    【解决方案1】:

    您可以对 id 进行迭代,检索相应的 TimeZone 并检查 useDaylightTime()

    for (String tzId : TimeZone.getAvailableIDs()) {
        TimeZone tz = TimeZone.getTimeZone(tzId);
        if (tz.useDaylightTime()) {
            // do something
        }
    }
    

    注意:根据您的使用情况,您可能还需要检查与useDaylightTime() 略有不同的observesDaylightTime()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-16
      • 2017-11-10
      • 1970-01-01
      • 2011-08-01
      • 2012-12-21
      • 2018-08-07
      • 1970-01-01
      相关资源
      最近更新 更多