日付/時刻関数《strtotime関数》
strtotime関数は現在日時を元にして、指定された別の日時を求めます。
引数には「1日後」や「2ヶ月後」などの別の日時の対象を、決められた文字数で指定します。
「一日と6時間」のように、複数の文字列を組み合わせる事もできます。また、+1などの数値の部分は任意に設定可能です。
strtotime関数で使える引数
文字列 | 内 容 |
+month | 1ヵ月後 |
+1 day | 1日後 |
+1 week | 1週間後 |
next Monday | 最後の月曜日 |
last Monday | 次の月曜日 |
+1 hours | 1時間後 |
+1 minutes | 1分後 |
+1 seconds | 1秒後 |
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>";
?>
実行例