我需要您的帮助,了解如何减去以下数组中的last_modified
和final_manuscript_date
:
Array (
[chapters_id] => 10736
[last_modified] => 2010-12-21 15:01:55
[steps_id] => 3
[sub_step_id] => 0
[steps_position] => 1
[final_manuscript_date] => 2010-09-27
)
在这种情况下,我可以在2010-12-21和2010-09-27之间获得N天的价值吗?
答案 0 :(得分:2)
你不能简单地做:
$diff = strtotime($arr["final_manuscript_date"]) - strtotime($arr["last_modified"]);
$days = $diff / 84600; // to get # of days, you can round them off or use ceil/floor
答案 1 :(得分:1)
如果您有5.3 +:
$date1 = new DateTime("2010-09-27");
$date2 = new DateTime("2010-12-21");
$interval = $date1->diff($date2);
echo $interval->d //returns days.
答案 2 :(得分:0)
你检查了strtotime吗?