How it works
Count completed calendar years, then completed months since the last birthday, then remaining calendar days. Month additions use the birthday day, clamped to the last day of a shorter month. February 29 birthdays advance on March 1 in non-leap years. The As-of date initially uses today in your device’s local time zone.
Input definitions
- Birth date
- A complete Gregorian calendar date.
- As-of date
- A complete Gregorian calendar date.
A worked example
- Birth date
- 2000-02-29
- As-of date
- 2024-03-01
Assumptions & limits
Calendar age only; not a legal age determination. Today defaults to the visitor’s local calendar date. Entered dates are compared at UTC midnight so daylight-saving changes do not add or remove calendar days. February 29 birthdays use March 1 in non-leap years. Calendar months are counted from the last birthday, clamping to month end where needed. You may choose another as-of date.
Sources & review
Maintained by AnsRio. Methods and examples use automated checks; this does not imply independent professional certification.
Method updated 2026-10-17. Content checked against the stated method and examples. Our verification approach.
Common questions
How are years, months and days counted?
First count completed birthdays, then up to 11 completed calendar months from the last birthday, then the remaining days. Month additions use the birthday day, clamped to the end of a shorter month. The breakdown also shows total elapsed calendar days.
Does the date use my local time zone?
Yes. The as-of field starts at today on your device, rather than a fixed example or UTC date. You can select another date or use the Use today button.
How are February 29 birthdays handled?
The birthday is treated as March 1 in non-leap years. Calendar days are counted without daylight-saving hour changes.
Do daylight-saving changes affect calendar date results?
Date-only operations compare Gregorian calendar dates at UTC midnight. They do not count local elapsed hours. Timestamp operations require an explicit offset; individual tool assumptions state boundary rules.
How does the Age on a date tool work?
Count completed calendar years, then completed months since the last birthday, then remaining calendar days. Month additions use the birthday day, clamped to the last day of a shorter month. February 29 birthdays advance on March 1 in non-leap years. The As-of date initially uses today in your device’s local time zone.
What are the assumptions and limits of Age on a date?
Calendar age only; not a legal age determination. Today defaults to the visitor’s local calendar date. Entered dates are compared at UTC midnight so daylight-saving changes do not add or remove calendar days. February 29 birthdays use March 1 in non-leap years. Calendar months are counted from the last birthday, clamping to month end where needed. You may choose another as-of date.