JVM不在服务器上更改夏令时

问题描述 投票:0回答:1

我们有4台服务器在生产中,并且它们的所有时间都使用NTP(网络时间协议)服务器进行同步,所有这些服务器都在新西兰,并且作为Daylight的一部分,服务器已提前1个小时,即+1200到+1300,但似乎所有使用JVM的应用程序都被击中+1200。

所以我写了一段代码来显示时间,并确认JVM没有节省时间。有关此行为的任何建议或解释。之间,我不想建议将服务器重新启动为其生产设备。

java linux jvm production-environment
1个回答
0
投票
您所指的特定的夏时制规则最近更改了还是已经更改了很多年?

Java使用其自己的内部时区数据库,而不是系统的内部时区数据库。

检查服务器上的Java时区数据库是否最新。如果不是,那么您可能需要

考虑JDK更新-特别是在运行旧版本的情况下。

您可以在这里找到更多详细信息:https://www.oracle.com/technetwork/java/javase/timezones-137583.html
© www.soinside.com 2019 - 2024. All rights reserved.