http://www.oracle.com/technetwork/java/javase/tzdata-versions-138805.html
在 Oracle 网站的上述链接中,他们说从 tzdata2014f 版本开始,Java 支持 AEST/AEDT 而不是澳大利亚时区的 EST,但我有当前的 tzdata2014i 版本,但它不只显示 EST。我错过了什么或者我需要做些什么吗?
这是我使用的小示例程序,
import java.util.*;
public class TZ {
public static void main(String[] args) {
System.out.println(System.getProperty("java.home"));
for (String id : TimeZone.getAvailableIDs()) {
if (!id.startsWith("Australia/")) continue;
TimeZone tz = TimeZone.getTimeZone(id);
System.out.println(id + ": " + "Daylight: False : " + tz.getDisplayName(false, TimeZone.SHORT) + "/" + " Daylight: True : "+ tz.getDisplayName(true, TimeZone.SHORT));
}
}
}
这是我的时区数据文件版本
C:>java -jar tzupdater.jar -V tzupdater version 1.4.9-b01 JRE时区数据版本:tzdata2014i 嵌入式时区数据版本:tzdata2014i
提前感谢您的帮助。
问候, 本尼