Calculate an age in years from a date of birth and a target date.
The calculator compares the calendar years and then checks whether the birthday has occurred in the target year.
This is a calendar calculation. It does not account for time of day or time zones.