Java

俄罗斯永久冬令时的坑

本文更新说明 2017.03.17: 修复java时区更新方法 系统环境 OS: CentOS 6.X JDK: 6 背景 因游戏在俄罗斯运营,采用了莫斯科时间,俄罗斯宣布2014年10月26日开始永久冬令时。 过程 更新了系统时区文件,保证系统时间不会切换至夏令时,执行yum update tzdata即可。 但在莫斯科时间的2015年3月29日凌晨2点,java游戏进程的日志时间跳到了凌晨3点(比系统时间快了1个小时) 解决方法 使用Oracle TZUpdater进行更新即可 java -jar tzupdater.jar -l http://www.iana.org/time-zones/repository/tzdata-latest.tar.gz 工具地址:http://www.oracle.com/technetwork/java/javase/downloads/tzupdater-download-513681.html 参考:http://www.jvmhost.com/articles/java-and-timezones/