2

自从英国上周末在我的 Centos 5.8 KVM 客户机上更改为英国夏令时 (BST) 以来,我的 hwclock 真的很挣扎。

这是一些命令输出..

    [root@host ~]# TZ=欧洲/伦敦日期
    2012 年 4 月 2 日星期一 08:12:03 EDT
    [root@host ~]# TZ=欧洲/泽西日期
    2012 年 4 月 2 日星期一 08:12:11 EDT
    [root@host ~]# TZ=欧洲/巴黎日期
    2012 年 4 月 2 日星期一 14:12:16 CEST
    [root@host ~]# TZ=欧洲/罗马日期
    2012 年 4 月 2 日星期一 14:12:22 CEST
    [root@host ~]# TZ=欧洲/雅典日期
    2012 年 4 月 2 日星期一 15:12:27 EEST


    [root@host ~]# hwclock -rD
    来自 util-linux-2.13-pre7 的 hwclock
    使用 /dev/rtc 接口来计时。
    最后一次漂移调整是在 1969 年之后的 1333367010 秒
    最后一次校准在 1969 年之后的 1333367010 秒完成
    硬件时钟是 UTC 时间
    假设硬件时钟保持在 UTC 时间。
    等待时钟滴答...
    /dev/rtc 没有中断功能。在循环中等待 /dev/rtc 更改的时间
    ...得到时钟滴答声
    从硬件时钟读取的时间:2012/04/02 12:22:27
    硬件时钟时间:2012/04/02 12:22:27 = 自 1969 年以来的 1333369347 秒
    2012 年 4 月 2 日星期一 12:22:27 PM UTC -0.422061 秒

最后,当我 ln -sf 到欧洲/伦敦时,它又回到了 EDT :(

    [root@host ~]# ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
    [root@host ~]# 日期
    2012 年 4 月 2 日星期一 08:23:02 EDT

:(

这里还有一些文件的内容:

 

    [root@host ~]# cat /etc/sysconfig/clock
    ZONE="欧洲/伦敦"
    UTC=真
    弧=假

在这里真的很挣扎,谷歌搜索直到我的眼睛突然出现但无济于事。

4

2 回答 2

7

象征性地链接文件不起作用 - 它们需要物理复制

[root@xxx]# mv /etc/localtime /etc/localtime.default
[root@xxx]# cp /usr/share/zoneinfo/Europe/London /etc/localtime
[root@xxx]# date
Fri Apr 13 11:35:57 BST 2012

希望有帮助:-)

于 2012-04-13T10:41:15.350 回答
0

我在运行 CentOS 6.4 64 位的邮件服务器上遇到了类似的问题。邮件会提前 6 小时送达!我为服务器设置了奥斯陆时间。时钟是正确的,但显示的时区错误。它应该是 CEST:

 /etc/localtime -> /usr/share/zoneinfo/Europe/Oslo
 $date
 Thu Sep 19 17:08:42 EDT 2013

同一时区的城市显示 CEST。奇怪的。解决它的唯一方法是改用哥本哈根

localtime -> /usr/share/zoneinfo/Europe/Copenhagen
$ date
Thu Sep 19 17:16:55 CEST 2013

因此,如果没有任何效果,请尝试使用同一时区的城市。

于 2013-09-19T09:18:28.970 回答