static int countDay(int year, int month) {
if ((year % 400 == 0) || ((year % 4 == 0)&&(year % 100 != 0))) {
switch (month) {
case 1:
return 30;
case 2:
return 29;
case 3:
return 31;
case 4:
return 30;
case 5:
return 31;
case 6:
return 30;
case 7:
return 31;
case 8:
return 31;
case 9:
return 30;
case 10:
return 31;
case 11:
return 30;
case 12:
return 31;
}
} else {
switch (month) {
case 1:
return 30;
case 2:
return 28;
case 3:
return 31;
case 4:
return 30;
case 5:
return 31;
case 6:
return 30;
case 7:
return 31;
case 8:
return 31;
case 9:
return 30;
case 10:
return 31;
case 11:
return 30;
case 12:
return 31;
}
}
return 31;
}
if ((year % 400 == 0) || ((year % 4 == 0)&&(year % 100 != 0))) {
switch (month) {
case 1:
return 30;
case 2:
return 29;
case 3:
return 31;
case 4:
return 30;
case 5:
return 31;
case 6:
return 30;
case 7:
return 31;
case 8:
return 31;
case 9:
return 30;
case 10:
return 31;
case 11:
return 30;
case 12:
return 31;
}
} else {
switch (month) {
case 1:
return 30;
case 2:
return 28;
case 3:
return 31;
case 4:
return 30;
case 5:
return 31;
case 6:
return 30;
case 7:
return 31;
case 8:
return 31;
case 9:
return 30;
case 10:
return 31;
case 11:
return 30;
case 12:
return 31;
}
}
return 31;
}