Я пытаюсь отформатировать дату, переданную из Google плюс Api, как это указано в документе RFC 3339:
PUBLISHED-> datetime-> Время, когда эта деятельность была первоначально опубликована. Отформатирован как временная метка RFC 3339.
Поэтому по документации php я обнаружил, что:
DATE_RFC3339 То же, что и DATE_ATOM (начиная с PHP 5.1.3)
И этот формат выглядит примерно так:
"Ymd \ TH: я: зр"
Фактически, выход api Google – это что-то вроде:
2014-01-22T10: 36: 00.222Z
Когда я пытаюсь запустить команду, например:
$date = DateTime::createFromFormat("Ymd\TH:i:sP", $activity['published']); //$activity['published'] contain the date
Я всегда был FALSE
как возвращение. На мой взгляд, проблема заключается в заключительной части
.222Z
любое предложение будет оценено, прежде чем разрезать его на рудиментарный подход …