Recurring Date Schedule Generator
To generate a recurring date schedule, set a start date, choose an interval (every N days, weeks, or months), and repeat to list every date in the series. TimeSpanCalc accounts for varying month lengths automatically.
How it works
In LAND mode, enter your starting date in field A. Set the interval by typing the number and choosing the unit — for example, 14 days for biweekly or 1 month for monthly. Tap add (+) to get the next date in the series.
To build the full schedule, use each result as the starting date for the next calculation. This gives you a complete list of repeating dates at your chosen interval.
Month-end handling is automatic. If you start on a date that does not exist in the target month (like January 31 + 1 month), the calculator lands on the last valid day of that month rather than skipping ahead.
Common recurring schedules
Biweekly pay dates — enter your last pay date and add 14 days to see every future pay day.
Monthly rent or mortgage — add 1 month from your first due date to map out the full year.
Medication or dosing schedules — set the interval to the prescribed gap between doses.
Recurring meetings and standups — generate weekly or biweekly meeting dates across a quarter.
Subscription renewals — add the billing cycle length from the sign-up date to find each renewal.
Custody or visitation rotations — alternating weeks or weekends mapped to calendar dates.
Related calculators
Add or subtract days — find a single future or past date by adding or subtracting days, weeks, or months.
Days between dates — count the exact number of calendar days between any two dates.
Day of week calculator — find what day of the week any date falls on.
Days until calculator — count the days remaining until a future event.
Frequently Asked Questions
How do I generate a recurring date schedule?
Enter your start date, set the interval (for example, 14 days for biweekly), and tap add. Record the result, then use it as the next start date and repeat to build the full series.
What intervals are supported?
TimeSpanCalc supports days, weeks, months, and years as interval units — covering daily, weekly, biweekly, monthly, quarterly, and annual schedules.
How does monthly recurrence handle months without a 31st?
If you start on the 31st and add 1 month, the result lands on the last day of the next month when it has fewer than 31 days. For example, January 31 + 1 month = February 28 (or 29 in a leap year).
Can I copy the schedule?
Each result has a copy button. Generate each date in the series and copy them one at a time. There is no bulk-export feature yet.
How do I count how many occurrences fall between two dates?
Use SPAN mode to find the total days between the two dates, then divide by your interval length. Or generate the series and count the dates that fall within the range.