RFC 3339 как сделать dateTime из

Я пытаюсь отформатировать дату, переданную из 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

любое предложение будет оценено, прежде чем разрезать его на рудиментарный подход …