У меня есть веб-API и локально объект DateTime сериализации, как это:PHP Datetime сериализация объекта
"timeInsert":{"date":"2014-12-09 01:15:19","timezone_type":3,"timezone":"Europe\/Ljubljana"}
Когда я развернуть приложение в Интернете на сервере, даты и времени сериализации, как это:
"timeInsert":{"date":"2014-12-09 01:15:19.000000","timezone_type":3,"timezone":"Europe\/Ljubljana"}
Обратите внимание на прилагаемый .000000 (микросекунды). Оба сервера (локальные внутри Vagrant и live) работают на Linux Ubuntu 12.04.
Команда даты на обоих серверах выдает то же самое: Mon Dec 22 08:20:28 UTC 2014 и оба имеют версию PHP 5.5.x (x немного отличается).
В чем причина того, что дата-время сериализовано по-разному в обеих системах? Мне нужна дата без микросекунд. Заранее спасибо :) зависимости
Это не формат PHP сериализации , Что вы подразумеваете под сериализацией? – sectus
Я использую json_encode для объекта datetime. Я могу вручную получить желаемый формат с помощью метода формата, но мне действительно интересно, почему один и тот же код на большинстве тех же систем выходит на другой уровень в настоящий момент. – tomazahlin
Это зависит от версии PHP: http://3v4l.org/pKPcJ – sectus