我使用时区类
获取时区TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");
据我所知,白天节省时间适用于“澳大利亚/布里斯班”时区。
然而,我发现java并不考虑这个时区的夏令时。
我试过运行时区更新工具,但没有帮助。 如果有任何其他需要做的话,请告诉我
答案 0 :(得分:4)
Brisbane(及其状态Queensland) NOT 使用夏令时。如初。
我绝对肯定地知道这一点(我是澳大利亚人)。
答案 1 :(得分:1)
TimeZone
类有一个名为useDaylightTime()
的方法,该方法会查询此时区是否使用夏令时'
这是一个快速的程序,可以告诉你答案:
import java.util.TimeZone;
public class DaylightSavings {
public static void main(String[] args) {
TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");
System.out.println(tz.useDaylightTime());
}
}
扰流警报:打印false
。