PHP DateTime包含差异

时间:2014-03-28 10:46:48

标签: php datetime

我想使用PHP DateTime的diff方法来获取两个日期之间的总天数,包括开始日期和结束日期。

我试过这个:

 $start_date = new DateTime('2014-01-01');
 $end_date = new DateTime('2014-01-31');
 $diff = $end_date->diff($start_date)->format("%a");

但返回 30 。我期待31岁。

如何使用diff方法包含结束日期?

1 个答案:

答案 0 :(得分:-3)

试试这个方法

$diff = $start_date ->diff($end_date ); 
echo $diff ->format('%y years %m months and %d days');