繁体   English   中英

夏令时在Java中

[英]Daylight savings time in java

我的要求是创建一个带有所有时区ID的组合,并使用“夏令时”(DST)进行调整。

使用getAvailableIDs()方法,我可以得到像这样的时区getAvailableIDs()列表,但问题是我不知道哪个可以使用DST进行调整,而哪些不可以。

因此,我将问题留在这里,寻找任何建议或在哪里可以找到它。

谢谢。

您可以遍历id,检索相应的TimeZone并在其上检查useDaylightTime()

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

注:根据您的使用情况,您可能还需要检查observesDaylightTime()这是一个有点不同useDaylightTime()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM