linux下ntp服务搭建的过程是什么样的,有时交换机时间和ntp服务器的时间差8小时是什么原因

linux下ntp服务搭建的过程是什么样的,有时交换机时间和ntp服务器的时间差8小时是什么原因,第1张

应该是locale没选对,ntp一般用的是gmt,中国的时区是+8。

时区文件一般是/etc/localtime。其他的时区文件在/usr/share/zoneinfo内。

换时区只要用/usr/share/zoneinfo内的时区文件覆盖掉/etc/localtime就可以。

比如使用中国时区,如此 *** 作即可:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

或者用命令:

tzselect

按照提示选择序号并回车即可。

验证时区可以用:

date -R

Thu, 16 Aug 2012 15:37:51 +0800

不会是ntpdate 同步时间自动修改了吧?

tomcat 的时间变化,那有可能是程序代码出问题了。

有代码误调用了 TimeZone.setDefault , 这个是比较常见的,特别是有格式化时间的代码处。格外小心,仔细查查吧,我以前被这个坑过。

import java.util.Date

import java.util.TimeZone

public class Test {

public static void main(String[] args) {

System.out.println(new Date().toString())

TimeZone.setDefault(TimeZone.getTimeZone("0"))

System.out.println(new Date().toString())

}

}

//Thu May 25 11:44:47 CST 2017

//Thu May 25 03:44:47 GMT 2017


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9034376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存