關(guān)于時區(qū)設(shè)置export TZ
因為一個關(guān)于timezone 的defect,這兩天在Unix,linux上奮戰(zhàn)。
網(wǎng)上有很多說法,都有點小問題,如果使用網(wǎng)上流傳的寫法 export TZ='WAUST-8WAUDT';
貌似結(jié)果是對的,但是如果機器默認的時區(qū)是EST5EDT,那么用date命令查詢,時間上總是被多加1小時,因為現(xiàn)在米國已經(jīng)進入夏令時。
實驗的最后結(jié)果是:其實Unix,linux在時區(qū)設(shè)置的基本命令上是一樣的,但是timezone的參數(shù)有很大不同。
可以用tzselect來查詢有效的timezone信息。但是悲催的是這個命令A(yù)IX又不支持。
舉例說明:把timezone設(shè)置成北京所在的東八區(qū)
Sun Unix:export TZ='PRC';
linux:export TZ='Asia/Beijing';
用date命令查詢,一切OK。
哎,有一次證明,經(jīng)驗都是教訓(xùn)買來的。