Find the exact time between any two dates in years, months, weeks and days. Use it for age at a past event, age at death, length of service, or the gap between two milestones.
Calculate Age Between Two Dates
An age is the time between a start date, usually a date of birth, and an end date. Changing the end date lets you see how old someone was at a past event, how old they will be on a future date, or how old someone was when they died. The same calculation measures any span, such as years of service or the time since an anniversary.
Methodology
Full calendar years are counted first, then full months, then the remaining days. If the start day does not exist in a month, such as the 31st, the last day of that month is used. Total days are counted separately, so leap years are included. The end date is not counted as a full day.
Time between = end date − start date
Worked example
Start date: 14 March 1985
End date: 2 September 2023
14 Mar 1985 → 14 Mar 2023 = 38 years
14 Mar 2023 → 14 Aug 2023 = 5 months
14 Aug 2023 → 2 Sep 2023 = 19 days
Time between = 38 years, 5 months, 19 days = 14,051 total days (2,007 weeks and 2 days).
Age at death or at a past event
To find age at death, enter the date of birth as the start date and the date of death as the end date. For example, born 3 June 1920 and died 21 November 1989 gives 69 years, 5 months and 18 days, or 25,373 days. The same method works for age at marriage, graduation, an exam or any other dated event.
Age between two dates vs age difference
The age difference calculator compares two birth dates and tells you who is older. This calculator measures the time from one date to a later date. Use it when you know the date of an event and want the age or the elapsed time on that date.
When is it useful?
- Finding age on a past or future date, such as an admission, exam or retirement date.
- Calculating age at death for family history and genealogy research.
- Measuring length of employment, membership or a relationship.
- Counting the years, months and days since a birthday, anniversary or other milestone.
- Checking the total number of days between two dates.