Mac和Win双系统时间不同步问题解决

本文最后更新于:2021年7月16日 晚上


原因

Windows和MacOSX缺省看待PC的CMOS记录的时钟是不一样的。Windows将这个时钟作为本地时间来看待,也就是CMOS时间就是北京时间。MacOSX将这个时钟作为Coordinated Universal Time (UTC) 世界标准时间看待,也就是Greenwich Mean Time (GMT) 格林威志时间。所以如果你在MacOSX和Windows都选北京时间作为本地时区是,一旦连到互联网上,同步过时间后,就会造成时间的不一致。

解决方法

修改Windows注册表)将Windows的缺省对待CMOS的方式改成UTC,也就是和MacOSX一致。修改Windows的注册表,定位

1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\

添加一个名为RealTimeIsUniversal的DWORD项,把值设为1。
这样你在Windows和Mac OSX下将本地时区都设到北京时间,不论是Windows还是MacOSX同步过时间后,都不会影响到另一边。
觉得看不懂或者觉得麻烦?将以下代码复制到记事本,另存为时间同步.reg

1
2
3
4
5
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]

"RealTimeIsUniversal"=dword:00000001

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!