Linux与Windows中的UTC时间
Linux與Windows中的UTC時間
先介紹幾個術(shù)語
UTC 協(xié)調(diào)世界時,又稱世界標(biāo)準(zhǔn)時間或世界協(xié)調(diào)時間,簡稱UTC(從英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而來),是最主要的世界時間標(biāo)準(zhǔn),其以原子時秒長為基礎(chǔ),在時刻上盡量接近于格林尼治平時。
GMT 格林威治標(biāo)準(zhǔn)時間(中國大陸翻譯:格林尼治平均時間或格林尼治標(biāo)準(zhǔn)時間,臺、港、澳翻譯:格林威治標(biāo)準(zhǔn)時間;英語:Greenwich Mean Time,GMT)是指位于英國倫敦郊區(qū)的皇家格林威治天文臺的標(biāo)準(zhǔn)時間,因為本初子午線被定義在通過那里的經(jīng)線。
Localtime 本地時鐘,即本地所在時區(qū)的當(dāng)前時間。
簡單意義上,UTC時間即等同于GMT時間。
操作系統(tǒng)使用兩個時鐘保存時間:硬件時鐘和系統(tǒng)時鐘。
- 硬件時鐘(即實時時鐘 RTC 或 CMOS 時鐘)僅能保存:年、月、日、時、分、秒這些時間數(shù)值,無法保存時間標(biāo)準(zhǔn)(UTC 或 localtime)和是否使用夏令時調(diào)節(jié)。
- 系統(tǒng)時鐘(即軟件時間) 與硬件時間分別維護,保存了:時間、時區(qū)和夏令時設(shè)置。Linux 內(nèi)核保存為自 UTC 時間 1970 年1月1日經(jīng)過的秒數(shù)。初始系統(tǒng)時鐘是從硬件時間計算得來,計算時會考慮/etc/adjtime的設(shè)置。系統(tǒng)啟動之后,系統(tǒng)時鐘與硬件時鐘獨立運行,Linux 通過時鐘中斷計數(shù)維護系統(tǒng)時鐘。
硬件時鐘是記錄在BIOS中的時間。
對于Windows系統(tǒng),默認會將BIOS中的硬件時鐘當(dāng)作Localtime,系統(tǒng)在關(guān)機時,Windows會將時間同步到硬件時間中去,因此BIOS時鐘和系統(tǒng)時鐘都成為Localtime.
對于Linux系統(tǒng),如Red Hat系統(tǒng),在安裝時會有一個選項System clock uses UTC, 當(dāng)勾選此選項時,表示系統(tǒng)將BIOS硬件時鐘當(dāng)作UTC時間,因此系統(tǒng)時鐘會通過BIOS時間加減所在時區(qū)和夏令時計算出。如果不勾選此選項,系統(tǒng)將BIOS硬件時鐘當(dāng)作Localtime, 系統(tǒng)會直接同步硬件時鐘到系統(tǒng)時鐘而不經(jīng)過時區(qū)的計算。Linux系統(tǒng)在關(guān)機時,這里還是舉例Red Hat系統(tǒng),在關(guān)機時會通過/etc/rc.d/init.d/halt這個腳本判斷系統(tǒng)是否使用UTC硬件時間,如果使用UTC時間,這將系統(tǒng)時鐘Localtime轉(zhuǎn)換為UTC同步至硬件時鐘,如果沒有使用UTC時間,則直接同步系統(tǒng)時鐘到硬件時鐘,系統(tǒng)是否啟用UTC硬件時鐘在/etc/sysconfig/clock中設(shè)定。
Linux和Windows系統(tǒng)共存時
如果安裝了Windows操作系統(tǒng),那么最好將Windos設(shè)置為UTC硬件時鐘,方法為修改注冊表。這樣Linux系統(tǒng)也可以使用UTC時鐘,使用UTC時鐘的好處是系統(tǒng)自動根據(jù)時區(qū)和夏令時來設(shè)置系統(tǒng)時鐘。如果Windows要使用Localtime, 那么Linux最好也將UTC關(guān)閉使用Localtime. 如果Linux系統(tǒng)和Windows系統(tǒng)使用不一樣的設(shè)置(即都使用默認設(shè)置),系統(tǒng)在關(guān)機時會同步硬件時鐘,最后結(jié)果是硬件時鐘被改來改去,不是Windows慢了8個小時,就是Linux快了8個小時。
?
轉(zhuǎn)載于:https://www.cnblogs.com/linuxnote/p/3836903.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Linux与Windows中的UTC时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 滚筒洗衣机水位多少合适(省100元美的洗
- 下一篇: VB6之CRC32