Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用php计算时间?_Php - Fatal编程技术网

如何用php计算时间?

如何用php计算时间?,php,Php,如何用php总结时间。 例如,我有一系列的持续时间日志: 00:10:00 00:30:10 01:00:50 总时间应为1小时41分钟 这是我的密码: $log_in = new DateTime($log->log_in); $log_out = new DateTime($log->log_out); $diff = $log_out->diff($log_in); $total += strtotime($diff->format('%H:%i:%s')); e

如何用php总结时间。 例如,我有一系列的持续时间日志:

00:10:00
00:30:10
01:00:50
总时间应为1小时41分钟 这是我的密码:

$log_in = new DateTime($log->log_in);
$log_out = new DateTime($log->log_out);
$diff = $log_out->diff($log_in);
$total += strtotime($diff->format('%H:%i:%s'));
echo $diff->format('%H:%i:%s');

使用strtotime()函数将时间转换为时间戳。然后根据需要操纵时间,以秒为单位计算结果

一旦你得到秒。 一小时

   $hour  = $diff % 3600
一会儿

    $Minute = ($diff - ( $hour *3600))%60;

“时间”与持续时间不同。您想对我假设的持续时间求和吗?我会将所有三个时间转换为秒,求和并以所需格式再次显示。@deceze是的。我只想总结一下持续时间