Calendar cal = Calendar.getInstance();
int daysOfTheYear = cal.getActualMaximum(Calendar.DAY_OF_YEAR);
int daysOfTheMonth = cal.geActualtMaximum(Calendar.DAY_OF_MONTH);
1判断是否润年就可以了
import java.util.*
GregorianCalendar cal = new GregorianCalendar();
boolean b = cal.isLeapYear(1998); // false
b = cal.isLeapYear(2000); // true
2月可以用getActualMaximum
// Try month in a leap year
Calendar cal = new GregorianCalendar(2000, Calendar.FEBRUARY, 1);
days = cal.getActualMaximum(Calendar.DAY_OF_MONTH); // 29