我想知道如何使用PHP将日期时间转换为使用RSS feed pubDate?
为什么我的浏览器显示时间3小时?有没有办法纠正这个?
Bol*_*ock 11
假设$row是结果的结果行mysql_fetch_assoc(),并且调用了您的日期列date:
<pubDate><?php echo gmdate(DATE_RSS, strtotime($row['date'])); ?></pubDate>
Run Code Online (Sandbox Code Playgroud)
<pubDate><? echo date("r", strtotime($data["added_on"])); ?></pubDate>
Run Code Online (Sandbox Code Playgroud)
礼貌的第一个谷歌结果 'mysql rss pubdate'
编辑:关闭时间可能是由于时区问题; 它可能不是你的浏览器,而是由PHP生成的时间.您是否正确配置了PHP实例?
编辑:对不起混淆的家伙,忘记添加"编辑:"评论.不需要抨击提问者!
您可以使用DateTime类,如下所示:
$objDate = new DateTime($itemDate);
$rssDate = $objDate->format(DateTime::RSS);
Run Code Online (Sandbox Code Playgroud)
$ row ['date']是MySQL中行的日期.$ rssDate包含格式正确的RSS日期.