たのしい工学

プログラミングを学んで、モノをつくりたいひと、効率的に仕事をしたい人のための硬派なブログになりました

[Linux] dateコマンドで1日前を取得する

   

今日からX日前の日付が欲しい場合
dateコマンドのオプションで、–date 'X day ago’ とします。X日「前」の時は、「ago」をつけます。付けない場合はX日「後」になります。
また、X monthとするとX ヶ月の日付も取得できます。

今日の日付

$ date +%Y%m%d
20160817

1日後(明日)の日付を取得

$ date +%Y%m%d --date '1 day'
20160818

1日前(昨日)の日付を取得

$ date +%Y%m%d --date '1 day ago'
20160816

45日前の日付を取得

$ date +%Y%m%d --date '45 day ago'
20160703

50日後の日付を取得

$ date +%Y%m%d --date '50 day'
20161006

1ヶ月後の日付を取得

$ date +%Y%m%d --date '1month'
20160917

1ヶ月前の日付を取得

$ date +%Y%m%d --date '1month ago'
20160717

1年後の日付を取得

$ date +%Y%m%d --date '1year'

1年前の日付を取得

$ date +%Y%m%d --date '1year ago'

 - プログラミング系 ,