season property

String get season

Returns the season for this date (Northern Hemisphere).

Implementation

String get season {
  if ((month == 3 && day >= 20) ||
      month == 4 ||
      month == 5 ||
      (month == 6 && day < 21)) {
    return 'Spring';
  }
  if ((month == 6 && day >= 21) ||
      month == 7 ||
      month == 8 ||
      (month == 9 && day < 23)) {
    return 'Summer';
  }
  if ((month == 9 && day >= 23) ||
      month == 10 ||
      month == 11 ||
      (month == 12 && day < 21)) {
    return 'Autumn';
  }
  return 'Winter';
}