我能夠顯示從當前日期天至未來3個月,這段代碼:PHP日迭代
$begin = new DateTime();
$end = new DateTime(date('Y-m-d', strtotime('+3 months', strtotime(date("d-m-Y")))));
$interval = DateInterval::createFromDateString('1 day');
$days = new DatePeriod($begin, $interval, $end);
foreach ($days as $day) {
...
}
我覺得代碼可以縮短特別是對$end
。你能幫忙嗎?
哦,我也想過去3個月。我改變'+3 months'
到'-3 months'
但沒有運氣。有任何想法嗎?
原來我的代碼顯示錯誤,-3個月也應該有效。謝謝。 – 2010-11-26 08:40:19