日付計算のメモ

現在時刻の取得
echo date('Y-m-d H:i:s');

$date = new DateTime();
echo $date->format('Y-m-d H:i:s');

n日後、n日前の日付を求める
echo date('Y-m-d H:i:s', strtotime("+ 7 days"));
echo date('Y-m-d H:i:s', strtotime("- 10 days"));

任意のn日後、n日前の日付を求める
echo date('Y-m-d H:i:s', strtotime("2014-08-12 +7 days"));
echo date('Y-m-d H:i:s', strtotime("2014-08-12 -10 days"));


$date = new DateTime('2014-08-12');
$date->modify('+7 days');

日付の計算には

monthやyearも使える。
記事id:859 / 6571PV

関連記事