標籤:linux 時區 時間
時間設定有幾個相關的概念:
1、rtc時間/硬體時間:是指的例如主板上的某個系統時鐘(rtc)硬體裝置,這個時間是沒有時區資訊的,或者說他表示哪個時區的時間,依賴於“人為解讀”
2、系統時間:這是被軟體系統(這裡指os)認知的時間,他包含時區和utc時間兩部分
3、rtc時間、local、utc關係設定:如前述,rtc時間並不帶有時區資訊,就拿咱們大部分所處的東八區來說。現在是上午11點,rtc時間若設為11點,則rtc時間顯然對應到東八區的local時間;如果rtc設定為早上3點,則不難看到rtc對應的是universal時間(即稱為“utc同步時間”)
rtc時間是在關機狀態下仍能繼續儲存的,因此其起到主導作用,其他時間藉由rtc時間和“
與rtc時間的關係”被計算出來(假設在東八區):
rtc時間為local時間:系統utc時間 = rtc時間 - 8小時,local時間 = rtc時間
rtc時間為utc時間:系統utc時間 = rtc時間,local時間 = rtc時間 + 8小時
其實設定為哪種都可以。但注意到windows系統會預設將rtc時間認定為local時間,故而為了統一,在linux系統中也可作類似設定。若沒有windows系統存在,則可以隨意設定
gentoo中的設定包括:
1、/usr/share/zoneinfo:與時區有關的時區檔案
2、/etc/localtime和/etc/timezone:設定時區資訊
具體設定樣本:
[[email protected] ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite ‘/etc/localtime’? y
[[email protected] ~]# /usr/sbin/ntpdate time.windows.com
14 Jul 13:20:15 ntpdate[18837]: adjust time server 104.41.150.68 offset -0.004899 sec
[[email protected] ~]# hwclock -w
備忘:hwclock -w 將系統時鐘寫入硬體時鐘
CentOS系統最佳化系列之“修改時區和時間”