1

次のコードを使用して、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"ようになります。適切な日付を取得するにはどうすればよいですか?

4

1 に答える 1

1

とにかく時間は必要ないようで、日付だけが必要なようです。これは私にとってはうまくいきます:

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

PHP が UT 部分を認識していないようです。

于 2012-08-03T23:46:23.433 に答える