- 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;
}
$earlierDate = new \DateTime();
$laterDate = new \DateTime('+ 31 hours');
$hours = getDiffInHours($earlierTime, $laterTime);
var_dump($hours, $earlierTime, $laterTime);