[PHP] 昨日の日付を取得する方法

自由が丘で働くWeb屋のブログ

[PHP] 昨日の日付を取得する方法

[PHP] 昨日の日付を取得する方法

PHPでスクリプトを記述する際、前日の日付を求めたい時があります。
PHPで前の日の日付を取得する方法は以下から。

PHPで昨日の日付を取得する方法

今回は『date()関数』と『strtotime()関数』を用いて昨日の日付を求めてみます。

//実行日が『2012年10月24日』の場合

//1日前
echo date("Ymd",strtotime("-1 day"));
//表示結果は『20121023』

//1週間前
echo date("Ymd",strtotime("-1 week"));
//表示結果は『20121017』

//1月前
echo date("Ymd",strtotime("-1 month"));
//表示結果は『20120924』

//1年前
echo date("Ymd",strtotime("-1 year"));
//表示結果は『20111024』

年月日などを入れて整形した値を出力したい場合は下記の様に記述します。

//実行日が『2012年10月24日』の場合

//1日前
echo date("Y年m月d日",strtotime("-1 day"));
//表示結果は『2012年10月23日』

任意の日付の前日を求めたい場合は『date()関数』と『mktime()関数』を用いて下記の様に記述します。

//実行日が『2013年01月01日』の場合
$year = 2013;
$month = 1;
$day = 1;

//1日前
echo date("Y年m月d日", mktime(0, 0, 0, $month, $day-1, $year));
//表示結果は『2012年12月31日』
 
カテゴリー:Webシステム開発
タグ:
2012年10月24日 10時15分
 

関連記事

 

コメントを書く

(C) 自由が丘で働くWeb屋のブログ