Создать ответ 
Перевод часов и неправильное время сервера
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #1
Перевод часов и неправильное время сервера
Сегодня утром заметил, что время на сервере, где располагается наш сайт, перевелось на час назад (видать не отключили автоматический перевод часов). Из-за данного смещения времени на нашем сайте многие даты тоже поплыли (даты оценок тем и комментариев, последней активности пользователей и т.д.).

Что самое удивительно, так это то, что на час сдвинулось даже время создания файлов. Shocked

А что самое интересное, так это то, что форум это не затронуло и часы на форуме идут правильно.

Проверял локацию и время таким образом:
Код:
echo date_default_timezone_get().'***'.date("H:i:s")

Выдало, что локация стоит Москва, но время не верное (на час меньше).

Пришлось применять меры и исправлять время путем смены локации:
Код:
date_default_timezone_set('Asia/Dubai');

Написал в техподдержку нашего хостера с вопросом будут ли они переводить время и правильна ли была с нашей стороны смена локации.

Посмотрим, что они ответят.
28.10.2012 14:41:49
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #2
RE: Перевод часов и неправильное время сервера
Спустя два дня пришел ответ:
Цитата:Мы обновили информацию о часовых поясах.
Пожалуйста, проверьте.

Вот только ровным счетом ничего не изменилось.

Для проверки создал файл под именем 2.php в который добавил следующий код:
PHP код:
<?php
echo date_default_timezone_get().' - '.date("H:i:s").'<br>';
echo 
date('H:i:s d.m.Y'filemtime("2.php")).'<br>';

date_default_timezone_set('Asia/Dubai');

echo 
date_default_timezone_get().' - '.date("H:i:s").'<br>';
echo 
date('H:i:s d.m.Y'filemtime("2.php"));
?>

Если запустить файл, то на экране будет следующее:
Цитата:Europe/Moscow - 22:15:54
22:04:25 30.10.2012
Asia/Dubai - 23:15:54
23:04:25 30.10.2012

Реальное время 23:15. Как видно, часы по-прежнему отстают на час, при этом еще и неверно указывается дата последнего исправления файла (тоже на час назад).

Пока спасаемся сменой локации на Asia/Dubai.
30.10.2012 22:18:06
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #3
RE: Перевод часов и неправильное время сервера
Следующий ответ не заставил себя так долго ждать как первый:

Цитата:Спасибо за подробное описание проблемы.
Передано администраторам. В течении нескольких дней мы постараемся решить её.
Реальное состояние, как мы видим, отличается от того, что есть в пакете tzdata операционной системы.
Да, действительно, сдвиг временной зоны date_default_timezone_set на данный момент лучшее решение, опять же, пока мы не найдём системное решение.
30.10.2012 23:02:22
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #4
RE: Перевод часов и неправильное время сервера
На данный момент времени проблема на стороне хостера устранена и в локации Europe/Moscow время совпадает с реальным.

Единственный недочет на данный момент это отставание времени в ftp клиенте, но это уже мелочи.
31.10.2012 12:42:26
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #5
RE: Перевод часов и неправильное время сервера
И вот, как и в прошлом году (не стали писать об этом) опять часы на сервере не перевелись и теперь спешат на час вперед.
В техподдержку отписали, обещали подкрутить... Будем ждать...
26.10.2014 18:05:22
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru