日历时区表现得很奇怪

时间:2013-03-06 00:26:58

标签: java windows-7 timezone

我最近下载并安装了Java 1.6.0_43(32位版本)。我在Windows 7上使用64位处理器运行。我找到以下一行:

System.out.println(Calendar.getInstance().getTimeZone().getDisplayName());

打印“委内瑞拉时间”......因为我在芝加哥,这是相当令人惊讶的!

我已经搜索过,但找不到其他人遇到此问题。有谁知道这里发生了什么?关于我如何尝试调试此问题的提示也很有用。

提前致谢。

2 个答案:

答案 0 :(得分:1)

进入控制面板并检查日期和时间设置。这个答案只是故障排除,更多可以填补这个空间......

答案 1 :(得分:1)

我几乎100%确定它不是java问题。

在这里,您可以看到如何在Windows 7中设置时区:

http://windows.microsoft.com/en-us/windows7/set-the-clock

另一方面,在Windows 7中,您可以在命令提示符中使用 TZUtil / L 来查看所有时区名称并识别您的。

http://technet.microsoft.com/en-us/library/ff715394(WS.10).aspx

之后,您可以修改 custom.ini 文件中包含的 TimeZoneName 变量的值