[英]Converting MySQL datetime to RSS pubDate using PHP?
我想知道如何使用PHP将日期时间转换为使用RSS feed pubDate?
为什么我的浏览器显示时间3小时? 有没有办法纠正这个?
假设$row
是结果的mysql_fetch_assoc()
的结果行,并且您的日期列称为date
:
<pubDate><?php echo gmdate(DATE_RSS, strtotime($row['date'])); ?></pubDate>
<pubDate><? echo date("r", strtotime($data["added_on"])); ?></pubDate>
礼貌的第一个谷歌结果 'mysql rss pubdate'
编辑:关闭时间可能是由于时区问题; 它可能不是你的浏览器,而是由PHP生成的时间。 您是否正确配置了PHP实例?
编辑:对不起混淆的家伙,忘记添加“编辑:”评论。 不需要抨击提问者!
您可以使用DateTime类,如下所示:
$objDate = new DateTime($itemDate);
$rssDate = $objDate->format(DateTime::RSS);
$ row ['date']是MySQL中行的日期。 $ rssDate包含格式正确的RSS日期。
使用strtotime()
将其转换为Unix时间戳,然后使用date()
将其转换为所需的格式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.