0

我从数据库中获得两个时间间隔,例如:

PickUpDateTime = "2013-4-20 12:00:00"returndatetime ="2013-4-20 14:00:00"

如何在 PHP 中找到这两次之间的时间间隔?

4

4 回答 4

1

我想你可以使用Mysql TIMESTAMPDIFF

SELECT TIMESTAMPDIFF(SECOND, returndatetime, pickUpDateTime) as diffInSeconds FROM table
于 2013-04-22T21:08:24.507 回答
1

您可以使用 strtotime 将它们转换为时间戳。然后减/除。

于 2013-04-22T21:09:09.687 回答
1

将 转换为秒,然后减去。

$date1 = strtotime($mysqldate1);
$date2 = strtotime($mysqldate2);
$diff_in_seconds = abs($date1 - $date2);
于 2013-04-22T21:10:56.630 回答
0

我会使用TIMEDIFF()mysql 函数

https://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_timediff

于 2013-04-22T21:06:27.730 回答