ガイドがRFC 3339形式で言っているように、Google plus Apiから渡された日付をフォーマットしようとしています:
PUBLISHED-> datetime-> このアクティビティが最初に公開された時刻。RFC 3339 タイムスタンプとしてフォーマットされます。
したがって、phpドキュメントで次のことがわかりました。
DATE_RFC3339 DATE_ATOM と同じ (PHP 5.1.3 以降)
そして、両方の形式は次のようなものです。
"Ymd\TH:i:sP"
実際、Google API の出力は次のようになります。
2014-01-22T10:36:00.222Z
次のようなコマンドを起動しようとすると:
$date = DateTime::createFromFormat("Y-m-d\TH:i:sP", $activity['published']); //$activity['published'] contain the date
私はいつもFALSE
戻ってきました。私の意見では、問題は最後の部分にあります
.222Z
いくつかの基本的なアプローチでそれをカットする前に、どんな提案でも感謝します...