如何输出时间戳之间的小时和分钟的时差

时间:2016-06-18 13:17:28

标签: php date datetime

我需要在两个时间戳之间获得小时和分钟差异,但以下代码仅输出几小时。

预期产出:

2:30 hours

但输出:

2

我正在使用的代码:

echo -(date("H:i", strtotime("04:30AM")) - date("H:i", strtotime("07:00AM")));

1 个答案:

答案 0 :(得分:4)

使用DateInterval

$datetime1 = new DateTime('04:30AM');
$datetime2 = new DateTime('07:00AM');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%h:%i'); // 2:30

datetime.diff
dateinterval.format