需求
- 使用shell自帶date命令查詢x天后日期
- 在當前時間UTC時戳之間相互轉換
查詢命令
$ date -d "1 day ago"
Tue Oct 27 09:35:34 CST 2020
-d參數支持自然語言輸入,無符號默認為+
date -d "+1 day"
date -d "-1 month"
還可配合格式化字符串輸出指定格式
date -d "1 year" +'%F %T'
# %F 等效於 %Y-%m-%d
# %T 等效於 %H:%M:%S
轉換命令
主要用到date +%s參數獲得UTC時間1970-01-01 00:00:00之后的秒數
查詢輸入默認為CST時間,轉換為UTC時間戳
$ date -d '2020-10-28' +%s
1603814400
通過UTC時間戳轉換CST時間
$ date -d @1603843990
Wed Oct 28 08:13:10 CST 2020
