问题描述
||
可以说我有两个输入,日期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)
解决方法
使用
DateTime
类。请注意,“ 3”是> = 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
键盘。
,$diff = strtotime($date2) - strtotime($date2);