2013-03-31 61 views
0

我目前使用下面的代碼來計算下個月:如何在PHP中獲得下個月的月份?

$nextMonth = date("m",strtotime("+1 months")); 

如果當前日期是3月31日(03),該代碼給了我「05」,這實際上爲2個月的時間從目前的日期。我希望它可以返回四月(04)。

我該如何做到這一點?

+0

PHP日期函數並沒有這樣做很好。你將不得不自己做計算,或者可能找到一個這樣做的庫。 – andho

+0

我建議嘗試使用ZF Date類。 http://framework.zend.com/manual/1.12/en/zend.date.html – andho

+1

'date('m')+ 1'? – Galen

回答

1

怎麼想的:

$d = new DateTime(date("Y-m-d")); 
$d->modify('first day of next month'); 
echo $d->format('F'), "\n"; 

DINS

+0

完美的作品。 – Sosumi

相關問題