1. 程式人生 > >[轉帖]Linux 的UTC 和 GMT

[轉帖]Linux 的UTC 和 GMT

1、問題

對於裝有Windows和Linux系統的機器,進入Windows顯示的時間和Linux不一致,Linux中的時間比Windows提前8個小時。

2、解決方法

修改/etc/default/rcS,設定不使用UTC時間,設定如下:
UTC=no

3、解釋

這個是一個關於時間的問題,我們就先來了解一下關於時間的概念

UTC(Universal Time Coordinated):協調世界時
GMT(Greenwich Mean Time):格林威治時間
本地時間(local time):全球二十四個時區,以GMT或UTC為基準進行調整。例如,北京為東八區,則北京時間為GMT+8或UTC+8

UTC和GMT基本上一致,但UTC經過平均太陽時(以格林威治時間GMT為準)、地軸運動修正後的新時標以及以秒為單位的國際原子時所綜合精算而成的時間,計算過程相當嚴謹精密,因此UTC比GMT來得更加精準更為精確。

Windows與Mac/Linux 預設看待系統硬體時間的方式是不一樣的:
1) Windows把系統硬體時間當作本地時間(local time),即作業系統中顯示的時間跟BIOS中顯示的時間是一樣的。
2) Linux/Unix/Mac預設把硬體時間當作 UTC,作業系統中顯示的時間是硬體時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬體時間+8。

因此,若要解決上述Windows和Linux顯示時間不一致的問題,只要設定Linux/Unix/Mac不要將硬體時間當做UTC時間,而是作為本地時間即可。

 

https://www.cnblogs.com/findumars/p/8920576.html