PHP выдает неверное время...

pamgmen

Новичок
Вечер добрый!

В общем функция date() выдает время на 1 час больше текущего. (Установлен denwer)
Время BIOS и время Windows7 - совпадают и являются правильными.

Вот настройки php.ini:

Код:
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Moscow

;date.default_latitude = 31.7667
;date.default_longitude = 35.2333

;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
Вот что показывает phpinfo():


Переустановка denwer не помогла...
Подозреваю что это из-за автоматического перевода на летнее/зимнее время.
Я его отключил в Windows7, т.к. Россия теперь время не меняет (на-сколько я помню), но при его активации время на час вперед в Win уходит..
Т.е. возможно в ядре PHP или Apache (кто отвечает за время) надо тоже эту функцию изменить..
 

KorP

Новичок
под виндой это конечно да.....

юзать date_default_timezone_set('Europe/Moscow'); раз уж всё так плохо

а вообще у меня подозрение что стоит взять свежую версию
 

pamgmen

Новичок
под виндой это конечно да.....

юзать date_default_timezone_set('Europe/Moscow'); раз уж всё так плохо

а вообще у меня подозрение что стоит взять свежую версию
Спасибо за оперативный ответ...
1. "под виндой это конечно да....." - намек на *nix-систему или я не так понял?
2. Свежую версию чего? PHP?

P.S. Функция не помогла..
 

pamgmen

Новичок
Понял, спасибо..
Денвер переустанавливал самый новый (в прочем он не часто обновляется, не в нем суть значит)
 

newARTix

Новичок
Забей. Так и не смог ничего сделать со временем под виндой. Правда у меня он выдавал всё верно, но на date_default_timezone_set(); клал болт. Тоже Денвер. Может если чистый пых поставить...
 

pamgmen

Новичок
В общем я Win7 поставил галочку "Переводить на летнее/зимнее время"...
Время перевелось на 1 час вперед - отмотал вручную на 1 час назад.
Теперь время сервера совпадает с Win, из чего можно сделать вывод что проблема связана с автом. переводом на лет./зим. время..
 
Сверху