找到秒的差异

时间:2013-12-18 19:33:17

标签: php date datetime time

date_default_timezone_set('America/New_York');

$search_date = '2012-12-19 13:22:00';
$right_now = date('Y-m-d H:i:s');
$search_date = new DateTime($search_date);
$right_now = new DateTime($right_now);
$interval = $search_date->diff($right_now);
echo $interval->format('%R%s seconds');

显示搜索日期与现在之间的秒数不同。

我希望它返回超过两位数的值,因为两个日期之间的差异超过99秒,所以我不确定我做错了什么。

1 个答案:

答案 0 :(得分:1)

或者,对原始代码的更改很少: -

date_default_timezone_set('America/New_York');

$search_date = new DateTime('2012-12-19 13:22:00');
$right_now = new DateTime();
$seconds = $right_now->getTimestamp() - $search_date->getTimestamp();