【发布时间】:2013-04-19 10:44:36
【问题描述】:
我目前正在提取具有以下日期的 RSS 提要:
<rss>
<channel>
<lastBuildDate>Thu, 18 Apr 2013 16:14:15 GMT</lastBuildDate>
和
<item>
<pubDate>Fri, 05 Apr 2013 14:25:13 GMT</pubDate>
</item>
<item>
<pubDate>Wed, 05 Sep 2012 10:01:27 GMT</pubDate>
</item>
我正在尝试计算每个项目的 lastBuildDate 和 pubdate 天数之间的差异。
到目前为止,我有这个:
<?php
foreach($rss->channel->item as $item){
$rss->channel->lastBuildDate = date('D, d M Y H:i:s GMT', strtotime($date1));
$item->pubDate = date('D, d M Y H:i:s GMT', strtotime($date2));
$dateDiff = $date1 - $date2;
$fullDays = floor($dateDiff/(60*60*24));
echo "Differernce is $fullDays days";
?>
不幸的是,每件商品都有 0 天的差异。我知道 $date1 和 $date2 没有对 RSS 提要的引用,但考虑到该行的前半部分,这是否仍然需要 RSS 路径?还是我一开始就完全错误地提取了 RSS 提要日期?
提前致谢!
【问题讨论】: