Date calculators · Workdays & planning
Rotating Shift Calendar
See your next stretch of work and days off. One repeating pattern becomes a dated roster you can keep.
Your calculation
Ready when you are
Choose your dates.
Select your counting rules and calculate.
Calculation details
| Step | Value |
|---|
How to use this calculator
Set the date of the first pattern letter. Enter D for a day shift, N for a night shift and O for off, such as DDDDOOOO. Choose the roster range and the scheduled hours for day and night shifts.
Patterns of 1–60 letters repeat forward and backward from the anchor. The roster covers up to 366 dates. Hours are planned durations, without clock times or DST calculation; a night shift is assigned to its start date. Exported calendar events are all-day labels for work dates.
A worked example
A DDDDOOOO cycle anchored on November 1, 2026 gives day shifts November 1–4, off days November 5–8, then repeats. Four 12-hour day shifts total 48 scheduled hours per cycle.
Does it support four-on/four-off or day/night rotations?
Yes. Enter the complete repeating sequence once. The same tool supports many patterns without assuming an employer's roster or changing its anchor on the first day of a month.
Further reading: MyShiftDays rotating schedules. Your entered rules determine this result.
Which calendar and years are supported?
Use Gregorian dates from 1900 through 2100. Each tool shows its own range and counting rules. Calculations run in your browser when requested, with no background polling. Today buttons use the server's current date in your browser's time zone. Calendar downloads contain all-day planning markers; review them before importing.
What happens to my dates?
Calculations run on your device. Saving a calculation is optional and keeps it in this browser. A setup link contains the dates and settings you entered; anyone with the link can read them. Use one tab per saved calculator. Clear saved data from Privacy & settings.