Просмотр темы
Установка времени и даты
|
|
bakzz |
Опубликовано 22.02.2013 08:18
|
Пользователь Сообщений: 55 Зарегистрирован: 05.09.2012 19:32 |
Ох и замучился я с настройкой времени. Помогите, объясните! Сейчас так Серверный сдвиг +1,0 Гостевой сдвиг времени GMT+3 Москва Часовой пояс по умолчанию Europa/London В профиле GMT+3 Москва Время при таких настройках Время (Сервер): 22.02.2013 08:08:57 Время (Вы): 22.02.2013 11:08:57 Время (Гости): 22.02.2013 11:08:57 А нужно что бы было так Время (Сервер): 22.02.2013 11:08:57 Время (Вы): 22.02.2013 11:08:57 Время (Гости): 22.02.2013 11:08:57 Как добиться такого результата? Если изменить Часовой пояс по умолчанию на Europa/Moscow, то получается так Время (Сервер): 22.02.2013 11:08:57 Время (Вы): 22.02.2013 15:08:57 Время (Гости): 22.02.2013 11:08:57 те к часовому поясу сервера прибавляется часовой пояс пользователя. Что это за баг? Господа разработчики как всегда пару лет не могут пофиксить баг? Или это фича смысл которой я понять не могу? Как выйти из ситуации. Изменил(а) bakzz, 22.02.2013 08:20 |
|
|
jikaka |
Опубликовано 22.02.2013 08:20
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
всегда выставляю часовой пояс и все
|
|
|
bakzz |
Опубликовано 22.02.2013 08:22
|
Пользователь Сообщений: 55 Зарегистрирован: 05.09.2012 19:32 |
Ну я вот не могу разобраться, я выложил настройки, и результаты, как видно явно что-то не так. Не могли бы вы показать как настроено у вас, настройки+результат. Спасибо |
|
|
Truth_Explorer |
Опубликовано 22.02.2013 08:28
|
Администратор Журналисты Персонал сайта Сообщений: 266 Зарегистрирован: 17.11.2010 13:01 |
Уберите "Часовой пояс по умолчанию" "Europa/London", либо обратитесь лично ко мне - поправим |
|
|
jikaka |
Опубликовано 22.02.2013 08:29
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
хм, я был не прав Время (Сервер): 22.02.2013 08:27 Время (Вы): 22.02.2013 11:27 Время (Гости): 22.02.2013 08:27 Серверный сдвиг: -3 Часовой пояс по умолчанию: Europa/Moscow у тебя на этом сайте нормально время выводится? соответствует? |
|
|
bakzz |
Опубликовано 22.02.2013 08:45
|
Пользователь Сообщений: 55 Зарегистрирован: 05.09.2012 19:32 |
Это как? Значение null там нет, я так понимаю можно выбрать другой, но как убрать? у тебя на этом сайте нормально время выводится? соответствует? ну отображаемое время для меня как пользователя правильное, но серверное (которое используется в скриптах) нет. Вот смотрите у вас (как и у меня на сайте) время на сервере -3 часа от времени юзера. И например оповещение о дне рождении будет не в 0 часов в 00минут, а в 3и часа ночи. итд. У меня много компонентов которые работают из-за этого криво, например дата в календаре событий меняется в три часа ночи а не в 0 часов итд. Проанализировав ситуацию можно сделать вывод что где-то ошибка в скрипте расчета времени для юзера (для гостей все в порядке) где, время рассчитывается путем сложения часового профиля выбранного в профиле с временем сервера. Хотя по факту должно просто определятся путем учета пояса юзера без суммирования с временем сервера. |
|
|
dark |
Опубликовано 22.02.2013 17:49
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Для Московского пояса, если сервер настроен по UTC (обычно так), тогда: Серверное смещение -3 Временной сдвиг +3 Часовой пояс по умолчанию: Europa/Moscow Для других поясов, меняя первые 2 нужно добиться что бы строки гости и вы совпали по времени. Да и в написании своих плагинов пользоваться функциями вызова дат из ядра php-fusion, которые учитывают эти параметры, в отличии от стандартных php. |
|
|
bakzz |
Опубликовано 22.02.2013 20:03
|
Пользователь Сообщений: 55 Зарегистрирован: 05.09.2012 19:32 |
Не вариант. При таком варианте Время (Сервер): 22.02.2013 19:59:38 Время (Вы): 22.02.2013 22:59:38 Время (Гости): 22.02.2013 22:59:38 Реально нужно добиться Время (Сервер): 22.02.2013 22:59:38 Время (Вы): 22.02.2013 22:59:38 Время (Гости): 22.02.2013 22:59:38 Но результат не достижим имхо! 2а вопроса: 1. кто поможет исправить баг? 2. кто отрепортит разработчикам, хотя это из разряда фантастики ибо они годовалые баги до сих пор не поправили. |
|
|
Polarfox |
Опубликовано 22.02.2013 20:16
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
bakzz, напомни годовалые баги.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
bakzz |
Опубликовано 22.02.2013 20:18
|
Пользователь Сообщений: 55 Зарегистрирован: 05.09.2012 19:32 |
ну например в панели голосования бар при ста процентах отображается как 50 итд, в код нужно дописать пару символов, но всем пох, и таких мелочей навалом лень перечислять даже. |
|
|
dark |
Опубликовано 22.02.2013 20:25
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
1. Тестов работоспособности моих настроек я так понял не было. (проверить тот же календарь во сколько переключиться). 2. Фьюжен обрабатывает события (тот же календарь) по времени гостей. Могу дать еще вариант, если время на сервере = времени вашего часового пояса. в maincore.php закомментировать/удалить date_default_timezone_set($settings['default_timezone']); И еще, все зависит от того как написаны плагины. Скорее всего они просто не обращают на эти параметры внимания и тогда проще всего перевести часы на сервере на свою часовую зону. |
|
|
bakzz |
Опубликовано 22.02.2013 20:39
|
Пользователь Сообщений: 55 Зарегистрирован: 05.09.2012 19:32 |
Да нет, я все рекомендации побывал, но видимо это явный баг, тк - для гостей считает правильно, те просто по установленному поясу для гостей - для юзеров, криво, так как суммирует время установленное часовым поясом юзера, с с временем сервера, не понятно зачем, хотя должен просто использовать настройку, часового пояса юзера. При таком раскладе добиться правильного результата не возможно. Кто поможет избавится от ненужного суммирования, и отпишет баг и решение на офф сайт? ps. И еще, все зависит от того как написаны плагины. все плагины написаны верно, и используют серверное время. pps. установил дату рождения 23.02 смотрим когда на этом сайте появится сообщение о том что у меня якобы день рождения) явно не в 0 часов, а в 3 или 4 часа утра в зависимости от настроек, что в корне не верно. Изменил(а) bakzz, 22.02.2013 20:45 |
|
|
dark |
Опубликовано 22.02.2013 20:52
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Не хотелось все расписывать в подробностях, ну да ладно: Все твои рассуждения правильны в последнем сообщении. что время складывается. А именно время сервера + время юзера. Например: у меня в профиле стоит москва+3. Пояс в настройках стоит Москва. Время на сервере сейчас 21 час. Получатся 21 + 3 пояс + 3 мой пояс = 27 часов. Но сейчас же не 3 часа ночи верно? Вот для этого и в настройках есть параметр смещение. Указываем -3. Это значение времени какое будет вычитаться от всего. Да и поверь вариант: Время (Сервер): 22.02.2013 19:59:38 Время (Вы): 22.02.2013 22:59:38 Время (Гости): 22.02.2013 22:59:38 Правильный. А вариант с Время (Сервер): 22.02.2013 22:59:38 Время (Вы): 22.02.2013 22:59:38 Время (Гости): 22.02.2013 22:59:38 Может быть достижим только для Лондонского времени UTC+0. |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |