我需要幫助拿到2日期間每月數:獲得總月數在2日包括在內
$date1 = "2013-01-15";
$date2 = "2013-04-15";
我需要得到的結果是:4
,這是Jan
,Feb
,Mar
和Apr
從上述變量。
有沒有簡單的方法來獲得結果,而不是爆炸這些日期?
謝謝。
我需要幫助拿到2日期間每月數:獲得總月數在2日包括在內
$date1 = "2013-01-15";
$date2 = "2013-04-15";
我需要得到的結果是:4
,這是Jan
,Feb
,Mar
和Apr
從上述變量。
有沒有簡單的方法來獲得結果,而不是爆炸這些日期?
謝謝。
如果運行PHP> = 5.3試試這個:
$date1 = new DateTime("2013-01-15");
$date2 = new DateTime("2013-04-15");
var_dump($date1->diff($date2)->m + 1); // int(4)
謝謝你的回答! – EquinoZ
$datetime1 = new DateTime('2013-01-15');
$datetime2 = new DateTime('2013-04-15');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%M%');
http://www.php.net/manual/ru/datetime.diff.php – zloctb
<?php
$d1 = new DateTime('2013-01-15');
$d2 = new DateTime('2013-04-15');
$interval = $d2->diff($d1);
$interval = ($interval->format('%m months')) +1;
>
的[優雅的方式可能重複拿到兩間計數的月?日期?](http://stackoverflow.com/questions/4233605/elegant-way-to-get-the-count-of-months-between-two-dates) – mindas