PHP中的时间减法

PHP中的时间减法,php,time,subtraction,Php,Time,Subtraction,我需要帮助减去2倍的PHP 例如: $date1 = 02:40; $date2 = 00:00; $finaldate = $date1 - $date2; 正确答案是21:20。请查看: 如果使用$date2作为24:00 $date1 = new DateTime('02:40'); $date2 = new DateTime('24:00'); $finaldate = $date2->diff($date1); echo $finaldate->format('%h:%

我需要帮助减去2倍的PHP

例如:

$date1 = 02:40;
$date2 = 00:00;

$finaldate = $date1 - $date2;
正确答案是21:20。

请查看:

如果使用
$date2
作为
24:00

$date1 = new DateTime('02:40');
$date2 = new DateTime('24:00');
$finaldate = $date2->diff($date1);
echo $finaldate->format('%h:%i'); // 21:20
$date1 = new DateTime('02:40');
$date2 = new DateTime('00:00');
$finaldate = $date2->diff($date1);
echo $finaldate->format('%h:%i'); //02:40
但是如果使用
$date2
作为
00:00

$date1 = new DateTime('02:40');
$date2 = new DateTime('24:00');
$finaldate = $date2->diff($date1);
echo $finaldate->format('%h:%i'); // 21:20
$date1 = new DateTime('02:40');
$date2 = new DateTime('00:00');
$finaldate = $date2->diff($date1);
echo $finaldate->format('%h:%i'); //02:40
使用
strotime()
并减去这两个时间

<?php 

$date1=strtotime("02:40");
$date2=strtotime("00:00");
$diff= date('H:i', $date2-$date1);
echo "Time Difference : ".$diff;

?>

这是怎么可能的:
02:40-00:00=21:20
?您是否试图找出下午2:40和午夜12点之间的差异?这是行不通的…找不到差异。。。如果你做100-20=80,从timesame中抽出2小时40分钟,但我想用时间永远不要与上帝相比!。欢迎光临。