AnsRioSmart tools. Clear answers.
Home / Dates & time / Age on a date
Dates & time

Age on a date

Calculate age in years, months and days, with total elapsed days. The as-of date starts at today in your local time zone.

Make it your own ⌁ Runs on your device

Your inputs are processed locally and are not added to analytics or saved history.

YOUR RESULT
Ready when you are.

Enter your values, then select Calculate.

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
24 years, 0 months, 1 day

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.

↗
Made for the question in front of you.

No sign-up. Tool inputs stay on your device.

How we work