得到指定月的天数
public static int getMonthLastDay(int year, int month) {
   Calendar a = Calendar.getInstance();
   a.set(Calendar.YEAR, year);
   a.set(Calendar.MONTH, month - 1);
   // 把日期设置为当月第一天
   a.set(Calendar.DATE, 1);
   // 日期回滚一天,也就是最后一天
   a.roll(Calendar.DATE, -1);
   int maxDate = a.get(Calendar.DATE);
   return maxDate;
}
测试结果:
public static void main (String... args){
   System.out.println(getMonthLastDay(2021,2));
}
28