「PHP」DateTimeクラスのdiff関数で日付を比較する方法
説明
date_diff ( DateTimeInterface $originObject , DateTimeInterface $targetObject [, bool $absolute = FALSE ] ) : DateInterval
パラメータ
datetime 比較する日付。
absolute 間隔が正の数になるようにするか否か。
PHPコード
<?php
$dayA = new DateTime('2020-09-10');
$dayB = new DateTime('2020-10-05');
$result = $dayA->diff($dayB);
print $result->format('%R%a days')."<br>\n";
?>
<?php
$dayA = new DateTime('2020-09-10');
$dayB = new DateTime('2020-10-05');
$result = $dayA->diff($dayB);
print $result->format('%R%a days')."<br>\n";
?>
<?php $dayA = new DateTime('2020-09-10'); $dayB = new DateTime('2020-10-05'); $result = $dayA->diff($dayB); print $result->format('%R%a days')."<br>\n"; ?>
結果
+25 days