时区在date?

Linux中的date命令从哪里获取timezone信息? 在我的系统中,我看不到/etc/localtime文件和/usr/share/zoneinfo direcory。 仍然当我执行date命令我得到以下输出

星期四12月9日16:28:18 UTC 2010

请告诉我从哪里获取时区信息?

谢谢,LinuxPenseur

Solutions Collecting From Web of "时区在date?"

http://www.wikihow.com/Change-the-Timezone-in-Linux

在运行Linux的手机和其他小型设备上,时区存储方式不同。 它是用/ etc / TZ写的,例如在[4]中描述的格式。 手动编辑此文件或使用echo(例如,echo GMT0BST> / etc / TZ来设置英国的时区)。

From http://www.radisys.com/files/support_downloads/03245-02_MPCMM0001_MPCMM0002_CMM_Software_TPS.pdf

CMM确定文件/ etc / cmm / TZ中维护的本地时区的偏移量,并自动更新时间。

不要忘了UTC是标准Unix系统如何在实时时钟中存储日期/时间。 如果你双启动到Windows,它更喜欢本地时间存储在CMOS实时时钟,你必须使用有趣的程序(参见hwclock(8)联机帮助页)跳过hwclock(8)

所以date(1)程序只是显示“我没有配置时区”的结果:

 # date -u Thu Dec 9 10:40:54 UTC 2010 # TZ=UTC date Thu Dec 9 10:40:57 UTC 2010 # TZ=PST8PDT date Thu Dec 9 02:41:02 PST 2010 #