static int numOfWeeks(int year) { DateTime dec28 = DateTime(year, 12, 28); int dayOfDec28 = int.parse(DateFormat("D").format(dec28)); return ((dayOfDec28 - dec28.weekday + 10) / 7).floor(); }