Dates and Business Days

Class Session Date Generator

Choose the dates, the weekdays and any dates to skip to get a numbered list of sessions.

Your numbers

One per line: 2026-09-07 or a range, 2026-11-23 to 2026-11-27. Up to 40 lines.

Result

Sessions

9

Tue, Sep 1, 2026 to Tue, Sep 29, 2026

Weekdays
Tue, Thu
Dates skipped
0 entries

Session dates

No.Date
1Tue, Sep 1, 2026
2Thu, Sep 3, 2026
3Tue, Sep 8, 2026
4Thu, Sep 10, 2026
5Tue, Sep 15, 2026
6Thu, Sep 17, 2026
7Tue, Sep 22, 2026
8Thu, Sep 24, 2026
9Tue, Sep 29, 2026
How this was calculated
  1. Every date from the first to the last date is checked in turn. A date is kept if its weekday is ticked and it is not inside a skipped date or range.
  2. If you set a limit, the list stops when it is reached. Both end dates are included.
  3. A skipped range includes both of its end dates.

Calculated using SumPanda.com · https://sumpanda.com/class-session-date-generator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the class session date generator

  1. Enter the first and last possible date.
  2. Tick the weekdays when the class meets.
  3. Add any dates or ranges to skip, one per line, and an optional limit on the number of sessions.
  4. Read the numbered list of session dates and copy or download it.

Formula

Check every date from the first to the last, in order

Keep a date if its weekday is ticked and it is not inside a skipped date or range

Stop early if you set a limit and it is reached

Both end dates are included, and a skipped range includes both of its end dates.

Tuesdays and Thursdays in September 2026

From September 1 to September 30 the class meets on September 1, 3, 8, 10, 15, 17, 22, 24 and 29, which is 9 sessions. Skipping September 8 to 10 removes two of them and leaves 7.

Running Tuesdays and Thursdays from September 1 to December 11, with September 7 and November 23 to 27 skipped, gives 28 sessions, the last on Thursday, December 10. A limit of 12 sessions ends the list on Thursday, October 8.

Planning a course calendar

A course that meets on set weekdays is easy to plan, until holidays and breaks remove some of the dates. Counting them by hand invites mistakes, and a missed holiday means a lecture on the wrong day. A list of exact dates also makes it easy to plan assignments and to tell students how many sessions are left.

Use the skip box for single holidays and whole weeks. The count of sessions updates at once, so you can move a start or end date until you reach the number you need.

Using the dates

Copy the list into a syllabus, a spreadsheet or a calendar. The dates come in a plain format, and the CSV download keeps the number and the date in separate columns. To repeat something every few days instead of on fixed weekdays use the Date Sequence Generator. Lay the sessions out as a timetable with the Class Schedule Maker, count weeks left with the Semester Weeks Left Calculator, and count working days with the Business Days Calculator.

Assumptions and limits

  • The class meets every ticked weekday between the first and last date.
  • Skipped dates are written as 2026-09-07 or as a range with the word to.
  • The dates shown are examples. Use your own term dates.
  • A period of up to about three years is accepted.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

Do I need to list holidays?

Yes. The tool has no holidays built in because they differ by school and place. List the ones you want to skip.

How do I skip a whole week?

Write the range on one line, for example 2026-11-23 to 2026-11-27. Every date inside it, and both ends, is skipped.

What does the limit do?

It stops the list after that many sessions, even if more dates fit before the last date.

Can I pick no weekdays?

No. At least one weekday must be ticked, and the tool tells you if none is.