Как преобразовать объект PHP DateTime в строку ISO?

У меня есть дата, которую я получаю в формате MS для дат JSON. Это выглядит так:

/Date(1365004652303)/

Я могу преобразовать его в объект PHP DateTime, выполнив это:

$timestamp = round(((int) $originalMSdate) / 1000);
$convertedDate = new DateTime();
$convertedDate->setTimestamp($timestamp);

В конечном счете, мне нужно, чтобы это была строка в формате ISO 8601. Затем я попытался преобразовать его в объект даты ISO, а затем преобразовать его в строку с помощью strval (), но strval () не работает с объектами даты.

Я также пытался

$dateString = date_format($convertedDate, 'YY-MM-DD H:i:s'); 

но мне также нужно включить информацию о часовом поясе, например: 2015-10-01T21: 22: 57.057Z Я не вижу символов для этого в date_format.

Как мне этого добиться?

РЕДАКТИРОВАТЬ: я должен уточнить, что я не печатаю полученную строку. Мне нужно передать его в поле в базе данных, которая принимает строковый тип данных.

Ответы на вопрос(2)

Ваш ответ на вопрос