3

我已将 Linux 系统日期更改为 Sat Jun 30 23:50:00 2012。更改日期后,我正在运行一个简单的 java 程序来记录系统日期。问题是:Java 的日志记录比 Linux 系统时间早 25 秒。例如: Java 日志:2012-07-01 00:02:15 INFO Scheduler:19 - Sun Jul 01 00:02:15 GMT 2012 Linux 时间:Sun Jul 1 00:01:50 GMT 2012 两者都是 GMT!

我这样做是为了分析闰秒问题。我检查了 /etc/localtime 中闰秒的总数是 25。 zdump -v /etc/localtime | 59:60 | 厕所-l 25

我重新启动了系统并重新启动了 ntp 服务器,但仍然有 25 秒的差异!

我正在使用 SUSE Linux Enterprise Server 11 SP3 (x86_64) 和 JAVA 1.7

请帮我理解什么是错的?以及如何解决这个问题?

4

1 回答 1

1

您需要在 JRE 中更新您的时区数据:

于 2015-03-25T11:33:27.690 回答