2009年6月5日 星期五

取下個月1號的日期

$sdate = '2009-01-01';
date('Y-m-01',strtotime($sdate.' +1 month'));
==> 2009-02-01
==>這樣在31號的日期會有問題,如:今天為2009/10/31加1個月的話,會變成2009/12/1

可改成
$nextmonth = date("Y-m-01", mktime(0, 0, 0, date('m')+1, 28, date('Y')));

沒有留言: