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

添加新评论

  关于博主

一个快乐的技术肥宅~~

您是第位访问本站的大侠~~

  近期评论

  •  ud3的博客: 第一种方法没有找到路径啊。CommonMark没有
  •  helloworld: 度盘地址呢
  •  老油条: 感谢楼主和老赵的付出。感叹确实现实可悲,种种原因不能继续做下去。
  •  ian: 请问这里说的完美驱动扩展坞,是微软原装的那台充电口扩展坞吗
  •  TIGRE: 求config.plist!同Miix4用户,感谢🙏
  •  李飞: 博主 你好 可否发下完整的详细步骤,小白一个,谢谢!
  •  xuzhimin1993: 那么,能正确显示电量吗
  •  fowse: 赞,完美解决方案。
  •  超平和buster: 强啊,但是无网络就很难受OωO
  •  崔先森: 第二种方法简单粗暴~

生命要得到丰盛的收获,必需阳光;同时,也需要“雨”的浇灌。

人生应该树立目标,否则你的精力会白白浪费。

山涧的泉水经过一路曲折,才唱出一支美妙的歌。

如若不是为了一个人,谁肯枯守一座城。城市和爱情,总是有着这样那样的关系。我们会因为一个人,去到那座城,因为那是一座爱的城;我们也会因为一个人,离开一座城,那是一座绝望的伤城。

常求有利别人,不求有利自己。