Часовые зоны реестра Windows, в виде PHP массива

A
На сайте с 12.04.2007
Offline
9
641

Наверняка это можно нагуглить, но решил сделать сам. Может кому нужно будет:


<?
$TimeZones=Array(
Array("timeshift"=>-12,"name"=>"(GMT-12:00) Меридиан смены дат (запад)"),
Array("timeshift"=>-11,"name"=>"(GMT-11:00) о. Мидуэй, Самоа"),
Array("timeshift"=>-10,"name"=>"(GMT-10:00) Гавайи"),
Array("timeshift"=>-9,"name"=>"(GMT-09:00) Аляска"),
Array("timeshift"=>-8,"name"=>"(GMT-08:00) Тихоокеанское время (США и Канада); Тихуана"),
Array("timeshift"=>-7,"name"=>"(GMT-07:00) Аризона"),
Array("timeshift"=>-7,"name"=>"(GMT-07:00) Горное время (США и Канада)"),
Array("timeshift"=>-7,"name"=>"(GMT-07:00) Ла Пас, Мазатлан, Чихуахуа"),
Array("timeshift"=>-6,"name"=>"(GMT-06:00) Гвадалахара, Мехико, Монтеррей"),
Array("timeshift"=>-6,"name"=>"(GMT-06:00) Саскачеван"),
Array("timeshift"=>-6,"name"=>"(GMT-06:00) Центральная Америка"),
Array("timeshift"=>-6,"name"=>"(GMT-06:00) Центральное время (США и Канада)"),
Array("timeshift"=>-5,"name"=>"(GMT-05:00) Богота, Лима, Кито"),
Array("timeshift"=>-5,"name"=>"(GMT-05:00) Восточное время (США и Канада)"),
Array("timeshift"=>-5,"name"=>"(GMT-05:00) Индиана (восток)"),
Array("timeshift"=>-4,"name"=>"(GMT-04:00) Атлантическое время (Канада)"),
Array("timeshift"=>-4,"name"=>"(GMT-04:00) Каракас, Ла Пас"),
Array("timeshift"=>-4,"name"=>"(GMT-04:00) Сантьяго"),
Array("timeshift"=>-3.5,"name"=>"(GMT-03:30) Ньюфаундленд"),
Array("timeshift"=>-3,"name"=>"(GMT-03:00) Бразилия"),
Array("timeshift"=>-3,"name"=>"(GMT-03:00) Буэнос-Айрес, Джорджтаун"),
Array("timeshift"=>-3,"name"=>"(GMT-03:00) Гренландия"),
Array("timeshift"=>-2,"name"=>"(GMT-02:00) Среднеатлантическое время"),
Array("timeshift"=>-1,"name"=>"(GMT-01:00) Азорские о-ва"),
Array("timeshift"=>-1,"name"=>"(GMT-01:00) о-ва Зеленого мыса"),
Array("timeshift"=>0,"name"=>"(GMT) Время по Гринвичу: Дублин, Лондон, Лиссабон, Эдинбург"),
Array("timeshift"=>0,"name"=>"(GMT) Касабланка, Монровия"),
Array("timeshift"=>1,"name"=>"(GMT+01:00) Амстердам, Берлин, Берн, Вена, Рим, Стокгольм"),
Array("timeshift"=>1,"name"=>"(GMT+01:00) Белград, Братислава, Будапешт, Любляна, Прага"),
Array("timeshift"=>1,"name"=>"(GMT+01:00) Брюссель, Копенгаген, Мадрид, Париж"),
Array("timeshift"=>1,"name"=>"(GMT+01:00) Варшава, Загреб, Сараево, Скопье"),
Array("timeshift"=>1,"name"=>"(GMT+01:00) Западная Центральная Африка"),
Array("timeshift"=>2,"name"=>"(GMT+02:00) Афины, Бейрут, Киев, Минск, Стамбул"),
Array("timeshift"=>2,"name"=>"(GMT+02:00) Бухарест"),
Array("timeshift"=>2,"name"=>"(GMT+02:00) Вильнюс, Киев, Рига, София, Таллинн, Хельсинки"),
Array("timeshift"=>2,"name"=>"(GMT+02:00) Иерусалим"),
Array("timeshift"=>2,"name"=>"(GMT+02:00) Каир"),
Array("timeshift"=>2,"name"=>"(GMT+02:00) Хараре, Претория"),
Array("timeshift"=>3,"name"=>"(GMT+03:00) Багдад"),
Array("timeshift"=>3,"name"=>"(GMT+03:00) Кувейт, Эр-Рияд"),
Array("timeshift"=>3,"name"=>"(GMT+03:00) Москва, Санкт-Петербург, Волгоград"),
Array("timeshift"=>3,"name"=>"(GMT+03:00) Найроби"),
Array("timeshift"=>3.5,"name"=>"(GMT+03:30) Тегеран"),
Array("timeshift"=>4,"name"=>"(GMT+04:00) Абу-Даби, Мускат"),
Array("timeshift"=>4,"name"=>"(GMT+04:00) Баку, Ереван, Тбилиси"),
Array("timeshift"=>4.5,"name"=>"(GMT+04:30) Кабул"),
Array("timeshift"=>5,"name"=>"(GMT+05:00) Екатеринбург"),
Array("timeshift"=>5,"name"=>"(GMT+05:00) Исламабад, Карачи, Ташкент"),
Array("timeshift"=>5.5,"name"=>"(GMT+05:30) Бомбей, Калькутта, Мадрас, Нью-Дели"),
Array("timeshift"=>5.75,"name"=>"(GMT+05:45) Катманду"),
Array("timeshift"=>6,"name"=>"(GMT+06:00) Астана, Дхака"),
Array("timeshift"=>6,"name"=>"(GMT+06:00) Омск, Новосибирск, Алма-Ата"),
Array("timeshift"=>6,"name"=>"(GMT+06:00) Шри Джаяварденепура"),
Array("timeshift"=>6,"name"=>"(GMT+06:30) Рангун"),
Array("timeshift"=>7,"name"=>"(GMT+07:00) Бангкок, Джакарта, Ханой"),
Array("timeshift"=>7,"name"=>"(GMT+07:00) Красноярск"),
Array("timeshift"=>8,"name"=>"(GMT+08:00) Гонконг, Пекин, Урумчи"),
Array("timeshift"=>8,"name"=>"(GMT+08:00) Иркутск, Улан-Батор"),
Array("timeshift"=>8,"name"=>"(GMT+08:00) Куала-Лумпур, Сингапур"),
Array("timeshift"=>8,"name"=>"(GMT+08:00) Перт"),
Array("timeshift"=>8,"name"=>"(GMT+08:00) Тайпей"),
Array("timeshift"=>9,"name"=>"(GMT+09:00) Осака, Саппоро, Токио"),
Array("timeshift"=>9,"name"=>"(GMT+09:00) Сеул"),
Array("timeshift"=>9,"name"=>"(GMT+09:00) Якутск"),
Array("timeshift"=>9.5,"name"=>"(GMT+09:30) Аделаида"),
Array("timeshift"=>9.5,"name"=>"(GMT+09:30) Дарвин"),
Array("timeshift"=>10,"name"=>"(GMT+10:00) Брисбейн"),
Array("timeshift"=>10,"name"=>"(GMT+10:00) Владивосток"),
Array("timeshift"=>10,"name"=>"(GMT+10:00) Гуам, Порт Моресби"),
Array("timeshift"=>10,"name"=>"(GMT+10:00) Канберра, Мельбурн, Сидней"),
Array("timeshift"=>10,"name"=>"(GMT+10:00) Хобарт"),
Array("timeshift"=>11,"name"=>"(GMT+11:00) Магадан, Сахалин, Соломоновы о-ва"),
Array("timeshift"=>12,"name"=>"(GMT+12:00) Камчатка, Фиджи, Маршалловы о-ва"),
Array("timeshift"=>12,"name"=>"(GMT+12:00) Окленд, Веллингтон"),
Array("timeshift"=>13,"name"=>"(GMT+13:00) Нуку-алофа"));
?>
seo.adman.com: покупка/продажа ссылок, рекламный брокер (http://seo.adman.com) vads.adman.com: свой рекламный брокер за 5 минут (http://vads.adman.com)
A
На сайте с 12.04.2007
Offline
9
#1

Заметил глюк - вместо:

Array("timeshift"=>6,"name"=>"(GMT+06:30) Рангун"),

надо писать:

Array("timeshift"=>6.5,"name"=>"(GMT+06:30) Рангун"),
DrJeans
На сайте с 06.07.2006
Offline
231
#2

adman, а откуда эта строка?

Array("timeshift"=>13,"name"=>"(GMT+13:00) Нуку-алофа"));

