我想计算一个雇员一个月的总工作时间。一个雇员的一次会议的时间以'H:i:s'格式存储为数据库中的字符串。如何添加这些个体会话以计算总时间。
答案 0 :(得分:0)
函数strtotime(datetime_today)将解析为相对于当前日期时间与1970年1月1日之间的差的秒数
<?php
$datetime_ref_today = '0:00:00';
$ar_times[]='00:00:10';
$ar_times[]='00:01:30';
$ar_times[]='13:50:30';
$total_time = 0;
foreach($ar_times as $val)
{
$total_time += strtotime($val)-strtotime($datetime_ref_today);
echo "<br/>cumul. total_time : ".$total_time." sec";;
}
echo "<br/><br/>total_time : ".$total_time." sec";
echo "<br/>Formated total_time (H:i:s): ".gmdate("H:i:s", $total_time);
?>