You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
813 B
53 lines
813 B
#include "date_helper.hpp"
|
|
|
|
using namespace iflytop;
|
|
using namespace std;
|
|
|
|
int DateHelper::getMaxDay(int year, int month) {
|
|
int daymax = 0;
|
|
switch (month) {
|
|
case 1:
|
|
daymax = 31;
|
|
break;
|
|
case 2:
|
|
if (year % 4 == 0) {
|
|
daymax = 29;
|
|
} else {
|
|
daymax = 28;
|
|
}
|
|
break;
|
|
case 3:
|
|
daymax = 31;
|
|
break;
|
|
case 4:
|
|
daymax = 30;
|
|
break;
|
|
case 5:
|
|
daymax = 31;
|
|
break;
|
|
case 6:
|
|
daymax = 30;
|
|
break;
|
|
case 7:
|
|
daymax = 31;
|
|
break;
|
|
case 8:
|
|
daymax = 31;
|
|
break;
|
|
case 9:
|
|
daymax = 30;
|
|
break;
|
|
case 10:
|
|
daymax = 31;
|
|
break;
|
|
case 11:
|
|
daymax = 30;
|
|
break;
|
|
case 12:
|
|
daymax = 31;
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return daymax;
|
|
}
|