第一種方法:
cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=true
ARC=false
rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
第二種方法:
通過tzselect命令來修改時區
執行tzselect命令 --> 選擇Asia --> 選擇China --> 選擇Beijing --- 選擇yes ,執行完tzselect命令選擇時區后,時區並沒有更改,只是在命令最后提示你可以執行TZ=‘Asia/Shanghai’ ; export TZ 最終將這行命令添加到/etc/profile文件中去,然后退出並重新登陸
查看當前時區
date -R
Wed, 26 Jul 2017 11:11:25 +0800
當前時間
date
Wed Jul 26 11:11:38 CST 2017
如果啟用了UTC(UTC=true),顯示的其實是經過時區換算的時間而不是BIOS中真正的時間,如果加上--localtime選項,則得到的總是BIOS中實際的時間。
在/etc/sysconfig/clock中UTC=false時,date、hwclock、hwclock --localtime輸出的時間應該一致
在/etc/sysconfig/clock中UTC=true時,date、hwclock的輸出是一致的,hwclock --localtime的輸出則是UTC時間
系統關閉時會同步系統時間到硬件時鍾,系統啟動時會從硬件時鍾讀取時間更新到系統,這2個步驟要根據/etc/sysconfig/clock文件中UTC參數來設置時區轉換。