public
static
int
daysInMonth(String date)
throws
ParseException
...
{
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
Date date1 = format.parse(date);
Calendar calendar = new GregorianCalendar();
calendar.setTime(date1);
int [] daysInMonths = ...{31,28,31,30,31,30,31,31,30,31,30,31};
daysInMonths[1] += ((GregorianCalendar) calendar).isLeapYear(calendar.get(Calendar.YEAR)) ? 1 : 0;
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
return daysInMonths[calendar.get(Calendar.MONTH)];
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
Date date1 = format.parse(date);
Calendar calendar = new GregorianCalendar();
calendar.setTime(date1);
int [] daysInMonths = ...{31,28,31,30,31,30,31,31,30,31,30,31};
daysInMonths[1] += ((GregorianCalendar) calendar).isLeapYear(calendar.get(Calendar.YEAR)) ? 1 : 0;
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
return daysInMonths[calendar.get(Calendar.MONTH)];
}