我有一個日期計算循環,但我不知道如何編碼,實現對輸出php日期計算循環?
這裏是我當前的代碼
//This code is showing all dates from range of date
$year1 = '2011';
$month1 = '10';
$day1 = '17';
$day1 = $day1 + 1;
$year2 = '2012';
$month2 = '03';
$day2 = '17';
$start_date = "$year1-$month1-$day1";
echo "Start Date = $start_date ";
$end_date = "$year2-$month2-$day2";
echo "End Date = $end_date ";
$date = mktime(0,0,0,$month1,$day1,$year1); //Gets Unix timestamp START DATE
$date1 = mktime(0,0,0,$month2,$day2,$year2); //Gets Unix timestamp END DATE
$difference = $date1-$date; //Calcuates Difference
$daysago = floor($difference /60/60/24); //Calculates Days Old
$i = 0;
while ($i <= $daysago +1) {
if ($i != 0) { $date = $date + 86400; }
else { $date = $date - 86400; }
$today = date('Y-m-d',$date);
//echo "$today ";
$yy = date('Y',$date);
$mm = date('m',$date);
$dd = date('d',$date);
echo "$mm-$dd-$yy <br/>";
$i++;
}
上面的代碼顯示
二○一一年十月十八日 二○一一年十月一十九日 2011年10月20日 2011年10月21日 2011年10月22日 2011年10月23日 2011年10月24日 2011年10月25日 2011年10月26日 2011年10月27日2011年10月28日 2011年10月29日2011年10月30日 2011年10月31日2011年11月1日 2011年11月2日2011年11月3日 -04-2011 11-05-2011 。 。 等 2012年3月17日
,我希望得到特定月份的一天是下面的代碼顯示輸出
11-17-2011
12-17-2011
01-17-2012
02-17-2012
03-17-2012
這不是一個'寫我的代碼請'有點網站。你將不得不做一些努力來讓別人迴應代碼。 – Jeffrey 2012-01-17 07:58:11
@Jeffrey我的歉意我編輯並添加了我的當前代碼 – idontknowhow 2012-01-17 09:06:27
@idontknowhow檢查答案 – Dau 2012-01-17 09:24:13