tzdb 2022b: 7 thay đổi múi giờ

Xem 7 thay đổi múi giờ trong IANA tzdb 2022b, phát hành ngày 10 tháng 8, 2022, cùng liên kết tới các quốc gia và múi giờ liên quan.

Ngày phát hành: · Tự động tạo từ dữ liệu nguồn.

Đăng tại Time Dozen:

Nguồn: IANA

Phần tóm tắt và thay đổi mốc thời gian được dịch từ ghi chú phát hành IANA; mục gập bên dưới giữ nguyên văn tiếng Anh.

Tóm tắt

  • DST của Chile bị hoãn một tuần vào tháng 9 năm 2022.
  • Iran không còn áp dụng DST sau 2022.
  • Đổi tên Europe/Kiev thành Europe/Kyiv.
  • Tùy chọn zic -R mới
  • Dạng vanguard nay dùng %z.
  • Hoàn tất việc chuyển các zone trùng lặp từ 1970 sang 'backzone'.
  • Tùy chọn build mới PACKRATLIST
  • Target mới tailored_tarballs, thay thế rearguard_tarballs

Thay đổi mốc thời gian tương lai

  • DST năm 2022 của Chile bị hoãn bắt đầu từ 4 tháng 9 sang 11 tháng 9. (Cảm ơn Juan Correa.)
  • Iran dự định ngừng áp dụng DST vĩnh viễn, sau khi lùi giờ vào 2022-09-21. (Cảm ơn Ali Mirjamali.)

Thay đổi mốc thời gian quá khứ

  • Hoàn tất việc chuyển sang 'backzone' các zone theo địa điểm có mốc thời gian từ 1970 trùng lặp; điều chỉnh các Link cho phù hợp. Thay đổi này thông thường chỉ ảnh hưởng các mốc thời gian trước 1970, và với tùy chọn PACKRATLIST mới thì không ảnh hưởng mốc thời gian nào. Ở đợt này, các zone bị ảnh hưởng là Antarctica/Vostok, Asia/Brunei, Asia/Kuala_Lumpur, Atlantic/Reykjavik, Europe/Amsterdam, Europe/Copenhagen, Europe/Luxembourg, Europe/Monaco, Europe/Oslo, Europe/Stockholm, Indian/Christmas, Indian/Cocos, Indian/Kerguelen, Indian/Mahe, Indian/Reunion, Pacific/Chuuk, Pacific/Funafuti, Pacific/Majuro, Pacific/Pohnpei, Pacific/Wake và Pacific/Wallis, còn các Link bị ảnh hưởng là Arctic/Longyearbyen, Atlantic/Jan_Mayen, Iceland, Pacific/Ponape, Pacific/Truk và Pacific/Yap.
  • Từ mùa thu 1994 đến mùa thu 1995, Shanks viết rằng các lần chuyển đổi DST của Crimea diễn ra lúc 02:00 giờ chuẩn, không phải lúc 00:00. (Cảm ơn Michael Deckers.)
  • Iran áp dụng giờ chuẩn năm 1935, không phải 1946. Năm 1977 nơi này áp dụng DST từ 03-21 23:00 đến 10-20 24:00; các lần chuyển đổi năm 1978 diễn ra vào 03-24 và 08-05, không phải 03-20 và 10-20; và lần chuyển đổi mùa xuân 1979 diễn ra vào 05-27, không phải 03-21. (Cảm ơn Roozbeh Pournader và Francis Santoni.)
  • Việc Chile dùng -04 từ 1946-08-29 đến 1947-03-31 được coi là DST, không phải giờ chuẩn. Santiago và vùng lân cận đã chỉnh đồng hồ lùi lại để nhập với phần còn lại của Chile đại lục; đặt thay đổi này vào cuối ngày 1946-08-28. (Cảm ơn Michael Deckers.)
  • Một số lần đổi giờ nhỏ, cũ đã bị xóa, vì người dân thời đó không đổi đồng hồ. Điều này ảnh hưởng Asia/Hong_Kong năm 1904, Asia/Ho_Chi_Minh năm 1906 và Europe/Dublin năm 1880.
Ghi chú khác của bản này (mã nguồn, quy trình build, tài liệu), nguyên văn tiếng Anh

Changes to zone name

  • Rename Europe/Kiev to Europe/Kyiv, as "Kyiv" is more common in English now. Spelling of other names in Ukraine has not yet demonstrably changed in common English practice so for now these names retain old spellings, as in other countries (e.g., Europe/Prague not "Praha", and Europe/Sofia not "Sofiya").

Changes to code

  • zic has a new option '-R @N' to output explicit transitions < N. (Need suggested by Almaz Mingaleev.)
  • 'zic -r @N' no longer outputs bad data when N < first transition. (Problem introduced in 2021d and reported by Peter Krefting.)
  • zic now checks its input for NUL bytes and unterminated lines, and now supports input line lengths up to 2048 (not 512) bytes.
  • gmtime and related code now use the abbreviation "UTC" not "GMT". POSIX is being revised to require this.
  • When tzset and related functions set vestigial static variables like tzname, they now prefer specified timestamps to unspecified ones. (Problem reported by Almaz Mingaleev.)
  • zic no longer complains "can't determine time zone abbreviation to use just after until time" when a transition to a new standard time occurs simultaneously with the first DST fallback transition.

Changes to build procedure

  • Source data in vanguard form now uses the %z notation, introduced in release 2015f. For example, for America/Sao_Paulo vanguard form contains the zone continuation line "-3:00 Brazil %z", which is simpler and more reliable than the line "-3:00 Brazil -03/-02" used in main and rearguard forms. The plan is for the main form to use %z eventually; in the meantime maintainers of zi parsers are encouraged to test the parsers on vanguard.zi.
  • The Makefile has a new PACKRATLIST option to select a subset of 'backzone'. For example, 'make PACKRATDATA=backzone PACKRATLIST=zone.tab' now generates TZif files identical to those of the global-tz project.
  • The Makefile has a new tailored_tarballs target for generating special-purpose tarballs. It generalizes and replaces the rearguard_tarballs target and related targets and macros, which are now obsolescent.
  • 'make install' now defaults LOCALTIME to Factory not GMT, which means the default abbreviation is now "-00" not "GMT".
  • Remove the posix_packrat target, marked obsolescent in 2016a.