Anniversary Calculator
Count elapsed anniversaries and days until the next annual occurrence.
The interval at a glance
The timeline follows the entered dates. For counting conventions, holidays or rounding, see the explanation below.
About this calculation
An anniversary marks completed calendar years after an event, whereas days until the next anniversary is a countdown. This calculator reports those two distinct numeric facts for any selected as-of date and states its leap-day convention. Calculate anniversary when scheduling dates and durations.
Formula
anniversaries = completed annual occurrences; days to next = next occurrence − as-of date
Worked example
With Original date: 2010-05-12, As-of date: 2026-10-22, completed anniversaries is 16 years.
Inputs and units
Provide the original event date, then the as-of date on which you want the answer. The second date is fixed in a share link; it is not automatically replaced with the viewer's current local date.
- Original date: Enter the date of the event whose anniversary you are counting.
- As-of date: Choose the date for the completed-year and countdown calculations.
Calculation and worked example
Compare the event's month and day with the as-of calendar year to find completed annual occurrences. Build the next occurrence of that month and day, moving to the following year only when the current year's date is already past, then divide timestamp difference by one day In compact notation, anniversaries = completed annual occurrences; days to next = next occurrence − as-of date.
For a May 12, 2010 event viewed October 22, 2026, sixteen anniversaries have been completed. The next occurrence is May 12, 2027; the countdown counts the calendar days between those dates.
How to use the answer
Zero days until next means the as-of date is itself an anniversary. A sixteen-year result means sixteen full annual occurrences have passed, not that the next celebration should be called the sixteenth.
Plan an event reminder or document how many full years had elapsed by a historical date. Contracts and legal periods may define anniversary dates differently, so verify the governing text before applying this count there.
Assumptions and checks
Dates use UTC midnights and the proleptic Gregorian calendar. For an original February 29 event, the annual occurrence in a non-leap year is treated as March 1; some people or organizations prefer February 28 instead.
Dividing elapsed days by 365 loses leap-year and month-day information. Do not enter an as-of date before the original event; no anniversary of that event has yet occurred under this model.
Check one day before, on, and one day after the event's month-day. Completed anniversaries should advance on the occurrence and the countdown should be zero only on that day.
Common questions
What does the completed anniversaries result represent?
It counts full annual occurrences of the original date completed by the selected as-of date, with March 1 used for leap-day events in ordinary years.
What should I check before relying on this result?
Verify both calendar dates and the February 29 convention, especially if a contract or official rule supplies its own definition.
Inputs
- Original date
- As-of date