跳到主內容

【Shell】date 做 timestamp 格式轉換計算

要將日期與 timestamp 互相做格式轉換,只要使用 date 就可以達成,date 還可以順便做些日期的加減換算。

  • 日期轉換成 timestamp
    • $ date -d "2018-02-08" +%s
      1518019200
  • 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 -d "-5 day" "+%Y-%m-%d" # 5天前的日期

 

<來源>Linux 使用 date 做 timestamp 格式轉換計算 – Tsung's Blog (longwin.com.tw)