StaticGetEstimate the minimum interval (in ms) between consecutive executions of
a cron expression by sampling the next several runs and returning the
smallest gap. Returns Number.POSITIVE_INFINITY if the expression cannot
be parsed or yields fewer than two runs in the sample window.
Cron expression string
IANA timezone
Number of consecutive runs to sample (default: 6)
OptionalfromDate: DateOptional date to start sampling from (defaults to now)
StaticGetGet the next execution time for a cron expression
Cron expression string
IANA timezone
OptionalfromDate: DateOptional date to calculate from (defaults to now)
Next execution date
StaticIsDetermine if a cron expression is currently due
Cron expression string
IANA timezone (e.g., 'America/Chicago')
Time to evaluate against
True if the expression is due at evalTime
StaticValidateValidate a cron expression
Cron expression to validate
Validation result
Utility class for cron expression parsing and evaluation