$ timedatectl
Local time: Fri 2015-01-30 11:04:51 CET correct UTC+1
Universal time: Fri 2015-01-30 10:04:51 UTC correct UTC
Timezone: Europe/Budapest (CET, +0100) correct
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no ? UTC then ?
DST active: no
Last DST change: DST ended at
Sun 2014-10-26 02:59:59 CEST
Sun 2014-10-26 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2015-03-29 01:59:59 CET
Sun 2015-03-29 03:00:00 CEST
$ sudo hwclock
Fri Jan 30 12:05:09 2015 -0.406771 seconds ??????? UTC+2 ??????
$ date
Fri Jan 30 11:08:30 CET 2015 correct
Документация hwclock
говорит, что это всегда отображает местное время, неважно, установлен ли RTC согласно местному или всемирному времени.
Что могло заставить hwclock отображать UTC+2 как местное время?
Я первоначально думал, что hwclock "полагает", что RTC установлен согласно UTC, следовательно он отображается +1, так как я нахожусь в Центральной Европе, но RTC уже находится на самом деле в местное время (+1) следовательно он disaplays +1+1 = + 2. Но timedatectl
выше "говорит", что RTC не локален. Таким образом, что продолжается?
обновление:
$ sudo hwclock --debug
hwclock from util-linux 2.20.1
Using /dev interface to clock.
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/01/30 11:38:38
Hw clock time : 2015/01/30 11:38:38 = 1422617918 seconds since 1969
Fri Jan 30 12:38:38 2015 -0.516275 seconds
Таким образом, это "думает", что RTC является UTC, но на самом деле локален. Следовательно timedatectl
преступник?
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal"
к dword:00000001
sudo nano /etc/default/rcS
Ctrl + W UTC=
, если значение no
, изменение в yes
ntp
sudo reboot
, Почему Windows? ну, если Ваши настройки выключены, я вывожу, что необходимо быть двойной загрузкой и окнами, портящими вещи! SzГ-vesen!;-)