首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中RFC1123和RFC2822 DateTime格式有什么区别?

在PHP中RFC1123和RFC2822 DateTime格式有什么区别?
EN

Stack Overflow用户
提问于 2012-09-25 00:28:32
回答 2查看 5.6K关注 0票数 9

这是出于好奇,而不是因为我现在需要知道它,但在PHP手册中,它们是相同的;我看不出为什么同一事物有两种不同的数据格式。

http://php.net/manual/en/class.datetime.php

代码语言:javascript
复制
const string RFC1123 = "D, d M Y H:i:s O" ;
const string RFC2822 = "D, d M Y H:i:s O" ;

有什么线索吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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-区域

票数 22
EN

Stack Overflow用户

发布于 2012-09-25 00:34:39

我认为原因是文档。日期格式可能相同,但它们在不同的文档中独立定义。实话实说吧

代码语言:javascript
复制
const string COMMON_DATE_FORMAT_FOR_RFC1123_AND_2822 = "D, d M Y H:i:s O" ;

就不太好用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12569141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档