Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Железные призраки прошлого » Время на форуме |
<<Назад Вперед>> | Печать |
unterwulf
Администратор
Откуда: Санкт-Петербург Всего сообщений: 110 Рейтинг пользователя: 1 Ссылка Дата регистрации на форуме: 11 авг. 2014 |
Какое-то время назад, читая код движка форума, заметил, что он некорректно работает с отображением времени. В тот момент время форума было правильным, но насколько я мог судить, с переходом Эстонии на зимнее время, оно должно было съехать. Вчера случайно об этом вспомнил, заглянул на форум и убедился, что так оно и произошло. Если будете чинить, вам нужно править функции long_date_out() и short_date_out(), они некорректно используют стандартную функцию date(), которая форматирует локальное время. Они ложно полагают, что смещение локального времени в течение года постоянно и наивно пытаются его компенсировать константой $GLOBALS['opt_timeregion'], что в случае с временной зоной Эстонии дважды в год приводит к появлению дельты. Если лень чинить движок, можете просто задать на сервере какую-нибудь временную зону без перехода на летнее время и соответствующее ей значение $GLOBALS['opt_timeregion']. |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
Время не московское на форуме счас неудобно |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 ноября 2018 10:47 Сообщение отредактировано: 12 ноября 2018 10:54
А самое весёлое, что на главной странице вообще показывается время по GMT. Например: [Москва] Отдам даром старый хлам Полурабочий и нерабочий. 12 сообщений, Последнее сообщение: Anderson1, 12 ноября 2018 3:13 Это когда на форуме в разделе показывается без входа 6:13, а на самом деле это было в 7:13. Я уже писал в багрепорты раз несколько про косяки времени на форуме - никто не чешется. До этой темы думал, что совсем всем на это начихать... ИЕЦ, ещё баг, но не в эту тему: на главной странице пишется, что обозначено кто и когда написал последнее сообщение, а по факту представлено не последнее, а первое. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Anderson1 написал: У меня показывается в соответствии с настройками в профиле, то есть GMT+4, московское, как и указано в профиле. А самое весёлое, что на главной странице вообще показывается время по GMT. Например: Если не залогинен - то не понятно какое время показывать. Может я из Куала-Лупумбы зашел на форум, или из Магадана. Поэтому и кажет GMT. А так это наверное надо прикручивать какую-нибудь геолокацию и прочий шлак. |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 ноября 2018 11:18 Сообщение отредактировано: 12 ноября 2018 11:25
А у меня время на главной странице показывается независимо от настроек в профиле. Которые то же GMT+4. Что нужно сделать чтоб показывалось правильно хотя бы после логина? Кроме того, зачем такая путаница: когда на главной странице сайта показывается время по GMT, а на форуме локальное эстонское время? Почему бы не привести это к общему знаменателю? Т.е. либо всё по GMT либо всё по эстонскому? |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Похоже пытались исправить проблему, но сделали только хуже. Теперь для московского времени надо выставлять в профиле GMT+6. А на главной странице показывается уже не GMT, а GMT-3. Что произошло? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 декабря 2018 14:54 Сообщение отредактировано: 31 декабря 2018 15:15
Я могу только сказать, что в админке форума в общих настройках "Часовой пояс времени на сервере:" стоит "GMT + 3 (московское время)". Этот же пояс по умолчанию стоит и для гостя. При этих же настройках не тестовом форуме у меня всё в порядке. А здесь время отправки сообщения получается по GMT, т.е. минус 3 к московскому. Возможно, на самом хостинге что-то не то, надо у Serge спрашивать. |
Serge
Advanced Member
тех.адм. Откуда: Tallinn, Estonia Всего сообщений: 1533 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 нояб. 2001 |
Переставил я время, чтобы отображалось московское. Надо у хостера спросить, зачем GMT на сервере. |
unterwulf
Администратор
Откуда: Санкт-Петербург Всего сообщений: 110 Рейтинг пользователя: 1 Ссылка Дата регистрации на форуме: 11 авг. 2014 |
Serge написал: В Линуксе (а форум, судя по всему, работает на Fedora) время всегда в UTC, но у каждого процесса в окружении есть переменная TZ, которую функции для работы с локальным временем используют для пересчёта универсального скоординированного времени в локальное в соответствии в описанием временных зон (tzdata). Надо у хостера спросить, зачем GMT на сервере. Если переменная TZ в окружении отсутствует, используется временная зона из /etc/localtime. Поверх этой истории PHP наворачивает свои настройки, которые могут перекрыть системные. Утверждение, что у вашего хостера UTC стоит как временная зона по умолчанию вызывает сомнение по причинам описанным в первом посте. (И, если я ничего не путаю, раньше, когда файл имяникомунескажем.php, выводящий phpinfo(), ещё был доступен, я лично видел там эстонскую временную зону.) Напишите, на основании чего вы делаете такой вывод и что вы сейчас видите в выводе phpinfo(). |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Опять некотрые до часиков добрались... |
<<Назад Вперед>> | Печать |
Полигон-2 » Железные призраки прошлого » Время на форуме |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |