Quick answer

Define the interval once as a rule, generate the concrete dates from it, then apply holidays and closures as visible adjustments.

Rules generate dates; dates do not generate rules

A weekly seminar, a fortnightly review, a monthly assessment — each is a rule with a start date and an interval. Typing out the resulting dates by hand works once and then decays: a term shifts, a room changes, someone edits one date and not the others, and by mid-term two versions of the schedule are circulating.

Keeping the rule as the source of truth means a change is made in one place. Regenerate the dates, republish, and the whole sequence stays consistent. This is also what makes the schedule auditable — anyone can check whether a date belongs to the sequence.

Use this guide with the right tool: Open the Term Date Planner for the next scheduled date in a repeating academic or term calendar. If the question shifts, compare it with the Semester Length Calculator or the Recurring Date Calculator.

Weekly intervals are stable; monthly ones are not

A weekly or fortnightly interval always lands on the same weekday, which makes it easy to reason about and easy to fit into a timetable. A monthly interval keeps the day number and therefore moves across weekdays, which is usually not what an academic schedule wants.

If a monthly rhythm is genuinely needed, consider expressing it as "every fourth week" instead. That keeps the weekday fixed and gives thirteen occurrences a year rather than twelve — close enough for most purposes and far easier to timetable.

Holidays and closures are exceptions, not part of the rule

Term breaks, public holidays, reading weeks and institutional closures interrupt a sequence without changing its underlying rule. Model them that way: generate the full sequence, then mark the interrupted occurrences and decide individually whether each is cancelled or moved.

Building the exceptions into the interval itself is what produces schedules nobody can maintain. Once an exception is baked in, the rule no longer describes the sequence, and the next person to edit it has to reverse-engineer the intent.

Publishing dates people can act on

A published schedule should carry the weekday alongside the date. "Week 6 — Tuesday 22 September" is checkable at a glance; "Week 6" is not, and week numbering conventions differ between institutions and from ISO numbering.

Where the schedule spans a year boundary, include the year on every date. Academic years cross into January, and a bare day-and-month in a term list is exactly the kind of detail that gets misread by one year.

Worked example

A seminar starting Tuesday 15 September 2026 and repeating every two weeks generates 29 September, 13 October, 27 October and so on. If a reading week falls in the week of 27 October, that occurrence is marked as an exception rather than shifting every subsequent date.

Swap in your own figures and the method carries over unchanged. What does not carry over is the source of authority, which is specific to your situation.

Common mistakes to avoid

  • Typing out the sequence by hand. It decays the first time something changes. Keep the rule and regenerate.
  • Using a monthly interval for a timetabled session. Monthly intervals move across weekdays. Use a four-week interval to keep the day fixed.
  • Building holidays into the interval. Model them as exceptions to a clean rule, or the schedule becomes unmaintainable.

Use the right calculator

Pick the one whose inputs match the information you actually have. Each page explains what its result does and does not cover.

Term Date Planner
Professional & EducationTerm Date Plannerthe next scheduled date in a repeating academic or term calendar
Semester Length Calculator
Professional & EducationSemester Length Calculatorthe length of a semester or term in weeks, days and calendar months
Recurring Date Calculator
Date LabRecurring Date Calculatorthe next occurrence in a repeating day, week, month or year schedule
Worth knowing: every calculator here runs locally in the browser. There is no account, no stored history, and no server-side processing of the values you type.

Frequently asked questions

How do I handle a session that falls on a holiday?

Mark it as an exception and decide whether to cancel or move it. Do not shift the whole sequence.

Should term weeks use ISO week numbers?

Only if your institution does. Institutional week numbering usually starts at term start, which is not the same as ISO numbering.

How far ahead should a schedule be generated?

Far enough to be useful and close enough to be accurate — usually one term or semester at a time.