В сутках 24 часа, отсчёт идёт от 0 меридиана: на запад в - 12 часов, на воток в + 12 часов.

Спроси на Boosty: https://boosty.to/smorovoz SEO на Ютубе: https://www.youtube.com/@youtube-seo/
NB
На сайте с 14.09.2004
Offline
95
#3

DrJeans, дык, из реестра Windows. Там так и прописано. А, вообще говоря, Нукуалофа -- это столица Королевства Тонга.

A
На сайте с 12.04.2007
Offline
9
#4
DrJeans:
adman, а откуда эта строка?

Array("timeshift"=>13,"name"=>"(GMT+13:00) Нуку-алофа"));

В сутках 24 часа, отсчёт идёт от 0 меридиана: на запад в - 12 часов, на воток в + 12 часов.

Nick Bubelo правильно говорит. Я данные брал из реестра Windows XP, там именно так и написано:"(GMT+13:00) Нуку-алофа", откуда они их брали мне неизвестно.

P.S.: Можете сами посмотреть в: "Панель управления->Дата и время->Часовой пояс"

DrJeans
На сайте с 06.07.2006
Offline
231
#5
adman:
Nick Bubelo правильно говорит. Я данные брал из реестра Windows XP, там именно так и написано:"(GMT+13:00) Нуку-алофа", откуда они их брали мне неизвестно.
P.S.: Можете сами посмотреть в: "Панель управления->Дата и время->Часовой пояс"

