PrivateconstructorPrivate ReadonlyformatterPrivate Static OptionalinstancePrivate Static ReadonlyparserPrivatebuildBuild UTC Date from timezone-aligned components.
PrivateDOMGet number of days in month.
PrivateDOWGet the day of week.
PrivategetGet date time part by key.
PrivatelowerBinary search: lower bound (first >= x).
PrivatematchCron day matching logic (DOM + DOW semantics).
Compute next N execution times.
Cron string or pre-parsed expression
Run options (timezone, before, after, count)
PrivatepartsPrivatepickReturns only the relevant candidates using binary search jumps. No full array scans, no filtering, no allocation loops.
Compute previous N execution times.
Cron string or pre-parsed expression
Run options (timezone, before, after, count)
PrivateresolveResolve string or parsed expression into ParsedCronExpression.
PrivaterunShared execution loop for next/prev.
PrivatestepCore jump-based scheduler. Walks year → month → day → hour → minute using binary search jumps.
PrivatetoFormat a date into timezone-aligned parts.
PrivateupperBinary search: upper bound (last <= x).
PrivatevalidStaticgetGet the CronCalculator instance.
Computes next/previous scheduled run times for cron expressions.