windows和ubuntu系统时间不一致的解决方法
进入ubuntu后,再返回windows时,windows的时间会提前8个小时。每次切换系统时都要重新调整时间,非常不方便。下面解释一下原因并给出解决办法。
格林尼治标准时间(Greenwich Mean Time,GMT)也就是世界时。GMT 以地球自转为基础的时间计量系统,但由于地球自转不均匀,导致 GMT 不精确,现在已经不再作为世界标准时间使用。
协调世界时(Universal Time Coordinated,UTC)UTC 是以原子时秒长为基础,在时刻上尽量接近于 GMT 的一种时间计量系统。为确保 UTC 与 GMT 相差不会超过 0.9 秒,在有需要的情况下会在 UTC 内加上正或负闰秒。UTC 现在作为世界标准时间使用。
实时时钟(Real-Time Clock,RTC)在计算机领域作为硬件时钟的简称。
windows 与 ubuntu看待硬件时间的方式不同。Windows 把电脑的硬件时钟(RTC)看成是本地时间,即 RTC = Local Time,Windows 会直接显示硬件时间;而 Linux 则是把电脑的硬件时钟看成 UTC 时间,即 RTC = UTC,那么 Linux 显示的时间就是硬件时间加上时区。所以把两个系统的标准同步即可。
修改windows
按win+R打开运行
在运行后的文本框里输入regedit打开注册表
找到
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
新建一个DWORD类型,名称为RealTimeIsUniversal 的键,并修改键值为 1
即可。
或者打开powershell,输入
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
这两种方法效果是一样的。
修改ubuntu
打开终端输入
timedatectl set-local-rtc 1 --adjust-system-clock
windows和ubuntu任选一个修改就可以了,建议改windows,因为ubuntu可能有警告。
发表评论