我们有些朋友在选择海外服务器的时候发现时差和我们本地的时间相差8小时。这个原因在于服务器是海外的,默认是当前海外的服务器时区,这里我们需要修改。在这里,我们用的是Windows服务器,如何修改。
实现原理
linux操作系统时间以主板CMOS时间为格林威治标准时间,再根据系统配置的时区计算当前系统时间。
windows操作系统是直接用CMOS时间作为当前系统时间。
而格林威治时间+8h=北京时间,所以会出现windows系统虚机时间会慢8小时。
解决办法
让windows系统不将硬件时间作为系统时间
1、打开注册表(快捷键win+R)输入:regedit
2、修改参数
选择”HKEY_LOCAL_MACHINE”->“SYSTEM”->“CurrentControlSet”->“Control”->“TimeZoneInformation”,新建REG_DWORD,文件名称修改为RealTimeIsUniversal,值为1。
3、重启虚机,生效。
本文出处:老蒋部落 » 解决Windows服务器时区时差相差8小时问题 | 欢迎分享( 公众号:老蒋朋友圈 )