Date

為什麼 date 顯示 UTC 時間,即使設置了不同的時區?

  • March 9, 2019

我在 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

看看你的問題是否仍然存在。

我還沒有找到任何命名時區的政策,但空格從不在其中,而是用下劃線代替,但有時用破折號代替。最好查找並複制/粘貼您或您的來源沒有的值。

引用自:https://unix.stackexchange.com/questions/233637