編碼的世界 / 優質文選 / 財富

解決linux與windows時間相差8小時


2022年7月04日
-   

原文:http://blog.51cto.com/10843840/1752549
問題:在安裝好linux與windows雙系統之後會發現,windows和linux的系統時間總是相差8小時,並且在修改了linux的時間之後,windows的時間也會發生變化,還是相差8小時。造成這種情況的原因是:linux、windows對BIOS硬件時間識別的方式不同。
首先:
UTC即Universal Time Coordinated,協調世界時 GMT即Greenwich Mean Time,格林尼治平時
!!Windows把系統硬件時間當作本地時間(local time),即操作系統中顯示的時間跟BIOS中顯示的時間是一樣的。 !!Linux/Unix/Mac把硬件時間當作 UTC,操作系統中顯示的時間是硬件時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬件時間+8。
所以當有多個系統共存時就出現了上述問題。當修改了linux中的系統時間時,windows的時間即為linux設置時間-8,反之,放設置windows系統時間時,linux的時間變為windows時間+8。
了解到這些後,我們便可以想辦法來解決這個問題。
解決:
讓Windows認定CMOS時間為格林威治標准時間來消除操作系統之間認定時間的差異,從而解決Windows操作系統與不同操作系統並存時出現的時間認定糾紛。
其實Windows注冊表內已經隱藏了這樣一個開關。
即在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation中添加一項數據類型為REG_DWORD,名稱為RealTimeIsUniversal,值設為1.





高性能雲服務器


精品線路獨享帶寬,毫秒延遲,年中盛惠 1 折起

熱門文章