ошибка вывода времени - отстает на 1 час

гипноЖаба

Постоялец
Регистрация
22 Апр 2009
Сообщения
72
Реакции
19
подскажите,почему у меня на локальном сервере(XAMPP)ос -SUSE 11.3
вывод времени отстает на один час,хотя системное время правильное?
PHP:
<?php echo date ( ' H: i : s ' ) ; ?>
 
смотри секцию [Date] в php.ini

может у тебя другая зона стоит ?
 
спасибо у меня стояло:
PHP:
date.timezone = Europe/Berlin
изменил на
PHP:
date.timezone = "Europe/Kiev"
перезагрузил сервер и теперь все путем!
 
неправильное решение, оно правильно только если вы небудите делать поддрежку часовых поясов.... что не есть хорошо... я как то люблю видеть смое местное время на сайте а не чье то)

правильно выставтять лондон +0 и от него плясать
пример

define('OFFSET', 6); // часовой пояс

часы+date('I') + OFFSET
date('I') это та самая погрешность в 1 час во времени.... (летнее зимнее)
 
подскажите,почему у меня на локальном сервере(XAMPP)ос -SUSE 11.3
вывод времени отстает на один час,хотя системное время правильное?
PHP:
<?php echo date ( ' H: i : s ' ) ; ?>

А допустим если нет возможности изменить php.ini, можно вот так:

PHP:
$offset = 2; //(Latvia/Riga)
$time = time() + ($offset * 3600);
 
Назад
Сверху