Я действительно борюсь со своим hwclock, так как в прошлые выходные Великобритания перешла на британское летнее время (BST) на моем госте Centos 5.8 KVM.
Вот некоторые результаты команды ..
[root@host ~]# TZ=Europe/London date
Mon Apr 2 08:12:03 EDT 2012
[root@host ~]# TZ=Europe/Jersey date
Mon Apr 2 08:12:11 EDT 2012
[root@host ~]# TZ=Europe/Paris date
Mon Apr 2 14:12:16 CEST 2012
[root@host ~]# TZ=Europe/Rome date
Mon Apr 2 14:12:22 CEST 2012
[root@host ~]# TZ=Europe/Athens date
Mon Apr 2 15:12:27 EEST 2012
[root@host ~]# hwclock -rD
hwclock from util-linux-2.13-pre7
Using /dev/rtc interface to clock.
Last drift adjustment done at 1333367010 seconds after 1969
Last calibration done at 1333367010 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
/dev/rtc does not have interrupt functions. Waiting in loop for time from /dev/rtc to change
...got clock tick
Time read from Hardware Clock: 2012/04/02 12:22:27
Hw clock time : 2012/04/02 12:22:27 = 1333369347 seconds since 1969
Mon 02 Apr 2012 12:22:27 PM UTC -0.422061 seconds
И, наконец, когда я отправляюсь в Европу / Лондон, он просто возвращается к EDT: (
[root@host ~]# ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
[root@host ~]# date
Mon Apr 2 08:23:02 EDT 2012
: (
Вот также некоторое содержимое файлов:
[root@host ~]# cat /etc/sysconfig/clock
ZONE="Europe/London"
UTC=true
ARC=false
Действительно боролся здесь, парень, и погуглил, пока мои глаза не выскочили, но безрезультатно.