說明:在Ubuntu中為了和Windows保持一致,會將系統時間設置成CST的,所以下面的說法是設置成UTC的問題是由於所在的環境不一致導致的,本章只討論如何設置時間到BIOS,不做時區分析,下面忽略時區的不正確說法。
在Linux計算機上,有兩個時間,一個是硬件時間(BIOS中記錄的時間,稱為hwclock),另一個是操作系統時間(osclock)。硬件時鍾由BIOS電池供電,當計算機關機后,會繼續運行,BIOS電池一般可使用幾年,如果沒電了,那BIOS中的數據會恢復出廠設置。
硬件時間
時間是有時區的,無論硬件時間還是操作系統時間。hwclock的時區在/etc/default/rcS文件中設置,里面有一個參數UTC,默認值為yes,表示使用UTC時區,如果設置為no,那表示使用osclock的時區。建議hwclock與osclock設置相同的時區。
查看硬件時間
sudo hwclock -r
將osclock寫入hwclock
sudo hwclock -w
操作系統時間
osclock的時區配置文件為/etc/timezone,如果你想修改,那最好使用sudo dpkg-reconfigure tzdata來修改時區,不建議直接修改/etc/timezone文件。
如果你想修改為CST時間,那執行sudo dpkg-reconfigure tzdata命令時,選擇Asia->Shanghai即可。
cat /etc/timezone Asia/Shanghai
查看osclock
date
2017年 12月 25日 星期一 20:14:22 CST
修改osclock
#修改時/分/秒 sudo date -s hh:mm:ss #修改年/月/日 sudo date -s MM/DD/YY
參考:
https://www.cnblogs.com/ajianbeyourself/p/4189520.html(以上內容轉自此篇文章)
