Из того, что я читал hwclock -r
управляйте только возвратами время в местное время, неважно, как оно установлено. Я думаю hwclock --utc
или hwclock --localtime
изменит часы на UTC или localtime. Но я не хочу изменять его; я хочу знать, как это в настоящее время устанавливается.
Таким образом, как я могу проверить, установлены ли мои аппаратные часы на время UTC или местное время?
Ubuntu 15.04 и более позднее использование systemd
как значение по умолчанию init система и включает timedatectl
программа. Выполнение timedatectl
произведет:
Local time: Tue 2016-02-02 09:47:54 MST
Universal time: Tue 2016-02-02 16:47:54 UTC
RTC time: Tue 2016-02-02 16:47:54
Time zone: America/Denver (MST, -0700)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
RTC time
аппаратные часы. Сравните его с Местным временем и Всемирным временем, возвращенным timedatectl
определить, как аппаратные часы установлены.
RTC in local TZ: no
означает, что аппаратные часы интерпретируются как UTC
RTC in local TZ: yes
означает, что аппаратные часы интерпретируются как местное время
timedatectl
sudo timedatectl set-local-rtc 0
наборы RTC к UTC
sudo timedatectl set-local-rtc 1
наборы RTC к местному времени
Установка UTC=
начинание /etc/default/rcS
изменится, как система интерпретирует аппаратные часы (UTC=yes
или UTC=no
).
sudo hwclock --debug
Дает Вам неизмененное время перед выкладыванием интерпретируемого (локальный или UTC) ответ.