0

我有rss,我需要为 pubdate 重新创建 mysql 函数,它看起来像这样:

CREATE FUNCTION rss_date(date datetime)
RETURNS VARCHAR(30) DETERMINISTIC
RETURN DATE_FORMAT(date, "%a, %d %b %T UTC");

输出如下所示:

<pubDate>Mon, 07 Oct 09:05:24 UTC</pubDate>

我不记得我的 rss_date 函数以前的样子,因为它已被删除。该 RSS 有什么问题以及如何修复它?

4

1 回答 1

2

RSS 日期时间标准是D, d M Y H:i:s O. 在 MySQL 格式中是'%a, %d %b %Y %T ______时区在哪里,偏移量+0200或快捷方式UTCEST有效)。

有关 RSS 提要的日期时间语法的更多信息,请参阅RFC-822第 5 节。

DROP FUNCTION `RSS_DATE`;

CREATE FUNCTION `RSS_DATE` (date DATETIME)
RETURNS VARCHAR(31) DETERMINISTIC
RETURN DATE_FORMAT(date, '%a, %d %b %Y %T UTC');

SELECT RSS_DATE(NOW()); # will output > Tue, 08 Oct 2013 18:48:56 UTC

要验证提要,您可以使用提要验证服务

于 2013-10-08T16:51:21.960 回答