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