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

而後編輯附加上內容便可。

經驗證,確實能夠解決

相關文章
相關標籤/搜索