[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка со время
Tartyga
Функция date() выводит время на 3 часа ранее.
Установил параметр date.timezone = Europe/Moscow. phpinfo() показывает что зона "Europe/Moscow", на сервере время отображается правильно.
В начале скрипта указал date_default_timezone_set('Europe/Moscow'), не помогло.
Сработало date_default_timezone_set('Etc/GMT-6'), а не "Etc/GMT+3" - как, по идеи должно быть.
FreeBsd 8.2, php5.3
В чем может быть проблема??
TranceIT
В консоли правильное время показывает?

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
killer8080
Tartyga
возможно в системе неправильно выставлен часовой пояс.
Tartyga
В системе часовой пояс правильно
#date Tue Jan 10 14:46:46 NOVT 2012
TranceIT
А по UTC?

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Tartyga
Всем спасибо, проблему решил.
Invis1ble
так отпишись для следующих поколений, в чем была причина и как решил

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

inf_no_name
Господа проблема та же.
Время в PHP отстает на 3 часа.
Вызываю echo date('d.m.Y H:i',time());

Операционная система: CentOS release 6.5 (Final)
Web server: nginx+apache
Mysql: mysql-server-5.5.40
PHP: 5.4.36

В php.ini
date.timezone = Europe/Moscow

В консоли:
date: время верное
зона MSK
Mysql:
SELECT NOW() - время верное



inf_no_name
Куда копать подскажите пожалуйста.
Invis1ble
Цитата (inf_no_name @ 15.12.2015 - 10:07)
Куда копать подскажите пожалуйста.

проверь, что действительно используется именно твой php.ini, в котором выставлена зона, например с помощью phpinfo()

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

inf_no_name
Нашел в /etc/php.ini ещё одно определение переменной date.timezone, оно было расположено ниже того, что писал я.
невнимательность зло.
Спасибо за помощь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.