問題說明:
今天一同事反應,系統的時間不對和正常的時間差8個小時。就登錄主機看了下時間
系統時間顯示為:
# date Fri Dec 7 02:42:14 UTC 2018 #
備注:查看了下,正好和當前的時間差了8個小時。應該時間顯示的時區的問題。所以查了下。
UTC:
Universal Time Coordinated,稱為世界標准時間。中國所在的時區和這個時間差了8個時區,中國時間 = UTC + 8
為了解決這個問題,修改操作系統中設置時區的文件/etc/localtime
操作過程:
1.備份原有localtime文件
# mv /etc/localtime /etc/localtime.bak
備注:localtime,通過這個文件來表明以哪個時區,什么方式來顯示時間。
2.將時區信息-Asia/Shanghai,生產軟鏈接到/etc/localtime
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # date Fri Dec 7 10:53:52 CST 2018
備注:就是將localtime替換成Asia/Shanghai對應的時區信息。再次查看時間,已經是正確的了。
另外,這次時間顯示的是CST。補充下CST的含義:
CST可以為如下4個不同的時區的縮寫:
美國中部時間:Central Standard Time (USA) UT-6:00
美國中部時間:Central Standard Time (USA) UT-6:00
澳大利亞中部時間:Central Standard Time (Australia) UT+9:30
中國標准時間:China Standard Time UT+8:00
古巴標准時間:Cuba Standard Time UT-4:00
小結:
UTC:世界標准時間
CST:中國標准時間。
CST = UTC + 8(小時)
文檔創建時間:2018年12月7日11:00:17