如何计算答案可能超过24小时的时差。在PHP或laravel

时间:2018-05-10 11:34:30

标签: php laravel laravel-5.4

我有两次总工作时间和总工作时间。例如。

$dutyTime= 182:00:00; ("H:i:s")  
$workedTime= 178:10:28; ("H:i:s")  

我的问题是,我怎么能在这两次之间得到区别;答案可能大于或小于24小时。

预期输出

$duration=03:49:32; ("H:i:s")

我试过strtotime(),但我需要24小时。

1 个答案:

答案 0 :(得分:1)

<?php
$start  = date_create('21:21:05');  //start time
$end    = date_create('10:20:00'); // end time
$diff   = date_diff( $start, $end );

$date= $diff->h.':'.$diff->i.':'.$diff->s;
echo date("H:i:s",strtotime($date));
?>