У меня есть веб-сервис на PHP, который получает объект DateTime (от asp). Я хочу проанализировать эту дату в моем пользовательском формате. Дата первоначально находится в формате «2010-07-05T00: 00: 00 + 02: 00». Когда я пытаюсь это сделать:Проблема с датой PHP
$oDate = strtotime($date_from_webservice);
$sDate = date("d.m.Y",$oDate);
echo $sDate;
Я получаю дату «07.04.2010», которая была на день раньше. Зачем?
Благодаря
Зачем серверу происхождения возвращать datetime как UTC? Вы считаете, что часовой пояс вообще не имеет значения? – Artefacto
Если вы используете datetime как веб-сервис, лучше всего использовать UTC по вполне очевидным причинам, в примере исходный сервер должен выводить '2010-07-04T22: 00: 00 + 00: 00'. Я никогда не говорил, что часовой пояс не имеет значения ... – Pete