mktime関数
mktime関数は、現在から一週間後、二ヵ月後等の日付時刻を取得したい場合に使用する関数
取得した値をdate関数の引数【タイムスタンプ】として設定することにより、過去・未来の日付時刻が取得できる
<?php // 現在日付時刻を設定 $year = date('Y'); $month =date('m'); $day = date('d'); $hour = date('G'); $minute = date('i'); $second = date('s'); // 一週間後を設定 $OneweekLater = mktime(0,0,0,$month,$day + 7, $year); print '一週間後は'.date('Y/m/d',$OneweekLater).'です<br>'; // このように書いても同じ結果です print '一週間後は'.date('Y/m/d',mktime(0,0,0,date('m'),date('d') + 7,date('Y'))).'です<br>'; // 今年の7月末日を設定 // (引数の「日」に0を設定すると、前月の末日が自動設定されます。) $JulyLast = mktime(0,0,0,8,0,$year); print '今年の7月末日は'.date('y年m月d日',$JulyLast).'です<br>'; // 5日後の1時間前を設定 $Before = mktime($hour -1,$minute,$second,$month,$day + 5,$year); print'5日後の1時間前は'.date('y年m月d日 H時i分s秒'.$Before).'です<br>';