下面給我October
如何獲得當月之後的月份名稱?
echo date('F');
我用下面的代碼給我未來一個月的名稱(這一個月後一個),所以我希望能看到November
。
$nextmonth = date("F",strtotime("+1 months"));
今天是10月31日,但上面給出'十二月'我做錯了什麼?我怎樣才能得到本月之後的月份?
下面給我October
如何獲得當月之後的月份名稱?
echo date('F');
我用下面的代碼給我未來一個月的名稱(這一個月後一個),所以我希望能看到November
。
$nextmonth = date("F",strtotime("+1 months"));
今天是10月31日,但上面給出'十二月'我做錯了什麼?我怎樣才能得到本月之後的月份?
使用相對格式拿到下個月的第一天:
echo (new DateTime('first day of next month'))->format('F');
爲什麼你看到這個問題在月底添加時間時的日期,你遇到的問題與個理由少於31天。這可能會導致您跳過一個月。最好的辦法是在每個月的開始之前總是先開始你的日期數學,然後再添加時間,或者只是上面演示的相對格式。
PHP 5.3:
$nextMonth = new DateTime('first day of next month');
echo $nextMonth->format('F');
沒有31.11等你拿十二月 – donald123 2014-10-31 12:57:29