0

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

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

打印“委内瑞拉时间”......就像我在芝加哥一样,这相当令人惊讶!

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

提前致谢。

4

2 回答 2

1

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

于 2013-03-06T00:38:42.863 回答
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变量的值

于 2013-03-06T01:01:56.897 回答