Why You'd Calculate Age 'As Of' a Date, Not Today
Plenty of real situations need an age calculated against a fixed reference date rather than today: insurance policies that define eligibility as of the policy start date, school enrollment rules that use age as of September 1st, legal contracts defining the age of majority as of signing, genealogists working out how old an ancestor was on a specific historical date, or HR teams calculating pension eligibility as of an employee's start date.
The Formula
1. Identify your two dates. The date of birth, and the target date you want the age as of.
2. Subtract the years. Borrow a year if the target date's month/day falls earlier in the calendar than the birth date's month/day.
3. Subtract the months. Borrow a month's worth of days from the previous calendar month if the day subtraction goes negative.
4. The result is the exact age. In years, months and days, as of the target date.
A Worked Example
Someone born March 14, 1990 — what was their age as of September 1, 2026?
Years: 2026 − 1990 = 36. Months: September (9) − March (3) = 6, but the day subtraction (1 − 14) is negative, so borrow a month: months become 5, and days become 1 − 14 + 31 (days in August) = 18.
Use Agevly's 'How Old Was I On…?' Tool Instead
This exact calculation happens instantly with Agevly's free 'How Old Was I On…?' calculator — enter a date of birth and any target date, past or future, and get the precise age with no manual arithmetic.
Common Pitfall: Dates Near the End of February
When a date of birth falls on February 29, or the target date falls right at a month boundary in February, the 'borrow a month's worth of days' step has to use the correct number of days for that specific month and year — 28 in most years, 29 in leap years. See our dedicated guide to leap year birthdays for how that edge case is handled.