Как проверить, находятся ли аппаратные часы в UTC или Местное время

Из того, что я читал hwclock -r управляйте только возвратами время в местное время, неважно, как оно установлено. Я думаю hwclock --utc или hwclock --localtime изменит часы на UTC или localtime. Но я не хочу изменять его; я хочу знать, как это в настоящее время устанавливается.

Таким образом, как я могу проверить, установлены ли мои аппаратные часы на время UTC или местное время?

4
задан 3 February 2016 в 10:45

2 ответа

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).

14
ответ дан 23 November 2019 в 11:34
sudo hwclock --debug

Дает Вам неизмененное время перед выкладыванием интерпретируемого (локальный или UTC) ответ.

13
ответ дан 23 November 2019 в 11:34

Другие вопросы по тегам:

Похожие вопросы: