私を夢中にさせる質問があります。私のタスクは、API から日付を解析し、それを RFC 822 形式に変換することです。これは、出てくるフィードに検証エラーが発生するためです。
API からの日付は次のようになります。
<review created="2012-10-23 14:51:12.0">
substrを介して作成された説明に日付が1つあります
$xtime = substr($review["created"], 0, 16);
$jahr = substr($xtime,0,4);
$mon = substr($xtime,5,2);
$tag = substr($xtime,8,2);
$datneu = $tag.'.'.$mon.'.'.$jahr;
この日付は次のように表示されます:
23.10.2012
私が作った出版物のために
$xtime = substr($review["created"], 0, 16);
$xxl = $pubtime . " GMT";
のようにレンダリング:
2012-10-23 14:51:12 GMT
また、W3C フィード バリデーターは、pubDate が RFC 822 形式ではないため、検証されないと述べています。
Sorry
This feed does not validate.
line 10, column 38: pubDate must be an RFC-822 date-time: 2012-10-29 11:51:23 GMT (5 occurrences) [help]
<pubDate>2012-10-29 11:51:23 GMT</pubDate>
そしてそれは次のようにする必要があります:
<pubDate>Wed, 02 Oct 2002 13:00:00 GMT</pubDate>
「if (month = 01){ actualmonth = Jan}」のように sth を表現するためのハッキーな解決策を想像できますが、日で同じことを行う方法が本当にわかりません。
また、私はPHPにあまり慣れていませんが、これをできるだけ早く解決する必要があります.
あなたが私を助けてくれることを願っています。同様の質問で見つけられなかった解決策があるはずです
よろしくジョン