Php 获取 H:i:s 格式的时间差

Php get difference of a Time in H:i:s format

我怎样才能得到时间的差异。

假设第一个时间值是这样的:

00:01:00

第二个是这样的:

00:03:00

同样的格式,如何获取差异

像这样使用它对我有用

$to_time = strtotime("2008-12-13 10:42:00");
$from_time = strtotime("2008-12-13 10:21:00");
echo round(abs($to_time - $from_time) / 60,2). " minute";

你也可以这样做

<?php
$date1 = time();
sleep(2000);
$date2 = time();
$mins = ($date2 - $date1) / 60;
echo $mins;
?>

试试这个

    $startTime = new DateTime("00:01:00");
    $endTime = new DateTime("00:03:00");

    $interval = $startTime->diff($endTime);
    echo $interval->format('%H:%I:%S');

输出:

00:02:00

正如您所要求的那样,您希望它采用相同的格式。