解决Windows和Ubuntu双系统时间不同步
时间不同步的原因
Windows和Ubuntu(Debian)在默认情况下看待硬件时间(主板上的BIOS显示的时间)的方式不一样。常见的时间格式如下:
-
UTC,即Universal Time Coordinated, 协调世界时
-
GMT,即Greenwich Mean Time, 格林尼治平时
-
RTC,即Real-time clock,是电脑的硬件时间
Windows 与 Linux 缺省看待系统硬件时间的方式是不一样的:
- Linux 时钟分为系统时钟(System Clock)和硬件(RTC)时钟。Linux把硬件时间当作 UTC,系统时间是UTC时间经过换算得来的。比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8。
- Windows把系统硬件(RTC)时间当作本地时间(local time),即系统时间跟BIOS中显示的时间(RTC)是一样的。
解决方法
打开Ubuntu终端并输入
timedatectl set-local-rtc 1 |
将Ubuntu的系统时间也设置为RTC时间。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Edward Wang's Blog!
