Sự khác biệt giữa GMT + 01: 00 Amsterdam và GMT + 01: 00 Brussels là gì?


118

Tôi sống ở Vienna Thiết bị Android mới được đặt lại của tôi chỉ hỏi tôi về múi giờ của tôi và tôi có sẵn nhiều tùy chọn:

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

Rõ ràng, Windows cũng cung cấp các múi giờ GMT + 01: 00 khác nhau , vì vậy đó không phải là thứ gì đó dành riêng cho 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

Có gì khác biệt? Cụ thể, sự khác biệt giữa "Giờ chuẩn lãng mạn" và "Giờ chuẩn châu Âu" là gì? Theo Wikipedia, họ nên giống nhau. Và theo như tôi có thể nhớ, Paris và Berlin luôn ở cùng múi giờ ...


26
IIRC họ có thể có luật DST hơi khác nhau.
Daniel B

22
"Và theo như tôi có thể nhớ, Paris và Berlin luôn ở cùng múi giờ ..." Đúng nhưng một lập trình viên không khóa bạn vào những giả định như thế này ("... vì vậy họ sẽ luôn như vậy"), bởi vì không cần
Các cuộc đua nhẹ nhàng trong quỹ đạo

20
Múi giờ rất phức tạp .
Zoredache

17
Rõ ràng, sau đó, bạn còn quá trẻ để nhớ 1976-79, khi Pháp quan sát DST nhưng Đức thì không. Hoặc trước năm 1940, khi Pháp sử dụng GMT.
dùng46971

6
IMO từ góc độ nhà phát triển, đây cũng sẽ là một câu hỏi hay về chủ đề cho ux.stackexchange.com: tương tự như vấn đề nan giải quốc gia / cờ / ngôn ngữ, đây là một phần pha trộn giữa các khái niệm địa lý và "chính trị". hãy nhớ rằng, ngay cả "G" trong "GMT" là một địa điểm (Greenwich). Windows 98 trở lên có một bản đồ đẹp, nơi bạn có thể chọn múi giờ bằng cách sử dụng bộ chọn làm nổi bật khu vực gần đúng của hành tinh mà nó tương ứng với khi di chuột qua.
dlatikay

Câu trả lời:


139

Nếu bạn chỉ nhìn vào hiện tại, nhiều múi giờ sẽ xuất hiện dư thừa. Tuy nhiên, nếu nhìn vào quá khứ, bạn sẽ tìm thấy rất nhiều sự khác biệt. Ví dụ, chúng ta hãy xem mã nguồn của các múi giờ Châu Âu / Busingen (thực sự là một liên kết đến các múi giờ Châu Âu / Zurich) và Châu Âu / Berlin. Büsingen là một vùng đất của Đức hoàn toàn nằm trong lãnh thổ Thụy Sĩ.

Châu Âu / 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

Châu Âu / 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

Đầu tiên và quan trọng nhất, lưu ý cách dòng cuối cùng giống hệt nhau: Cả hai đều sử dụng Thời gian Trung Âu (Mùa hè) ngày hôm nay. Tất cả mọi thứ trước đó thay đổi dữ dội. Đức đã áp dụng CE (S) T vào năm 1980, trong khi Thụy Sĩ đã làm điều đó một năm sau đó vào năm 1981.

Bởi vì cả Hà Lan và Bỉ đã bị ảnh hưởng bởi Chiến tranh thế giới thứ nhất và thứ hai như thế nào, lịch sử của họ thậm chí còn dài hơn, vì vậy tôi sẽ không bao gồm họ ở đây. Bạn có thể tải dữ liệu và xem cho chính mình. Đây là một bài đọc rất thú vị bởi vì nó chứa nhiều nghiên cứu về lịch sử chấm công ở nhiều tiểu bang.


67
Bởi vì sự khác biệt trong quá khứ nó có vẻ là học thuật. Cho đến khi bạn cần so sánh dấu thời gian trong các tệp nhật ký lịch sử có từ trước năm 1980 và được tạo trên các hệ thống chạy ở các múi giờ khác nhau. Sau đó, bạn rất vui mừng khi các thư viện hàm tiêu chuẩn nhận biết múi giờ tồn tại có thể chuyển đổi ngày / lần với những khác biệt được tính toán chính xác.
Tonny


11
Büsingen là cơn ác mộng của các lập trình viên. Nó là thước đo mà theo đó các thư viện nhất định được đánh giá: nó có hai mã bưu điện, nó phải chịu thuế thu nhập của Đức nhưng không phải là VAT của họ, v.v.
chx

