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

新手上路,请多包涵

我无法让我的 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>

有什么我没有看到的吗?

原文由 Thingamajig 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 411
2 个回答

解决了:

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

然后在我的回显代码中:

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

原文由 Thingamajig 发布,翻译遵循 CC BY-SA 4.0 许可协议

最简单的方法是使用 DATE_RSS 预定义常量(自 PHP 5.1.0 起可用)。

 $pubDate = date(DATE_RSS, strtotime($pubDate));

原文由 weszy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题