时间戳比较

时间:2012-07-10 11:58:51

标签: php mysql time

我正在努力建立一个时钟系统,以便我为网站制作网站的人可以看到我在做什么时做了什么。我在SQL数据库中有两个时间戳。

我想知道他们之间有多少小时,因为按小时付款。 当我查询我的表时,我得到时间戳并将它们分配给变量

$clock_in;
$clock_out;

我想找到它们之间的小时/分钟。 感谢

2 个答案:

答案 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以秒为单位的差异。