我正在尝试从页面中提取RSS数据并将其上传到我的数据库。
例:
<dc:date>Fri, 10 Jun 2016 14:30:38 -0500</dc:date>
-0500是麻烦。
我通常做什么:
$dc1 = $xml->channel->item[$i]->children($namespaces["dc"]);
$pubDate1 = $dc1->date;
$pubDate = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $pubDate1)));
我应该以不同的方式定义$ pubDate吗?
最佳答案
无需将“-”替换为“ /”。您可以直接传递$ pubDate1
$dc1 = $xml->channel->item[$i]->children($namespaces["dc"]);
$pubDate1 = $dc1->date; // 'Fri, 10 Jun 2016 14:30:38 -0500'
$pubDate = date('Y-m-d H:i:s', strtotime($pubDate1));
输出:
2016-06-11 12:30:38