Calculates the number of days in a month
int getDaysInMonth(int year, int month) { return month < DateTime.monthsPerYear ? DateTime(year, month + 1, 0).day : DateTime(year + 1, 1, 0).day; }