得到指定月的天数
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