黑苹果双系统时间不统一解决方案

黑苹果双系统时间不统一解决方案


安装Windows/macOS 双系统后,双系统时间不同步。具体表现是,一旦进入过 macOS 系统,Windows 中的时间就会比实际时间慢8个小时(以国内为准)。问题的成因是Windows和macOS处理时间的方式不同:

Windows把系统硬件时间当作本地时间(Local Time),即操作系统中显示的时间和 BIOS 中显示的时间是一样的;

macOS 则把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的,例如:假设 macOS 中设置了东八区时区,系统显示时间早上9:00,实际硬件储存时间就是UTC 1:00。这个时候重启进入 Windows,时间就变成了早上1:00。

解决办法

第一种、window7用户开始->运行->输入CMD
window8/10用户 WIN+x 选择管理员模式进入CMD
输入下面命令并回车 代码:

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

然后重启电脑,进入WIN后同步一下时间,OK。

第二种、在 macOS 下打开终端,执行以下命令:

sudo sh -c "$(curl -kfsSL https://raw.githubusercontent.com/hieplpvip/LocalTime-Toggle/master/fix_time_osx.sh)"

注:该命令是从 GitHub 拉取一个 sh 脚本,因此需要能正常链接到 GitHub 的网络。