centos 7修改時區


在線上環境遇到時間差八小時,懷疑是時區的原因:

然后再linux上運行:

date

發現輸出的是UTC時間,時間與現在差八個小時

然后通過以下命令去修改時區:

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

然后再次運行date,發現時間為CST時間,即上海時區。

重啟是否會初始化有待驗證,后期遇到問題后再補充!

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

 

雖然系統時間有改為CST時區,但是java中的new Date()獲取到的時間仍然是UTC時間,所以又找到了一個解決方案,如下:

LINUX下:jre是從/etc/sysconfig/clock這個文件中獲取時區信息的,修改次文件即可,沒有的話添加一個。
附clock文件內容:
ZONE="Asia/Shanghai"
UTC=false
ARC=false

直接在/etc/sysconfig/下新建一個clock(如果沒有的話)

touch clock

然后編輯附加上內容即可。

經驗證,確實可以解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM