スポンサーリンク

-vオプションでxx前後で日にちを表示

参考:MACのdateコマンドで現在の日時を簡単に表示する
参考:MacのdateコマンドがLinuxと異なる挙動をしている→gdateを入れて解決できた

MACのdateコマンドの場合は、-vオプションを指定する必要があります。
(-vオプションに気づかずにはまったのでここに残します。)
※MACターミナル(BSD系)での動作確認です。

・一日前

$ date -v-1d +%F
2019-09-22

・一日後
$ date -v+1d +%F
2019-09-24

・一週間前
$ date -v-1w +%F
2019-09-16

・一週間後
$ date -v+1w +%F
2019-09-30

・一ヶ月前
$ date -v-1m +%F
2019-08-23

・一ヶ月後
$ date -v+1m +%F
2019-10-23

・一年前
$ date -v-1y +%F
2018-09-23

・一年後
$ date -v+1y +%F
2020-09-23

スポンサーリンク