ageInYears method
Whole years between this date and now (or at).
Implementation
int ageInYears([DateTime? at]) {
final ref = at ?? DateTime.now();
var age = ref.year - year;
if (ref.month < month || (ref.month == month && ref.day < day)) age--;
return age;
}