Find difference between two datetimes and format at Y-m-d H:i:s

I’m not sure what format you’re looking for in your difference but here’s how to do it using DateTime

$datetime1 = new DateTime();
$datetime2 = new DateTime('2011-01-03 17:13:00');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %s seconds');
echo $elapsed;

Leave a Comment