2012-06-08 101 views
1

我正在尋找一種方法來計算已過去的月份,因爲從特定日期到今天。例如,從januari直到今天(六月)將是'5'獲取從一個日期到今天的月數

請記住,它應該工作,如果它的一年後,所以今年必須包括在內。

+0

使用UNIX時間戳。 'mktime(time());' – Steve

+0

你必須更加精確。從1月31日到2月8日過了幾個月? –

回答

4

使用date_diff()

$df = date_diff(date_create('01/08/2012'),date_create('05/08/2012')); 

echo $df->format("Month: %M"); 
+0

輸出(PHP 5.3.9):'月:00' - 不是歐洲期望的結果 –

+0

真正的男人,我倒過來的日子與月xD – Sam

+0

更好地使用ISO日期,如'2012-01-08' –

相關問題