我正在使用的时区类夏令不考虑时区
TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");
据我所知道的时区,日光节约时间是适用于“澳大利亚/布里斯班”时区。
但是我发现的是,Java不考虑夏令这个时区。
我试图运行时区更新工具,但并没有帮助。 请让我知道如果做
我正在使用的时区类夏令不考虑时区
TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");
据我所知道的时区,日光节约时间是适用于“澳大利亚/布里斯班”时区。
但是我发现的是,Java不考虑夏令这个时区。
我试图运行时区更新工具,但并没有帮助。 请让我知道如果做
Brisbane(和它的状态,Queensland)确实不使用夏令任何额外的需求。永远。
我知道这绝对肯定(我是澳大利亚)。
的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
。