- var_dump: documentation ( source)
- time: documentation ( source)
<?php
$date1 = new DateTime(time());
$date2 = clone $date1;
$interval = new DateInterval('PT1H5M');
$date2->add($interval);
$diff = $date2->diff($date1);
echo $diff->format('%i') /* lots of adding up to get complete interval as minutes this way */;
echo ' minutes';
echo PHP_EOL;
var_dump((array)$diff);
echo PHP_EOL;
echo ($date2->getTimestamp() - $date1->getTimestamp()) / 60;
echo ' minutes';