public static int getSizeOfMonth( int year, int month) ... ... { return new Date(year - 1900, month, 0).getDate(); } public static int getSizeOfMonth1( int year, int month) ... ... { Calendar cal = Calendar.getInstance(); cal.clear(); cal.set(year, month,0); return cal.getActualMaximum(Calendar.DAY_OF_MONTH); }