私は非常に奇妙な状況に陥っています。私はXMLのフィードを持っていると私は一度に1つのXML値を読み取るためにループを使用してデータベースにXMLフィードデータを格納しています。 xmlの日付の値は次のようになります。php:日付と条件の比較
<date>Friday, 02 Sep 2016 00:00:00</date>
私は以下の日付を比較するコードを書いています。
$todays = date("Y-m-d");
$newdates = strtotime ('-4 day' , strtotime ($todays)) ;
echo $today = date ('Y-m-d' , $newdates);
some code for xml feed
$dates = $item[$i]->date;
echo $newDate = date("Y-m-d", strtotime($dates));
if($today != $newDate) {
break;
}
else{
Store in database
}
ここに出力があります。 2016-09-01 2016-09-02
xmlには9月1日のデータが多数あります。しかし、if条件と比較するとデータは返されません。 私は何を間違えているとアドバイスしていますか?あなたは
$dates = (string) $item[$i]->date;
その値を取得するには、文字列にそのにSimpleXMLElementをキャストする必要が
'のvar_dump($日付)何;ショー? –
var_dump($ dates)がこれを返します。 (SimpleXMLElement)#9(0){}} – Ironic