42
42
return (y % 4) == 0 && ((y % 100) != 0 || (y % 400) == 0);
46
{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
47
{31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};
46
50
* This is a simplifed version of timegm(3) that doesn't accept out of
47
51
* bound values that timegm(3) normally accepts but those are not