搞定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
    赞,完美解决方案。

添加新评论

  Timeline:又是一天

test

updated on :

  关于博主

一个快乐的肥宅~

  近期评论

  •  钉钉: 上面明摆着地址你不看
  •  心灵博客: 白苹果我都不想用了,还是win牛逼。哈哈
  •  ccyuhang: efi可以发一下么
  •  FLy: 你好,我的surfacepro4 接的pro3的扩展坞,在黑苹果下面pd口可用,能够识别到显示...
  •  BeiDou: 谢谢,已成功解决。
  •  ud3的博客: 第一种方法没有找到路径啊。CommonMark没有
  •  helloworld: 度盘地址呢
  •  老油条: 感谢楼主和老赵的付出。感叹确实现实可悲,种种原因不能继续做下去。
  •  ian: 请问这里说的完美驱动扩展坞,是微软原装的那台充电口扩展坞吗
  •  TIGRE: 求config.plist!同Miix4用户,感谢🙏

你是否在某个夜深人静的时刻,静静地听着Bressanone,思念着某人。—— by 小宇

每个人心里都有一段伤痕,时间才是最好的疗剂。

人总是珍惜未得到的,而遗忘了所拥有的。

退一步,并不象征我认输;放手,并不表示我放弃;微笑,并不意味我快乐!

人海中再回首,朋友真诚依旧,生命里重逢,心境平和温柔,往事如风,岁月如歌,漫漫人生路,苍桑几许,幸福几何!