Вот вывод datetimectl, почему местное время не установлено на Всемирное время? И у меня есть включить службу ntpd. Местное время должно быть вс 2013-08-11 21:45:21 UTC.

     Local time:  Mon 2013-08-12 05:45:21 CST
  Universal time: Sun 2013-08-11 21:45:21 UTC
        RTC time: Sun 2013-08-11 21:45:21
        Timezone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

Кстати, мой компьютер оснащен двойной системой (archlinux/win7).

2 ответа2

1

Windows всегда автоматически устанавливает время BIOS/RTC по localtime . У Linux, с другой стороны, другой подход, он всегда устанавливает время BIOS/RTC в UTC .

Чтобы сделать arch-linux используя localtime, наберите:

timedatectl set-local-rtc 1

или вернуться к UTC,

timedatectl set-local-rtc 0

Больше информации о времени - ArchWiki

0

Прежде всего, вы должны быть уверены в своей TimeZone. Если это хорошо Азия / Шанхай, у вас будет различное +8 часов между UTC и вашим местным временем.
Это нормально, время UTC означает универсальное время: одинаково для всех. Хотя местное время - это время вашей страны / города, и оно зависит от того, где вы живете.
Таким образом, только люди, которые живут около гринвичского меридиана (+0H), имеют то же самое UTC и местное время.
В моем понимании ваша система времени работает хорошо. Вы неправильно поняли, что такое UTC и местное время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .