我是PHP的新手,我试图尽可能地解决这种情况,但仍然没有得到/知道正确的答案。
我在数据库中有一个包含2列的表,时间数据类型为
Lunch Break
00:01:00 00:00:30
我试图获取数据并添加两次,但我总是得到错误的值。 我有这段代码:
$time[$x] =$row['break'] + $row['lunch'];
$totalAux[$x] = $time[$x];
输出为:“00:00:00”
我试试这个:
$time[$x] =strtotime($row['break']) + strtotime($row['lunch']);
$totalAux[$x] = $time[$x];
获得“00:00:00”的输出
然后最后尝试了这个:
$time[$x] =strtotime($row['break']) + strtotime($row['lunch']);
$totalAux[$x] = date('H:i:s', $time[$x]);
输出是:“09:33:14” 请帮助伙计。
答案 0 :(得分:2)
答案 1 :(得分:0)
为什么不使用TIMEDIFF()和ADDTIME()函数分别在mysql
中获取差异或添加时间,以便在那里解析{{1}只需要拿起它。
您还需要使用TIME_FORMAT()来获取小时,分钟和秒:
php
请参阅Demo