All pastes #926770 Raw Edit

Mine

public text v1 · immutable
·published 2008-03-03 20:54 UTC
rendered paste body
function lastDayOf($month,$year)
{
        while($month < 1)
        {
                $month += 12;
                $year--;
        }

        while($month > 12)
        {
                $month -= 12;
                $year++;
        }

        $months = array(0,31,28,31,30,31,30,31,31,30,31,30,31);
        $num = $months[$month];
        
        if($month == 2)
                if($year%4 == 0)
                        if($year%400 == 0 || $year%100 != 0)
                                $num++;

        return $num;
}