LinuxForum.Fans
Тема

Новые часовые пояса

Автор: Rizado 16 сообщений 132 просмотров
27.10.2014 20:26 #398661

verg или sonic, просьба исправить часовые пояса, так как со вчерашнего дня для России действуют новые.
Файл /lang/Russian/profile.php, изменить строки так:

text
'UTC-12:00'                    => '(UTC-12:00) Линия перемены дат',
'UTC-11:00'                    => '(UTC-11:00) Ниуэ, Американское Самоа',
'UTC-10:00'                    => '(UTC-10:00) Алеутские, Гавайские о-ва, о-ва Кука',
'UTC-09:30'                    => '(UTC-09:30) Маркизские о-ва',
'UTC-09:00'                    => '(UTC-09:00) Аляска, о-ва Гамбье',
'UTC-08:00'                    => '(UTC-08:00) Тихоокеанское время США',
'UTC-07:00'                    => '(UTC-07:00) Горное время США',
'UTC-06:00'                    => '(UTC-06:00) Центральное время США',
'UTC-05:00'                    => '(UTC-05:00) Восточное время США',
'UTC-04:00'                    => '(UTC-04:00) Атлантическое время США',
'UTC-03:30'                    => '(UTC-03:30) Ньюфаундленд',
'UTC-03:00'                    => '(UTC-03:00) Амазонка, Центральная Гренландия',
'UTC-02:00'                    => '(UTC-02:00) Среднеатлантическое время',
'UTC-01:00'                    => '(UTC-01:00) Азорские о-ва, Кабо-Верде, Восточная Гренландия',
'UTC'                        => '(UTC) Западная Европа, Гринвич',
'UTC+01:00'                    => '(UTC+01:00) Центральная Европа, Западная Африка',
'UTC+02:00'                    => '(UTC+02:00) Калининград, Восточная Европа, Центральная Африка, Киев',
'UTC+03:00'                    => '(UTC+03:00) Беларусь, Москва, Санкт-Петербург, Волгоград, Восточная Африка',
'UTC+03:30'                    => '(UTC+03:30) Иран',
'UTC+04:00'                    => '(UTC+04:00) Самара, Грузия, Азербайджан, Катар, Оман, ОАЭ',
'UTC+04:30'                    => '(UTC+04:30) Афганистан',
'UTC+05:00'                    => '(UTC+05:00) Екатеринбург, Армения, Пакистан',
'UTC+05:30'                    => '(UTC+05:30) Индия, Шри-Ланка',
'UTC+05:45'                    => '(UTC+05:45) Непал',
'UTC+06:00'                    => '(UTC+06:00) Новосибирск, Казахстан, Бангладеш, Бутан',
'UTC+06:30'                    => '(UTC+06:30) Кокосовые о-ва, Мьянма',
'UTC+07:00'                    => '(UTC+07:00) Красноярск, Индокитай',
'UTC+08:00'                    => '(UTC+08:00) Иркутск, Китай, Западная Австралия',
'UTC+08:45'                    => '(UTC+08:45) Юго-Западная Австралия',
'UTC+09:00'                    => '(UTC+09:00) Якутск, Корея, Япония',
'UTC+09:30'                    => '(UTC+09:30) Центральная Австралия',
'UTC+10:00'                    => '(UTC+10:00) Владивосток, Магадан, Западная Австралия',
'UTC+10:30'                    => '(UTC+10:30) Лорд-Хау',
'UTC+11:00'                    => '(UTC+11:00) Чокурдах (RTZ 10), Соломоновы о-ва',
'UTC+11:30'                    => '(UTC+11:30) о-в Норфолк',
'UTC+12:00'                    => '(UTC+12:00) Камчатка, Новая Зеландия',
'UTC+12:45'                    => '(UTC+12:45) о-ва Чатем',
'UTC+13:00'                    => '(UTC+13:00) о-ва Феникс, Тонга',
'UTC+14:00'                    => '(UTC+14:00) о-ва Лайн',

P.S. Кстати, нет одного часового пояса, Венесуэлы :) .

text
'UTC-04:30'                    => '(UTC-04:30) Венесуэла',
27.10.2014 20:30 #398662

Сделал, спасибо.

27.10.2014 20:36 #398664

Sonic, как добавить Венесуэлу - написал лично.

27.10.2014 20:42 #398666

А разве движок форума не использует системный tzdata (или zoneinfo, а в Slackware - glibc-zoneinfo)? Тогда бы, по идее, достаточно было бы остановить зависимые от часов сервисы, обновиться, снова запустить сервисы (или перезагрузить машину)...

27.10.2014 21:11 #398674

Нет

27.10.2014 23:04 #398684

Rizado, понятно, жаль, раз так.

27.10.2014 23:39 #398686

yars, я немного помогаю с тестированием одной бесплатной CMS, так для новой версии сразу предложил отказаться от записей типа "UTC+02" и перейти на "Europe/Kiev". Обещали подумать :) .

28.10.2014 00:59 #398695

Rizado, спасибо. Я и на форум MRC сразу утащил =)

28.10.2014 01:15 #398697

xxblx, подсказать, как?

"Rizado" написал:
Sonic, как добавить Венесуэлу - написал лично.
28.10.2014 01:54 #398701

Rizado, да, если несложно, напиши в ЛС.

28.10.2014 09:43 #398713

"yars" написал:
А разве движок форума не использует системный tzdata (или zoneinfo, а в Slackware - glibc-zoneinfo)? Тогда бы, по идее, достаточно было бы остановить зависимые от часов сервисы, обновиться, снова запустить сервисы (или перезагрузить машину)...
не всегда верно использовать системуню дату, лучше ее задавать принудительно, в том или ином приложении, особенно это актуально если у вас есть кластер баз данных.
28.10.2014 10:05 #398714
xxblx написал:
Rizado, да, если несложно, напиши в ЛС.

Зачем в ЛС? Это раздел техподдержки, может, ещё кому-то понадобится.
/profile.php, после строки 2256 добавь:

text
<option value="-4.5"<?php if ($user['timezone'] == -4.5) echo ' selected="selected"' ?>><?php echo $lang_profile['UTC-04:30'] ?></option>

Это при условии неизменности оригинальных файлов.

01.11.2014 23:06 #399460

У меня на сайте форума время впереди нашего, московского

01.11.2014 23:10 #399462
"Oleg65" написал:
У меня на сайте форума время впереди нашего, московского

А у Вас в профиле стоит часовой пояс +04, а московский +03. Сами исправите? ;)

02.11.2014 00:04 #399473

Да постараюсь, просто не привычно: везде изменилось (удивился - даже в сотовом, при отключенном инете), а здесь время как будто замерло... :D (а ведь как привыкаем к автоматике! ) :D

02.11.2014 00:13 #399474

Oleg65, я немного копался в исходниках форума, так что знаю: у вас в профилях хранится часовой пояс в виде "3.0", а не "Europe/Moscow". Если у вас было указано смещение +4, оно и осталось, просто под иным названием, более актуальным :) .

Войдите или зарегистрируйтесь, чтобы ответить.