时间-(减去)时间=php中的时间(秒)

时间-(减去)时间=php中的时间(秒),php,Php,假设我有两个输入,日期1和日期2,不知何故,我需要以秒为单位的差值 Thu, 26 May 2011 11:40:00 +0000 Thu, 26 May 2011 11:39:40 +0000 =============================== 120 minutes x 60 + 20 seconds 或 以此类推 我们如何使用php实现上述功能? *编辑忘记了秒 谢谢你的光临 Adam Ramadhan使用DateTime类。请注

假设我有两个输入,日期1和日期2,不知何故,我需要以秒为单位的差值

Thu, 26 May 2011 11:40:00 +0000 
Thu, 26 May 2011 11:39:40 +0000 
===============================
                     120 minutes x 60 + 20 seconds

以此类推

我们如何使用php实现上述功能?

*编辑忘记了秒

谢谢你的光临


Adam Ramadhan

使用
DateTime
类。请注意,
diff()
是一种>=PHP5.3方法。如果您有较旧的版本,则始终可以使用
strotime()


.

可能重复:@pavium抱歉,我之前没有看到,但格式不同。
Thu, 26 May 2011 11:40:00 +0000
Thu, 25 May 2011 11:39:40 +0000
===============================
                     120 minutes + 24 hours ( one day ) / 60x24 = 1440 minutes
                     = 1560 minutes x 60 + 20 seconds
$dateStart = new DateTime('Thu, 26 May 2011 11:40:00 +0000');

$dateFinish = new DateTime('Thu, 25 May 2011 11:39:40 +0000');

echo $dateStart->diff($dateFinish)->s; // 20
$diff = strtotime($date2) - strtotime($date2);