代码实现如下:importjava.util.Calendar;
publicclassGetDay{
publicstaticvoidmain(String[]args){
intcurrentMaxDays=getCurrentMonthDay();
intmaxDaysByDate=getDaysByYearMonth(,9);
System.out.println("本月天数:"+currentMaxDays);
System.out.println("9月天数:"+maxDaysByDate);
}
/**
*获取当月的天数
*/
publicstaticintgetCurrentMonthDay(){
Calendara=Calendar.getInstance();
a.set(Calendar.DATE,1);
a.roll(Calendar.DATE,-1);
intmaxDate=a.get(Calendar.DATE);
returnmaxDate;
}
/**
*根据年月获取对应的月份天数
*/
publicstaticintgetDaysByYearMonth(intyear,intmonth){
Calendara=Calendar.getInstance();
a.set(Calendar.YEAR,year);
a.set(Calendar.MONTH,month-1);
a.set(Calendar.DATE,1);
a.roll(Calendar.DATE,-1);
intmaxDate=a.get(Calendar.DATE);
returnmaxDate;
}
}