Часовые пояса. Корректировка времени (ls 1.0.3)
Приветствую. Что-то на Лайвстрит совсем тихо. Орт пришел и своим топиком распугал всех?)
Наконец-то добрались до часов поясов. Напомню, в ls 1.0.3 до сих пор они не были отредактированы и отчасти были неверны на данный момент. Делимся, может кому-то тоже пригодится.
Что делалось.
1) Изменили языковые файлы, в части отредактированных часовых поясов на текущий момент на базе api2.jetadvice.com/Help/TimeZoneList
русский:
английский:
2) Сбросили в часовых поясах своим пользователям на "-1 час" (*в настройках уведомлений) таким запросом:
3) Ну и проверили в настройках конфига на установленную нужную локаль.
4) Осталось написать пользователям проверить/поправить в настройках часовые пояса, если такое нужно
PS **спасибо, Сергей, за помощь! :)
Наконец-то добрались до часов поясов. Напомню, в ls 1.0.3 до сих пор они не были отредактированы и отчасти были неверны на данный момент. Делимся, может кому-то тоже пригодится.
Что делалось.
1) Изменили языковые файлы, в части отредактированных часовых поясов на текущий момент на базе api2.jetadvice.com/Help/TimeZoneList
русский:
'timezone_list'=> array( '-12' => '[UTC − 12] Меридиан смены дат (запад)', '-11' => '[UTC − 11] Мидуэй', '-10' => '[UTC − 10] Гавайи', '-9.5' => '[UTC − 9:30] Маркизские острова', '-9' => '[UTC − 9] Аляска', '-8' => '[UTC − 8] Тихоокеанское время (США и Канада)', '-7' => '[UTC − 7] MST, Аризона', '-6' => '[UTC − 6] Центральная Америка (США, Канада, Мексика)', '-5' => '[UTC − 5] Восточное время (США и Канада), Гаити, Куба', // '-4.5' => '[UTC − 4:30] Венесуэла', '-4' => '[UTC − 4] Атлантическое время (Канада), Венесуэла, Парагвай', '-3.5' => '[UTC − 3:30] Ньюфаундленд', '-3' => '[UTC − 3] Бразилия, Аргентина, Гренландия', '-2' => '[UTC − 2] Среднеатлантическое время', '-1' => '[UTC − 1] Азорские острова, Кабо-Верде', '0' => '[UTC] Время по Гринвичу: Дублин, Лондон, Лиссабон, Эдинбург', '1' => '[UTC + 1] Берлин, Мадрид, Париж, Рим, Прага, Варшава', '2' => '[UTC + 2] Калининград, Киев, Вильнюс, Рига, Таллин, Иерусали́м, Центральная Африка', '3' => '[UTC + 3] Москва, Санкт-Петербу́рг, Волгоград, Минск, Стамбул', '3.5' => '[UTC + 3:30] Тегеран', '4' => '[UTC + 4] Самара, Астрахань, Саратов, Баку, Ереван, Тбилиси', '4.5' => '[UTC + 4:30] Кабул', '5' => '[UTC + 5] Екатеринбург, Оренбург, Ашхабад, Ташкент, Душанбе', '5.5' => '[UTC + 5:30] Бомбей, Калькутта, Мадрас, Нью-Дели', '5.75' => '[UTC + 5:45] Катманду', '6' => '[UTC + 6] Омск, Астана, Бишкек', '6.5' => '[UTC + 6:30] Рангун', '7' => '[UTC + 7] Новосибирск, Красноярск, Томск, Барнаул, Бангкок, Джакарта', '8' => '[UTC + 8] Иркутск, Пекин, Гонконг, Сингапур', '8.75' => '[UTC + 8:45] Юго-восточная Западная Австралия', '9' => '[UTC + 9] Чита, Якутск, Токио, Сеул', '9.5' => '[UTC + 9:30] Дарвин', '10' => '[UTC + 10] Владивосток, Канберра, Мельбурн, Сидней', '10.5' => '[UTC + 10:30] Лорд-Хау', '11' => '[UTC + 11] Магадан, Сахалин, Соломоновы о-ва', // '11.5' => '[UTC + 11:30] Остров Норфолк', '12' => '[UTC + 12] Анадырь, Петропа́вловск-Камча́тский, Новая Зеландия, Фиджи', '12.75' => '[UTC + 12:45] Острова Чатем', '13' => '[UTC + 13] Тонга, Самоа', '14' => '[UTC + 14] Остров Лайн' ),
английский:
'timezone_list'=> array( '-12' => '[UTC - 12] Baker Island Time', '-11' => '[UTC - 11] Coordinated Universal Time-11', '-10' => '[UTC - 10] Hawaii, Aleutian Islands Time', '-9.5' => '[UTC - 9:30] Marquesas Islands Time', '-9' => '[UTC - 9] Alaska Standard Time', '-8' => '[UTC - 8] Pacific Standard Time', '-7' => '[UTC - 7] Arizona, Mountain Standard Time', '-6' => '[UTC - 6] US Central, Canada Central, Mexico Central Standard Time', '-5' => '[UTC - 5] US Eastern, Canada Eastern, Haiti, Cuba Standard Time', // '-4.5' => '[UTC - 4:30] Venezuelan Standard Time', '-4' => '[UTC - 4] Venezuela, Paraguay, Pacific SA, Atlantic Standard Time', '-3.5' => '[UTC - 3:30] Newfoundland Standard Time', '-3' => '[UTC - 3] South America (Brasilia), Argentina, Greenland Standard Time', '-2' => '[UTC - 2] Mid-Atlantic Standard Time', '-1' => '[UTC - 1] Azores Standard, Cape Verde Time', '0' => '[UTC] Dublin, Edinburgh, Lisbon, London, Western European, Greenwich Mean Time', '1' => '[UTC + 1] Madrid, Paris, Rome, Stockholm, Warsaw, Central Europe, West Central Africa', '2' => '[UTC + 2] Kyiv, Vilnius, Riga, Tallinn, Jerusalem, East Europe, Central Africa', '3' => '[UTC + 3] Moscow, Minsk, Istanbul, Baghdad, East African Time', '3.5' => '[UTC + 3:30] Iran Standard Time', '4' => '[UTC + 4] Samara, Baku, Yerevan, Tbilisi, Gulf Standard Time', '4.5' => '[UTC + 4:30] Afghanistan Time', '5' => '[UTC + 5] Yekaterinburg, Ashgabat, Tashkent, Dushanbe, Pakistan Standard Time', '5.5' => '[UTC + 5:30] Sri Lanka, India Standard Time', '5.75' => '[UTC + 5:45] Nepal Time', '6' => '[UTC + 6] Omsk, Astana, Bangladesh, Central Asia Standard Time', '6.5' => '[UTC + 6:30] Myanmar, Cocos Islands Time', '7' => '[UTC + 7] Krasnoyarsk, Novosibirsk, North Asia, N.Central Asia, SE Asia Standard Time', '8' => '[UTC + 8] Irkutsk, Chinese, Singapore, W. Australia Standard Time', '8.75' => '[UTC + 8:45] Southeastern Western Australia Standard Time', '9' => '[UTC + 9] Chita, Yakutsk, Japan, Korea Standard Time', '9.5' => '[UTC + 9:30] Australian Central Standard Time', '10' => '[UTC + 10] Vladivostok, Australian Eastern Standard Time', '10.5' => '[UTC + 10:30] Lord Howe Standard Time', '11' => '[UTC + 11] Magadan, Sakhalin, Solomon Island Time', // '11.5' => '[UTC + 11:30] Norfolk Island Time', '12' => '[UTC + 12] Anadyr, Petropavlovsk-Kamchatsky, New Zealand, Fiji Time', '12.75' => '[UTC + 12:45] Chatham Islands Time', '13' => '[UTC + 13] Tonga, Samoa Standard Time', '14' => '[UTC + 14] Line Island Time' ),
2) Сбросили в часовых поясах своим пользователям на "-1 час" (*в настройках уведомлений) таким запросом:
update prefix_user set user_settings_timezone = user_settings_timezone - 1 where user_settings_timezone is not null and user_profile_country = 'Россия';
3) Ну и проверили в настройках конфига на установленную нужную локаль.
/** * Установка локали */ setlocale(LC_ALL, "ru_RU.UTF-8"); date_default_timezone_set('Europe/Moscow');
4) Осталось написать пользователям проверить/поправить в настройках часовые пояса, если такое нужно
PS **спасибо, Сергей, за помощь! :)
2 комментария
Вот только жалко, что не будет обновления ядра. А может…