PHP日期时间比较天数

PHP日期时间比较天数,php,date,datetime,Php,Date,Datetime,我将日期与此代码进行比较: $date1 = new DateTime("2007-03-24 12:10:00"); $date2 = new DateTime("2009-06-26 14:00:30"); $interval = $date1->diff($date2); 若我回显:echo$interval->m.“月”和“$interval->d.“天”我得到输出3个月零2天。。现在,我想重复两个日期之间的差异,但在天数计数中包含月数,因此1个月(其中包含30天)和5天的差异将

我将日期与此代码进行比较:

$date1 = new DateTime("2007-03-24 12:10:00");
$date2 = new DateTime("2009-06-26 14:00:30");
$interval = $date1->diff($date2);
若我回显:
echo$interval->m.“月”和“$interval->d.“天”我得到输出
3个月零2天。
。现在,我想重复两个日期之间的差异,但在天数计数中包含月数,因此1个月(其中包含30天)和5天的差异将是35天,而不是1个月和5天。我该怎么做


我使用的是PHP版本5.3+。

您应该能够使用:

$interval->days;
见:


$interval
变量的类型为


因此,
$interval->days
应该会显示所需的输出。

您可以使用@Kacey no,有更好的方法ways@STTLCU谢谢我在发帖之前并没有真正考虑他想要什么。嗯……这比预期的要容易!9分钟后接受(该死的计时器)。快速关闭主题:如何根据当前日期和时间创建datetime对象?
echo "There are ".$interval->days." days between the two dates.";