跳到主要内容

与 Windows 系统时间不同步

· 阅读需 1 分钟

Windows 将本地硬件时间作为设定时区(如 UTC+8)的区时,而 Linux 默认将其作为 (UTC+0) 时间。每次进入Linux,系统会读取BIOS时间,然后+8,作为本地时间显示出来。每次进入Windows,系统会读取BIOS时间,直接作为本地时间显示。

两种方式,二选一,个人倾向于在Windows中修改设置,将硬件时间识别为UTC。

在 Linux 修改设置

使用以下命令关闭UTC时间

sudo timedatectl set-local-rtc 1

在 Windows 修改设置

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1