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秒,所以我不确定我做错了什么。
答案 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();