Проблемы с часами
Модератор: immortal
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Проблемы с часами
Началось с того, что часы в MajorDoMo стали показывать на 1 час меньше, чем есть на самом деле. Поменял тайм-зону и всё стало правильно, но обнаружились некоторые странности.
Во первых, расхождение часов на компьютере и часов MajorDoMo на 3-4 минуты. 8(). Как такое вообще может быть? Откуда MajorDoMo берёт время, как не с компьютерных часов?
Во вторых графики стали строиться правильно, но с часовой задержкой. Например, в 10 часов график строится с 8 до 9 часов, а должен с 9 до 10. Раньше, до смены часовой зоны проблем с графиками не было, но Алиса говорила время неправильно.
@#$%&*() !?
Во первых, расхождение часов на компьютере и часов MajorDoMo на 3-4 минуты. 8(). Как такое вообще может быть? Откуда MajorDoMo берёт время, как не с компьютерных часов?
Во вторых графики стали строиться правильно, но с часовой задержкой. Например, в 10 часов график строится с 8 до 9 часов, а должен с 9 до 10. Раньше, до смены часовой зоны проблем с графиками не было, но Алиса говорила время неправильно.
@#$%&*() !?
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Проблемы с часами
попробуйте закоментировать строку с часовым поясом в config.php , и через стратовую страницу выставить свой...проверьте чтобы в цикле время совпадало с системным....все должно быть ок....
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Проблемы с часами
Значица так. Строку закомментировал, выставил часовой пояс.
Если часовой пояс соответствует реальному, то время MajorDoMo отстаёт на час (и в цикле тоже), но графики соответствуют этому времени.
Если к часовому поясу прибавить один час, то время (и в цикле тоже) начинает совпадать с системным. Но графики так и отстают на час. На часах 17:33, на графиках диапазон 15:43 — 16-19.
Получается, что графики не обращают никакого внимания на время MajorDoMo. Они в _любом_ случае строятся на час раньше, чем надо.
???
Если часовой пояс соответствует реальному, то время MajorDoMo отстаёт на час (и в цикле тоже), но графики соответствуют этому времени.
Если к часовому поясу прибавить один час, то время (и в цикле тоже) начинает совпадать с системным. Но графики так и отстают на час. На часах 17:33, на графиках диапазон 15:43 — 16-19.
Получается, что графики не обращают никакого внимания на время MajorDoMo. Они в _любом_ случае строятся на час раньше, чем надо.
???
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Проблемы с часами
Подставил костыль. В папке pCart в файле index.php после
$end_time=time();
добавил
$end_time=$end_time+3600;
и всё стало хорошо. Но не очень правильно.
$end_time=time();
добавил
$end_time=$end_time+3600;
и всё стало хорошо. Но не очень правильно.
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Re: Проблемы с часами
Да, такие проблемы
А почему не использовать системное время.
У меня системное время правильное.
MJ пишет время со смещением на час
OS Debian
А почему не использовать системное время.
У меня системное время правильное.
MJ пишет время со смещением на час
OS Debian
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проблемы с часами
Проблему с графиками буду решать -- тоже обнаружил такое в последней версии. В остальном везде используется настройка времени, заданная либо при начальной настройке через /popup/first_start.html , либо в общий настройках, где есть параметр Time Zone (по сути это одно и тоже, просто firt_start устанавливает этот же параметр).
Системное время в Linux можно попробовать использовать если в ./load_settings.php удалить эти строчки:
Но не факт, что будет всё нормально работать, т.к. MajorDoMo берёт системное время в любом случае в зависимости от часового пояса, установленного в php.ini -- в windows-версии там часовой пояс вовсе не задан и приведённый код является обязательный. В Linux система идёт без сервера и используются уже имеющиеся настройки php.ini, где часовой пояс может быть и прописан (а может быть и нет), так что этот код может быть и избыточным.
В общем, сейчас я вижу только проблему с графиками -- её, я думаю, можно будет решить в ближайшие дни.
Системное время в Linux можно попробовать использовать если в ./load_settings.php удалить эти строчки:
Код: Выделить всё
if (defined('SETTINGS_SITE_TIMEZONE')) {
ini_set('date.timezone', SETTINGS_SITE_TIMEZONE);
date_default_timezone_set(SETTINGS_SITE_TIMEZONE);
}
В общем, сейчас я вижу только проблему с графиками -- её, я думаю, можно будет решить в ближайшие дни.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Проблемы с часами
Не особо понял, но:Да, такие проблемы
А почему не использовать системное время.
У меня системное время правильное.
MJ пишет время со смещением на час
Хочется совсем не многого — чтобы Алиса говорила время правильно и чтобы графики строились правильно. Для себя это поборол, но кривовато. Через полгода время опять съедет набок.
Re: Проблемы с часами
У меня возникла интересная "особенность" - при установке таймзоны "Europe/Moscow" - время в MajorDoMo - минус один час от локального..., при установке Etc/GMT+4 (я же правильно понял, что это наш часовой пояс?)) время - минус 8 часов от локального..., путем подбора время совпало на таймзоне Etc/GMT-4...
Есть подозрение, что в php зона "Europe/Moscow"= +3 часа (зимнее), но вот почему время совпало на такой странной зоне...?
Есть подозрение, что в php зона "Europe/Moscow"= +3 часа (зимнее), но вот почему время совпало на такой странной зоне...?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проблемы с часами
да, странно. записал себе посмотреть.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги