2014-12-22 2 views
1

У меня есть веб-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 немного отличается).

В чем причина того, что дата-время сериализовано по-разному в обеих системах? Мне нужна дата без микросекунд. Заранее спасибо :) зависимости

+1

Это не формат PHP сериализации , Что вы подразумеваете под сериализацией? – sectus

+0

Я использую json_encode для объекта datetime. Я могу вручную получить желаемый формат с помощью метода формата, но мне действительно интересно, почему один и тот же код на большинстве тех же систем выходит на другой уровень в настоящий момент. – tomazahlin

+0

Это зависит от версии PHP: http://3v4l.org/pKPcJ – sectus

ответ

Смежные вопросы