如何计算PHP中的时差并存储mysql数据库中的时差

时间:2015-04-29 06:59:33

标签: php mysql

我在数据库中有一个名为attendance的表。它有三列:intimeouttimework_hours。 我有intimeoutime的日期和时间。现在我想编写php代码来计算格式hh:mm:ss的时差,以存储到work_hour表的attendance列。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

timediff将两个datetime之间的差值作为time值返回:

UPDATE attendance
SET    work_hours = TIMEDIFF (outtime, intime)

答案 1 :(得分:0)

我有一个简单的解决方案,但你会发现更好。试试吧。 为此,您需要使用

在几秒钟内转换您的停机时间和时间
$working_time_in_seconds = strtotime($outtime) - strtotime($intime);

echo date('H:i:s', $working_time_in_seconds );