安裝完黑蘋果后,和Windows之間切換,發現時間跟OS X系統下不一樣,總是慢八小時,是因為兩個系統讀取硬件時間的方式不一樣,windows會把硬件的時間當做本地時間,而蘋果系統會計算UTC來當做系統時間。

成都創新互聯主要從事網站設計、成都做網站、網頁設計、企業做網站、公司建網站等業務。立足成都服務邱縣,10余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108
解決辦法:
windows下管理員模式運行cmd或者powershell,輸入下面的命令
重啟電腦完成。也適用于一些linux和windows共存的時間問題。
裝完win7和Linux雙系統后,進入Linux后再進入Windows,你會驚奇的發現時間不對了,差了有8個小時。
導致這樣的原因是Winows和 Linux 對硬件時間的處理方法不同,Windows將硬件時間作為本地時間,而Linux則將硬件時間處理為UTC時間。因此在中國UTC+8時區的情況下使用 Windows 和 Linux 會有八個小時的差異。
解決方案:
Linux命令:
hwclock可以查看硬件時間,
timedatectl可以查看本地時間、UTC時間、時區、是否開啟時間同步等信息。
思路:
將兩個系統對硬件時間的處理統一化,統一將硬件時間做為本地時間。
Windows時間不做處理,在Linux下處理時間
timedatectl set-local-rtc命令可以將硬件時間 設置為本地時間或UTC時間
如果經過上述設置之后時間顯示不正確了,可以通過下列命令同步時間。
?1. windows把硬件時間當作本地時間,也就意味著windows系統中顯示的時間和BIOS中顯示的時間是一樣的。
2. mac把硬件時間當作UTC ,也就意味著mac系統中顯示的時間是硬件時間經過換算得到的。顯示的時間是硬件時間+時區。例如北京則是硬件時間+8小時
1. 更改windows中注冊表
2.設置mac將硬件時間當作本地時間,不作為UTC時間即可。
? ? 1. windows系統中的設置
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一項數據類型為REG_DWORD,名稱為RealTimeIsUniversal,值設為1
或者用命令行:
@echo off
color 0a
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 已讓Windows識別存貯在主板CMOS內的時間為格林威治標準時間(GMT),即系統根據CMOS時間和設置的時區來確定當前系統的時間。
echo.
pause
? ? 2. linux系統中的設置
修改/etc/default/rcS,設置不使用UTC時間,設置如下:
UTC=no
? ? 3. mac系統中的設置
? ? ? ? a. 將時區設置為格林尼治標準時間
? ? ? ? b. 將時間調整為當前時間,存儲即可。(注意自動設置日期與時間不要打開,否則時間會更改)
出現這種情況的原因是由于兩種系統在設定時間時均以主板CMOS中的時間為依據,卻又使用不同的時間計算標準。具體來說:
Linux和蘋果操作系統(UNIX變種)以當前主板CMOS時間做為國際協調時間(UTC), 再根據系統設置的時區來最終確定當前系統時間。比如時區設置為UTC+8(北京時間)而當前CMOS時間為02:00,那么系統會將這兩個時間相加,顯示 在桌面的當前系統時間為10:00。而Windows 操作系統則直接把CMOS時間認定為當前顯示時間,不根據時區轉換。
* Windows把系統硬件時間當作本地時間(Local Time),即操作系統中顯示的時間跟CMOS中顯示的時間是一樣的。
* Linux/Unix/Mac把CMOS時間當作UTC,操作系統中顯示的時間是硬件時間經過換算得來的,比如說北京時間是UTC+8,則系統中顯示時間是CMOS時間+8。
這樣,當電腦中同時有多系統時,就出現了問題。假如你的Linux和Windows中設置的時區都為北京時間東八區,而你在Linux中把當前系統時間更 改為10:00,則此時硬件中存儲的實際是UTC時間02:00。這時你重啟進入Windows后,你會發現windows系統中顯示的時間是 02:00,比Linux中慢了八個小時。同理,你在Windows中更改或用網絡同步了系統時間后,再到Linux中去看,系統就會快了8小時。那怎么 來解決這種沖突呢?一種就是讓Windows把CMOS時間當作UTC,與Linux/Unix /Mac保持一致。另一種就是讓Linux/Unix/Mac把系統時間當作本地時間,與Windows保持一致。
一、下面先介紹修改windows的設置,(以Windows7 64-bit為例):
使用組合鍵Win+R打開運行窗口,輸入regedit 回車,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \TimeZoneInformation”,右鍵新建New DWORD (32-bit) Value,命名為RealTimeIsUniversal,鍵值為1
分享標題:windows雙系統時間的簡單介紹
當前網址:http://www.yijiale78.com/article6/hihiog.html
成都網站建設公司_創新互聯,為您提供動態網站、網站制作、營銷型網站建設、域名注冊、標簽優化、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