//测试是否通过..
public static void main(String[] args) {
System.out.println(findMaxDayInMonth(2012, 2));
}
public static int findMaxDayInMonth(int year, int month) {
//获取calendar实例
Calendar calendar = Calendar.getInstance();
//在set之前需要先clear,否则有时会默认系统时间
calendar.clear();
if (year > 0) {
calendar.set(Calendar.YEAR, year);
}
if (month > 0) {
//注意:calendar的1月为0,所以set时应该-1
calendar.set(Calendar.MONTH, month-1);
}
return findMaxDayInMonth(calendar);
}
public static int findMaxDayInMonth(Calendar calendar) {
if (calendar == null) {
return 0;
}
// 得到实际月份的最大天数。
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
public static void main(String[] args) {
System.out.println(findMaxDayInMonth(2012, 2));
}
public static int findMaxDayInMonth(int year, int month) {
//获取calendar实例
Calendar calendar = Calendar.getInstance();
//在set之前需要先clear,否则有时会默认系统时间
calendar.clear();
if (year > 0) {
calendar.set(Calendar.YEAR, year);
}
if (month > 0) {
//注意:calendar的1月为0,所以set时应该-1
calendar.set(Calendar.MONTH, month-1);
}
return findMaxDayInMonth(calendar);
}
public static int findMaxDayInMonth(Calendar calendar) {
if (calendar == null) {
return 0;
}
// 得到实际月份的最大天数。
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}