• 首页

  • 官方

  • 主题

  • 关注

  • 联系

UOS/deepin/ubuntu等linux系统和Windows双系统时间不一致的解决办法

UOS/deepin/ubuntu等linux系统和Windows双系统时间不一致的解决办法

自从我装了UOS/deepin和Windows的双系统后,有时候在用完UOS/deepin想要切回Windows,却总是发现Windows的时间比正常时间慢了8个小时,经过面向百度仔细思考过后,我终于弄明白了。首先,我们得明确不同产生的原因。
image

1. 什么是“系统时间”、“硬件时间”、“UTC时间”

系统时间: linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。
硬件时间(RTC):主板上BIOS中的时间,系统开机时要读取这个时间,并根据它来设定系统时间。
UTC时间:又称世界标准时间,UTC是以原子钟校准的,更精确。本地时间与UTC时间换算方法就是:
本地时间 = UTC +时区,时区东为正,西为负,所以北京时间,时区为东八区,也就是+8区,所以UTC=本地时间-(+8小时)。

2. Linux和Windows分别使用什么时间

Linux:把电脑的硬件时间(RTC)看成UTC时间,显示的时间就是硬件时间(RTC)+时区。
Windows:把电脑的硬件时间(RTC)看成本地时间,显示的时间就是硬件时间。这也是重启进Windows系统时总是比正常时间慢8个小时的原因。

3. 怎么解决

由于平常使用Windows系统较多,所以我就在Linux系统上改了。

timedatectl set-local-rtc 1

在终端中输入上面一行代码,意思是设置硬件时间为本地时间。弹出对话框后输入密码认证,设置后可以进行验证。

timedatectl

这样再进入Windows时间就正常了。

posted @   戈小戈  阅读(1697)  评论(0)    收藏  举报
编辑推荐:
· 日常问题排查-空闲一段时间再请求就超时
· Java虚拟机代码是如何一步一步变复杂且难以理解的?
· 领域驱动的事实与谬误 一 DDD 与 MVC
· SQL Server 2025 中的改进
· 当数据爆炸遇上SQL Server:优化策略全链路解析
阅读排行:
· 日常问题排查-空闲一段时间再请求就超时
· C# 14 新增功能一览,你觉得实用吗?
· 揭秘 AI 工具的系统提示词「GitHub 热点速览」
· MySQL同步ES的6种方案!
· 解密AI知识库
点击右上角即可分享
微信分享提示