在SMTP中的Date字段中,如果是白天,我可以使用前导为零吗?
我是说有点像
2014年4月3日13:10:22 +0000
你能报RFC的价吗?
发布于 2014-04-28 14:46:33
SMTP协议中没有日期,但您可能引用了RFC 2822 Internet消息格式描述的电子邮件标题字段。在http://www.ietf.org/rfc/rfc2822.txt中,我们有3.3节日期和时间规范,其中包含以下选定字段:
date-time = [ day-of-week "," ] date FWS time [CFWS]
day-of-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
...这说明日期的日期部分应该在1-2位之间,这并不是特别禁止使用前导零。对于可选的前导为零,似乎没有什么可说的,所以在解析时,正确的解释应该总是允许它。
obs-替代变体描述旧的过时的格式,例如2位数的年份和注释或折叠空白之间的任何部分。
https://stackoverflow.com/questions/23342409
复制相似问题