- var_dump: documentation ( source)
<?php
function getDiffInHours(\DateTime $earlierDate, \DateTime $laterDate)
{
$utc = new \DateTimeZone('UTC');
//First convert to UTC to avoid missing hours due to DST etc
$earlierDate->setTimezone($utc);
$laterDate->setTimezone($utc);
$diff = $earlierDate->diff($laterDate);
return 24 * $diff->days + $diff->h;
}
$hours = getDiffInHours(new \DateTime(), new \DateTime('+ 31 hours'));
var_dump($hours);