从rss Feed转换日期

时间:2012-08-03 23:27:10

标签: php

我正在尝试使用以下代码格式化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"如何获得正确的日期?

1 个答案:

答案 0 :(得分:1)

由于你似乎不需要时间,只是日期,这对我有用:

$newDate = date("d-m-Y", strtotime(str_replace("UT", "", $originalDate)));

PHP似乎无法识别UT部分。