Часовой пояс и беды BST в Европе / Лондоне
Я действительно борюсь со своим hwclock, так как в прошлые выходные Великобритания перешла на британское летнее время (BST) на моем госте Centos 5.8 KVM.
Вот некоторые результаты команды..
[root @ host ~] # TZ = Европа / Лондонская дата Пн 2 апреля 08:12:03 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012 [root@host ~]# TZ= Европа / Джерси Пн 2 апреля 08:12:11 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012 [root@host ~]# TZ= Европа / Париж дата Пн 2 апр 14:12:16 CEST 2012 [root@host ~]# TZ= Европа / Римская дата Пн 2 апреля 14:12:22 CEST 2012 [root@host ~]# TZ= Европа / Афины Пн 2 апреля 15:12:27 EEST 2012 [root@host ~]# hwclock -rD hwclock от util-linux-2.13-pre7 Использование интерфейса /dev/rtc для синхронизации. Последняя корректировка дрейфа, выполненная через 1333367010 секунд после 1969 года Последняя калибровка была проведена через 1333367010 секунд после 1969 года. Аппаратные часы на UTC времени Предполагая, что аппаратные часы хранятся в формате UTC. В ожидании часового тика... /dev/rtc не имеет функций прерывания. Ожидание в цикле времени для изменения /dev/rtc... тиканье часов Время считывается с аппаратных часов: 2012/04/02 12:22:27 Часы часов: 2012/04/02 12:22:27 = 1333369347 секунд с 1969 года Пн 02 Апр 2012 12:22:27 UTC -0,422061 секунд
И, наконец, когда я еду в Европу / Лондон, он просто возвращается в EDT:(
[root @ host ~] # ln -sf / usr / share / zoneinfo / Европа / Лондон /etc/localtime [root@host ~]# date Пн 2 апреля 08:23:02 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012
:(
Вот также некоторое содержимое файлов:
[root @ host ~] # cat / etc / sysconfig / clock ZONE = "Europe / London" UTC = TRUE ARC= False
Парень изо всех сил здесь и гуглил, пока мои глаза не выскочили, но безрезультатно.
2 ответа
Смиболическое связывание файлов не работает - их нужно физически скопировать
[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
Надеюсь, это поможет:-)
У меня была похожая проблема на моем почтовом сервере, работающем с CentOS 6.4 64-bit. Почта, пришедшая на 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
Поэтому, если ничего не работает, попробуйте использовать город в одном часовом поясе.