PHP中的时间减去

时间:2016-05-05 04:44:19

标签: php time subtraction

我需要帮助在PHP中减去2次。

示例:

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

$finaldate = $date1 - $date2;

正确答案是21:20。

2 个答案:

答案 0 :(得分:3)

检查出来:

如果使用$date2作为24:00

$date1 = new DateTime('02:40');
$date2 = new DateTime('24:00');
$finaldate = $date2->diff($date1);
echo $finaldate->format('%h:%i'); // 21:20

但是如果将$date2用作00:00

$date1 = new DateTime('02:40');
$date2 = new DateTime('00:00');
$finaldate = $date2->diff($date1);
echo $finaldate->format('%h:%i'); //02:40

答案 1 :(得分:0)

使用<?php $date1=strtotime("02:40"); $date2=strtotime("00:00"); $diff= date('H:i', $date2-$date1); echo "Time Difference : ".$diff; ?> 并减去两次......

Time Difference : 21:20

这将输出:

LOOP TRAP x20    ;get c
     TRAP x21    ;out
     BRnzp LOOP