草庐IT

allTimeZones

全部标签

Java 不产生正确的时区信息

我在Windows机器上运行Java程序。我正在尝试获取时区列表及其相关信息。这是完整的程序:String[]allTimeZones=TimeZone.getAvailableIDs();Datenow=newDate();for(inti=0;i其中一个生成的时区具有以下信息:America/New_York;EasternStandardTime;-4.000000这很令人费解。此时此刻,纽约正处于东部夏令时。所以上面的信息是不对的。有谁知道如何让Java生成America/New_York;EasternStandardTime;-5.000000或者类似的东西America/