首页 > 解决方案 > 如何在php或laravel中计算时间差

问题描述

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

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

我的问题是,我怎样才能在这两次之间有所不同;

预期产出

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

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

标签: phplaravellaravel-5

解决方案


<?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));
?>

推荐阅读