我正在尝试使用以下代码格式化RSS提要中的日期:
foreach ($xml->channel->item as $item) {
$originalDate = trim($item->pubDate);
$newDate = date("d-m-Y", strtotime($originalDate));
var_dump($newDate);
}
日期格式为Fri, 03 Aug 2012 13:08:11 UT
,来自$item->pubDate
。不幸的是,这段代码不起作用,结果是"31-12-1969"
如何获得正确的日期?
答案 0 :(得分:1)
由于你似乎不需要时间,只是日期,这对我有用:
$newDate = date("d-m-Y", strtotime(str_replace("UT", "", $originalDate)));
PHP似乎无法识别UT部分。