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