- PHP
-
2017-10-24 - 更新:2018-08-21
date関数とstrtotime関数で日付の加算・減算ができます。
同じようにDateTimeクラス・DateIntervalクラスを使っても実現できます。
まずはオブジェクトを生成します。
$date = new DateTime('2000-01-01');
10時間と30秒を加算してみます。
$date->add(new DateInterval('PT10H30S'));
表示書式を指定して出力します。
echo $date->format('Y-m-d H:i:s');
出力は以下のようになります。
2000-01-01 10:00:30
今度は7年、5ヶ月、4日、4時間、3分、2秒を加算してみます。
$date->add(new DateInterval('P7Y5M4DT4H3M2S'));
