一步解决双系统时间不一致问题

2023-05-16

当你从Windows系统切换到Ubuntu系统时,会发现时间居然便差了8个小时,这是怎么回事?相信很多和我一样初次体验双系统的小伙伴都会遇到这样的问题,本人也是在网上看了很多解决办法,发现有一个办法是最简单的,于是记录一下并分享给大家,如有不妥之处,欢迎指正。

咱们“咸盐少续”,直接上解决办法:

直接在Ubuntu终端中输入:

timedatectl set-local-rtc 1

并按回车。两个系统时间就一致了。

是的,你没看错,就是这么简单粗暴又有效,一条指令就解决问题,方法亲测有效。

———————————————————分割线—————————————————————

如果想究其原因,可继续往下看,下面详细介绍原因。

一、系统环境

系统一:Windows11 专业版

系统二:Ubuntu 22.04.1 LTS

二、具体原因

首先,每台电脑都有一个时钟,台式机可在主板上看到一个比较大的纽扣电池,这个电池就是给主板上时钟供电用的,在不接其他电源的情况下,电池一般可用3.5~5年。我们将该时钟的时间称为硬件时间,或者BIOS时间。

其次,操作系统与BIOS时间的存在互相影响的关系:电脑开机,操作系统会读取BIOS时间并显示系统时间;反过来,BIOS时间会在系统联网后由系统获取当地时间后再对其进行校正,以保证时间的准确性,消除误差。

可见操作系统既会读取BIOS时间,又会修改BIOS时间,问题就出在这其中,Windows系统和Ubuntu系统在这两个过程中都存在不同:

电脑开机,Windows系统读取BIOS时间并认为BIOS时间就是当地时间,所以系统显示的时间即为BIOS时间;

电脑开机,Ubuntu系统读取BIOS时间并认为BIOS时间是UTC时间(协调世界时,通常将UTC和GMT视作等同,GMT为格林威治时间),所以Ubuntu系统会将BIOS时间加上所在时区与UTC时间的时差再显示出来,例如北京时区为UTC+8,即与UTC相差8个小时,Ubuntu系统显示的当地时间为BIOS时间+8。

更新BIOS时间,Windows系统默认定期更新当地时间,并直接把BIOS时间设置为联网后获取的当地时间;

更新BIOS时间,Ubuntu系统是联网后会立即更新当地时间,不同的是把BIOS时间设置为UTC时间。例如现在是北京时间18点,那么UTC时间就是18-8=10点,Ubuntu系统就会把BIOS时间设置为10点,但是系统界面上显示的还是当地网络时间18点。

我们具体看一下Ubuntu系统中时间的设定,在Ubuntu系统下,打开终端,输入以下命令:

timedatectl status

这个指令用来查看系统时间状态,我的系统时间显示如下:

第一行,Local time = 10:40,是Ubuntu联网后获取到的当地时间;

第二行,Universal time = 02:40,是世界时,UTC;

第三行,RTC time = 02:40,是电脑的BIOS时间,

最后一行,RTC in local TZ:no,该行表示BIOS时间与当地时间不一致,BIOS存储的时间是UTC时间,而系统时间则显示的是当地时间。

最后,由于两个系统在上述操作中的操作不同,导致在切换系统后,会出现系统时间不一致的问题。

三、解决办法

直接在Ubuntu终端中输入:

timedatectl set-local-rtc 1

(该行指令的作用是让Ubuntu系统设置BIOS时间与当地时间一致)

并按回车。

现在再输入:timedatectl status 查看系统时间状态:

第一行,Local time = 10:43,是Ubuntu联网后获取到的当地时间;

第二行,Universal time = 02:43,是世界时,UTC;

第三行,RTC time = 10:43,是电脑的BIOS时间,

最后一行,RTC in local TZ:yes,该行表示BIOS时间与当地时间一致,BIOS存储的时间不再是UTC时间,而是联网后获取的当地时间。

现在两个系统都把联网后获取的当地时间设置为BIOS时间,同时也都认为BIOS时间就是当地时间,两个系统时间就一致了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一步解决双系统时间不一致问题 的相关文章

