假设我有两个输入,日期1和日期2,不知怎的,我需要几秒钟的差异
Thu, 26 May 2011 11:40:00 +0000
Thu, 26 May 2011 11:39:40 +0000
===============================
120 minutes x 60 + 20 seconds
或
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
等......
我们怎样才能使用php做上面的事情?
*编辑忘记了秒。
感谢您的关注!。
Adam Ramadhan
答案 0 :(得分:2)
使用DateTime
课程。请注意,diff()
是> = PHP 5.3方法。如果您使用的是旧版本,则可以始终使用strtotime()
。
$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
答案 1 :(得分:2)
$diff = strtotime($date2) - strtotime($date2);