Basis Data Zona Waktu: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Farras (bicara | kontrib)
baru
 
InternetArchiveBot (bicara | kontrib)
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.8
 
(13 revisi perantara oleh 9 pengguna tidak ditampilkan)
Baris 1:
[[FileBerkas:Tz world mp-color2017a.svgpng|thumbjmpl|upright=1.8|tzBasis Data Zona databaseWaktu membagi dunia menjadi wilayah-wilayah yang jam lokalnya tidak berubah sejak 1970. Peta yang diambil dari edisi 2012c2017a ini menampilkan semua wilayah di luar Antarktika.<ref name="muller">{{vcite web |title=A shapefile of the TZ timezones of the world |url=http://efele.net/maps/tz/world/ |author=Muller, Eric |update=updated 2012-10-08 }}</ref>]]
{{lowercase title}}
 
'''Basis Data Zona Waktu''', disebut juga '''tz database''', '''tzdata''', '''zoneinfo database''', atau '''Basis Data Zona Waktu IANA''', adalah kumpulan informasi [[zona waktu]] dunia yang bersifat kolaboratif dan cenderung ditujukan untuk program komputer dan sistem operasi.<ref>{{cite web |last=Eggert |first=Paul |author2= Olson, Arthur David |title= Sources for time zone and daylight saving time data |url=http://cs.ucla.edu/~eggert/tz/tz-link.htm |date=2007-11-29 |accessdate=2007-12-03 }}</ref> Basis data ini kadang disebut '''basis data Olson''' sesuai nama kontributor pendirinya, Arthur David Olson.<ref>{{cite mailing list | last=Olson | first=Arthur David | date=1986-12-16 | title=Resolved timezone issue? Other issues. New ctime manual page | mailinglist=tz }}</ref> Paul Eggert {{As of|2012|12|alt=saat ini}} merupakan editor dan pengelola basis data ini.<ref>{{cite mailing list | last=Eggert | first=Paul | date=2005-01 | title=Re: FW: IANA time zone registration - proposal | mailinglist=tz | url=http://osdir.com/ml/time.tz/2005-01/msg00027.html | access-date=2014-03-13 | archivedate=2011-09-27 | archiveurl=https://web.archive.org/web/20110927091235/http://osdir.com/ml/time.tz/2005-01/msg00027.html | deadurl=yes }}</ref>
[[File:Tz world mp-color.svg|thumb|upright=1.8|tz database membagi dunia menjadi wilayah-wilayah yang jam lokalnya tidak berubah sejak 1970. Peta yang diambil dari edisi 2012c ini menampilkan semua wilayah di luar Antarktika.<ref name="muller">{{vcite web |title=A shapefile of the TZ timezones of the world |url=http://efele.net/maps/tz/world/ |author=Muller, Eric |update=updated 2012-10-08 }}</ref>]]
 
'''tzFiturnya database''',yang disebutpaling jugamudah '''tzdata''',dikenali '''zoneinfoadalah database''',konvensi ataupenamaan '''IANAyang Timeseragam Zoneuntuk Database'''zona waktu, adalahmisalnya kumpulan{{code|1=America/New_York}} informasidan kolaboratif{{code|1=Europe/Paris}} tentang(lihat [[Daftar zona waktu]] duniadi danBasis cenderungData ditujukanZona untukWaktu]]). programKonvensi komputertersebut dandirancang sistemoleh operasiPaul Eggert.<ref>{{ cite webmailing list | last=Eggert | first=Paul |author2= Olson, Arthur David |title= Sourcesproposal for time zone and daylight saving time datanames |url=http://cs.ucla.edu/~eggert/tz/tz-link.htm |date=20071993-1110-2920 |accessdate mailinglist=2007-12-03tz }}</ref> Basis data ini kadangberusaha disebutmencatat '''Olsonzona database'''waktu sesuaihistoris namadan semua perubahan sipil kontributorsejak pendirinya1970, Arthurkala David[[waktu OlsonUnix]].<ref>{{ cite mailing list | last=Olson | first=Arthur David | date=1986-12-16 | title=ResolvedRe: timezoneist issue? Otherof issues. | New ctime manual pagedate=1987-03-18 | mailinglist=tz }}</ref> PaulBasis EggertData {{AsZona of|2012|12|alt=saatWaktu ini}}juga merupakanmencakup editorperalihan waktu seperti [[waktu musim panas]] dan pengelolabahkan basismencatat data[[detik inikabisat]].<ref>{{cite mailing list | last=EggertDevine | first=Paul | date=2005-01Bob | title=Re:<nowiki>leap FW:seconds; IANA[0-60] timeis zoneok</nowiki> registration| date=1988- proposal06-02 | mailinglist=tz | url=http://osdir.com/ml/time.tz/2005-01/msg00027.html }}</ref>
 
Fiturnya yang paling mudah dikenali adalah konvensi penamaan yang seragam untuk zona waktu, misalnya {{code|1=America/New_York}} dan {{code|1=Europe/Paris}} (lihat [[Daftar zona waktu tz database]]). Konvensi tersebut dirancang oleh Paul Eggert.<ref>{{ cite mailing list | last=Eggert | first=Paul | title=proposal for time zone names | date=1993-10-20 | mailinglist=tz }}</ref> The database attempts to record historical time zones and all civil changes since 1970, the [[Unix time]] epoch.<ref>{{ cite mailing list | last=Olson | first=Arthur David | title=Re: ist of issues | date=1987-03-18 | mailinglist=tz }}</ref> Tz database juga mencakup peralihan waktu seperti [[waktu musim panas]] dan bahkan mencatat [[detik kabisat]].<ref>{{cite mailing list | last=Devine | first=Bob | title=<nowiki>leap seconds; [0-60] is ok</nowiki> | date=1988-06-02 | mailinglist=tz }}</ref>
 
== Struktur data ==
=== Format berkas ===
TzBasis databaseData Zona Waktu diterbitkan sebagai susunan [[berkas teks]] yang berisi daftar peraturan dan peralihan zona dalam format yang dapat dibaca manusia. Untuk menggunakannya, berkas teks ini [[kompilator|dikompilasi]] menjadi setumpuk [[berkas biner]] bebas platform—satu untuk setiap zona waktu. Kode sumber referensinya mengandung kompilator bernama '''zic''' (kompilator informasi zona), serta kode untuk membaca berkas-berkas tersebut dan menggunakannya dalam [[antarmuka pemrograman aplikasi|API]] seperti <code>localtime()</code> dan <code>mktime()</code>.
 
=== Definisi zona waktu ===
Di tzbasis databasedata ini, sebuah ''zona waktu'' adalah wilayah nasional manapun yang jam lokalnya sudah disepakati bersama-sama sejak 1970.<ref>'''Theory''' (text file), contained in the "tzcode" distribution. Version tzcode2007h.tar.gz 2007-10-01 referenced.</ref> Definisi ini mempertimbangkan wilayah geografis yang jam lokalnya konsisten. Ini berbeda dengan definisi lain yang mempertimbangkan perbedaan waktu konsisten dari [[meridian utama]]. Maka dari itu, setiap zona waktu yang didefinisikan oleh tzBasis databaseData Zona Waktu bisa mengandung beberapa [[perbedaan waktu UTC|perbedaan waktu UTC]], biasanya menyertakan [[waktu standar]] dan [[waktu musim panas]].
 
Di berkas teks zona waktu, setiap zona waktu memiliki satu "garis zona" atau lebih di salah satu berkas teks zona waktunya. Garis zona pertama untuk suatu zona waktu berisi nama zona; garis zona selanjutnya di zona waktu tersebut mengosongkan namanya, sehingga zona ini tergolong dalam zona yang sama seperti garis sebelumnya. Untuk serangkaian tanggal dan waktu, masing-masing garis zona untuk suatu zona menerangkan perubahan waktu UTC untuk waktu standar, nama susunan peraturan yang mengatur [[waktu musim panas]] (atau tanda hubung jika waktu standar selalu diterapkan), format singkatan zona waktu, dan tanggal dan waktu tempat rangkaian tanggal dan waktu yang diatur oleh garis tersebut berakhir (berlaku untuk semua kecuali garis zona terakhir).
 
=== Nama zona waktu ===
Zona waktu memiliki nama unik dengan format "''Wilayah''/''Lokasi''", e.g. "America/New_York", agar bisa dipahami orang biasa. AdaDisepakati pula keputusan penggunaan nama berbahasa Inggris atau transliterasi yang setara, serta penghilanganpenghapusan tanda baca dan akhiran yang lazimkata. Karakter garis bawah dipakai untuk menggantikan spasi. Tanda hubung digunakan ketika namanya tampil di nama suatu lokasi.
 
==== Wilayah ====
Baris 24 ⟶ 22:
Wilayah khusus "Etc" dipakai untuk beberapa zona administratif, terutama untuk "Etc/UTC" yang mewakili [[Coordinated Universal Time]]. Untuk menyesuaikan dengan gaya [[POSIX]], zona-zona waktu yang berawalan "Etc/GMT" akan dibalikkan tandanya. Dengan gaya ini, zona di sebelah barat GMT diberi tanda positif dan zona di timur diberi tanda negatif di namanya (e.g "Etc/GMT-14" lebih cepat/timur 14 jam dari GMT.)
 
==== LocationLokasi ====
''Lokasi'' adalah nama lokasi tertentu di dalam wilayah&nbsp;– biasanya kota atau pulau kecil.
 
Baris 31 ⟶ 29:
Lokasi yang dipilih adalah perwakilan untuk seluruh wilayah.
 
Pada tanggal 1 Mei 2010, Arthur David Olson menetapkan batasan 14 karakter<ref>{{cite web |url=http://article.gmane.org/gmane.comp.time.tz/3223 |title= proposed time zone package changes (Bahia de Banderas; version naming) |first=Arthur David |last=Olson |publisher=gmane.comp.time.tz |date=2010-05-01 |access-date=2014-03-13 |archive-date=2016-04-11 |archive-url=https://web.archive.org/web/20160411074453/http://article.gmane.org/gmane.comp.time.tz/3223 |dead-url=yes }}</ref> supaya bisa menghapus "de" di nama [[Bahia de Banderas]] dan mencantumkan "Bahia_Banderas" untuk nama pengenal [[America/Bahia_BanderasBahia Banderas]].
 
==== Contoh ====
{| class="wikitable"
|-
| [[America/Costa_RicaCosta Rica]] || Nama negara digunakan karena nama kota terbesar (dan ibu kota) [[San José, Costa Rica|San José]] bersifat [[San José (disambiguasi)#Tempat|ambigu]]
|-
| [[America/New_YorkNew York]] || Spasi digantikan oleh garis bawah
|-
| [[Asia/Kolkata]] || Nama kota [[Kolkata]] digunakan karena Kolkata adalah kota terpadat di zona itu ketika zona tersebut ditetapkan, meski saat ini sudah bukan yang terpadat<ref>{{cite mailing list|url=http://mm.icann.org/pipermail/tz/2012-December/018487.html|title=Re: zoneinfo : ist : error|author=Paul Eggert|mailinglist=tz|date=December 21, 2012}}</ref>
Baris 44 ⟶ 42:
| [[Asia/Sakhalin]] || Nama pulau digunakan karena kota terbesar di sana, [[Yuzhno-Sakhalinsk]], mengandung lebih dari 14 karakter
|-
| [[America/Bahia_BanderasBahia Banderas]] || Nama kota terbesar diubah, "de" dilenyapkan dari [[Bahia de Banderas]], karena nama yang asli mengandung lebih dari 14 karakter
|-
| [[Antarctica/DumontDUrville]] || Apostrof dihapus. Penghapusan spasi tidak mematuhi aturan yang mewajibkan penggantian dengan "_", karena dengan "_" namanya akan mengandung lebih dari 14 karakter
Baris 70 ⟶ 68:
Data sebelum 1970 dianggap cocok untuk kota yang mengidentifikasi suatu wilayah, tetapi tidak harus cocok untuk seluruh wilayah. Hal ini dikarenakan wilayah-wilayah baru dibuat hanya untuk membedakan jam sejak tahun 1970.
 
Misalnya, antara 1963-10-23 dan 1963-12-09 di Brasil, hanya negara bagian [[Minas Gerais]], [[Espirito Santo]], [[Rio de Janeiro (negara bagian)|Rio de Janeiro]], dan [[São Paulo (negara bagian)|São Paulo]] yang menerapkan waktu musim panas. Akan tetapi, permintaan pemisahan dari [[America/Sao_PauloSao Paulo]] ditolak pada tahun 2010 dengan alasan bahwa sejak 1970 jam sudah diseragamkan untuk seluruh wilayah ini.<ref>{{cite mailing list | last=Olson | first=Arthur David | date=2010-01-06 | url=http://article.gmane.org/gmane.comp.time.tz/3061 | title=RE: little nuance in brazil 1963 | mailinglist=tz | access-date=2014-03-13 | archivedate=2016-04-11 | archiveurl=https://web.archive.org/web/20160411074651/http://article.gmane.org/gmane.comp.time.tz/3061 | deadurl=yes }}</ref>
 
[[Waktu di Jerman]], yang diwakili oleh [[Europe/Berlin]], tidak cocok untuk tahun 1945 ketika [[Trizone]] menggunakan aturan waktu musim panas yang berbeda dengan Berlin.{{Citation needed|date=April 2010}}
Baris 82 ⟶ 80:
 
== Lihat pula ==
* [[Daftar zona waktu tzdi databaseBasis Data Zona Waktu]]
* [[Zona waktu]]
* [[Waktu musim panas]]
Baris 90 ⟶ 88:
 
== Pranala luar ==
=== Umum ===
* [http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-LT.1-2013-OAS-PDF-E.pdf ITU LEGAL TIME 2013]
* [http://cs.ucla.edu/~eggert/tz/tz-link.htm TheHalaman tzutama databasebasis homedata pagetz] (deprecatedusang, seelihat sumber Officialresmi IANA sourcesdi belowbawah)
* [http://news.gmane.org/gmane.comp.time.tz/ TheArsip milis tz] mailing{{Webarchive|url=https://web.archive.org/web/20080203090339/http://news.gmane.org/gmane.comp.time.tz list|date=2008-02-03 archive]}}
* "tz mailing list"; archives of these messages are available at ftp://elsie.nci.nih.gov/pub/tzarchive.gz{{Pranala mati|date=Februari 2021 |bot=InternetArchiveBot |fix-attempted=yes }}.
* [http://mm.icann.org/pipermail/tz/2011-October/007952.html tz mailing list at ICANN]
* [http://blog.jonudell.net/2009/10/23/a-literary-appreciation-of-the-olsonzoneinfotz-database/ “A literary appreciation of the Olson/Zoneinfo/tz database”] byoleh [[Jon Udell]]
 
=== Sumber resmi IANA ===
* [http://www.iana.org/time-zones HomeHalaman pageutama]
* [ftp://ftp.iana.org/tz FTP]
* rsync://rsync.iana.org/tz
 
== Halaman man ==
* {{man|8|zic}} (givesberisi thesintaks syntaxberkas ofsumber sourceBasis filesData forZona the tz databaseWaktu)
* {{man|5|tzfile}} (gives theberisi format ofkompilasi berkas compiledBasis tzData databaseZona filesWaktu)
 
{{Zona waktu}}
 
[[CategoryKategori:Basis Data Zona waktuWaktu| ]]
[[CategoryKategori:TzZona databasewaktu| ]]