一条终端指令轻松解决Mac和Win双系统时差问题
时差问题的主要症状是安装Windows和黑苹果Mac双系统后,Windows 的时间会比Mac系统慢8个小时。
那么当我们将 Windows 时间调整正确之后,Mac系统 这边如果未联网则时间会快8小时,而联网时我们通常看不到 Mac系统 时间快,但是回到 Windows 后时间又慢了。
归根结底的主要原因是什么?下面由站长给大家科普下
电脑系统中有两个时间:
硬件时间:保存在主板中,信息比较少没时区、夏令时的概念
系统时间:由系统维护,独立于硬件时间,拥有时区、夏令时等信息
系统时间又因为系统的不同使用了两种时间管理办法:
localtime:本地时间,目前只有 Windows 在使用。
UTC:是一种世界标准时间,Mac系统多数会使用,UTC 加减时区之后才是本地时间。
解决教程
接下来说下解决办法,总共有两个,两个办法中我们采取其中一个即可。
方法一:
Mac系统终端指令:
sudo sh -c "$(curl -kfsSL https://raw.githubusercontent.com/longwangjiang/LocalTime-Toggle/master/fix_time_osx.sh)"
如下图所示,敲入指令之后,输入你的计算机密码然后回车,等待完成即可。


不出意外,双系统时差同步问题已经解决了,看下Mac系统中设置的时区是否是亚洲。


方法二:
调用Windows PowerShell(管理员模式),在命令行中输入下面命令并回车
Win系统终端指令:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1


输入完毕按回车,然后可能需要手动调整一下Win系统的时间即可,双系统的时差问题也可以解决了