我正在努力建立一个时钟系统,以便我为网站制作网站的人可以看到我在做什么时做了什么。我在SQL数据库中有两个时间戳。
我想知道他们之间有多少小时,因为按小时付款。 当我查询我的表时,我得到时间戳并将它们分配给变量
$clock_in;
$clock_out;
我想找到它们之间的小时/分钟。 感谢
答案 0 :(得分:1)
在SQL时间戳上使用PHP strtotime()函数,然后简单地从$ clock_out中减去$ clock_in,以获得两者之间的秒数。除以60得到分钟。
$minutes = ($clock_out - $clock_in) / 60
答案 1 :(得分:1)
select time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600;
+-----------------------------------------------------------------------------+
| time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600 |
+-----------------------------------------------------------------------------+
| 2.8333 |
+-----------------------------------------------------------------------------+
同时阅读this以秒为单位的差异。