仰望星空的煙火
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
可以緩解頸椎疼痛
有時程式對系統時間有要求,這時需要設定系統的時區以及時間了。
1. 使用date指令查詢當前系統時間:
未設定前:此時 時間為 Thu Sep 10 02:41:16 UTC 2020
UTC : 世界協調時間,又稱世界標準時間。
2. 時區檔案儲存目錄
/usr/share/zoneinfo/Asia/Shanghai ,該目錄下存放著中國標準時間。新聞聯播一般說北京時間,但是linux系統裡面時區資訊儲存的是Shanghai,這裡面沒有北京地區。
3. 時間配置檔案
/etc/localtime ,該檔案表示系統當前使用的時間資訊。
4. 修改系統時區時間
①rm -f /etc/localtime
②ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注:我使用的嵌入式系統中沒有/usr/share下沒有zoneinfo資料夾,是從ubuntu桌面系統複製出來的。
③推測:可將ubuntu桌面系統中的 /usr/share/zoneinfo/Asia/Shanghai檔案重新命名為localtime 放置到嵌入式系統/etc目錄下,未實際測試。ln -sf 是檔案的軟連線,還可以再瞭解linux 共享庫的軟連線。
注:嵌入式系統中不支援該指令tzselect
④reboot 後生效
5. 修改後效果
多了8個小時。
6. 斷電重啟後仍然生效
/etc/profile 新增 export TZ=CST-8 即可。
擴充套件:
Unix 時間戳
在計算機中看到的UTC時間都是從(1970年01月01日 0:00:00)開始計算秒數的。所看到的UTC時間那就是從1970年這個時間點起到具體時間共有多少秒。這個秒數就是Unix時間戳。
小結:
最近學習到了挺多新知識,需要趕快總結。
如何根據系統時間計算程式語句實際執行時間 ?
Linux C中如何遮蔽不同共享庫中的同名函式 ?
都是一些小技巧。
如何設計方便複用的模組化程式 ?