The surprisingly tricky arithmetic behind a number you use every day
9 min read · Oct 3, 2026 · By PagalHo Tools Team
When someone asks your age and you answer "thirty-four," you are using what demographers and statisticians call chronological age: the amount of time that has elapsed since the date you were born. It is the simplest possible definition of age, and it is the one used by governments, schools, insurers and doctors for almost every official purpose. Nothing about your health, appearance or lifestyle enters into it — it is pure calendar time.
Most of the time we express chronological age as a single number of completed years. You become "34" on your thirty-fourth birthday and stay 34 until the day before your thirty-fifth. This convention of counting only completed years matters more than people realise: a child who is four years and eleven months old is still legally four, which is why school admission cut-offs and competition age groups can feel brutally unfair to December babies.
But a single number of years hides a lot of detail. The difference between 34 years and 2 months and 34 years and 11 months is nearly a full year of lived experience, which is why exact age is usually written as years, months and days. That three-part format is the standard output of every serious age calculator, and computing it correctly is a little more subtle than most people expect.
The reason we bother with years, months and days at all — instead of just counting total days — is that human life is organised around the calendar. Birthdays, anniversaries, school terms and fiscal years all run on months and years, so an age expressed as "12,483 days" would be technically precise and practically useless. The years-months-days format translates raw elapsed time back into the units we actually live by.
Every age calculator, spreadsheet and date library computes exact age using the same technique, sometimes called the borrow method. It works exactly like the subtraction you learned in school, except that instead of borrowing tens you borrow whole months and whole years — and the size of what you borrow changes depending on the calendar.
The method runs in three steps, from the smallest unit upward. First, subtract the birth day from the current day; if the current day is smaller, borrow the number of days in the previous month and reduce the current month by one. Second, subtract the birth month from the (possibly reduced) current month; if that goes negative, borrow twelve months and reduce the year by one. Third, subtract the birth year from the current year. What remains is the exact age in years, months and days.
Here is a worked example. Suppose you were born on 15 March 1990 and today is 3 October 2026. Start with days: 3 is smaller than 15, so borrow the days of September (30 days). That gives 3 + 30 = 33 days, and 33 − 15 = 18 days, while October drops back to September, i.e. month 9. Next the months: 9 − 3 = 6 months. Finally the years: 2026 − 1990 = 36 years. The exact age is 36 years, 6 months and 18 days.
You can verify the answer by adding it back. Fifteen March 1990 plus 36 years is 15 March 2026; add 6 months to reach 15 September 2026; add 18 days to land exactly on 3 October 2026. When the arithmetic is done right, adding the age back to the birth date always reconstructs the current date — which is a handy sanity check if you ever compute an age by hand and want to be sure.
The borrow trick in one line
To find an exact age, subtract day, month and year separately, borrowing days from the previous month and months from the year whenever a subtraction would go negative — then add the result back to the birth date to check your work.
If every month had the same length, age arithmetic would be as simple as ordinary subtraction. The trouble is that months come in four different lengths — 28, 29, 30 or 31 days — so the number of days you "borrow" in step one depends on which month you happen to be borrowing from. Borrowing from March gives you 31 days if the previous month is March-length, while borrowing across February gives you 28 or 29.
This is why two well-built age calculators can occasionally disagree by a single day near month boundaries. Consider someone born on 30 January with a current date of 2 March in a non-leap year. The borrow method takes February's 28 days: 2 + 28 = 30, minus 30 gives 0 days, leaving exactly 1 month. A calculator that instead counts raw elapsed days and converts back to months might phrase the same span slightly differently. Both are defensible; the calendar itself is just ambiguous at the edges.
Another wrinkle appears at the end of long months. If you are born on 31 May, what is your "one month" anniversary in June, which has only 30 days? Most systems clamp it to 30 June, but strictly speaking there is no 31 June, so the notion of "one month later" is a convention rather than a mathematical fact. Age calculators quietly adopt one convention or another, and for everyday purposes the difference is invisible.
None of this means the years-months-days format is broken — it remains the most human-readable way to express age. It just means that exact age is a calendar convention with tiny edge cases, not a law of physics. For birthdays, forms and eligibility checks, any reputable calculator will give you the right answer; the one-day wobbles only show up in the fiddliest of month-end cases.
The reason February sometimes has 29 days is that the Earth does not orbit the Sun in a whole number of days. A tropical year lasts about 365.2422 days, so a calendar of exactly 365 days would drift about six hours late every year — and after a century, the seasons would have slid by roughly 24 days. Leap years are the correction mechanism that keeps the calendar aligned with the seasons.
The rule most people learn — "every four years" — is only the first approximation. The full Gregorian rule is: a year is a leap year if it is divisible by 4, except that century years must also be divisible by 400. That is why 2000 was a leap year but 1900 was not, and why 2100 will not be one either. The extra exceptions shave the average calendar year to 365.2425 days, astonishingly close to the true 365.2422.
Looking ahead from 2026, the coming leap years are 2028, 2032, 2036 and 2040. Each adds a 29 February that keeps the equinoxes and solstices roughly where they belong. Without this system, inherited from Pope Gregory XIII’s 1582 reform of the Julian calendar, the Northern Hemisphere would eventually be celebrating Christmas in what felt like autumn.
Leap years matter for age calculation in two ways. First, they change the number of days you borrow when the borrow method reaches back across a February. Second, they change total-day counts: someone born on 1 March 2023 has lived through one 29 February by March 2027, while someone born on 1 March 2024 has lived through none in the same span, even though both are "four years old" in completed years. Total days lived is the only age measure completely unaffected by month lengths.
A 400-year coincidence
The Gregorian calendar repeats its exact pattern of weekdays and leap years every 400 years — so the calendar for 2026 is identical to the one for 1626, and 2426 will match 2026 day for day.
Roughly one person in 1,461 is born on 29 February, a date that exists only in leap years. For "leaplings," as they are sometimes affectionately called, the question of when exactly they turn a year older is genuinely ambiguous in common years — and different places resolve it differently. Some jurisdictions treat 28 February as the legal birthday in non-leap years, others use 1 March, and many people simply celebrate on whichever nearby date they prefer.
For age calculation itself, there is no real problem: chronological age advances continuously, and a person born on 29 February 2020 was undeniably one year old on 28 February 2021 in every practical sense. Age calculators handle leap-day birthdays with the same borrow method, clamping where necessary, and only the ceremonial question of "which day is the birthday" varies.
If you are a leap-day baby filling in an official form in a common year, the safest approach is to check what the issuing authority expects rather than guessing. For everything informal — parties, well-wishes, milestone posts — the convention in most families is simply to pick a side and celebrate with extra enthusiasm to make up for the missing date.
For most of daily life, "about thirty-four" is plenty. But a surprising number of systems run on exact or completed age, and getting it wrong can have real consequences. School admissions are the classic example: many districts set a cut-off such as "must be five by 1 September," which makes a child born on 2 September wait an entire year. Parents planning around these dates often compute exact ages months in advance.
Voting eligibility, driving licences and the legal drinking age all hinge on completed years, and they are enforced to the day. Election officials do not round up; you are either eighteen on polling day or you are not. The same precision applies to retirement and pension eligibility, where a single day can determine which month your benefits begin.
Insurance is another domain where exact age quietly moves money. Life and health insurance premiums are typically priced in age bands, so crossing from one band to the next can change what you pay. Actuaries also use exact age — sometimes to the month — when modelling risk, which is one reason application forms ask for your full date of birth rather than just the year.
Even in medicine, age bands guide decisions in a general way: vaccine schedules for children, screening recommendations for adults and dosage guidelines for the very young are all pegged to age. None of these uses require you to do the borrow method by hand, but they all depend on somebody, somewhere, having computed an exact age correctly.
The borrow method is satisfying to work through once, but doing it by hand every time you need an exact age is slow and error-prone — especially across leap years and month-end birthdays. That is precisely the kind of fiddly calendar arithmetic that software handles flawlessly, which is why age calculators exist.
PagalHo’s free age calculator runs the full borrow-method computation instantly: enter any date of birth and it returns the exact age in years, months and days, plus useful extras like the total days lived, the day of the week you were born on, and a countdown to your next birthday. It also handles the edge cases — leap-day birthdays, month-end dates — consistently.
Whether you are checking a school admission cut-off, settling a friendly debate about who is older, or just curious how many days you have been alive, the calculator gives you the verified answer in a second. And now that you know the borrow method behind it, you will know exactly what it did to get there.
Use the borrow method: subtract the birth day from the current day (borrowing the previous month’s days if needed), subtract the birth month from the current month (borrowing 12 months if needed), then subtract the years. For example, born 15 March 1990 on 3 October 2026 gives 36 years, 6 months and 18 days.
Almost always it is a one-day difference near month boundaries. Because months have different lengths, the number of days borrowed in the calculation depends on which month is borrowed from, and different tools adopt slightly different conventions for edge cases like month-end birthdays.
A year is a leap year if divisible by 4, except century years, which must be divisible by 400. So 2024 was a leap year, 2000 was one, but 1900 and 2100 are not.
In non-leap years most people pick either 28 February or 1 March. Legally it varies by jurisdiction, so for official documents follow the issuing authority’s rule; for celebrations, either nearby date works.
Yes. In legal and official contexts, age means completed years — you turn 18 at the start of your eighteenth-birthday anniversary, not during the year leading up to it.
Try it now — free
🎂 Age Calculator
Your exact age in years, months and days
Open the tool