【发布时间】:2014-03-28 10:46:48
【问题描述】:
我想使用 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 方法来包含结束日期?
【问题讨论】:
-
$diff = 1+ $end_date->diff($start_date)->format("%a");不要感谢我 -
2 月 1 日和 2 月 1 日之间的差异是 1。 - 没有多大意义。只是说。
-
@deceze 我明白你的意思。似乎我真正想要的是间隔,而不是差异。上下文是一个日期选择器,用于选择两个日期之间的间隔。我需要知道选择的天数。