Мы страдаем от некоторых проблем преобразования даты/времени, таким образом, я изучаю любые возможные причины.
Во время этого я наткнулся на эту странную проблему когда issueing date
команда в Ubuntu 14.04.
date
дает Thu Nov 26 11:05:50 GMT+1 2015
но date -u
дает Thu Nov 26 12:05:53 UTC 2015
Команды вводятся на расстоянии приблизительно в 3 секунды, но время GMT+1 является неправильным, это должно было быть 13:05
.
/etc/timezone установлен на "И т.д./UTC".
Вывод от timedatectl
Local time: Thu 2015-11-26 13:09:49 GMT+1 Universal time: Thu 2015-11-26 14:09:49 UTC Timezone: Etc/UTC (GMT+1, -0100) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
По-видимому, это - причина, но как GMT+1 может быть-0100. (Как dadexix86 ответ объясняет, что это - корректное поведение при использовании И т.д./UTC),
Это, возможно, был испорченный/etc/localtime файл. После выполнения
sudo timedatectl set-timezone Europe/Copenhagen
date
и date -u
находятся теперь в синхронизации.
(Проблема "И т.д./UTC" оборачивалась +/-. Не только сделал установку часового пояса, решают date
проблема. Наши проблемы преобразования исчезли также.)
Проблема И т.д./UTC , который определяет GMT-1 как один час перед Гринвичем (так на востоке) и GMT+1 как один час позади (так на западе), делая ее противоположным способом, как UTC делает.
я отсылаю Вас к этому обсуждению Переполнения стека для более подробных объяснений.
Так, я предлагаю, чтобы Вы изменили свой часовой пояс на UTC+1 или, лучше, на что-то как CET, так, чтобы у Вас не было проблем с летним временем.
Это - мой timedatectl
timedatectl
Local time: gio 2015-11-26 15:14:20 CET
Universal time: gio 2015-11-26 14:14:20 UTC
RTC time: gio 2015-11-26 15:14:37
Time zone: Europe/Berlin (CET, +0100)
Network time on: yes
NTP synchronized: no
RTC in local TZ: yes