最近測試系統的時候,發現上傳的字段時間不對,而且時差是8小時,因此研究了一段時間!原來是系統默認是UTC時間,系統時鐘會自動添加8小時,因此時鐘是正確的,但是系統上傳的,是按照UTC去記錄的,因此必須把這個修改爲CST(中國標準時)
網上很多方法都是過時的,特意做過測試!因爲配置文件已經變化,廢話不多說,直接上操作!
1.修改配置文件
sudo vim /etc/adjtime
若沒有這個文件,可用命令 $sudo hwclock --adjust 來生成。然後將第三行由UTC改爲LOCAL。
0.000000 1610636721 0.000000
1610636721
LOCAL
2.同步系統時間(System)到硬件時間(BIOS)
sudo hwclock -w
可以的話重啓一下做確認
====================
其他備註
- 調整時區
sudo timedatectl set-timezone Asia/Shanghai
或者
sudo dpkg-reconfigure tzdata //命令行下交互選擇時區
- 羅列可用時區
sudo timedatectl list-timezones
- 查看當前時區
sudo timedatectl
- 擴展方法(調整時區)
sudo timedatectl set-local-rtc 1 --adjust-system-clock
Reference:
https://blog.csdn.net/gsls200808/article/details/52734040
https://blog.csdn.net/lisineng/article/details/72899110
https://www.cnblogs.com/hawk12325/articles/6278324.html
http://www.cppblog.com/zhangyq/archive/2018/12/10/216115.aspx