Article — Age in Years, Months, and Days
Age in Years, Months, and Days: A Precise Calculation Guide
A precise age in years, months, and days is the answer to "how old are you, exactly?" — not rounded to whole years, but broken down to the calendar day. Computing it requires three sequential subtractions (year, month, day) with borrowing rules that account for the variable lengths of months and the leap-year exception. The calculator above does it automatically for any birthdate and any reference date in the Gregorian calendar.
About 8,100 monthly searches ask for the years-months-days breakdown of age, mostly for legal documents, insurance applications, school enrollment forms, and pediatric records. This guide walks through the math, the leap-year complications, the special case of 29 February, and where precise age matters in real life.
Age in years, months, days — the short version
To compute an exact age:
- Subtract birth year from reference year (call this Y).
- Subtract birth month from reference month (M).
- Subtract birth day from reference day (D).
- If D is negative, add the days in the previous month (28–31) and reduce M by 1.
- If M is then negative, add 12 and reduce Y by 1.
The result is your age in completed years, completed months past your last birthday, and completed days past the month boundary. A person born on 15 March 1995, viewed on 10 May 2025, is 30 years, 1 month, and 25 days old: 2025-1995=30, 5-3=2, 10-15=-5 (borrow 30 from April → 25, M becomes 1).
The phrase “30 years old” in legal contexts usually means “at least 30 years old, by completed years.” A person who is 29 years, 11 months, and 28 days is still 29 in legal counting. The exact day matters for things like alcohol-purchase eligibility, voting registration, and contract signing — most legal systems use the completed-years rule.
Why age math is harder than it looks
Three things complicate exact age:
Variable month length. February has 28 or 29 days. April, June, September, and November have 30. The rest have 31. When you borrow days from the previous month, the right number depends on which month it is.
Leap years. A regular year has 365 days. A leap year has 366 (29 February). Leap years occur every 4 years, except century years not divisible by 400 (so 2000 was a leap year, 1900 was not). For someone born in late February or early March, the exact day count to a future date depends on whether intervening years were leap years.
Day-of-month boundary. Being born on the 31st of a 31-day month and turning a year older during a 30-day month creates an edge case. The convention is that the birthday occurs on the last day of the shorter month (so 31 May falls on 30 June in a year-over-year sense), but practice varies.
For day-precise age over short intervals (less than a year), the simplest method is to count calendar days between dates rather than try to subtract year-month-day. Computers do this internally as milliseconds-since-epoch differences. The result is exact and never needs borrowing.
Leap years and exact age
The Gregorian leap year rule is: a year is a leap year if divisible by 4, except for century years (divisible by 100) that are not also divisible by 400. So 2024 is a leap year. 2100 will not be. 2000 was. 2400 will be.
Each leap year adds one day (29 February) to the calendar. Over a 30-year life span, that adds 7 or 8 days to the total-day count of someone born in any given year. The years-months-days breakdown is not affected — leap years only shift the total-days total slightly.
The rule was introduced by Pope Gregory XIII in 1582 to correct drift in the older Julian calendar. The Julian calendar treated every fourth year as a leap year with no century exception, which made the calendar drift by about 3 days per 400 years. The Gregorian fix made the calendar accurate to about 1 day per 3,030 years — close enough that no further adjustment has been needed.
Age for 29 February babies
People born on 29 February have only one real birthday every four years. In non-leap years, the convention is to use either 28 February or 1 March as the substitute birthday. Different legal systems pick different conventions:
- UK: birthday falls on 1 March in non-leap years (Births and Deaths Registration Act 1953)
- US: state by state, but most use 1 March for age-of-majority purposes
- Hong Kong: birthday falls on 1 March
- Taiwan: birthday falls on 28 February
- New Zealand: 1 March for most legal purposes
The calculator uses the 1 March convention — the most common rule in major English-speaking countries. A leap-day baby still has a real birthday on 29 February when it occurs, but their age increments on 1 March in non-leap years.
Chronological vs adjusted age
For most purposes, age means chronological age — the time since birth. For premature infants, pediatricians use adjusted age (also called corrected age) to track developmental milestones.
The formula is: adjusted age = chronological age - (40 weeks - actual gestational age at birth). A baby born at 32 weeks (8 weeks early) has an adjusted age that lags chronological age by 8 weeks until about 24 months of age. After that, the gap is small enough that chronological age is used.
A 6-month-old baby born 8 weeks premature should be evaluated against the developmental milestones for a 4-month-old (6 months chronological - 2 months adjustment). Comparing to 6-month milestones will incorrectly suggest delay.
Where precise age really matters
Most everyday contexts only need age in years. A few situations need years-months-days precision:
- School enrollment: kindergarten cutoffs vary by state and country; eligibility hinges on age in months on a specific date
- Insurance underwriting: many life-insurance policies use age-nearest-birthday math (round to closest 6-month mark) instead of completed years
- Pediatric records: infant medication dosing, developmental screening, and growth tracking all use months-and-days precision
- Legal documents: contracts, wills, and court records specify age as of a particular date
- Sports eligibility: youth leagues commonly use age on a specific cutoff date
- Retirement planning: Social Security calculates benefits based on age in months past the full-retirement-age threshold
Other cultural age systems
Western counting (years since birth) is one of several age systems used worldwide. The East Asian age system, traditionally used in China, Korea, Japan, and Vietnam, counts a baby as 1 year old at birth and increments age on each Lunar New Year. By that system, a baby born in late December is “2 years old” a few days later.
South Korea officially switched to the international system in June 2023 by passing a law standardising government and contract age on the years-since-birth count. Most Koreans dropped a year (or sometimes two) of legal age overnight. The traditional system is still used informally in conversation.
Mental age math shortcuts
1 year ≈ 365.25 days 1 year = 52 weeks + 1 day1 year = 12 months 1 year ≈ 8760 hours30 yrs ≈ 10,950 days 50 yrs ≈ 18,250 days1 month ≈ 30.4 days 1 month ≈ 4.35 weeksFor mental approximation, use 365.25 days per year (the average that accounts for leap years). 10,000 days is about 27.4 years. 1 billion seconds is just under 31.7 years — a milestone some people celebrate.