我在 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
)
答案1
您的时区设置不正确。要查看它是否有效,请使用其他一些(极端):
$ 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
看看您的问题是否仍然存在。
我还没有找到任何关于时区命名的策略,但其中从来没有空格,而是用下划线代替,但有时用破折号代替。最好查找并复制/粘贴该值,而您或您的消息来源没有这样做。