ความแตกต่างระหว่าง GMT + 01: 00 Amsterdam และ GMT + 01: 00 Brussels คืออะไร


118

ฉันอาศัยอยู่ในกรุงเวียนนา อุปกรณ์ Android ที่เพิ่งรีเซ็ตของฉันเพิ่งถามฉันเกี่ยวกับเขตเวลาของฉันและฉันมีหลายตัวเลือก:

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

เห็นได้ชัดว่าWindows ยังมีเขตเวลา GMT + 01: 00 ที่แตกต่างกันดังนั้นจึงไม่ใช่สิ่งที่เฉพาะเจาะจงสำหรับ 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

ความแตกต่างคืออะไร? โดยเฉพาะอย่างยิ่งอะไรคือความแตกต่างระหว่าง "เวลามาตรฐานโรมานซ์" กับ "เวลามาตรฐานยุโรปตะวันตก" ตามที่ Wikipedia พวกเขาควรจะเหมือนกัน และเท่าที่ฉันจำได้ปารีสและเบอร์ลินอยู่ในโซนเวลาเดียวกันเสมอ ...


26
IIRC พวกเขาอาจมีกฎหมาย DST แตกต่างกันเล็กน้อย
Daniel B

22
"และเท่าที่ฉันจำได้ปารีสและเบอร์ลินอยู่ในโซนเวลาเดียวกันเสมอ ... "ใช่แล้ว แต่โปรแกรมเมอร์ไม่ล็อคคุณไว้ในสมมติฐานเช่นนี้ ("... ดังนั้นพวกเขาจะเป็น") เพราะไม่จำเป็นต้องทำ
การแข่งขัน Lightness ใน Orbit

20
เขตที่มีความซับซ้อน
Zoredache

17
เห็นได้ชัดว่าคุณยังเด็กเกินไปที่จะจำปี 1976-79 เมื่อฝรั่งเศสสังเกต DST แต่เยอรมนีไม่ได้ทำ หรือก่อนปี 1940 เมื่อฝรั่งเศสใช้ GMT
46971

6
IMO จากมุมมองของนักพัฒนานี่จะเป็นคำถามที่ดีในหัวข้อสำหรับ ux.stackexchange.com: คล้ายกับปัญหาในประเทศ / ธง / ภาษาซึ่งเป็นแนวคิดทางภูมิศาสตร์และ "การเมือง" ที่ค่อนข้างผสมกัน โปรดจำไว้ว่าแม้แต่ "G" ใน "GMT" ก็เป็นสถานที่ (Greenwich) Windows 98 และรุ่นเก่ามีแผนที่ที่ดีซึ่งคุณสามารถเลือกเขตเวลาโดยใช้ตัวเลือกที่จะเน้นพื้นที่โดยประมาณของดาวเคราะห์ที่สอดคล้องกับเมื่อวางเมาส์
dlatikay

คำตอบ:


139

หากคุณดูเฉพาะปัจจุบันเขตเวลาจำนวนมากจะปรากฏซ้ำซ้อน อย่างไรก็ตามถ้าคุณดูอดีตคุณจะพบความแตกต่างมากมาย ตัวอย่างเช่นลองดูที่ซอร์สโค้ดของยุโรป / Busingen (อันที่จริงลิงก์ไปยังยุโรป / ซูริค) และโซนเวลายุโรป / เบอร์ลิน Büsingenเป็นภาษาเยอรมัน exclave ล้อมรอบทั้งหมดในดินแดนสวิส

ยุโรป / ซูริค:

# 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

ยุโรป / เบอร์ลิน:

# 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

ก่อนอื่นให้สังเกตว่าบรรทัดสุดท้ายเหมือนกัน: ทั้งคู่ใช้เวลาในยุโรปกลาง (ฤดูร้อน) ในวันนี้ ทุกอย่างก่อนหน้านั้นแตกต่างกันไป เยอรมนีรับรอง CE (S) T ในปี 1980 ขณะที่สวิตเซอร์แลนด์ทำเช่นนั้นในอีกหนึ่งปีต่อมาในปี 1981

เนื่องจากวิธีที่ทั้งเนเธอร์แลนด์และเบลเยี่ยมได้รับผลกระทบจากสงครามโลกครั้งที่หนึ่งและสองและอะไรก็ตามประวัติศาสตร์ของพวกเขาจึงยาวขึ้นดังนั้นฉันจะไม่รวมพวกเขาไว้ที่นี่ คุณสามารถดาวน์โหลดข้อมูลและดูเอง มันเป็นเรื่องที่น่าอ่านมากเพราะมันมีงานวิจัยมากมายเกี่ยวกับประวัติศาสตร์ของการบอกเวลาในหลายรัฐ


67
เนื่องจากความแตกต่างในอดีตที่ผ่านมามันอาจปรากฏเป็นนักวิชาการ จนกว่าคุณจะต้องเปรียบเทียบการประทับเวลาในไฟล์บันทึกย้อนหลังตั้งแต่ปี 1980 และสร้างบนระบบที่ทำงานในเขตเวลาที่ต่างกัน คุณดีใจมากที่มีฟังก์ชั่นไลบรารีมาตรฐานของเขตเวลาที่สามารถแปลงวันที่ / เวลาด้วยความแตกต่างที่คำนวณได้อย่างถูกต้อง
Tonny


11
Büsingenเป็นฝันร้ายของโปรแกรมเมอร์ มันเป็นเครื่องมือวัดที่ห้องสมุดบางแห่งถูกตัดสิน: มีรหัสไปรษณีย์สองฉบับอยู่ภายใต้ภาษีรายได้ของประเทศเยอรมัน แต่ไม่รวมภาษีมูลค่าเพิ่มและอื่น ๆ
chx

1
และคุณอาจบอกว่าทั้งหมดนี้เป็นเวลานานมาแล้วแน่นอนว่าไม่มีระบบคอมพิวเตอร์ใดที่ดูแลเกี่ยวกับเขตเวลาในปี 1981 แต่ตัวอย่างเช่นโปรตุเกสเปลี่ยนเขตเวลาในปี 1992 และในปี 1996
biziclop

78

คำตอบสั้น ๆ : คุณไม่ได้เลือก "Amsterdam GMT + 01: 00"; คุณกำลังเลือก "อัมสเตอร์ดัม (ซึ่งในขณะนี้คือ GMT + 01: 00)"

การแสดงการชดเชยเวลาสัมบูรณ์เป็นเพียงตัวบ่งชี้ที่มีประโยชน์สำหรับสิ่งที่คุณเลือกในทางปฏิบัติจริงในวันนี้ แต่ไม่ได้กำหนดการเลือกที่คุณกำลังทำ

หากคุณเลือกเขตเวลา "อัมสเตอร์ดัม" และอัมสเตอร์ดัมในภายหลังเปลี่ยนเป็นของบรัสเซลส์คอมพิวเตอร์ของคุณจะติดตามอัมสเตอร์ดัมโดยเฉพาะ


9
ฟังดูสมเหตุสมผล อย่างไรก็ตามในกรณีนี้มันจะทำให้มีความเหมาะสมมากกว่าที่จะแสดงรายการของชื่อเมืองใหญ่ ๆ ทั้งหมด (เช่นเดียวกับ Windows) แทนที่จะเป็นเพียงไม่กี่ตัวเลือก (เช่นเดียวกับ Android): ในฐานะผู้อยู่อาศัยในเวียนนาฉันจะรู้ได้อย่างไรว่าฉัน ควรเลือก "อัมสเตอร์ดัม" แทน "บรัสเซลส์" (ซึ่งเป็นเมืองหลวงของสหภาพยุโรปซึ่งกำหนดกฎ DST ปัจจุบันสำหรับภูมิภาค) หรือ "เบลเกรด" (ซึ่งอยู่ใกล้เคียงทางภูมิศาสตร์) หรือ "ซาราเยโว" (ซึ่งเป็นส่วนหนึ่ง อาณาจักรของเราหนึ่งครั้งก่อนที่สิ่งเลวร้ายจะเริ่มเกิดขึ้น ~ 100 ปีก่อน)
Heinzi

3
@Heinzi เนื่องจากไม่น่าเป็นไปได้ที่ 2 เมืองในประเทศที่มี 1 โซนเวลาจะมีเขตเวลาแตกต่างกัน โดยปกติคนทั้งประเทศจะเปลี่ยนไป โดยทั่วไปแล้วเลือกเมืองหลวงของประเทศ
ทิม

7
@Tim: จริง แต่มีมากกว่า 4 ประเทศ (และมากกว่า 4 เมืองหลวง) ใน GMT + 01: 00
Heinzi

@Heinzi: ฉันมักจะเห็นด้วยว่าการแสดงเมืองอื่น ๆ จะดี
การแข่งขัน Lightness ใน Orbit

ฉันคิดว่าสองย่อหน้าแรกที่นี่ถูกต้องและรัดกุมที่สุดตอบคำถามนี้ การวิเคราะห์เชิงประวัติโดย Daniel B นั้นน่าสนใจ แต่ไม่เกี่ยวข้องกับอุปกรณ์ปัจจุบัน ฉันคิดว่าย่อหน้าสุดท้ายนั้นไม่สมจริงแม้ว่าจะต้องระบุรายชื่อเมืองจำนวนมากเพื่อพิจารณาการเปลี่ยนแปลงในอนาคตทั้งหมด การเปลี่ยนแปลงเขตเวลาในอนาคตนั้นหายากและยากที่จะคาดการณ์เหตุการณ์ที่จะต้องมีการอัปเดตระบบปฏิบัติการและจับคู่กับแคมเปญข้อมูลสาธารณะอยู่ดี คำถาม UX เกี่ยวกับว่าจะให้รายละเอียดมากน้อยเพียงใดนั้นเป็นคำถามที่น่าสนใจ แต่อาจไม่ได้เกิดจากการเปลี่ยนแปลง TZ ที่อาจเกิดขึ้น
zelanix

12

การตัดสินใจว่าโซนใดที่จะมีในฐานข้อมูลเขตเวลาเป็นการประนีประนอมระหว่าง:

  • การรักษาจำนวนโซนและขนาดฐานข้อมูลโดยรวมให้เหมาะสม
  • ให้การแปลงที่แม่นยำสำหรับการประทับเวลาในอดีต
  • ลดความจำเป็นในการตั้งค่าใหม่เมื่อเผชิญกับการเปลี่ยนแปลงในอนาคตต่อคำจำกัดความของเวลาพลเรือน

"ฐานข้อมูล TZ" (ใช้โดยผู้จำหน่ายระบบปฏิบัติการทุกรายยกเว้น Microsoft) กำหนดเขตเวลาเป็น "ภูมิภาคแห่งชาติซึ่งนาฬิกาท้องถิ่นได้ตกลงกันมาตั้งแต่ปี 1970"

ดังนั้นโดยทั่วไป (มีข้อยกเว้นบางอย่างโดยรอบประเทศประวัติศาสตร์ที่แยก) สถานที่ในประเทศต่างๆจะได้รับชื่อเขตเวลาที่แตกต่างกันแม้ว่าพวกเขาจะมีเวลาท้องถิ่นเดียวกันตั้งแต่ปี 1970

โดยทั่วไปแต่ละโซนจะถูกระบุตามภูมิภาคและเมืองหลัก (มีข้อยกเว้นบางประการ) ข้อมูลก่อนปี 1970 พยายามที่จะถูกต้องสำหรับเมืองหลักในโซน แต่โซนจะถูกแยกออกหากมีความแตกต่างหลังปี 1970

บางแพลตฟอร์มอาจซ่อนโซนย่อยตามค่าเริ่มต้น แต่ดูเหมือนจะไม่เป็นเช่นนี้ รายการของคุณไม่มีโซนหลักเช่น "เวียนนา" และ "เบอร์ลิน"

จากรายการของคุณฉันสงสัยว่ามันเป็นเรื่องการแปล บางทีพวกเขาคิดว่าผู้คนในประเทศที่พูดภาษาเยอรมันจะใช้ระบบปฏิบัติการภาษาเยอรมัน

MS ทำสิ่งที่ตนเองทำในเขตเวลา ฉันไม่ทราบว่าเกณฑ์ของพวกเขาสำหรับการตัดสินใจว่ามีบางสิ่งอยู่ในโซนเดียวกันหรือไม่ แต่ฉันคาดหวังว่ามันเป็นสิ่งที่อยู่ในแนวของ "สถานที่ที่มีเวลาท้องถิ่นต่างกันตั้งแต่ Windows เริ่มสนับสนุนเขตเวลา"


ฉันไม่แน่ใจว่ามีสิ่งเช่น "build เยอรมัน" (ทำไมคุณต้องสร้างบางสิ่งใหม่เพียงเพื่อเปลี่ยนภาษาเริ่มต้น?) แต่เป็นไปได้อย่างแน่นอนว่าภาษาผู้ใช้ปัจจุบันส่งผลกระทบต่อโซนที่เลือกนำเสนอ
Toby Speight

มีสาเหตุหลายประการที่ผู้ขายโทรศัพท์อาจต้องการสร้างเฟิร์มแวร์ที่แตกต่างกันสำหรับประเทศต่างๆ หนึ่งคือการทำให้กระบวนการติดตั้งครั้งแรกง่ายขึ้นสำหรับผู้ซื้อ อีกประการหนึ่งคือการทำให้ผู้นำเข้าสีเทาใช้ชีวิตได้ยาก อีกอย่างคือประหยัดพื้นที่เก็บข้อมูล อีกประการหนึ่งคือการเปลี่ยน crapware ที่ให้มา
plugwash

Afaict andriod อนุญาตให้ผู้จำหน่ายโทรศัพท์เลือกตัวเลือกการโลคัลไลเซชันที่จะรวมเมื่อสร้างเฟิร์มแวร์
plugwash

อาคุณกำลังพูดถึงการสร้างการกระจายจากแพคเกจ; ฉันคิดว่าคุณหมายถึงการคอมไพล์โปรแกรมใหม่เพื่อเปลี่ยนภาษา ที่เหมาะสมมากขึ้นในขณะนี้
Toby Speight

4

สิ่งอื่นที่ควรทราบคือการออมแสง

เมืองหนึ่งอาจเปิดใช้การปรับเวลาตามฤดูกาลในขณะที่อีกเมืองหนึ่งอยู่ในลองจิจูดเดียวกัน (และเขตเวลาเดียวกัน) แต่ใกล้กับเส้นศูนย์สูตรจะไม่สามารถเปิดใช้การประหยัดเวลากลางวันได้


ยินดีที่คุณแนะนำว่าอาจมีเหตุผลทางวิทยาศาสตร์ว่าทำไมสองเมืองในเขตเวลาเดียวกันอาจเลือกแตกต่างกันว่าจะมีการปรับเวลาตามฤดูกาลหรือไม่ ฉันสงสัยว่าโดยทั่วไปแล้วมันเป็นเพียงเรื่องของการเมืองท้องถิ่นและไม่ใช่วิทยาศาสตร์ใด ๆ เลย
davidbak

คุณถูกต้องว่ามันเป็นแรงผลักดันของมนุษย์มากกว่าวิทยาศาสตร์ แต่จริงๆแล้วมันเป็นกรณีของการเมืองน้อยกว่า (แม้ว่ามันจะเป็นนักการเมืองที่ออกกฎหมายนี้) และเป็นกรณีของเศรษฐศาสตร์มากกว่า นี่คือลิงค์ไปยังบทความ Wikipedia เกี่ยวกับเรื่องนี้สำหรับผู้ที่สนใจ Daylight_saving_time
KizilKar

2
เป็นบทความที่ดี แต่ก็แสดงให้เห็นถึงสิ่งที่ฉันหมายถึงโดย "การเมือง" - คุณจะสังเกตเห็นว่าในส่วน "ข้อพิพาทเรื่องผลประโยชน์และข้อเสีย" ที่กว้างขวางไม่มีผลสรุปใด ๆสำหรับการเรียกร้องหรือการศึกษาเพื่อสนับสนุน DST มีหนึ่งกับมัน ผู้เสนอและผู้ว่าเพียงแค่แย้งด้านข้างของพวกเขา แต่ไม่มีใครสามารถชี้ไปที่อะไรที่ชัดเจนได้ นั่นคือคำจำกัดความของ "การเมือง" จริงๆ - คนที่ใช้การถกเถียง (วาทศาสตร์) มากกว่าวิทยาศาสตร์เพื่อให้บรรลุเป้าหมายของพวกเขา ...
davidbak

1
มันก็น่าสังเกตว่าประเทศอาจด้วยเหตุผลทางการเมืองเปลี่ยนนโยบายนี้ในบางจุด การมีเขตเวลาหนึ่งเขตต่อประเทศนั้นเป็นแนวปฏิบัติที่ดี
joojaa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.