Manjaro与Windows系统时间不一致,会比windows时间慢8小时,原因是:

- 电脑系统中有两个时间:

硬件时间:保存在主板中,信息比较少没时区、夏令时的概念
系统时间:又系统维护,独立于硬件时间,拥有时区、夏令时等信息
系统时间又因为系统的不同使用了两种时间管理办法:

localtime:本地时间,目前只有 Windows 在使用。
UTC:是一种世界标准时间,Linux 这类类 UNIX 多数会使用,UTC 加减时区之后才是本地时间。

- 以下是解决方法:

  1. 更新系统时间:

    timedatactl set-ntp

  2. 然后设置时间:

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc

  3. 让 Linux 使用本地时间:

    sudo timedatectl set-local-rtc true