Linux bash shell 想要做下述事情:
- 現在時間 轉換成 timestamp
- 將 timestamp 轉換回 一般人看的時間
要怎麼做呢?
Linux Bash shell 使用 date 做 timestamp 格式轉換計算
要將日期與 timestamp 互相做格式轉換,只要使用 date 就可以達成,date 還可以順便做些日期的加減換算。
- 日期轉換成 timestamp
- $ date -d "2018-02-08" +%s
1518019200
- $ date -d "2018-02-08" +%s
- timestamp 轉換成可識別的時間
- $ date --date=@1518019200
四 2月 8 00:00:00 CST 2018 - $ date "+%Y-%m-%d" --date=@1518019200 # 指定格式
2018-02-08 - $ date "+%Y-%m-%d" # 直接秀今天的日期
- $ date --date=@1518019200
- 日期加減換算
- $ date -d "-5 day" "+%Y-%m-%d" # 5天前的日期