2010-08-05 4 views
1

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

+6

вы проверили часовой пояс? –

+1

Я бы предположил, что это часовая тема. –

ответ

2

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

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

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

date_default_timezone_set

List of Supported Timezones

+0

Спасибо, это была проблема. Я не был увлечен часовым поясом, пока он не укусил меня здесь! Спасибо всем, кто ответил о часовом поясе. – jgnasser

1

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

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

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