PHPでスクリプトを記述する際、翌日の日付を求めたい時があります。
PHPで次の日の日付を取得する方法は以下から。
PHPで明日の日付を取得する方法
今回は『date()関数』と『strtotime()関数』を用いて明日の日付を求めてみます。
//実行日が『2012年10月26日』の場合
//1日後
echo date("Ymd",strtotime("1 day"));
//表示結果は『20121027』
//1週間後
echo date("Ymd",strtotime("1 week"));
//表示結果は『20121102』
//1月後
echo date("Ymd",strtotime("1 month"));
//表示結果は『20121126』
//1年後
echo date("Ymd",strtotime("1 year"));
//表示結果は『20131026』
年月日などを入れて整形した値を出力したい場合は下記の様に記述します。
//実行日が『2012年10月26日』の場合
//1日後
echo date("Y年m月d日",strtotime("1 day"));
//表示結果は『2012年10月27日』
任意の日付の前日を求めたい場合は『date()関数』と『mktime()関数』を用いて下記の様に記述します。
//実行日が『2012年12月31日』の場合
$year = 2012;
$month = 12;
$day = 31;
//1日後
echo date("Y年m月d日", mktime(0, 0, 0, $month, $day+1, $year));
//表示結果は『2013年01月01日』
![[PHP] 明日の日付を取得する方法 [PHP] 明日の日付を取得する方法](http://blog.diginnovation.com/wp-content/uploads/php_tomorrow.jpg)


コメント