在 PHP 中获取两个日期时间之间的间隔秒数?
2009-10-05 18:11:08
2009-10-05 18:07:13
这应该生成235,怎么办?
2009-10-05 18:11:08
2009-10-05 18:07:13
这应该生成235,怎么办?
使用 DateTime 对象,您可以像这样操作:
$date = new DateTime( '2009-10-05 18:07:13' );
$date2 = new DateTime( '2009-10-05 18:11:08' );
$diffInSeconds = $date2->getTimestamp() - $date->getTimestamp();
你可以使用 strtotime() 来做到这一点:
$diff = strtotime('2009-10-05 18:11:08') - strtotime('2009-10-05 18:07:13')
类似的方法也可以用于 DateTime 对象,例如
$date = new DateTime( '2009-10-05 18:07:13' );
$date2 = new DateTime( '2009-10-05 18:11:08' );
$diff = $date2->getTimestamp() - $date->getTimestamp();