Проблема с форматированием даты в PHP - PullRequest
1 голос
/ 06 августа 2010

Этот оператор PHP date('Y-m-d',1281394800) возвращает разные значения на разных серверах.Один дает мне 2010-08-09, а другой 2010-08-10.Может ли кто-нибудь помочь объяснить?

Ответы [ 3 ]

2 голосов
/ 06 августа 2010

Попробуйте и посмотрите, если вы по-прежнему получаете другие результаты:

date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);

Если вы получаете одинаковые результаты на разных серверах, вы можете установить часовой пояс на тот, который вам нужен.Для получения дополнительной информации:

date_default_timezone_set

Список поддерживаемых часовых поясов

1 голос
/ 06 августа 2010

Установить часовой пояс:

date_default_timezone_set('UTC');
echo date('Y-m-d',1281394800);

date_default_timezone_set - Устанавливает часовой пояс по умолчанию, используемый всеми функциями даты / времени в скрипте

1 голос
/ 06 августа 2010

Являются ли серверы (или настроены ли они) в разных часовых поясах?

date() Выход зависит от часового пояса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...