public static int last_day_of_month(int month, int year)
{
if (month < 1 || month > 13)
{
throw new ArgumentOutOfRangeException("month", "Month should be between One and Thirteen.");
}
switch (month)
{
case 2:
return(29);
case 4:
return(29);
case 6:
return(29);
case 8:
if (!CCHebrewCalendar.long_heshvan(year))
{
return(29);
}
break;
case 9:
if (CCHebrewCalendar.short_kislev(year))
{
return(29);
}
break;
case 10:
return(29);
case 12:
if (!CCHebrewCalendar.is_leap_year(year))
{
return(29);
}
break;
case 13:
return(29);
}
return(30);
}