Date為什麼
為什麼 date
顯示 UTC 時間,即使設置了不同的時區?
我在 Pi 2 上執行 Raspbian。雖然我不確定這種行為以前是否有所不同,但執行
date
輸出與 相同date -u
,儘管我的時區是 UTC-7。以下是上述兩個命令的輸出,以及我的$TZ
變數:pi@raspberrypi ~ $ date; date -u; echo $TZ Sat Oct 3 05:33:43 America 2015 Sat Oct 3 05:33:43 UTC 2015 America/Los Angeles
如何更改此輸出以顯示正確的時間/日期?(例如,
Oct 2 10:33:43 America 2015
作為 的輸出date
)
您的時區設置不正確。要查看它是否有效,請使用其他一些(極端):
$ TZ=Pacific/Midway date Mon Sep 28 20:42:02 SST 2015 $ TZ=Pacific/Kiritimati date Tue Sep 29 21:42:48 LINT 2015
如果您根據列表仔細檢查您的條目,您會發現 . 的值中缺少下劃線
$TZ
。所以試試
$ TZ=America/Los_Angeles date
看看你的問題是否仍然存在。
我還沒有找到任何命名時區的政策,但空格從不在其中,而是用下劃線代替,但有時用破折號代替。最好查找並複制/粘貼您或您的來源沒有的值。