SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.06.2011 00:29:30

nexus
Завсегдатай
Зарегистрирован: 26.11.2010
Сообщений: 35

FROM_UNIXTIME(1308691080, "%Y-%m-%d") <> date('Y-m-d',1308691080) (PHP)! Почему?!

Обнаружил что FROM_UNIXTIME(1308691080, "%Y-%m-%d") в MySQL <> date('Y-m-d',1308691080) в РНР! т.е. на выходе получаем разные дни месяца. Почему так происходит?!

Неактивен

 

#2 23.06.2011 07:53:37

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: FROM_UNIXTIME(1308691080, "%Y-%m-%d") <> date('Y-m-d',1308691080) (PHP)! Почему?!

Видимо, у веб-сервера и MySQL-сервера выставлены разные часовые пояса (например, у одного с переходом на летнее время, а у другого - нет).

Попробуйте в MySQL

SELECT @@global.time_zone, @@session.time_zone;

В PHP:

echo date_default_timezone_get();

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson