簡體   English   中英

Java時間超過linux時間(閏秒)

[英]Java time ahead of linux time (leap second)

我已將Linux系統日期更改為2012年6月30日星期六23:50:00。更改日期后,我正在運行一個簡單的java程序來記錄系統日期。 問題是:Java在Linux系統時間之前提前25秒進行記錄。 例如:Java日志:2012-07-01 00:02:15 INFO調度程序: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 | grep 59:60 | wc -l 25

我重新啟動了系統並重新啟動了ntp服務器,但仍有25秒的差異!

我使用的是SUSE Linux Enterprise Server 11 SP3(x86_64)和JAVA 1.7

請幫幫我了解有什么問題? 以及如何解決這個問題?

您需要在JRE中更新您的時區數據:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM