Date при выводе в php

iNTa

Новичок
Date при выводе в php

Здравствуйте...
нечего не могу понять..
таблица Cdate (формат Date)
в поле Cdate стоит дата 2006-09-01 (без времени)

в sql запросе использую UNIX_TIMESTAMP(cdate),
это чтобы было удобно переформатировать дату в пхп (см. ниже)

phpmyadmin при просмотре таблицы выводит 2006-09-01 (все нормально)
но сайте выводится 2006-08-31 (на 1 день меньше...)
для обработки даты в пхп я использую
PHP:
date('j.m.Y', $tstamp);
timestamp даты 1157047200

я не понимаю почему так происходит?

и главное во всей таблице дата хранится без времени, но некоторые даты выводятся правельно, а некоторые нет!

PHP:
strtotime('2006-09-01')
выводит совсем другой timestamp.. 1157050800 .. или я чегото не догоняю..
т.е. различие на 1 час (1157050800 - 1157047200 = 3600 сек.)

может функция UNIX_TIMESTAMP(cdate) не правельно работает...
Спасибо.
 

iNTa

Новичок
так пхпмайадмин находится на том же сервере где и база и пхп (5.1.4)

почему тогда phpmyadmin выводит правельную дату?
 

A-Lex[FM]

Web/Highload/DataScience
см конфиг пхп. Пропиши timezone правильно. У меня такой же трабл был. Порыскал по форумам и мануалам и нашёл как таймзон правильно прописать.
 
Сверху