随机推荐

  • java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)

    转自 xff1a http blog csdn net stronglyh article details 45369611 mybatis报错 xff1a java sql SQLException 无效的列类型 1111 Java sq
  • oracle函数例子

    oracle函数例子 如下 xff1a select GET CHILD DEPT 579 from dual 定义如下 xff1a CREATE OR REPLACE FUNCTION GET CHILD DEPT v id IN NUM
  • js在字符串中镶嵌变量

    function renderAtype value record var vstr 61 39 39 if record data atype 61 61 0 vstr 43 61 34 lt img ext qtip 61 39 新闻公
  • 不积跬步无以至千里,不积小流无以成江海

    博客搬家了 xff0c 惊不惊喜 xff1f 意不意外 xff1f
  • golang使用mux实现http自定义路由

    最近在做坐席管理的服务 xff0c 其中需要对上层业务提供外部的REST接口 xff0c 去对坐席 坐席组 租户域进行增删改查操作 采用了gorilla开发的mux实现自定义路由 package地址如下 xff1a github com g
  • 【Win】Win10系统PowerShell命令大全

    Win10系统PowerShell命令大全 Windows PowerShell是一种命令行外壳程序和脚本环境 xff0c 不久的将来 xff0c 它将会替换掉命令提示符 CMD 1 打开PowerShell环境 Windows 10 中已
  • Linux Mint 使用 VNC Server (x11vnc) 进行远程屏幕

    https community linuxmint com tutorial view 2334 This tutorial was adapted from here Remove the default Vino server sudo
  • PID算法原理及模板讲解

    很早都想写一栏关于PID算法的专栏 xff0c 整个大学期间把谈恋爱的时间都拿来搞PID算法了 xff08 这样你们还不信我是真的搞PID的嘛 xff09 为了学习PID算法买过平衡小车之家的平衡车 xff08 最后拆成玩具了 xff09
  • 对抗样本(对抗攻击)入门

    什么是对抗样本 xff1f 从2013年开始 xff0c 深度学习模型在多种应用上已经能达到甚至超过人类水平 xff0c 比如人脸识别 xff0c 物体识别 xff0c 手写文字识别等等 在之前 xff0c 机器在这些项目的准确率很低 xf
  • 百度北京站2014研发笔试

    1 OSI七层模型 2 物理层 3 数据链路层 4 网络层 5 传输层 6 会话层 7 表示层 8 应用层 2 进程间数据共享的方式三种 文件映射 共享内存 信号 匿名管道 命名管道 邮件槽 剪贴板 3 TCP UDP区别 4 打印数组的所
  • VNC 设置屏幕分辨率

    http blog sina com cn s blog 7195909a01012ugl html 先前公司使用SecureCRT登陆linux写代码 xff0c SecureCRT缺点是交互式的 xff0c 网络状态不好时 xff0c
  • vsfpd配置说明

    是否允许匿名登录FTP服务器 xff0c 默认设置为YES允许 用户可使用用户名ftp或anonymous进行ftp登录 xff0c 口令为用户的E mail地址 如不允许匿名访问则设置为NO anonymous enable 61 YES
  • 正则表达式 ?: 的理解

    是 不想被捕获的时候使用 比如 a z 0 9 43 这个正则表达式里 里面的内容被捕获了 xff0c 反向引用的时候可以用上 一般正则替换的时候用的多 像UBB代码 但是 如果写成 a z 0 9 43 跟上面 正则表达式 整体匹配是一样
  • HDFS源码分析——DataNode启动流程

    DataNode启动流程 1 概述2 解析secureMain createDataNode instantiateDataNode makeInstance new DataNode startDataNode 2 1 initDataX
  • 在未知包名的情况下用ADB命令导出手机上对应的apk

    一 背景 很多时候 xff0c APK文件只存在于应用市场 xff0c 在PC上无法直接下载 用手机下载下来后就直接安装了 xff0c 也不能保存原始的APK文件 APK安装到手机后 xff0c Android系统会保存一份和原始APK一模
  • BP神经网络基础——推导过程

    彻底搞懂BP神经网络 理论推导 43 代码实现 xff08 C 43 43 xff09 哔哩哔哩 bilibili
  • 关于noVNC连接TightVNC黑屏问题

    noVNC连接TightVNC 2 8 8 黑屏问题 查阅大量资料才知道是bug 降低到tightvnc 2 6 0 setup 64bit 版本就解决了 赶快降版本吧 xff01 后面才发现不是这个问题 下载一个虚拟显示器软件 或者插一个
  • xrandr 常用命令 用于双显示器 切换屏幕

    xrandr常用命令 xff08 这里的VGA与LVDS分别换成第1步中的设备名 xff0c 如VGA1 LVDS1 xff09 xff1a xrandr output VGA same as LVDS auto 打开外接显示器 auto
  • Ubuntulinux离线安装ClamTk杀毒软件步骤和使用方法

    Ubuntulinux离线安装ClamTk杀毒软件步骤和使用方法 一 安装杀毒软件 1 拷贝杀毒软件所需安装包到主机 2 进入软件包目录下执行如下命令进行安装 xff1a sudo dpkg i libcurl4 7 68 0 1ubunt
  • 一步解决双系统时间不一致问题

    当你从Windows系统切换到Ubuntu系统时 xff0c 会发现时间居然便差了8个小时 xff0c 这是怎么回事 xff1f 相信很多和我一样初次体验双系统的小伙伴都会遇到这样的问题 xff0c 本人也是在网上看了很多解决办法 xff0