Is there a quick way to calculate date difference in php? For example:
$date1 = '2009-11-12 12:09:08'; $date2 = '2009-12-01 08:20:11';
And then do a calculation, $date2 minus $date1
I read php.net documentation, but no luck. Is there a quick way to do it?
The date_diff() function is an inbuilt function in PHP that is used to calculate the difference between two dates. This function returns a DateInterval object on the success and returns FALSE on failure.
Once you have created your DateTime objects, you can also call the diff() method on one object and pass it the other date in order to calculate the difference between the dates. This will give you back a DateInterval object. $last = new DateTime( "25 Dec 2020" ); $now = new DateTime( "now" );
I would recommend to use date->diff function, as in example below:
$dStart = new DateTime('2012-07-26'); $dEnd = new DateTime('2012-08-26'); $dDiff = $dStart->diff($dEnd); echo $dDiff->format('%r%a'); // use for point out relation: smaller/greater
see http://www.php.net/manual/en/datetime.diff.php
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With