Ubuntu机器时间问题

Ubuntu机器时间问题

刚接触ubuntu。我发现我的机器的系统时间设置错误。有人可以帮助如何纠正系统时间吗?

timedatectl shows
      Local time: Tue 2019-07-16 03:53:00 IST
  Universal time: Mon 2019-07-15 22:23:00 UTC
        RTC time: Mon 2019-07-15 22:23:00
       Time zone: Asia/Kolkata (IST, +0530)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

实际日期是周一 2019-07-15 22:55:00 国际标准时间。检查同步何时发生,但命令显示

systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
           └─disable-with-time-daemon.conf
   Active: inactive (dead)
Condition: start condition failed at Tue 2019-07-16 02:44:11 IST; 1h 6min ago
           ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
     Docs: man:systemd-timesyncd.service(8).

现在如何修复系统时间?

答案1

如果机器在 Windows 和 Linux 之间双启动,则必须告诉 Linux 使用本地时间的硬件时钟(*):

timedatectl set-local-rtc 1 --adjust-system-clock

在其他情况下,您可以通过以下方式确定硬件时钟是采用 UTC 还是本地时间:

sudo hwclock --localtime 
sudo hwclock --utc 

给出正确答案的是硬件时钟使用的答案。

(*) 在 Unix 系统上,硬件时钟通常采用 UTC,仅在显示内容时才转换为本地时间。 Windows 则不然...

相关内容