java - 操作系统时区更改后的jvm默认时区更新

时间:2015-02-25 10:00:41

标签: java jvm

我在Windows机器上运行了一个jvm。它使用TimeZone.getDefault()显示当前时间(包括时区信息)。 我将操作系统从东部时间(美国和加拿大)更改为中部时间(美国和加拿大),并且jvm显示的时区不会相应更改。 当我重新启动jvm时,更新了jvm的时区。 有没有办法从操作系统获取最新的时区信息而无需重新启动jvm?

感谢。

1 个答案:

答案 0 :(得分:3)

正如您在测试中所强调的那样,JVM在运行时不会考虑系统时区更改。

这是一个错误,它仍然是开放的。