Skip to content
QKQuickKit日本語
LinuxLOCALRuns in your browser

systemd OnCalendar Parser

Normalize a systemd OnCalendar= expression and list when the timer would next elapse, without running systemd-analyze.

This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.

Normalized form

How it works

Enter an OnCalendar= expression such as Mon..Fri 09:00, *-*-01 04:00:00, or a shorthand like daily. The tool normalizes it the way systemd-analyze calendar does and lists the next elapses in the time zone you choose. Supported: the shorthand names, weekday lists and ranges, Y-M-D and M-D dates, H:M:S times, and per-component *, values, a,b lists, a..b ranges, and a/step repetition. Deliberately not supported and reported by name rather than guessed: ~ for the last days of a month, @seconds epoch values, sub-second precision, and a trailing time-zone name. This models the calendar expression alone — not RandomizedDelaySec=, not AccuracySec= (which defaults to one minute and can push an elapse later), and not Persistent= catch-up runs.

Compare with systemd-analyze calendar on the target machine before relying on a schedule.