我正在使用PHP创建RSS源,我使用PHP DATE_RFC822
格式的版本设置日期:
<lastBuildDate>' . date(DATE_RFC822, strtotime($posts['date'])) . '</lastBuildDate>
结果如下:
<lastBuildDate>Tue, 01 Oct 13 10:10:00 +0200</lastBuildDate>
当我现在尝试验证它时,它会通过,但建议如下:
有问题的RFC 822日期时间值:星期二,10月10日10:10:00 +0200
在此页面上有一些更多信息:Problematical RFC 822 date-time value:
指定的值必须符合RFC822定义的日期和时间规范,但年份应该表示为四位数。
如何将年份更新为四位数值?
答案 0 :(得分:5)
还存在DATE_RSS
常量:http://php.net/manual/en/class.datetime.php#datetime.constants.rss,其格式为预期格式:
D, d M Y H:i:s O
所以只需使用date(DATE_RSS, ...)
。
答案 1 :(得分:2)
使用完全包含它的DATE_RSS