第一種解決方法:
在Ubuntu中把計算機(jī)硬件時間改成系統(tǒng)顯示的時間,即禁用Ubuntu的UTC:(需要重啟)
timedatectl set-local-rtc 1 –adjust-system-clock
提示: 在 Ubuntu 16.04 版本以前,關(guān)閉UTC的方法是編輯/etc/default/rcS,將UTC=yes改成UTC=no, 但在Ubuntu 16.04使用systemd啟動之后,時間改成了由timedatectl來管理
第二種解決方法:
修改 Windows對硬件時間的對待方式,讓 Windows把硬件時間當(dāng)作UTC:(需要重啟)
在命令提示符下輸入:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
提示 : 命令提示符需要管理員權(quán)限,所以需要在管理員權(quán)限的命令提示符(win+r
–>打開命令提示符(管理員))下執(zhí)行命令。
小知識:Win10和Ubuntu系統(tǒng)時間為什么不一樣?
Windows 與 Mac/Linux 看待系統(tǒng)硬件時間的方式是不一樣的:Windows把計算機(jī)硬件時間當(dāng)作本地時間(local time),所以在Windows系統(tǒng)中顯示的時間跟BIOS中顯示的時間是一樣的。Linux/Unix/Mac把計算機(jī)硬件時間當(dāng)作 UTC, 所以在Linux/Unix/Mac系統(tǒng)啟動后在該時間的基礎(chǔ)上,加上電腦設(shè)置的時區(qū)數(shù)( 比如我們在中國,它就加上“8” ),因此,Linux/Unix/Mac系統(tǒng)中顯示的時間總是比Windows系統(tǒng)中顯示的時間快8個小時。所以,當(dāng)你在Linux/Unix/Mac系統(tǒng)中,把系統(tǒng)現(xiàn)實(shí)的時間設(shè)置正確后,其實(shí)計算機(jī)硬件時間是在這個時間上減去8小時,所以當(dāng)你切換成Windows系統(tǒng)后,會發(fā)現(xiàn)時間慢了8小時。就是這樣個原因。