3.3. Date and time specification
Date and time are found in several header fields. This section defines the syntax of the full date and time specification. Although a folding space is allowed throughout the specification, it is RECOMMENDED that one space is used in every place where FWS appears (whether it is required or not necessary); some older implementations cannot interpret other cases of the correct addition of white space.
date-time = [day of the week], "] date FWS time [CFWS]
day of the week = ([FWS] day-name) / obs-day-of-week
day-name = "Mon" / "Tue" / "Wed" / "Thu" / "Fri" / "Sat" / "Sun"
date = day month year
year = 4 * DIGIT / obs-year
month = (FWS month-name FWS) / obs-month
month-name = "Jan" / "Feb" / "Mar" / "Apr" / "May" / "Jun" / "Jul" / "Aug" / "Sep" / "Oct" / "Nov" / "Dec "
day = ([FWS] 1 * 2DIGIT) / obs-day
time = time in FWS zone
time-of-day = hour ":" minute [":" second]
hour = 2DIGIT / total hour
minute = 2DIGIT / obs-minute
second = 2DIGIT / obs-second
zone = (("+" / "-") 4DIGIT) / obs-zone