使用PHP添加3个时间值

时间:2017-03-15 11:56:05

标签: php

我有三个时间值(从mysql数据库中回收)

$time  = 01:58:00;
$time2 = 01:10:00;
$time3  = 02:08:00;

我尝试了各种选择。

下面的代码使用2个时间值,但从未达到添加3个或更多时间值的解决方案。

$secs = strtotime($time2)-strtotime("00:00:00");
$result = date("H:i:s",strtotime($time)+$secs);

任何人都有任何解决方案..

感谢您的提前帮助

1 个答案:

答案 0 :(得分:0)

在此处使用DateTime::add。试试这个:

$time  = '01:58:00';
$customTime = new DateTime($time);
$customTime->add(new DateInterval('PT1H10M')); // Add 01:10:00
$customTime->add(new DateInterval('PT2H8M'));  // Add 02:08:00

echo $customTime->format('H:i:s') . "\n"; // 05:16:00