lam*_*ade 1 php rss date rfc822
我正在使用PHP创建RSS源,并使用PHP的构建DATE_RFC822格式设置日期:
<lastBuildDate>' . date(DATE_RFC822, strtotime($posts['date'])) . '</lastBuildDate>
Run Code Online (Sandbox Code Playgroud)
结果如下:
<lastBuildDate>Tue, 01 Oct 13 10:10:00 +0200</lastBuildDate>
Run Code Online (Sandbox Code Playgroud)
当我现在尝试验证它时,它会通过,但建议如下:
有问题的RFC 822日期时间值:Tue,01 Oct 13 10:10:00 +0200
其中包含此页面上的更多信息:有问题的RFC 822日期时间值:
指定的值必须符合RFC822定义的日期和时间规范,但年份应该表示为四位数.
如何将年份更新为四位数值?
还存在DATE_RSS常量:http://php.net/manual/en/class.datetime.php#datetime.constants.rss,其格式为:
D, d M Y H:i:s O
Run Code Online (Sandbox Code Playgroud)
所以只需使用date(DATE_RSS, ...).