// Returns the number of days for a given month of a given year according to
// Julian (up to 1582) or the GregorianCalendar (1582 onwards)
// Months start from 0 = January
public int numberOfDays(int month, int year) {
GregorianCalendar cal = new GregorianCalendar();
cal.set(GregorianCalendar.MONTH, month);
cal.set(GregorianCalendar.YEAR, year);
return cal.getActualMaximum(GregorianCalendar.DAY_OF_MONTH);
}
Posted: March 20, 2023
Return to the snippets listing