我需要在两个时间戳之间获得小时和分钟差异,但以下代码仅输出几小时。
预期产出:
2:30 hours
但输出:
2
我正在使用的代码:
echo -(date("H:i", strtotime("04:30AM")) - date("H:i", strtotime("07:00AM")));
答案 0 :(得分:4)
使用DateInterval
:
$datetime1 = new DateTime('04:30AM');
$datetime2 = new DateTime('07:00AM');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%h:%i'); // 2:30