两个日期之间的差包括两个日期


Differnce between two dates includes both the dates

两个日期之间的差异包括两个日期
例如

$date1=date_create("2015-01-01");
$date2=date_create("2015-01-03");
$diff=date_diff($date1,$date2);
echo $diff->format("%R%a days");
输出:

+2 days 

但是我需要得到+3 days作为输出,如从开始日期到结束日期

你可以这样做

$date1=date_create("2015-01-01");
$date2=date_create("2015-01-03")->modify("+1 day");
$diff=date_diff($date1,$date2);
echo $diff->format("%R%a days");
输出:

+3 days

使用以下代码

<?php
$date1 = date_create("2015-01-01");
$date2 = date_create("2015-01-03");
date_add($date2,date_interval_create_from_date_string('1 day'));
$diff = date_diff($date1, $date2);
echo $diff->format("%R%a days");
?>