1 /**
2 * 日期辅助方法,传入年和月份,返回当月天数
3 * @param year
4 * @param month
5 * @return
6 */
7 public static int getDaysByYearAndMonth(String year,String month){
8 boolean isLeapYear = false ;
9 int yearInfo = Integer.parseInt(year);
10 if((yearInfo % 400 == 0) || ((yearInfo % 4 == 0) && (yearInfo % 100 != 0))){
11 isLeapYear = true ;
12 }
13 //去除一位数月份的前置数字0
14 if(month.charAt(0) == '0'){
15 month = month.substring(1);
16 }
17
18 int day = 0 ;
19
20 if("2".equals(month)){
21 //2月,并且判断当前年是否为闰年
22 if(isLeapYear){
23 day = 29 ;
24 }else{
25 day = 28 ;
26 }
27 }else if("1,3,5,7,8,10,12".indexOf(month)!=-1){
28 day = 31 ;
29 }else{
30 day = 30 ;
31 }
32 return day ;
33 }