public static void main(String[] args) {
String monitorYear = "2012";
String monitorMonth = "11";
Calendar monthCal = new GregorianCalendar();
monthCal.set(Calendar.YEAR, Integer.valueOf(monitorYear));
monthCal.set(Calendar.MONTH, Integer.valueOf(monitorMonth));
monthCal.set(Calendar.DAY_OF_MONTH, 0);
int currentMonthMaxDay = monthCal.get(Calendar.DAY_OF_MONTH);
System.out.println(currentMonthMaxDay);
System.out.println(monthCal.getTime());
// monthCal.set(Calendar.MONTH, Integer.valueOf(monitorMonth) - 1);
// monthCal.set(Calendar.DAY_OF_MONTH, 0);
// int lastMonthMaxDay = monthCal.get(Calendar.DAY_OF_MONTH);
//
// System.out.println(lastMonthMaxDay);
//
// System.out.println(monthCal.getTime());
}
String monitorYear = "2012";
String monitorMonth = "11";
Calendar monthCal = new GregorianCalendar();
monthCal.set(Calendar.YEAR, Integer.valueOf(monitorYear));
monthCal.set(Calendar.MONTH, Integer.valueOf(monitorMonth));
monthCal.set(Calendar.DAY_OF_MONTH, 0);
int currentMonthMaxDay = monthCal.get(Calendar.DAY_OF_MONTH);
System.out.println(currentMonthMaxDay);
System.out.println(monthCal.getTime());
// monthCal.set(Calendar.MONTH, Integer.valueOf(monitorMonth) - 1);
// monthCal.set(Calendar.DAY_OF_MONTH, 0);
// int lastMonthMaxDay = monthCal.get(Calendar.DAY_OF_MONTH);
//
// System.out.println(lastMonthMaxDay);
//
// System.out.println(monthCal.getTime());
}