From catalog/rfc9110-http.abnf rule: IMF-fixdate

Definition

IMF-fixdate = day-name "," SP date1 SP time-of-day SP GMT

time-of-day = hour ":" minute ":" second

second = 2DIGIT

minute = 2DIGIT

hour = 2DIGIT

day-name = %s"Mon" / %s"Tue" / %s"Wed" / %s"Thu" / %s"Fri" / %s"Sat" / %s"Sun"

date1 = day SP month SP year

year = 4DIGIT

month = %s"Jan" / %s"Feb" / %s"Mar" / %s"Apr" / %s"May" / %s"Jun" / %s"Jul" / %s"Aug" / %s"Sep" / %s"Oct" / %s"Nov" / %s"Dec"

day = 2DIGIT

GMT = %s"GMT"

    

Info

Rulename
IMF-fixdate
Dependencies
GMT, SP, DIGIT, day, month, year, date1, day-name, hour, minute, second, time-of-day, IMF-fixdate
Used Builtins
DIGIT, SP

Alphabet

Translations

Railroad Diagram

IMF-fixdate day-name , SP date1 SP time-of-day SP GMT

ECMAScript/JavaScript Regular Expression Literal

/^((Mon, [0-9]{2}|Fri, [0-9]{2}) |Wed, [0-9]{2} |S(un, [0-9]{2} |at, [0-9]{2} )|T(hu, [0-9]{2} |ue, [0-9]{2} ))((Ma[ry]|Nov) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Oct [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Dec [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Feb [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Sep [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|J(u[ln]|an) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|A(pr|ug) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT)$/

Swift Regular Expression

((Mon, [0-9]{2}|Fri, [0-9]{2}) |Wed, [0-9]{2} |S(un, [0-9]{2} |at, [0-9]{2} )|T(hu, [0-9]{2} |ue, [0-9]{2} ))((Ma[ry]|Nov) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Oct [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Dec [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Feb [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Sep [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|J(u[ln]|an) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|A(pr|ug) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT)

POSIX Extended Regular Expression

((Mon, [0-9]{2}|Fri, [0-9]{2}) |Wed, [0-9]{2} |S(un, [0-9]{2} |at, [0-9]{2} )|T(hu, [0-9]{2} |ue, [0-9]{2} ))((Ma[ry]|Nov) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Oct [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Dec [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Feb [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|Sep [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|J(u[ln]|an) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|A(pr|ug) [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT)