Apa perbedaan antara GMT + 01.00 Amsterdam dan GMT + 01.00 Brussels?

118

Saya tinggal di Wina. Perangkat Android saya yang baru direset baru saja bertanya kepada saya tentang zona waktu saya dan saya memiliki beberapa opsi yang tersedia:

Amsterdam GMT+01:00
Belgrade GMT+01:00
Brussels GMT+01:00
Sarajevo GMT+01:00

Rupanya, Windows juga menawarkan zona waktu GMT + 01:00 yang berbeda , jadi itu bukan sesuatu yang spesifik untuk Android:

Central Europe Standard Time (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
Central European Standard Time (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
Romance Standard Time (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
W. Europe Standard Time (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna

Apa bedanya? Secara khusus, apa perbedaan antara "Waktu Standar Romantis" dan "Waktu Standar W. Eropa"? Menurut Wikipedia, mereka harus sama. Dan sejauh yang saya ingat, Paris dan Berlin selalu berada di zona waktu yang sama ...

Heinzi
sumber
26
IIRC mereka mungkin memiliki hukum DST yang sedikit berbeda.
Daniel B
22
"Dan sejauh yang saya ingat, Paris dan Berlin selalu berada di zona waktu yang sama ..." Benar tetapi seorang programmer tidak mengunci Anda ke dalam asumsi seperti ini ("... karena itu mereka akan selalu menjadi"), karena tidak perlu.
Lightness Races dalam Orbit
20
Zona waktu itu rumit .
Zoredache
17
Tampaknya, saat itu, Anda terlalu muda untuk mengingat 1976-79, ketika Prancis mengamati DST tetapi Jerman tidak. Atau sebelum tahun 1940, ketika Prancis menggunakan GMT.
user46971
6
IMO dari perspektif pengembang, ini juga akan menjadi pertanyaan yang bagus dan sesuai topik untuk ux.stackexchange.com: mirip dengan dilema negara / bendera / bahasa, ini agak mencampurkan konsep geografis dan "politik". ingat, bahkan "G" dalam "GMT" adalah tempat (Greenwich). Windows 98 dan yang lebih lama memiliki peta yang bagus, di mana Anda dapat memilih zona waktu menggunakan pemilih yang akan menyorot perkiraan area planet yang terkait dengan saat mouseover.
dlatikay

Jawaban:

139

Jika Anda hanya melihat saat ini, banyak zona waktu akan tampak berlebihan. Namun, jika Anda melihat masa lalu, Anda akan menemukan banyak perbedaan. Sebagai contoh, mari kita lihat kode sumber Eropa / Busingen (sebenarnya tautan ke Eropa / Zurich) dan zona waktu Eropa / Berlin. Büsingen adalah exclave Jerman yang sepenuhnya tertutup di dalam wilayah Swiss.

Eropa / Zurich:

# Rule  NAME    FROM    TO  TYPE    IN  ON  AT  SAVE    LETTER/S
Rule    Swiss   1941    1942    -   May Mon>=1  1:00    1:00    S
Rule    Swiss   1941    1942    -   Oct Mon>=1  2:00    0   -
# Zone  NAME        GMTOFF  RULES   FORMAT  [UNTIL]
Zone    Europe/Zurich   0:34:08 -   LMT 1853 Jul 16 # See above comment.
            0:29:46 -   BMT 1894 Jun    # Bern Mean Time
            1:00    Swiss   CE%sT   1981
            1:00    EU  CE%sT

Eropa / Berlin:

# Rule  NAME    FROM    TO  TYPE    IN  ON  AT  SAVE    LETTER/S
Rule    Germany 1946    only    -   Apr 14  2:00s   1:00    S
Rule    Germany 1946    only    -   Oct  7  2:00s   0   -
Rule    Germany 1947    1949    -   Oct Sun>=1  2:00s   0   -
# http://www.ptb.de/de/org/4/44/441/salt.htm says the following transition
# occurred at 3:00 MEZ, not the 2:00 MEZ given in Shanks & Pottenger.
# Go with the PTB.
Rule    Germany 1947    only    -   Apr  6  3:00s   1:00    S
Rule    Germany 1947    only    -   May 11  2:00s   2:00    M
Rule    Germany 1947    only    -   Jun 29  3:00    1:00    S
Rule    Germany 1948    only    -   Apr 18  2:00s   1:00    S
Rule    Germany 1949    only    -   Apr 10  2:00s   1:00    S

Rule SovietZone 1945    only    -   May 24  2:00    2:00    M # Midsummer
Rule SovietZone 1945    only    -   Sep 24  3:00    1:00    S
Rule SovietZone 1945    only    -   Nov 18  2:00s   0   -

# Zone  NAME        GMTOFF  RULES   FORMAT  [UNTIL]
Zone    Europe/Berlin   0:53:28 -   LMT 1893 Apr
            1:00    C-Eur   CE%sT   1945 May 24  2:00
            1:00 SovietZone CE%sT   1946
            1:00    Germany CE%sT   1980
            1:00    EU  CE%sT

Pertama dan terpenting, perhatikan bagaimana baris terakhir identik: Keduanya menggunakan Waktu Eropa Tengah (Musim Panas) hari ini. Semuanya sebelum itu sangat bervariasi. Jerman mengadopsi CE (S) T pada 1980, sementara Swiss melakukannya setahun kemudian pada 1981.

Karena bagaimana Belanda dan Belgia dipengaruhi oleh Perang Dunia Pertama dan Kedua dan yang lainnya, sejarah mereka bahkan lebih lama, jadi saya tidak akan memasukkan mereka di sini. Anda dapat mengunduh data dan melihatnya sendiri. Ini adalah bacaan yang sangat menarik karena berisi penelitian mendalam tentang sejarah ketepatan waktu di banyak negara.

Daniel B
sumber
67
Karena perbedaan di mana di masa lalu mungkin tampak akademik. Sampai Anda perlu membandingkan cap waktu dalam file log historis yang berasal dari sebelum tahun 1980 dan dihasilkan pada sistem yang berjalan di zona waktu yang berbeda. Maka Anda sangat senang bahwa pustaka fungsi standar sadar zona waktu ada yang dapat mengkonversi tanggal / waktu dengan perbedaan ini dihitung dengan benar.
Tonny
11
Büsingen adalah mimpi buruk programmer. Ini adalah tongkat pengukur dimana perpustakaan tertentu dihakimi: ia memiliki dua kode pos, itu dikenakan pajak penghasilan Jerman tetapi tidak PPN dan sebagainya.
chx
1
Dan Anda mungkin mengatakan semua itu dulu sekali, pasti tidak ada sistem komputer yang peduli dengan zona waktu pada tahun 1981, tetapi misalnya Portugal mengubah zona waktu pada tahun 1992 dan kemudian pada tahun 1996.
biziclop
78

Jawaban singkat: Anda tidak memilih "Amsterdam GMT + 01:00"; Anda memilih "Amsterdam (yang saat ini adalah GMT + 01: 00)".

Tampilan offset waktu absolut hanyalah indikator yang berguna tentang apa arti pilihan Anda hari ini, tetapi itu tidak menentukan pilihan yang Anda buat.

Jika Anda memilih "Amsterdam" dan zona waktu Amsterdam nanti berubah secara terpisah ke Brussels, komputer Anda akan melacak Amsterdam secara khusus.

Lightness Races di Orbit
sumber
9
Kedengarannya masuk akal. Dalam hal itu, bagaimanapun, akan lebih masuk akal untuk menunjukkan daftar semua nama kota besar (seperti Windows) daripada hanya beberapa (seperti Android): Sebagai penduduk Wina, bagaimana saya bisa tahu bahwa saya harus memilih "Amsterdam" daripada "Brussels" (yang merupakan semacam ibukota Uni Eropa, yang mendefinisikan aturan DST saat ini untuk wilayah tersebut) atau "Beograd" (yang secara geografis paling dekat) atau "Sarajevo" (yang merupakan bagian dari kerajaan kita sekali, sebelum hal-hal buruk mulai terjadi ~ 100 tahun yang lalu).
Heinzi
3
@Heinzi karena tidak mungkin 2 kota dalam satu negara dengan 1 zona waktu akan memiliki zona waktu berbeda. Biasanya, seluruh negara akan berubah. Biasanya, pilih ibukota negara.
Tim
7
@Tim: Benar, tetapi ada lebih dari 4 negara (dan, dengan demikian, lebih dari 4 ibu kota) di GMT + 01: 00.
Heinzi
@Heinzi: Saya cenderung setuju bahwa menunjukkan lebih banyak kota akan baik.
Lightness Races dalam Orbit
Saya pikir dua paragraf pertama di sini paling akurat dan ringkas menjawab pertanyaan ini. Analisis historis oleh Daniel B menarik, tetapi tidak relevan dengan perangkat saat ini. Saya pikir paragraf terakhir tidak realistis dan akan membutuhkan daftar begitu banyak kota untuk memperhitungkan semua kemungkinan perubahan di masa depan. Perubahan zona waktu mendatang jarang terjadi dan sulit untuk memprediksi acara yang akan memerlukan pembaruan OS dan tetap dicocokkan dengan kampanye informasi publik. Pertanyaan UX tentang seberapa banyak granularity untuk diberikan adalah pertanyaan yang menarik, tetapi mungkin tidak didorong oleh potensi perubahan TZ.
zelanix
12

Memutuskan zona yang akan dimiliki dalam basis data zona waktu adalah kompromi antara:

  • menjaga jumlah zona dan ukuran DB keseluruhan masuk akal
  • memberikan konversi yang akurat untuk cap waktu historis
  • meminimalkan kebutuhan untuk konfigurasi ulang dalam menghadapi perubahan di masa depan dengan definisi waktu sipil.

"Basis data TZ" (digunakan oleh hampir semua vendor OS kecuali Microsoft) mendefinisikan zona waktu sebagai "kawasan nasional tempat semua jam lokal telah disepakati sejak 1970".

Jadi secara umum (ada beberapa pengecualian di sekitar negara-negara bersejarah yang terpecah) tempat-tempat di negara yang berbeda akan mendapatkan nama zona waktu yang berbeda walaupun mereka memiliki waktu lokal yang sama sejak 1970.

Setiap zona umumnya diidentifikasi oleh wilayah dan kota utamanya (ada beberapa pengecualian). Data pra-1970 mencoba akurat untuk kota utama di zona tersebut, tetapi zona hanya akan terpecah jika ada perbedaan pasca-1970.

Beberapa platform mungkin menyembunyikan beberapa zona minor secara default, tetapi sepertinya tidak demikian di sini. Daftar Anda tidak memiliki zona utama seperti "Wina" dan "Berlin"

Berdasarkan daftar Anda, saya bertanya-tanya apakah ini merupakan hal lokalisasi. Mungkin mereka menganggap orang-orang di negara-negara berbahasa Jerman akan menggunakan versi bahasa Jerman dari OS.

MS melakukan hal mereka sendiri di zona waktu. Saya tidak tahu apa kriteria mereka untuk memutuskan apakah ada sesuatu di zona yang sama atau tidak, tetapi saya berharap itu adalah sesuatu di sepanjang baris "tempat yang memiliki waktu lokal yang berbeda sejak Windows mulai mendukung zona waktu".

plugwash
sumber
Saya tidak yakin ada yang namanya "Jerman build" (mengapa Anda membangun kembali sesuatu hanya untuk mengubah bahasa default?), Tetapi tentu saja masuk akal bahwa bahasa pengguna saat ini memengaruhi zona mana yang dipilih untuk ditampilkan.
Toby Speight
Ada beberapa alasan yang mungkin ingin dilakukan vendor ponsel untuk membuat firmware yang berbeda untuk berbagai negara. Salah satunya adalah membuat proses pengaturan pertama kali lebih mudah bagi pembeli. Cara lain adalah membuat importir abu-abu hidup lebih sulit. Lain adalah menghemat ruang penyimpanan. Cara lain adalah memvariasikan crapware yang dibundel.
plugwash
Afaict andriod memungkinkan vendor ponsel memilih opsi pelokalan apa yang akan disertakan saat membuat firmware mereka.
plugwash
Ah, Anda berbicara tentang membangun distribusi dari paket; Saya pikir Anda bermaksud menyusun ulang program hanya untuk mengubah bahasa. Itu lebih masuk akal sekarang.
Toby Speight
4

Hal lain yang perlu diingat adalah penghematan siang hari.

Satu kota mungkin mengaktifkan daylight saving sementara kota lain pada bujur yang sama (dan dengan demikian zona waktu yang sama) tetapi lebih dekat ke garis khatulistiwa tidak akan mengaktifkan daylight saving.

KizilKar
sumber
Baik dari Anda menyarankan bahwa mungkin ada alasan ilmiah mengapa dua kota di zona waktu yang sama dapat memilih secara berbeda apakah memiliki waktu musim panas atau tidak. Saya menduga bahwa lebih khusus itu hanya masalah politik lokal dan bukan ilmu pengetahuan sama sekali.
davidbak
Anda benar bahwa itu lebih didorong oleh manusia daripada ilmiah tetapi sebenarnya lebih sedikit kasus politik (meskipun itu adalah politisi yang memberlakukan ini) dan lebih merupakan kasus ekonomi. Berikut ini tautan ke artikel Wikipedia tentang hal ini bagi mereka yang tertarik. Daylight_saving_time
KizilKar
2
baik itu artikel yang bagus tetapi juga menunjukkan apa yang saya maksud dengan "politik" - Anda akan melihat bahwa di bagian "Perselisihan tentang manfaat dan kelemahan" yang luas tidak ada hasil konklusif - untuk setiap klaim atau studi yang mendukung DST ada satu yang menentangnya. Para pendukung dan pencela hanya memperdebatkan pihak mereka tetapi tidak ada yang bisa menunjukkan apa pun yang pasti. Jadi itulah definisi "politik", sungguh - orang menggunakan argumentasi (retorika) daripada sains untuk mencapai tujuan mereka ...
davidbak
1
Perlu juga dicatat bahwa suatu negara mungkin karena alasan politik mengubah kebijakan ini di beberapa titik. Memiliki satu zona waktu per negara adalah praktik yang baik.
joojaa