这是我所有月份都从第 1 天开始的问题,但 2012 年第 7 个月从第 2 天开始不知道为什么
这是代码
<table>
<?php
$cMonth = 7;
$cYear = 2012;
$first_day_timestamp = mktime(0,0,0,$cMonth,1,$cYear);
$maxday = date("t",$first_day_timestamp);
$thismonth = getdate($first_day_timestamp);
$startday = $thismonth['wday'] - 1;
for ($i=0; $i<($maxday+$startday); $i++) {
if (($i % 7) == 0 ) echo "<tr>";
if ($i < $startday) { echo "<td> </td>" ; continue; }
$current_day = $i - $startday + 1;
echo "<td>". $current_day . "</td>";
if (($i % 7) == 6 ) echo "</tr>";
}
?>
</table>
附上图片
请告诉我为什么会这样