centos 7修改时区

在线上环境遇到时间差八小时,怀疑是时区的缘由:java

而后再linux上运行:linux

date

发现输出的是UTC时间,时间与如今差八个小时.net

而后经过如下命令去修改时区:code

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

而后再次运行date,发现时间为CST时间,即上海时区。blog

重启是否会初始化有待验证,后期遇到问题后再补充!get

参考文章:https://blog.csdn.net/u013043762/article/details/80492853class

 

虽然系统时间有改成CST时区,可是java中的new Date()获取到的时间仍然是UTC时间,因此又找到了一个解决方案,以下:date

LINUX下:jre是从/etc/sysconfig/clock这个文件中获取时区信息的,修改次文件便可,没有的话添加一个。
附clock文件内容:
ZONE="Asia/Shanghai"
UTC=false
ARC=falseim

直接在/etc/sysconfig/下新建一个clock(若是没有的话)经验

touch clock

而后编辑附加上内容便可。

经验证,确实能够解决

相关文章
相关标签/搜索