RRULE next occurrence time

Calculates the next occurrence within a limited RFC 5545 RRULE, supporting FREQ, INTERVAL, COUNT, UNTIL, BYDAY, and BYMONTHDAY.

Local browser processing
This page has passed the public directory check; full functionality is available after enabling JavaScript.
User Guide

How to use RRULE for the next occurrence

RRULE next-occurrence times are processed only in the current browser; nothing is uploaded, sent over the network, or written to persistent storage.

  1. Enter the start time

    By default, Asia/Shanghai uses 2026-08-03 09:00.

  2. Fill in RRULE

    By default, generate 6 occurrences every Monday, Wednesday, and Friday.

  3. Calculate and verify

    View the next scheduled times and boundary notices; no tasks are executed.

Limitations and Notes

  • Does not support L, W, #, scripts, holidays, or advanced rules outside the listed scope.
  • Calculates at most 1000 occurrences; results across time zones and daylight saving time should be verified in the target environment.
  • It only calculates times, and does not create system Cron jobs, calendar events, or network schedules.

FAQ

Will it actually execute the task?

No, it only outputs the calculated result.

Why might daylight saving time differ?

Results depend on the IANA time zone rules and the target browser’s time implementation.

Can it calculate the last day of each month?

Advanced syntax such as L is not supported in schedules; the input will clearly indicate this.

Page feedbackFound an issue or have suggestions for improvement?
Feedback features need to be used in the online version

Please enable JavaScript in the online version before submitting; local features of the current tool or example are not affected.

Go to the online version for feedback