これをstrtotimeまたは同様のタイプの値に変換してDateTimeオブジェクトに渡す方法を知っていますか?
私が持っている日付:
Mon, 12 Dec 2011 21:17:52 +0000
私が試したこと:
$time = substr($item->pubDate, -14);
$date = substr($item->pubDate, 0, strlen($time));
$dtm = new DateTime(strtotime($time));
$dtm->setTimezone(new DateTimeZone(ADMIN_TIMEZONE));
$date = $dtm->format('D, M dS');
$time = $dtm->format('g:i a');
上記は正しくありません。多くの異なる日付をループすると、すべて同じ日付になります。