Tz database (з англ. timezone database — База даних часових поясів) або IANA Time Zone Database або zoneinfo database (база даних інформації про зони) — спільно зібрана інформація про світові часові зони, призначена для використання в першу чергу операційними системами та комп'ютерними програмами. Іноді вона згадується як «база даних Олсона» (Olson database), бо була заснована Артуром Девідом Олсон (Arthur David Olson). Редактором і зберігачем бази є Пол Еггерт (Paul Eggert).
Її найвідоміша можливість — уніфіковане іменування часових поясів, розроблене Полом Еггертом, таке, як «Америка/Нью-Йорк» і «Європа/Париж». У базі даних намагаються зібрати інформацію про всі історичні часові пояси і всі їхні громадянські зміни починаючи з 1970 року, епохи юнікс. Вона також містить інформацію про перехід на літній час і навіть запис високосних секунд.
Витоки проекту сягають принаймні 1986 року. База даних проекту, а також деякі вихідні файли, перебувають у суспільному надбанні. Нові версії бази даних публікуються, як правило, кілька разів на рік.
Восени 2011 року компанія Astrolabe подала до суду позов за звинуваченням Олсона і Еггерта в порушенні авторських прав. У зв'язку з цим 6 жовтня Олсон припинив доступ до ftp-серверу бази даних і публікацію списку розсилки.
Іменування
Часові зони мають унікальні імена у формі «Район/Розташування» (Area/Location), наприклад «Америка/Нью-Йорк», щоб їх було легше сприймати людям. Обрано англомовні назви або їх еквіваленти, опускається пунктуація і загальні суфікси, пробіл замінюється на підкреслення, використовуються дефіси.
Район включає імена континентів, океанів і «інше» (Etc). У набір континентів і океанів входять: Африка, Америка, Антарктика, Північний Льодовитий океан, Азія, Атлантичний океан, Австралія, Європа, Індійський океан та Тихий океан.
Формати файлів
tz database публікується як набір текстових файлів зі списком правил і зон переходів в людиночитаємому форматі. Для використання ці текстові файли компілюються в набір незалежних від платформи бінарних файлів для кожної часової зони. Код містить компілятор під назвою zic (zone information compiler), а також код для читання цих файлів і використання їх у стандартних API як localtime()
і mktime()
.
Управління
Код і база даних управляються групою добровольців. Артур Девід Олсон вносить основні зміни в код, а Пол Еггерт — в базу даних. Запропоновані зміни висилаються в список розсилки, що передає повідомлення в групу Usenet comp.time.tz. Вихідні файли розповсюджуються через FTP-сервер elsie.nci.nih.gov. Зазвичай ці файли приймаються від дистриб'юторів програмного забезпечення, таких як Debian, компілюються, а потім вихідні коди і бінарні файли упаковуються як частина роздачі. Кінцеві користувачі можуть або покладатися на процес оновлення свого програмного забезпечення, або отримати код безпосередньо з джерела на ftp://elsie.nci.nih.gov/pub/[недоступне посилання з лютого 2019].
Використання в інших стандартах
Common Locale Data Repository використовує для визначення регіонів . Це означає, що ідентифікатори посилаються на країни, чого творці tz database хотіли уникнути.
Використання в програмному забезпеченні
База даних використовується для обробки часової зони і перетворень в багатьох програмних комплексах, включаючи:
- BSD-подібні системи, включаючи FreeBSD, NetBSD, OpenBSD, DragonFly BSD та Mac OS X;
- GNU C Library і використовують її системи, включаючи GNU, більшість Linux, BeOS, Haiku, Nexenta OS та Cygwin;
- System V Release 4-похідні системи, такі, як Solaris та UnixWare;
- AIX 6.1 і пізніші версії (Ранні версії AIX, починаючи з AIX 5.2, включали інформацію про часові зони для підтримки сторонніх додатків на зразок MySQL , Але не використовували її самі);
- Деякі інші Unix-системи, включаючи Tru64 та UNICOS / mp (а також IRIX, досі підтримуваний, але не поставляється);
- OpenVMS;
- Java Runtime Environment починаючи з версії 1.4 (2002 рік);
- Модулі Perl DateTime:: TimeZone [ 19 травня 2018 у Wayback Machine.] і DateTime:: LeapSecond [ 21 червня 2018 у Wayback Machine.], починаючи з 2003 року;
- PHP-релізи починаючи з 5.1.0 (2005 рік);
- Модуль Python pytz [ 9 березня 2016 у Wayback Machine.];
- Модуль . NET Framework zoneinfo [ 24 грудня 2017 у Wayback Machine.];
- Випуски Oracle починаючи з 10g (2004 рік);
- PostgreSQL починаючи з версії 8.0 (2005 рік);
- Вбудоване програмне забезпечення, на кшталт прошивок, що використовуються в IP-годинниках.
ID бази Олсона також використовуються в Unicode Common Locale Data Repository (CLDR) і [en] (ICU). Наприклад, CLDR Windows Tzid table maps Microsoft Windows.
Примітки
- Mueller, Erik (23 листопада 2009). A map of the TZ timezones of the world. Архів оригіналу за 1 серпня 2012. Процитовано 9 жовтня 2011.
- Eggert, Paul; Olson, Arthur David (29 листопада 2007). link.htm Sources for time zone and daylight saving time data. Процитовано 3 грудня 2007.[недоступне посилання з червня 2019]
- Olson, Arthur David (16 грудня 1986). Resolved timezone issue? Other issues. New ctime manual page. tz (Список розсилки).[недоступне посилання з лютого 2019]
- Eggert, Paul (2005-01). com/ml/time.tz/2005-01/msg00027.html Re: FW: IANA time zone registration - proposal. tz (Список розсилки).[недоступне посилання з червня 2019]
- Eggert, Paul (20 жовтня 1993). proposal for time zone names. tz (Список розсилки).[недоступне посилання з лютого 2019]
- Olson, Arthur David (18 березня 1987). gov / pub / tzarchive.gz Re: ist of issues. tz (Список розсилки).[недоступне посилання з червня 2019]
- Devine, Bob (2 червня 1988). leap seconds; [0-60] is ok . tz (Список розсилки).[недоступне посилання з лютого 2019]
- Olson, Arthur David (24 листопада 1986). nih.gov / pub / tzarchive.gz seismo! elsie! tz; new versions of time zone stuff. tz (Список розсилки).[недоступне посилання з червня 2019]
- Eggert, Paul (11 листопада 1995). questions and comments on http://tycho.usno.navy.mil/tzones.html . tz (Список розсилки).[недоступне посилання з лютого 2019]
- zoneinfo tzcode and tzdata archives (FTP). Процитовано 30 жовтня 2007.
- Olson, Arthur David (6 жовтня 2011). comp.time.tz/4133 Civil suit; ftp shutdown; mailing list shutdown (англійською) . Процитовано 8 жовтня 2011.[недоступне посилання з червня 2019]
- . Архів оригіналу за 28 липня 2011. Процитовано 9 жовтня 2011.
- Olson time zone support and setup. AIX 7.1 information. IBM.
{{}}
:|access-date=
вимагає|url=
(); Пропущений або порожній|url=
() - Managing the Time Zone Variable. IBM. 2 лютого 2007.
{{}}
:|access-date=
вимагає|url=
(); Пропущений або порожній|url=
() - AIX O / S updated to support 2007 Daylight Saving Time change. IBM. 18 жовтня 2007. Архів оригіналу за 1 серпня 2012. Процитовано 12 березня 2011.
- 2007 daylight savings time changes for Unix. Academic Computing and Communications Center, University of Illinois at Chicago. 25 лютого 2007. Архів оригіналу за 15 липня 2013. Процитовано 2008-03 -18.)
- Wickremasinghe, Christopher (30 березня 2009). Introduction of daylight saving time in Western Australia 2006. AIX Wiki. IBM.
{{}}
:|access-date=
вимагає|url=
(); Пропущений або порожній|url=
() - . Oracle Corporation. June 2004. с. 4—14. Part No. B10749-02. Архів # i1006667 оригіналу за 1 грудня 2008. Процитовано 30 жовтня 2007.
- Windows Tzid. Unicode Consortium. 12 листопада 2007. Архів оригіналу за 1 серпня 2012. Процитовано 17 лютого 2008.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Tz database z angl timezone database Baza danih chasovih poyasiv abo IANA Time Zone Database abo zoneinfo database baza danih informaciyi pro zoni spilno zibrana informaciya pro svitovi chasovi zoni priznachena dlya vikoristannya v pershu chergu operacijnimi sistemami ta komp yuternimi programami Inodi vona zgaduyetsya yak baza danih Olsona Olson database bo bula zasnovana Arturom Devidom Olson Arthur David Olson Redaktorom i zberigachem bazi ye Pol Eggert Paul Eggert Karta vsih chasovih zon krim Antarktiki na bazi tz database versiyi 2009 Yiyi najvidomisha mozhlivist unifikovane imenuvannya chasovih poyasiv rozroblene Polom Eggertom take yak Amerika Nyu Jork i Yevropa Parizh U bazi danih namagayutsya zibrati informaciyu pro vsi istorichni chasovi poyasi i vsi yihni gromadyanski zmini pochinayuchi z 1970 roku epohi yuniks Vona takozh mistit informaciyu pro perehid na litnij chas i navit zapis visokosnih sekund Vitoki proektu syagayut prinajmni 1986 roku Baza danih proektu a takozh deyaki vihidni fajli perebuvayut u suspilnomu nadbanni Novi versiyi bazi danih publikuyutsya yak pravilo kilka raziv na rik Voseni 2011 roku kompaniya Astrolabe podala do sudu pozov za zvinuvachennyam Olsona i Eggerta v porushenni avtorskih prav U zv yazku z cim 6 zhovtnya Olson pripiniv dostup do ftp serveru bazi danih i publikaciyu spisku rozsilki ImenuvannyaChasovi zoni mayut unikalni imena u formi Rajon Roztashuvannya Area Location napriklad Amerika Nyu Jork shob yih bulo legshe sprijmati lyudyam Obrano anglomovni nazvi abo yih ekvivalenti opuskayetsya punktuaciya i zagalni sufiksi probil zaminyuyetsya na pidkreslennya vikoristovuyutsya defisi Rajon vklyuchaye imena kontinentiv okeaniv i inshe Etc U nabir kontinentiv i okeaniv vhodyat Afrika Amerika Antarktika Pivnichnij Lodovitij okean Aziya Atlantichnij okean Avstraliya Yevropa Indijskij okean ta Tihij okean Formati fajlivtz database publikuyetsya yak nabir tekstovih fajliv zi spiskom pravil i zon perehodiv v lyudinochitayemomu formati Dlya vikoristannya ci tekstovi fajli kompilyuyutsya v nabir nezalezhnih vid platformi binarnih fajliv dlya kozhnoyi chasovoyi zoni Kod mistit kompilyator pid nazvoyu zic zone information compiler a takozh kod dlya chitannya cih fajliv i vikoristannya yih u standartnih API yak localtime i mktime UpravlinnyaKod i baza danih upravlyayutsya grupoyu dobrovolciv Artur Devid Olson vnosit osnovni zmini v kod a Pol Eggert v bazu danih Zaproponovani zmini visilayutsya v spisok rozsilki sho peredaye povidomlennya v grupu Usenet comp time tz Vihidni fajli rozpovsyudzhuyutsya cherez FTP server elsie nci nih gov Zazvichaj ci fajli prijmayutsya vid distrib yutoriv programnogo zabezpechennya takih yak Debian kompilyuyutsya a potim vihidni kodi i binarni fajli upakovuyutsya yak chastina rozdachi Kincevi koristuvachi mozhut abo pokladatisya na proces onovlennya svogo programnogo zabezpechennya abo otrimati kod bezposeredno z dzherela na ftp elsie nci nih gov pub nedostupne posilannya z lyutogo 2019 Vikoristannya v inshih standartahCommon Locale Data Repository vikoristovuye dlya viznachennya regioniv Ce oznachaye sho identifikatori posilayutsya na krayini chogo tvorci tz database hotili uniknuti Vikoristannya v programnomu zabezpechenniBaza danih vikoristovuyetsya dlya obrobki chasovoyi zoni i peretvoren v bagatoh programnih kompleksah vklyuchayuchi BSD podibni sistemi vklyuchayuchi FreeBSD NetBSD OpenBSD DragonFly BSD ta Mac OS X GNU C Library i vikoristovuyut yiyi sistemi vklyuchayuchi GNU bilshist Linux BeOS Haiku Nexenta OS ta Cygwin System V Release 4 pohidni sistemi taki yak Solaris ta UnixWare AIX 6 1 i piznishi versiyi Ranni versiyi AIX pochinayuchi z AIX 5 2 vklyuchali informaciyu pro chasovi zoni dlya pidtrimki storonnih dodatkiv na zrazok MySQL Ale ne vikoristovuvali yiyi sami Deyaki inshi Unix sistemi vklyuchayuchi Tru64 ta UNICOS mp a takozh IRIX dosi pidtrimuvanij ale ne postavlyayetsya OpenVMS Java Runtime Environment pochinayuchi z versiyi 1 4 2002 rik Moduli Perl DateTime TimeZone 19 travnya 2018 u Wayback Machine i DateTime LeapSecond 21 chervnya 2018 u Wayback Machine pochinayuchi z 2003 roku PHP relizi pochinayuchi z 5 1 0 2005 rik Modul Python pytz 9 bereznya 2016 u Wayback Machine Modul NET Framework zoneinfo 24 grudnya 2017 u Wayback Machine Vipuski Oracle pochinayuchi z 10g 2004 rik PostgreSQL pochinayuchi z versiyi 8 0 2005 rik Vbudovane programne zabezpechennya na kshtalt proshivok sho vikoristovuyutsya v IP godinnikah ID bazi Olsona takozh vikoristovuyutsya v Unicode Common Locale Data Repository CLDR i en ICU Napriklad CLDR Windows Tzid table maps Microsoft Windows PrimitkiMueller Erik 23 listopada 2009 A map of the TZ timezones of the world Arhiv originalu za 1 serpnya 2012 Procitovano 9 zhovtnya 2011 Eggert Paul Olson Arthur David 29 listopada 2007 link htm Sources for time zone and daylight saving time data Procitovano 3 grudnya 2007 nedostupne posilannya z chervnya 2019 Olson Arthur David 16 grudnya 1986 Resolved timezone issue Other issues New ctime manual page tz Spisok rozsilki nedostupne posilannya z lyutogo 2019 Eggert Paul 2005 01 com ml time tz 2005 01 msg00027 html Re FW IANA time zone registration proposal tz Spisok rozsilki nedostupne posilannya z chervnya 2019 Eggert Paul 20 zhovtnya 1993 proposal for time zone names tz Spisok rozsilki nedostupne posilannya z lyutogo 2019 Olson Arthur David 18 bereznya 1987 gov pub tzarchive gz Re ist of issues tz Spisok rozsilki nedostupne posilannya z chervnya 2019 Devine Bob 2 chervnya 1988 leap seconds 0 60 is ok tz Spisok rozsilki nedostupne posilannya z lyutogo 2019 Olson Arthur David 24 listopada 1986 nih gov pub tzarchive gz seismo elsie tz new versions of time zone stuff tz Spisok rozsilki nedostupne posilannya z chervnya 2019 Eggert Paul 11 listopada 1995 questions and comments on http tycho usno navy mil tzones html tz Spisok rozsilki nedostupne posilannya z lyutogo 2019 zoneinfo tzcode and tzdata archives FTP Procitovano 30 zhovtnya 2007 Olson Arthur David 6 zhovtnya 2011 comp time tz 4133 Civil suit ftp shutdown mailing list shutdown anglijskoyu Procitovano 8 zhovtnya 2011 nedostupne posilannya z chervnya 2019 Arhiv originalu za 28 lipnya 2011 Procitovano 9 zhovtnya 2011 Olson time zone support and setup AIX 7 1 information IBM a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a access date vimagaye url dovidka Propushenij abo porozhnij url dovidka Managing the Time Zone Variable IBM 2 lyutogo 2007 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a access date vimagaye url dovidka Propushenij abo porozhnij url dovidka AIX O S updated to support 2007 Daylight Saving Time change IBM 18 zhovtnya 2007 Arhiv originalu za 1 serpnya 2012 Procitovano 12 bereznya 2011 2007 daylight savings time changes for Unix Academic Computing and Communications Center University of Illinois at Chicago 25 lyutogo 2007 Arhiv originalu za 15 lipnya 2013 Procitovano 2008 03 18 Wickremasinghe Christopher 30 bereznya 2009 Introduction of daylight saving time in Western Australia 2006 AIX Wiki IBM a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a access date vimagaye url dovidka Propushenij abo porozhnij url dovidka Oracle Corporation June 2004 s 4 14 Part No B10749 02 Arhiv i1006667 originalu za 1 grudnya 2008 Procitovano 30 zhovtnya 2007 Windows Tzid Unicode Consortium 12 listopada 2007 Arhiv originalu za 1 serpnya 2012 Procitovano 17 lyutogo 2008