(PHP 5 >= 5.3.0)
DateTime::diff — ふたつの DateTime オブジェクトの差を返す
オブジェクト指向型
手続き型
ふたつの DateTime オブジェクトの差を返します。
比較する日付。
差の絶対値を返すか否か。
ふたつの日付の差をあらわす DateInterval オブジェクトを返します。 失敗した場合に FALSE を返します
例1 DateTime::diff() の例
オブジェクト指向型
<?php
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
?>
手続き型
<?php
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days');
?>
上の例の出力は以下となります。
+2 days