Archlinux errado no horário local

0

Aqui está a saída datetimectl, Por que a hora local não está definida para a hora universal? E eu habilitei o serviço ntpd. A hora local deve ser domingo 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

By the way, Meu pc está equipado com sistema dual (archlinux / win7).

    
por jilen 11.08.2013 / 15:47

2 respostas

1

O Windows sempre define automaticamente a hora do BIOS / RTC em localtime . O Linux, por outro lado, tem uma abordagem diferente, sempre define a hora do BIOS / RTC como UTC .

Para criar o arch-linux usando o localtime, digite:

timedatectl set-local-rtc 1

ou para reverter para o UTC,

timedatectl set-local-rtc 0

Mais informações sobre Time - ArchWiki

    
por 26.09.2018 / 16:08
0

Primeiro de tudo você tem que ter certeza do seu fuso horário. Se estiver bem na Ásia / Xangai, você terá um tempo diferente de +8 horas entre o UTC e seu horário local.
É normal, a hora UTC significa tempo universal: o mesmo para todos. Embora a hora local seja a hora do seu país / cidade e isso depende de onde você mora.
Assim, apenas as pessoas que moram perto do meridiano de Greenwich (+ 0H) têm o mesmo UTC e hora local.
No meu entender, seu sistema de tempo funciona bem. Você entendeu mal o UTC e a hora local.

    
por 13.08.2013 / 11:12