Да я понимаю, но так не бывает! :D

В сутках всего 24 часа, а 12+13=25 ☝

A
На сайте с 12.04.2007
Offline
9
#6
DrJeans:
Да я понимаю, но так не бывает! :D
В сутках всего 24 часа, а 12+13=25 ☝

Конечно, Вы правы. Но я думаю, что это просто формальная запись. Типа - добавьте к времени GMT ещё 13 часов, и Вам не придется парить себе мозги.

Может же быть к примеру 450 градусов, хотя все знают, что их всего 360.

NB
На сайте с 14.09.2004
Offline
95
#7

adman, DrJeans, нет, это не просто формальная запись. И ошибки здесь никакой нету. Действительно, существует часовой пояс UTC+13, и даже (sic) UTC+14. Время дня там совпадает со временем на Гавайях, но сдвинуто на один день вперед.

Т.е., новый календарный день на Земле раньше всех наступает на острове Рождества, за 14 часов до Гринвича. Как это ни парадоксально -- но факт. Так уж было принято.

См., напр. http://ru.wikipedia.org/wiki/%D0%A7%D0%B0%D1%81%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BF%D0%BE%D1%8F%D1%81

DrJeans
На сайте с 06.07.2006
Offline
231
#8
Nick Bubelo:
Т.е., новый календарный день на Земле раньше всех наступает на острове Рождества, за 14 часов до Гринвича. Как это ни парадоксально -- но факт. Так уж было принято. См., напр. http://ru.wikipedia.org/wiki/%D0%A7%D0%B0%D1%81%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BF%D0%BE%D1%8F%D1%81

М-ммда! Таких подробностей не знал. Кирибаты в Микронезии отжигАют! :D

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий