Days between dates
Calculate days and weeks between two dates.
DATE & TIME
Your age in completed years and elapsed days.
Age on the reference date
Example result · Adjust the inputs to make it yours
UNDERSTAND THE HOW
We subtract the years and check whether the birthday has occurred by the reference date. We also count calendar days.
years = year(end) − year(birth) − birthday adjustmentFor February 29 births, the birthday is considered March 1 in non-leap years. This is not a legal age calculation.
January 1, 2000 to January 1, 2026: 26 years.
No. Processing stays in your browser. Only tool IDs and timestamps are kept in your recent history; password generation is excluded.
Formula visible · Updated September 8, 2026
Someone born on May 10, 1990 is 35 on May 9, 2026 and 36 the next day. Subtracting calendar years alone gives the wrong age before the birthday.
The reference date can be past or future. Do not divide elapsed days by 365 to obtain complete years: leap years and the birth month and day matter.
It compares the birth date with the reference date and counts completed birthdays. It also shows elapsed days and full weeks. It does not approximate age by dividing the number of days by 365.
In non-leap years, this calculator increases completed years on March 1. Elapsed days include actual February 29 dates. This is a calculation convention, not a legal rule for reaching adulthood.
No. Completed years count birthdays, while elapsed time can include extra months and days. The tool reports whole years and total days separately rather than treating every year as 365 days.
Yes. Keep the birth date and change the reference date to the day you want to check. You can also choose a past date, provided it is not earlier than the birth date.