Date Lab

Recurring Date Calculator

Calculate the next occurrence in a repeating day, week, month or year schedule with a transparent browser-based method.

Your dates stay on this page ↘
Enter details

Calculate your result

Core form values are processed in your browser.

Result
Your result will appear here
ReadyEnter the required values

Review the method and limitations below.

What you get

How the next occurrence is found

Enter the first occurrence of a repeating event, how often it repeats (every number of days, weeks, months or years) and a reference date. The calculator steps the schedule forward from the first occurrence and returns the first occurrence that falls strictly after the reference date, with the days between them and its weekday.

★Method

Stepping forward interval by interval

Starting from the first occurrence, the interval is added repeatedly until the schedule passes the reference date. Day and week steps are exact; month and year steps keep the same day of the month, clamped to the last day of a shorter month.

◎Example

Every 3 months from 15 January 2026

The schedule runs 15 January, 15 April, 15 July and 15 October 2026. Asked for the next occurrence after 20 October 2026, the result is Friday 15 January 2027, 87 days later.

⌁Limits

Month-end schedules drift

A monthly schedule starting 31 January 2026 steps to 28 February, then 28 March — once clamped, later steps build on the clamped date. An occurrence falling exactly on the reference date is not returned; the following one is.

How it works

One calculation, with the rule visible

This tool keeps the input dates, counting convention and result together so the answer can be checked.

1

First occurrence

Enter the first occurrence of the repeating event — the date the whole schedule is anchored to.

2

Repeat every · Repeat unit

Enter how often it repeats: a number, with the unit set to days, weeks, months or years.

3

Find next occurrence after

Enter the reference date. The schedule is stepped forward from the first occurrence, interval by interval, and the first occurrence falling strictly after the reference date is returned — one falling exactly on it is not.

4

Read the next occurrence

Every 3 months from 15 January 2026 runs 15 January, 15 April, 15 July and 15 October 2026, so after 20 October 2026 the next occurrence is Friday 15 January 2027, 87 days later. Month and year steps keep the same day of the month, clamped to the last day of a shorter month — and once clamped, later steps build on the clamped date, so 31 January steps to 28 February, then 28 March.

Method & limits

What this result means

A useful answer includes both the number and its assumptions.

Calculation method

Recurring Date Calculator calculates the next occurrence in a repeating day, week, month or year schedule using Gregorian calendar arithmetic. Dates are treated as date-only values, avoiding accidental time-of-day and daylight-saving shifts.

Important: Weekend, holiday, legal, medical, financial, school or workplace policies are included only when the tool explicitly asks for them. Confirm official decisions with the responsible authority.

Common checks

  • Confirm day, month and year before calculating.
  • Check whether endpoints should be included.
  • Review February 29 and month-end cases.
  • Save the reference date with the result.
Common questions

Recurring Date Calculator FAQ

Answers about method, boundaries and edge cases.

How is the next occurrence found?

The calculator steps the schedule forward from the first occurrence, interval by interval, and returns the first occurrence strictly after the reference date. Every 3 months from 15 January 2026, asked after 20 October 2026, the next occurrence is Friday 15 January 2027, 87 days later.

What if an occurrence falls exactly on the reference date?

It is not returned — the result is the first occurrence strictly after the reference date.

What repeat units can I use?

Days, weeks, months or years, with any number as the interval.

How do monthly schedules handle short months?

Month and year steps keep the same day of the month, clamped to the last day of a shorter month.

Are day and week steps exact?

Yes. Day and week steps are exact; only month and year steps clamp.

Navjeet Kamboj, author at Age Calculator Lab
About the author

Navjeet Kamboj

Navjeet Kamboj is the author and editor of Age Calculator Lab. He focuses on making age, date, milestone and planning calculations easier to understand through clearly explained methods, practical examples and responsible limitations.