在PHP中,RFC 2822日期格式是什么(不使用date('r'))?

7
< p >date('D, j M Y H:i:s O') 在 PHP 中是否等同于 date('r')RFC 2822日期)?我问这个问题是因为'r'date_parse_from_format函数的format参数中似乎无法使用。


你的确切问题是什么?如果 date_parse_from_format() 在使用 r 参数时无法正常工作,请在您的帖子中提到并添加一些代码。 - Rijk
@Rijk 已编辑。希望现在更清楚了。 - AlexV
我仍然不清楚你的问题是什么。 - Rijk
1
将 j 改为 d,你就得到了它。 - Herbert
1个回答

22
您可以使用date(DateTime::RFC2822);来获取 RFC 2822 格式的日期。

1
这将产生:D,d M Y H:i:s O - Zoe Edwards
@Yeroon 回显 DateTime::RFC2822 确认了使用 date_parse_from_format 所需的格式是 'D, d M Y H:i:s O' - AlexV
$this->_add_hdr('Date', sprintf(date(DateTime::RFC2822))); 会产生SPAM警告:0.4 INVALID_DATE Invalid Date: header (not RFC 2822)。请问有什么解决方法吗? - 16851556

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接