1
Và bạn có thể nói tất cả những gì đã có từ lâu, chắc chắn không có hệ thống máy tính nào quan tâm đến múi giờ vào năm 1981, nhưng ví dụ Bồ Đào Nha đã thay đổi múi giờ vào năm 1992 và sau đó vào năm 1996.
biziclop

78

Câu trả lời ngắn: bạn không chọn "Amsterdam GMT + 01: 00"; bạn đang chọn "Amsterdam (lúc này là GMT + 01: 00)".

Hiển thị của thời gian bù tuyệt đối chỉ là một chỉ báo hữu ích về ý nghĩa thực tế của lựa chọn của bạn ngày hôm nay, nhưng nó không xác định lựa chọn bạn đang thực hiện.

Nếu bạn chọn "Amsterdam" và múi giờ của Amsterdam sau đó thay đổi riêng với Brussels, máy tính của bạn sẽ theo dõi Amsterdam cụ thể.


9
Nghe có vẻ hợp lý. Tuy nhiên, trong trường hợp đó, sẽ hợp lý hơn khi hiển thị danh sách tất cả các tên thành phố lớn (như Windows) thay vì chỉ một số người được chọn (như Android): Là một cư dân Vienna, làm sao tôi biết rằng tôi biết nên chọn "Amsterdam" thay vì "Brussels" (vốn là loại thủ đô của EU, nơi xác định các quy tắc DST hiện tại cho khu vực) hoặc "Belgrade" (gần nhất về mặt địa lý) hoặc "Sarajevo" (là một phần của địa lý của đế chế của chúng ta một lần, trước khi những điều tồi tệ bắt đầu xảy ra ~ 100 năm trước).
Heinzi

3
@Heinzi vì không chắc rằng 2 thành phố trong một quốc gia có 1 múi giờ sẽ có các múi giờ khác nhau. Thông thường, cả nước sẽ thay đổi. Thông thường, chọn thủ đô của đất nước.
Tim

7
@Tim: Đúng, nhưng có hơn 4 quốc gia (và, do đó, hơn 4 thành phố thủ đô) trong GMT + 01: 00.
Heinzi

@Heinzi: Tôi có xu hướng đồng ý rằng hiển thị nhiều thành phố sẽ tốt hơn.
Lightness Races ở Orbit

Tôi nghĩ rằng hai đoạn đầu tiên ở đây trả lời chính xác và chính xác nhất câu hỏi này. Phân tích lịch sử của Daniel B rất thú vị, nhưng không liên quan đến các thiết bị hiện tại. Tôi nghĩ rằng đoạn cuối là không thực tế và sẽ yêu cầu liệt kê rất nhiều thành phố để tính tất cả các thay đổi có thể trong tương lai. Thay đổi múi giờ trong tương lai là rất hiếm và khó dự đoán các sự kiện sẽ yêu cầu cập nhật hệ điều hành và dù sao cũng phải phù hợp với các chiến dịch thông tin công khai. Câu hỏi UX về mức độ chi tiết cần đưa ra là một câu hỏi thú vị, nhưng có lẽ không phải do những thay đổi TZ tiềm năng.
zelanix 17/03/2017

12

Quyết định vùng nào có trong cơ sở dữ liệu múi giờ là một sự thỏa hiệp giữa:

  • giữ số lượng vùng và kích thước DB tổng thể hợp lý
  • cung cấp chuyển đổi chính xác cho dấu thời gian lịch sử
  • giảm thiểu nhu cầu cấu hình lại trước những thay đổi trong tương lai đối với định nghĩa về thời gian dân sự.

"Cơ sở dữ liệu TZ" (được sử dụng bởi khá nhiều nhà cung cấp hệ điều hành trừ Microsoft) định nghĩa múi giờ là "khu vực quốc gia nơi đồng hồ địa phương đã đồng ý từ năm 1970".

Vì vậy, nhìn chung (đã có một số trường hợp ngoại lệ xung quanh các quốc gia lịch sử chia tách) các địa điểm ở các quốc gia khác nhau sẽ có các tên múi giờ khác nhau ngay cả khi chúng có cùng thời gian địa phương kể từ năm 1970.

