Linuxのdateコマンドを使って、N日前の日付を取得する方法を紹介します。
今日の日付から2日前の指定を取得するには以下のように実行します。
1 |
date --date "2 days ago" |
「YYYY/MM/DD」のフォーマットにする場合は以下のように書きます。
1 |
date "+%Y/%m/%d" --date "2 days ago" |
続いて、今日の日付から1ヶ月前の指定は以下のようにします。
1 |
date --date "1 month ago" |
お気づきかと思いますが、「ago」がある場合には「過去」、「ago」がない場合は「未来」を示しています。