当我做:
new Date();
年、日和其他东西都可以,但小时和分钟是错误的。我在我的计算机上使用 64 位 Windows 7,并且:
Windows time is OK,
Bios Time is OK,
Windows Time Zone is OK,
Windows Time Zone at Regedit is OK
但是,当我在 Java 中检查日期对象(我使用 Java 1.6)时,区域信息的 id 是America/Caracas应该是Europe/Istanbul
可能是什么问题,有什么想法吗?
PS:我不想将时区作为 VM 参数传递,我不想使用 Calendar 对象因为我有一些使用 Date 对象而不是任何东西的库,我只是想了解这个问题。