Этот оператор PHP date('Y-m-d',1281394800) возвращает разные значения на разных серверах.Один дает мне 2010-08-09, а другой 2010-08-10.Может ли кто-нибудь помочь объяснить?
date('Y-m-d',1281394800)
2010-08-09
2010-08-10
Попробуйте и посмотрите, если вы по-прежнему получаете другие результаты:
date_default_timezone_set('UTC'); echo date('Y-m-d',1281394800);
Если вы получаете одинаковые результаты на разных серверах, вы можете установить часовой пояс на тот, который вам нужен.Для получения дополнительной информации:
date_default_timezone_set
Список поддерживаемых часовых поясов
Установить часовой пояс:
date_default_timezone_set - Устанавливает часовой пояс по умолчанию, используемый всеми функциями даты / времени в скрипте
Являются ли серверы (или настроены ли они) в разных часовых поясах?
date() Выход зависит от часового пояса.
date()