搞定Linux和Win双系统时间差异

装过Linux和Windows双系统的朋友们都知道,在Windows中时间总会慢8个小时。

原因Google了一下:

两个概念:
UTC即Universal Time Coordinated:协调世界时
GMT 即Greenwich Mean Time:格林尼治平时
Windows 与 Mac/Linux 缺省看待系统硬件时间的方式是不一样的:
Windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟BIOS中显示的时间是一样的。
Linux/Unix/Mac把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8。
这样,当PC中同时有多系统共存时,就出现了问题。

解决问题的方法:(选1种操作即可,不要都使用)

方法一:让 Windows 把硬件时间当作 UTC

开始->运行->CMD(以管理员方式打开命令行),在命令行中输入下面命令并回车
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

方法二:linux关闭UTC功能

sudo gedit /etc/default/rc
找到这一行:UTC=yes
把 yes改为no,保存,重启

方法三:linux下命令处理

打开终端(非root),输入
timedatectl set-local-rtc 1
然后输入不加参数的时间控制命令,查看状态:
timedatectl

仅有一条评论

  1. fowse fowse
    赞,完美解决方案。

添加新评论

  经典站点

MSDN,我告诉你

--- updated on 2019-02-04

  关于博主

肥宅快乐~

  近期评论

  •  TIGRE: 求config.plist!同Miix4用户,感谢🙏
  •  李飞: 博主 你好 可否发下完整的详细步骤,小白一个,谢谢!
  •  xuzhimin1993: 那么,能正确显示电量吗
  •  fowse: 赞,完美解决方案。
  •  超平和buster: 强啊,但是无网络就很难受OωO
  •  崔先森: 第二种方法简单粗暴~
  •  heiye37: 下载地址哪里有呢1

成功源于不懈的努力。

暗自伤心,不如立即行动。

再多一点努力,就多一点成功。

得意淡然,失意坦然;喜而不狂,忧而不伤。

海纳百川,有容乃大;壁立千仞,无欲则刚。