if (y % 4) {
 l = 28;
} else if ((y % 100) != 0 || (y % 400) == 0) {
 l = 29;
} else {
 l = 28
}