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時間就正常了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM