參考:
https://blog.csdn.net/qq_41248872/article/details/83575611
由於項目需要,需要獲得linux系統中的當前的北京時間。但是通過localtime接口獲取的時間和當前的北京時間無法對應上,比如現在是2019年,但是獲取的時間是2016的,並且在系統啓動後在命令行終端使用date查看的時間也是對應不上。
[root@arm-linux]#date
Thu Jan 21 08:50:46 UTC 2016
通過如下方法可以修改當前的時間:
step1:寫入系統時間
[root@arm-linux]#date -s "2019-6-21 15:19:45"
Fri Jun 21 15:19:45 UTC 2019
step2:寫入硬件時鐘
[root@arm-linux]#hwclock -w
[root@arm-linux]#
step3:查看硬件時間
[root@arm-linux]#hwclock
Fri Jun 21 15:21:08 2019 0.000000 seconds
[root@arm-linux]#
step4:查看系統時間
[root@arm-linux]#date
Fri Jun 21 15:20:09 UTC 2019
[root@arm-linux]#
[root@arm-linux]#