[英]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.