[Linux]○日前の日付を取得する方法

カテゴリ:

Linuxで○日前の日付を取得する方法は、以下のとおり。

■dateコマンドの場合

・当日の1日前
date -d "1 day ago"

・指定日付の1日前
date -d "日付 1 day ago"

・指定日付の2日前
date -d "日付 2 days ago"
↑days と複数形になっていることに注意

-d は --date でもOK。

<実行例>


# date -d '1 day ago' +%Y%m%d
20060824
# date --date "1 day ago" +%Y%m%d
20060824
# date -d "20060825 1 day ago" +%Y%m%d
20060824
# date -d "20060825 2 days ago" +%Y%m%d
20060823

■Perlの場合

・現在日付の1日前

/usr/bin/perl -e '@tm = localtime(time() - 24*60*60);printf("%4d%02d%02d",(1900+$tm[5]),$tm[4]+1,$tm[3]);'

Twitter

購読

New Comment

Tag Cloud

広告

広告

Calendar