2011-07-21 88 views
0

我有兩個datetime對象。一個代表從現在起2天,另一個代表從現在起2天和6個月。從另一個減去一個DateTime和返回天

我需要能夠計算這兩個日期之間的天數向用戶顯示其歷史,他們可以預訂。

我已經成功地計算兩個日期,但我在努力尋找一種方法來減去他們返回天的差別。

回答

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

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

echo $diff->days; 

而且看看DateInterval類在php.net

+0

你的意思是'$ DIFF->格式( '%d');'? – Shef

+0

@Shef - 不,我的意思是我寫的天間隔跨越的:) '天 總數。如果不知道,天將FALSE.' –

+0

嘗試運行這段代碼http://pastebin.com/ex2DRpRX – Shef

0

另一種方式是:

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

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

echo $days; 
+0

是指第一次約會 - 第二次約會或第二次約會 - 第一次約會? – keerthi