Mỗi khu vực thường được xác định bởi khu vực và thành phố chính của nó (có một số trường hợp ngoại lệ). Dữ liệu trước năm 1970 cố gắng chính xác cho thành phố chính trong khu vực, nhưng một khu vực sẽ chỉ bị chia tách nếu có sự khác biệt sau năm 1970.

Một số nền tảng có thể ẩn một số vùng nhỏ theo mặc định, nhưng dường như đó không phải là trường hợp ở đây. Danh sách của bạn bị thiếu các khu vực chính như "Vienna" và "Berlin"

Dựa trên danh sách của bạn, tôi tự hỏi nếu nó là một thứ nội địa hóa. Có thể họ cho rằng mọi người ở các quốc gia nói tiếng Đức sẽ sử dụng bản dựng hệ điều hành của Đức.

MS làm việc riêng của họ trên múi giờ. Tôi không biết tiêu chí của họ là gì khi quyết định liệu có thứ gì đó ở cùng khu vực hay không, nhưng tôi hy vọng đó là thứ gì đó dọc theo "những nơi có thời gian địa phương khác nhau kể từ khi Windows bắt đầu hỗ trợ múi giờ".


Tôi không chắc có thứ gọi là "bản dựng tiếng Đức" (tại sao bạn lại xây dựng thứ gì đó chỉ để thay đổi ngôn ngữ mặc định?), Nhưng chắc chắn ngôn ngữ người dùng hiện tại ảnh hưởng đến khu vực mà nó chọn trình bày.
Toby Speight

Có một số lý do mà một nhà cung cấp điện thoại có thể muốn thực hiện các bản dựng phần sụn khác nhau cho các quốc gia khác nhau. Một là để làm cho quá trình thiết lập lần đầu tiên dễ dàng hơn cho người mua. Một cách khác là làm cho các nhà nhập khẩu màu xám sống khó khăn hơn. Một cách khác là để tiết kiệm không gian lưu trữ. Một cách khác là thay đổi các crapware đi kèm.
cắm vào

Afaict andriod cho phép nhà cung cấp điện thoại chọn các tùy chọn nội địa hóa để bao gồm khi xây dựng phần sụn của họ.
cắm vào

Ah, bạn đang nói về việc xây dựng phân phối từ các gói; Tôi nghĩ bạn có nghĩa là biên dịch lại các chương trình chỉ để thay đổi ngôn ngữ. Điều đó có ý nghĩa hơn bây giờ.
Toby Speight

4

Một điều khác cần ghi nhớ là tiết kiệm ánh sáng ban ngày.

Một thành phố có thể được bật tiết kiệm ánh sáng ban ngày trong khi một thành phố khác có cùng kinh độ (và do đó cùng múi giờ) nhưng gần hơn với đường xích đạo sẽ không kích hoạt tiết kiệm ánh sáng ban ngày.


Rất vui khi bạn đề xuất rằng có thể có một lý do khoa học tại sao hai thành phố trong cùng múi giờ có thể chọn khác nhau xem có tiết kiệm thời gian ban ngày hay không. Tôi nghi ngờ rằng điển hình hơn, đó đơn giản chỉ là vấn đề chính trị địa phương và không phải là khoa học nào cả.
davidbak

Bạn đúng là nó hướng đến con người nhiều hơn khoa học nhưng thực ra nó không phải là một trường hợp chính trị (mặc dù chính trị gia đã ban hành điều này) và nhiều trường hợp kinh tế hơn. Đây là một liên kết đến một bài viết Wikipedia về nó cho những người quan tâm. Ánh sáng ban
ngày_saving_time

2
cũng là một bài viết hay nhưng nó cũng cho thấy ý nghĩa của tôi về "chính trị" - bạn sẽ nhận thấy rằng trong phần "Tranh chấp về lợi ích và hạn chế" mở rộng không có kết quả cuối cùng nào - cho mỗi yêu cầu hoặc nghiên cứu có lợi cho DST Có một người chống lại nó. Những người đề xướng và gièm pha chỉ tranh luận về phía họ nhưng không ai có thể chỉ ra điều gì dứt khoát. Vì vậy, đó là định nghĩa của "chính trị", thực sự - mọi người sử dụng biện luận (hùng biện) thay vì khoa học để đạt được mục tiêu của họ ...
davidbak 16/03/17

1
Cũng đáng lưu ý rằng các quốc gia có thể vì lý do chính trị thay đổi chính sách này tại một số điểm. Có một múi giờ cho mỗi quốc gia là một thực hành tốt.
joojaa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.