无论你做什么,debian squeeze都不能使用本地时区

时间:2013-04-16 19:48:09

标签: date timezone debian

我需要使用CLI查看任意时区的时间。但是,Debian没有回应推荐的解决方案。

首先,我设置了本地时区。

dpkg-reconfigure tzdata

然后,我设置了系统时间。

ntpdate pool.ntp.org

我更新硬件时钟以反映系统时间。

hwclock --systohc --utc

现在,我关注这篇文章: http://www.linuxquestions.org/questions/programming-9/display-different-timezones-in-command-line-927660/

其中说我可以使用如下命令完成我的任务: TZ=UTC date && TZ=CDT date && TZ=IST date

然而,这是我得到的输出:

dpkg-reconfigure tzdata && ntpdate pool.ntp.org && hwclock --systohc --utc && TZ=UTC date && TZ=CDT date && TZ=IST date

Current default time zone: 'America/Chicago'
Local time is now:      Tue Apr 16 14:45:29 CDT 2013.
Universal Time is now:  Tue Apr 16 19:45:29 UTC 2013.

16 Apr 19:45:38 ntpdate[12036]: adjust time server 199.102.46.73 offset -0.036668 sec
Tue Apr 16 19:45:39 UTC 2013
Tue Apr 16 19:45:39 CDT 2013
Tue Apr 16 19:45:39 IST 2013

1 个答案:

答案 0 :(得分:1)

CDTIST不是有效的时区名称,因此date默认为您显示UTC时间,如果您尝试将这些用作时区。

我不确定你实际上打算使用哪个时区,但尝试其中几个。它们是有效的时区名称。

TZ=Asia/Shanghai date
TZ=America/Vancouver date
TZ=Europe/London date