前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux&Win双系统下时间显示不正常的问题

Linux&Win双系统下时间显示不正常的问题

作者头像
roobtyan
发布2019-02-21 16:04:32
2.1K0
发布2019-02-21 16:04:32
举报

于近期开始研究Linux,目前用的是ubuntu。本想着用Linux搞事情,没想到却被Linux搞了。 我安装的是双系统,Linux&windows的组合。相信刚开始用双系统的小伙伴们一定会碰见这个问题的。加上本人有总结的习惯(逃~ 好了,废话不多说,直接上解决办法,后面我会介绍双系统时间显示不正常的具体原因。

现象: 1.可能出现Linux和Windows系统时间相差8个小时。 2.可能出现Linux和windows系统时间差得天南海北。

解决方法(以下方法任选一种 ): 1.Linux平台下:在最新的发行版本上,我们只需要一个命令就可以解决

代码语言:javascript
复制
sudo timedatectl set-local-rtc 1

如果您用的是比较老版本的Linux,那么就需要在终端中输入

代码语言:javascript
复制
sudo vim /etc/default/rcS

在打开的文件中找到UTC=yes,将yes改成no即可。在最新版本中,在文件中你是找不到UTC选项的。

2.windows平台下:打开运行窗口(快捷键Win+R),然后输入regedit启动注册表编辑器,并找到下面目录的位置:

代码语言:javascript
复制
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/TimeZoneInformation/

接着鼠标右击空白位置,新建一个REG_DWORD(64|32),具体选择64位还是32位要根据您的电脑。接着将这个文件命名为RealTimeIsUniversal,并将其值改成1,重启电脑即可。(如果您不想知道原因,到此即可结束。)

出现这种问题的原因: 由于Window和Linux两个系统设定时间时以主板内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题 。 Windows的时间计算标准:GMT(格林尼治时间)。 Linux系统时间计算标准:UTC(世界协调时间)。 两个系统在调整时间的时候,由于计算标准不同,且都会将时间信息写入主板,所以您启动另一个系统的时候,自然就会出现“错误”的时间信息。 所以我们只需要将两个系统的时间计算标准统一,问题就会得到解决。 至于两个系统的时间为什么会差八个小时,这个百度吧(逃~~)

结语感谢您的阅读,欢迎指正博客中存在的问题,也可以跟我联系,一起进步,一起交流!

微信公众号:进击的程序狗 邮箱:roobtyan@outlook.com 个人博客:https://roobtyan.cn

本文参考: http://blog.csdn.net/gatieme/article/details/51883981 http://bbs.chinaunix.net/thread-3752501-1-1.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年08月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档