note 16777 rejected from function.mcal-days-in-month by zak
| From: | zak@php.net | Date: | Tue, 13 Nov 2001 14:04:03 +0000 |
| Subject: | note 16777 rejected from function.mcal-days-in-month by zak | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-20789@lists.php.net to get a copy of this message | ||
Returns number of days in a given month. Adjusts for leap year.
function determine_days_in_month($month, $year)
{
switch ($month)
{
case 1:
$numDays = 31;
break;
case 2:
// check to see if year is divisible by four
$leapyrchk = $year/4;
$leapyrchk = strlen($leapyrchk);
// if year is divisible by four, it will present a three-digit response
if($leapyrchk == 3)
{
// YES leapyear
$numDays = 29;
}
else
{
// NO leapyear
$numDays = 28;
}
break;
case 3:
$numDays = 31;
break;
case 4:
$numDays = 30;
break;
case 5:
$numDays = 31;
break;
case 6:
$numDays = 30;
break;
case 7:
$numDays = 31;
break;
case 8:
$numDays = 31;
break;
case 9:
$numDays = 30;
break;
case 10:
$numDays = 31;
break;
case 11:
$numDays = 30;
break;
case 12:
$numDays = 31;
break;
}
return $numDays;
}