Minute Field (Field 1 in POSIX, Field 2 in Quartz)Integer Set [0-59], Asterisk (*), Step (/n), Range (a-b), List (,)
Specifies exact minute of the hour when the job triggers (0-59). Evaluated via 60-bit integer bitmasks with O(1) membership checks; step syntax */15 triggers at minutes 0, 15, 30, and 45 past every hour.
Default: 0 (Top of Hour)
Hour Field (Field 2 in POSIX, Field 3 in Quartz)Integer Set [0-23] 24-Hour Format
Specifies the hour of day in 24-hour military notation (0-23), where 0 represents midnight (00:00) and 23 represents 11:00 PM. Range 9-17 matches typical ISO 8601 business working hours across IANA timezones.
Default: * (Every Hour)
Day of Month Field (Field 3 in POSIX, Field 4 in Quartz)Integer Set [1-31], Question Mark (?), Last (L), Nearest Weekday (W)
Specifies calendar date within the month from 1 to 31. Invalid dates exceeding month length (e.g. 31 in April, 30 in February) are safely bypassed during calendar rollover verification.
Default: * (Every Day)
Month Field (Field 4 in POSIX, Field 5 in Quartz)Integer Set [1-12] or 3-Letter Aliases [JAN-DEC]
Specifies the calendar month from 1 (January) to 12 (December). POSIX systems support case-insensitive 3-letter strings (JAN-DEC), mapped internally to a 12-bit integer bitmask.
Default: * (Every Month)
Day of Week Field (Field 5 in POSIX, Field 6 in Quartz)Integer Set [0-7] or 3-Letter Aliases [SUN-SAT], Nth Day (#), Last (L)
Specifies the day of the week. Under POSIX IEEE 1003.1 and Vixie cron, both 0 and 7 designate Sunday (1=Monday, ..., 6=Saturday). Case-insensitive abbreviations (SUN-SAT) eliminate off-by-one dialect confusion.
Default: * (Every Day of Week)
Seconds Field (Field 1 in Quartz / Spring, Omitted in POSIX)Integer Set [0-59] High-Resolution Seconds
Extended high-resolution first field in 6-field schedulers (Quartz, Spring Framework). Standard 5-field UNIX crontab does not support seconds and treats leading 6th tokens as invalid syntax.
Default: 0 (Zero Seconds)
Year Field (Optional Field 7 in Quartz, Field 6 in AWS EventBridge)Integer Set [1970-2099], Asterisk (*), Omitted in POSIX
Optional or mandatory trailing calendar year field supported by enterprise schedulers to bound recurring jobs to specific historical or future epoch years without infinite recurring loops.
Default: * (Unbounded / Every Year)