这是出于好奇,而不是因为我现在需要知道它,但在PHP手册中,它们是相同的;我看不出为什么同一事物有两种不同的数据格式。
http://php.net/manual/en/class.datetime.php
const string RFC1123 = "D, d M Y H:i:s O" ;
const string RFC2822 = "D, d M Y H:i:s O" ;有什么线索吗?
发布于 2012-09-25 00:35:03
是“互联网主机的要求-应用程序和支持”,1989年10月
是“互联网信息格式”,2001年4月
可以将RFC1123视为RFC2822的父级。它引用RFC2822作为日期/时间的适当规范,如下所示:
3.3。日期和时间规范
日期和时间出现在几个标题字段中。本节指定完整日期和时间规范的语法。尽管在整个日期-时间规范中都允许使用折叠空格,但建议在FWS出现的每个位置使用一个空格(无论它是必需的还是可选的);一些较旧的实现可能无法正确解释其他出现的折叠空格。
date-time =星期几",“date FWS time CFWS
星期= (FWS天名称)/obs-星期几
day-name =“星期一”/“星期二”/“星期三”/“清华”/“星期五”/“星期六”/“太阳”
日期=日、月、年
年份=4*位数/obs-年份
月= (FWS月名称FWS) /obs-月
月份名称= "Jan“/ "Feb”/ "Mar“/ "Apr”/ "May“/ "Jun”/ "Jul“/ "Aug”/ "Sep“/ "Oct”/ "Nov“/ "Dec”
天= (FWS 1*2DIGIT) /obs-天
time =当天的FWS区域的时间
一天中的时间=小时:“分钟":”秒
小时= 2DIGIT /obs-小时
分钟= 2DIGIT /obs-分钟
秒= 2DIGIT /obs-秒
区域=( "+“/ "-”) 4DIGIT) /obs-区域
发布于 2012-09-25 00:34:39
我认为原因是文档。日期格式可能相同,但它们在不同的文档中独立定义。实话实说吧
const string COMMON_DATE_FORMAT_FOR_RFC1123_AND_2822 = "D, d M Y H:i:s O" ;就不太好用了。
https://stackoverflow.com/questions/12569141
复制相似问题