Php 计算时差(以小时和分钟为单位)

Php 计算时差(以小时和分钟为单位),php,Php,我需要这两者之间的区别: $time1 = strtotime('26:56:45'); $time2 = strtotime('8:21:15'); 其中输出为18:53:30 @Pervez只需使用date()函数2更改日期时间格式,如下所示 下面试试看 在这里,您将得到您想要的差异答案如下 示例 $time1 = strtotime('23:56'); // 2012-12-06 23:56 $time2 = strtotime('00:21'); // 2012-12-06 0

我需要这两者之间的区别:

$time1 = strtotime('26:56:45');
$time2 = strtotime('8:21:15');
其中输出为
18:53:30

@Pervez只需使用date()函数2更改日期时间格式,如下所示 下面试试看


在这里,您将得到您想要的差异

答案如下

示例

$time1 = strtotime('23:56');  // 2012-12-06 23:56
$time2 = strtotime('00:21');  // 2012-12-06 00:21
echo ($time1 - $time2)/60;

您尝试过的代码在哪里?怎么可能有
hours=26
$time1 = strtotime('23:56');  // 2012-12-06 23:56
$time2 = strtotime('00:21');  // 2012-12-06 00:21
echo ($time1 - $time2)/60;
$datetime1 = new DateTime("10:50:30");

$datetime2 = new DateTime("now");

$interval = $datetime1->diff($datetime2);

echo $interval->h,":",$interval->i,":",$interval->s;