Linux 使用 date 做 timestamp 格式轉換計算

Linux bash shell 想要做下述事情:

  • 現在時間 轉換成 timestamp
  • 將 timestamp 轉換回 一般人看的時間

要怎麼做呢?

Linux Bash 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天前的日期

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料