我正在使用php和mysql,我有一个带有两个开始/停止列的数据库。我想首先得出它们之间的区别。
开始+停止,我有
$start = new DateTime($start_time);
$stop = new DateTime($stop_time);
$difference = $start->diff($stop);
在所有行添加到(H:i:s)的格式后得到总数
E.G
======
总计1:19:00
答案 0 :(得分:1)
首先声明一些总计变量,
$total_hours = 0;
$total_minutes = 0;
$total_seconds = 0;
然后遍历数据库中的每一行
$start = new DateTime($start_time);
$stop = new DateTime($stop_time);
$difference = $start->diff($stop);
echo $difference->h.":".$difference->i.":".$difference->s;
$total_hours += $difference->h;
$total_minutes += $difference->i;
$total_seconds += $difference->s;
最后在循环后打印总数
echo "========";
echo "Total ".$total_hours.":".$total_minutes.":".$total_seconds;