daysInMonth method

int daysInMonth(
  1. int year,
  2. int month
)

Implementation

int daysInMonth(int year, int month) {
  List<int> monthLengths = [
    31, // January
    28, // February (non-leap year)
    31, // March
    30, // April
    31, // May
    30, // June
    31, // July
    31, // August
    30, // September
    31, // October
    30, // November
    31, // December
  ];

  if (month == 2 && isLeapYear(year)) {
    return 29;
  } else {
    return monthLengths[month - 1];
  }
}