根据年份和月份判断当月有多少天
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 }