(PHP 5 >= 5.3.0)
DateTime::diff — Returns the difference between two DateTime objects
Object oriented style
Procedural style
Returns the difference between two DateTime objects.
The date to compare to.
Whether to return absolute difference.
The DateInterval object representing the difference between the two dates or FALSE on failure.
Example #1 DateTime::diff() example
Object oriented style
<?php
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%d days');
?>
Procedural style
<?php
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%d days');
?>
The above examples will output:
+2 days