1. 程式人生 > >關於伺服器時區BEIST-8、GMT-8、Asia/Shanghai、CST、GMT+8:00等縮寫的含義

關於伺服器時區BEIST-8、GMT-8、Asia/Shanghai、CST、GMT+8:00等縮寫的含義

http://www.talkwithtrend.com/Article/147961

AIX系統時區總結

字數 2078閱讀 5844評論 0贊 0

前幾天NTP的問題牽涉出時區問題,大家可能被眼花繚亂的時區格式給搞糊塗,來看看:

#echo $TZ

BEIST-8

GMT-8

Asia/Shanghai

#date

執行結果的時區格式如下

BEIST

GMT

CST或GMT+8:00

暈了吧,先看看幾個概念

1.GMT(Greenwich Mean Time)代表格林尼治標準時間詳情可以google查。 

2.CST卻同時可以代表如下 4 個不同的時區: 

  • 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

可見,CST可以同時表示美國,澳大利亞,中國,古巴四個國家的標準時間。 

在aix系統下CST代表China Standard Time UT+8:00

3.BEIST網上沒找到解釋,我推測應該是BEI(beijing)ST(standard time)代表“ (BEIST-8) Peoples Rep. China (CUT +8)”

4. UTC, Coordinated Universal Time 協同世界時,最精確時間,世界原子時間,也稱CUT

5.令人迷惑的還有“-8”“+8”。

“-8”指時區偏移量

“+8“指東8區

不要被以上概念和形式迷惑,萬變不離其宗。對於我國而言,只要按東八區設定標準時區就沒錯。只是IBM在不同版本的AIX上搞出些容易讓使用者混淆的概念。要弄清楚時區的設定問題,要從AIX設定時區的方式說起。

AIX有兩種方式設定時區。

方式一選擇系統列出的時區格式進行配置(這種方式比較穩妥,不容易出錯)即Change Time Zone Using System Defined Values

方式二手動輸入值進行配置(這種方式更加靈活,無特殊需求不建議使用)Change Time Zone Using User Inputted Values

AIX5或6都使用 smit chtz_date進入上面的選項

#smit chtz_date

Image

對於方式一,aix5有一個更快捷的方式smit chtz來實現,而aix6沒有,可能覺得沒必要這麼細分吧。

執行aix5的方式一,首先提示是否開啟夏令時(這個很坑爹,注意不要選擇夏令時,直接選2 no),aix6就不再詢問,預設不選夏令時。

Clipboard Image.png

方式一中的時區格式aix5和6有所不同,這點要注意。

例如aix5中的格式為:

Clipboard Image.png

只有一個適合我國,BEIST-8,沒有第二種選擇。

aix6版本執行方式一,時間格式不同(相對5版本多了些時區格式)

Clipboard Image.png

分兩層 先選擇china然後進入下圖所示的選項

Clipboard Image.png

這裡的時間分別代表  重慶,哈爾濱,喀什,上海,烏魯木齊

Asia/Shanghai 是通常的選擇。

第二種時區設定方式很靈活格式如下:

Clipboard Image.png

我們只關注兩個帶*的選項

1.Standard Time ID(only alpahabets)標準時間標識(僅字母),也就是說可以使用字母自定義標準時間名稱,這個隨意。

2.Standard Time Offset from CUT([+|-]HH:MM:SS) 標準時間相對CUT時間的偏移量(以時間為單位格式為 [+|-]HH:MM:SS)

2選項的值有必要說一下,在計算偏移量時“+”表示西區,“-”表示東區,我國時間以東8區為準,也就是所說的北京時間。按東8區計算,北京時間與CUT的時間偏移量為-8,其實是指8個小時的偏移量,甚至我可以寫成-8:30小時。這種更適合有特殊時間要求的環境,通過NTP服務更精細的控制時間。

針對以上結論,做了以下實驗

Clipboard Image.png

重啟後時間和時區格式

Clipboard Image.png

上兩張圖還不能說明自定義時區真正有效性,需要配置ntp或ntpdate與北京標準時間校驗後,才能證明以上說明的正確性。

Clipboard Image.png

檢視時間

Clipboard Image.png

北京標準時間

Clipboard Image.png

與標準時間相差半小時。

至於上面提到的眼花繚亂的時區怎麼區分,看看下面一組例項:

#oslevel -s

6100-05-02-1034

#date

Wed Oct 31 12:47:31 GMT+08:00 2012

#echo $TZ

Asia/Chongqing

————

#oslevel -s

6100-07-05-1228

#date

Wed Oct 31 12:58:50 CST 2012

#echo $TZ

Asia/Chongqing

————

# oslevel -s

5300-11-01-0944

# date

Wed Oct 31 13:32:25 BEIST 2012

# echo $TZ

BEIST-8

以上時區均 按方式一設定,aix6.1不同技術級別下,date命令顯示格式不同。

至於文章最開始提到的GMT、GMT-8相信大家能推斷出採用哪種方式設定的吧。

坑爹的時區問題,作為系統管理人員,千萬要謹記時區帶來的麻煩。

安裝系統完先把時區設定好,標準東八區,不用夏令時。

aix時區設定

 著作權歸作者所有

如果覺得我的文章對您有用,請點贊。您的支援將鼓勵我繼續創作!