我从数据库获得两个时间间隔,例如:
PickUpDateTime = "2013-4-20 12:00:00"
和returndatetime ="2013-4-20 14:00:00"
。
如何在PHP中找到这两次之间的时间间隔?
答案 0 :(得分:1)
我想你可以使用Mysql TIMESTAMPDIFF:
SELECT TIMESTAMPDIFF(SECOND, returndatetime, pickUpDateTime) as diffInSeconds FROM table
答案 1 :(得分:1)
您可以使用strtotime将它们转换为时间戳。然后减去/除。
答案 2 :(得分:1)
将转换为秒,然后减去。
$date1 = strtotime($mysqldate1);
$date2 = strtotime($mysqldate2);
$diff_in_seconds = abs($date1 - $date2);
答案 3 :(得分:0)
我会使用TIMEDIFF()
一个mysql函数
https://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_timediff