Time & Date · Calendar
Recurring Dates Generator
Generate the dates of a recurring schedule — every day, weekday, week, fortnight, month, quarter or year, every N days, or the 2nd Tuesday of each month — for a number of occurrences or until an end date, moving dates that land on weekends or holidays if you like.
Your inputs
Quick start — try a typical case
Your result Live
12 Dates
13 Oct 2026 → 14 Sep 2027
The 2nd Tuesday of each month
- First
- Tuesday 13 October 2026
- Last
- Tuesday 14 September 2027
Dates
12 rowsHow this is calculated
Date k = First date + k × interval (months and years count from the first date, clamping to month ends)
- Monthly (same weekday)
- The same weekday and week of the month as the first date — e.g. the 2nd Tuesday; a 5th weekday becomes 'last'
- Weekend rule
- Keep, move to the next or previous working day, or skip dates on weekends or listed holidays
Each date is calculated from the first date rather than from the previous one, so a monthly schedule starting on 31 January returns to the 31st in March instead of drifting to the 28th. The weekday-of-month option keeps meetings like 'second Tuesday' on the right day. Copy the list or download it as CSV.
Assumptions & sources
- Up to 1000 dates are generated.
- Dates are calendar dates without times or time zones.
- 1RFC 5545 — iCalendar recurrence rules (RRULE) — IETF
- 2ISO 8601 — Date and time format (week numbering, calendar dates) — International Organization for Standardization
- 3Calendrical Calculations (Reingold & Dershowitz) — Cambridge University Press
Calculator ID TIME-RECUR-001 · version 1.0.0
Common questions
How do I get every 2nd Tuesday?
Pick a first date that is a 2nd Tuesday (e.g. 13 October 2026) and choose 'Every month (same weekday)'. A first date in the 5th week gives the last such weekday of each month.
What happens with the 31st in shorter months?
That month uses its last day (30th, or 28th/29th in February) and the next month goes back to the 31st.
Can I avoid weekends and holidays?
Yes — choose to move such dates to the next or previous working day, or skip them, and list holidays under More options.