這個範例是包含閏年的計算
用函數去算的好處是處理閏年上會很方便
不用除來除去
$datetime1 = new DateTime($star_date);
$datetime2 = new DateTime($end_date);
$interval = $datetime1->diff($datetime2);
echo $interval->format('%a days');
echo "
";
$t_days = $interval->format('%a');
$t_tmpdate = $star_date;
for ($i = 0; $i <= $t_days; $i++) { $t_tmpdate = strtotime($t_tmpdate); if ($i > 0) {
$t_tmpdate = strtotime("+1 day", $t_tmpdate);
}
$t_tmpdate = date("Y-m-d", $t_tmpdate);
echo $t_tmpdate . "
";
}