日付/時刻関数《strtotime関数》

strtotime関数は現在日時を元にして、指定された別の日時を求めます。
 引数には「1日後」や「2ヶ月後」などの別の日時の対象を、決められた文字数で指定します。
「一日と6時間」のように、複数の文字列を組み合わせる事もできます。また、+1などの数値の部分は任意に設定可能です。


strtotime関数で使える引数


文字列内 容
+month1ヵ月後
+1 day1日後
+1 week1週間後
next Monday最後の月曜日
last Monday次の月曜日
+1 hours1時間後
+1 minutes1分後
+1 seconds1秒後


php↓

<?php
//今日に対するさまざまな日付を調べて表示します

print "今日は".date("Y/m/d")."<BR>";
print "昨日は".date("Y/m/d",strtotime("-1day"))."<BR>";
print "明日は".date("Y/m/d",strtotime("+1day"))."<BR>";
print "1週間後は".date("Y/m/d",strtotime("+1week"))."<BR>";
print "1ヶ月後は".date("Y/m/d",strtotime("+1month"))."<BR>";
print "2ヵ月後は".date("Y/m/d",strtotime("+2month"))."<BR>";

//現在時刻に対する時刻を調べて表示します

print "現在時刻は".date("h:i:s")."<BR>";
print "2時間10分後は".
date("h:i:s",strtotime("+2hour10minutes"))."<BR>";

?>

実行例