2013-03-31 45 views
1

我需要幫助拿到2日期間每月數:獲得總月數在2日包括在內

$date1 = "2013-01-15"; 
$date2 = "2013-04-15"; 

我需要得到的結果是:4,這是JanFebMarApr從上述變量。

有沒有簡單的方法來獲得結果,而不是爆炸這些日期?

謝謝。

+0

的[優雅的方式可能重複拿到兩間計數的月?日期?](http://stackoverflow.com/questions/4233605/elegant-way-to-get-the-count-of-months-between-two-dates) – mindas

回答

2

如果運行PHP> = 5.3試試這個:

$date1 = new DateTime("2013-01-15"); 
$date2 = new DateTime("2013-04-15"); 
var_dump($date1->diff($date2)->m + 1); // int(4) 
+0

謝謝你的回答! – EquinoZ

1
$datetime1 = new DateTime('2013-01-15'); 
$datetime2 = new DateTime('2013-04-15'); 
$interval = $datetime1->diff($datetime2); 
echo $interval->format('%M%'); 
+0

http://www.php.net/manual/ru/datetime.diff.php – zloctb