美文网首页我爱编程
linux、win双系统时间不一致

linux、win双系统时间不一致

作者: awsome365 | 来源:发表于2018-05-28 23:11 被阅读52次

    2018-05-28

    安装Windows和Linux系统后,Windows下的时间会比linux慢8个小时:当我们将Windows时间调整正确之后,重启进入Linux如果未联网矫正时间会快8小时,而联网矫正Linux时间,但是回到Windows后时间又慢了。

    这是因为电脑系统中有两个时间:

    • 硬件时间:保存在主板中,信息比较少没时区、夏令时的概念
    • 系统时间:又系统维护,独立于硬件时间,拥有时区、夏令时等信息
      系统时间又因为系统的不同使用了两种时间管理办法:目前Windows在使用localtime(本地时间),Linux使用UTC(是一种世界标准时间)。UTC加减时区之后才是localtime。所以切换两个系统会出现相差8小时的问题。

    随意修改一个系统的设置即可:是让Windows使用UTC时间,或者让Linux使用localtime。让Windows使用UTC直接修改注册表:

    # 以管理员身份使用运行
    reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
    
    # 以上方法无效或64位系统:
    reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f
    

    让Linux使用localtime,在终端中输入:

    $ sudo timedatectl set-local-rtc true  #manjaro、arch可用
    

    相关文章

      网友评论

        本文标题:linux、win双系统时间不一致

        本文链接:https://www.haomeiwen.com/subject/cgwnjftx.html