RSS 源发布日期的正确格式是什么?

2022-08-30 11:33:51

我在获取 RSS 源的日期时遇到问题,无法正常运行。你知道显示它的正确日期是什么吗?

我将其存储在一个名为creation_date的字段中,格式如下: 2012-08-14 10:17:12

然后我抓住它:

$pubDate = $article[creation_date];

然后我转换它:

$pubDate= date("Y-m-d", strtotime($pubDate));

然后在我的项目标签中,我将其放置:

<pubdate>'.date("l, F d, Y", strtotime($pubDate)).'</pubdate>

有什么我没有看到的东西吗?


答案 1

PHP 日期函数已经有一种方法可以格式化符合 pubDate (RFC 2822) 标准的日期:

date('r', $timestamp);

答案 2

解决:

$pubDate = $article[creation_date]; 
$pubDate= date("D, d M Y H:i:s T", strtotime($pubDate));

然后在我的回声代码中:

 <pubDate>'.$pubDate.'</pubDate>

推荐