getWeekYear property
int
getWeekYear
Get the local week-numbering year
Implementation
int get getWeekYear {
final startOfNextYear = DateTime(year + 1).startOfWeek;
if (millisecondsSinceEpoch >= startOfNextYear.millisecondsSinceEpoch) {
return year + 1;
} else {
final startOfThisYear = DateTime(year).startOfWeek;
if (millisecondsSinceEpoch >= startOfThisYear.millisecondsSinceEpoch) {
return year;
} else {
return year - 1;
}
}
}