-1

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

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

$clock_in;
$clock_out;

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

4

2 回答 2

1

在 SQL 时间戳上使用 PHP strtotime()函数,然后只需从 $clock_out 中减去 $clock_in 即可得到两者之间的秒数。除以 60 得到分钟。

$minutes = ($clock_out - $clock_in) / 60
于 2012-07-10T12:03:53.787 回答
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 | 
+-----------------------------------------------------------------------------+

另请阅读内容以了解秒数的差异。

于 2012-07-10T12:05:05.610 回答