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時間,而是作為本地時間即可。
http://www.cnblogs.com/pandachen/p/5185348.html