RSS提要警告PHP的DATE_RFC822年代表不是四位数

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定义的日期和时间规范,但年份应该表示为四位数.

如何将年份更新为四位数值?

bwo*_*ebi 6

还存在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, ...).