2012-11-27 134 views
-3

可能重複:
PHP last day of the monthPHP添加日期月底

我必須設置到期日期我的應用程序。

首先用戶必須選擇上市的持續時間,例如其1年,今天是25月 - 2012

接着我們來1年內增加至當前的日期和自動設定有效期限爲一個月結束。即到期日期將爲2013年11月30日

如果當前日期爲2012年10月4日並選擇1年期限,則有效期限爲2012年10月31日。

我成功地在當前日期中添加了一年/兩年/任何年份,但如何查明月末?

+0

嘗試'strtotime(「+ 1 year」)' –

+0

http://stackoverflow.com/questions/8912780/get-the-last-day-of-the-month-這可能有幫助 – Alex

+0

請參閱http: //php.net/manual/en/datetime.add.php –

回答

2

類似下面應該爲你工作:

 
echo date("Y-m-t", strtotime("+1 year")); 
+1

:-P是的。對於之前的錯誤感到抱歉。 – Neal

-1

試試這個代碼:

echo date(date('t',strtotime($date)) . '-M-Y', strtotime($date . ' +1 year'));