从另一个日历时间减去一个日期时间并返回天数

时间:2011-07-21 13:35:35

标签: php datetime date

我有2个DateTime对象。一个代表从现在开始的2天,另一个代表从现在开始的2天和6个月。

我需要能够计算这两个日期之间的天数,以便向用户显示他们可以预订的日期。

我已经成功计算了两个日期,但我正在努力寻找减去它们的方法并以天的形式返回差异。

2 个答案:

答案 0 :(得分:2)

$first; // first datetime object 
$second; // second datetime object 

$diff = $first->diff($second);

echo $diff->days;

另请参阅php.net上的DateInterval类

答案 1 :(得分:0)

另一种方式是:

$datetime1; //first date
$datetime2; //second date

$dayDiff = date_diff($datetime1, $datetime2);

echo $days;