Страница 1 из 2

Проблемы с часами

Добавлено: Сб ноя 10, 2012 9:26 am
Alex
Началось с того, что часы в MajorDoMo стали показывать на 1 час меньше, чем есть на самом деле. Поменял тайм-зону и всё стало правильно, но обнаружились некоторые странности.

Во первых, расхождение часов на компьютере и часов MajorDoMo на 3-4 минуты. 8(). Как такое вообще может быть? Откуда MajorDoMo берёт время, как не с компьютерных часов?

Во вторых графики стали строиться правильно, но с часовой задержкой. Например, в 10 часов график строится с 8 до 9 часов, а должен с 9 до 10. Раньше, до смены часовой зоны проблем с графиками не было, но Алиса говорила время неправильно.

@#$%&*() !?

Re: Проблемы с часами

Добавлено: Сб ноя 10, 2012 3:54 pm
Vit
попробуйте закоментировать строку с часовым поясом в config.php , и через стратовую страницу выставить свой...проверьте чтобы в цикле время совпадало с системным....все должно быть ок....

Re: Проблемы с часами

Добавлено: Сб ноя 10, 2012 4:49 pm
Alex
Значица так. :) Строку закомментировал, выставил часовой пояс.

Если часовой пояс соответствует реальному, то время MajorDoMo отстаёт на час (и в цикле тоже), но графики соответствуют этому времени.

Если к часовому поясу прибавить один час, то время (и в цикле тоже) начинает совпадать с системным. Но графики так и отстают на час. На часах 17:33, на графиках диапазон 15:43 — 16-19.

Получается, что графики не обращают никакого внимания на время MajorDoMo. Они в _любом_ случае строятся на час раньше, чем надо.

???

Re: Проблемы с часами

Добавлено: Сб ноя 10, 2012 5:13 pm
Alex
Скриншот

Re: Проблемы с часами

Добавлено: Вс ноя 11, 2012 11:31 am
Alex
Подставил костыль. В папке pCart в файле index.php после

$end_time=time();

добавил

$end_time=$end_time+3600;

и всё стало хорошо. Но не очень правильно.

Re: Проблемы с часами

Добавлено: Пн ноя 12, 2012 10:54 am
tammat
Да, такие проблемы
А почему не использовать системное время.
У меня системное время правильное.
MJ пишет время со смещением на час
OS Debian

Re: Проблемы с часами

Добавлено: Пн ноя 12, 2012 11:33 am
sergejey
Проблему с графиками буду решать -- тоже обнаружил такое в последней версии. В остальном везде используется настройка времени, заданная либо при начальной настройке через /popup/first_start.html , либо в общий настройках, где есть параметр Time Zone (по сути это одно и тоже, просто firt_start устанавливает этот же параметр).

Системное время в Linux можно попробовать использовать если в ./load_settings.php удалить эти строчки:

Код: Выделить всё

if (defined('SETTINGS_SITE_TIMEZONE')) {
 ini_set('date.timezone', SETTINGS_SITE_TIMEZONE);
 date_default_timezone_set(SETTINGS_SITE_TIMEZONE);
}
Но не факт, что будет всё нормально работать, т.к. MajorDoMo берёт системное время в любом случае в зависимости от часового пояса, установленного в php.ini -- в windows-версии там часовой пояс вовсе не задан и приведённый код является обязательный. В Linux система идёт без сервера и используются уже имеющиеся настройки php.ini, где часовой пояс может быть и прописан (а может быть и нет), так что этот код может быть и избыточным.

В общем, сейчас я вижу только проблему с графиками -- её, я думаю, можно будет решить в ближайшие дни.

Re: Проблемы с часами

Добавлено: Пн ноя 12, 2012 11:37 am
Alex
Да, такие проблемы
А почему не использовать системное время.
У меня системное время правильное.
MJ пишет время со смещением на час
Не особо понял, но:

Хочется совсем не многого — чтобы Алиса говорила время правильно и чтобы графики строились правильно. Для себя это поборол, но кривовато. Через полгода время опять съедет набок.

Re: Проблемы с часами

Добавлено: Сб фев 16, 2013 1:59 pm
rock40
У меня возникла интересная "особенность" - при установке таймзоны "Europe/Moscow" - время в MajorDoMo - минус один час от локального..., при установке Etc/GMT+4 (я же правильно понял, что это наш часовой пояс?)) время - минус 8 часов от локального..., путем подбора время совпало на таймзоне Etc/GMT-4...
Есть подозрение, что в php зона "Europe/Moscow"= +3 часа (зимнее), но вот почему время совпало на такой странной зоне...?

Re: Проблемы с часами

Добавлено: Пн фев 18, 2013 4:37 pm
sergejey
да, странно. записал себе посмотреть.