tzdb 2026d: 5 thay đổi múi giờ

Xem 5 thay đổi múi giờ trong IANA tzdb 2026d, phát hành ngày 11 tháng 9, 2026, 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

  • Northwest Territories của Canada chuyển sang -06 cố định vào 2026-08-21.
  • Các thiết lập đã lỗi thời như TZ="EST5EDT" nay tuân thủ POSIX tốt hơn.
  • Sửa các lỗi bảo mật, hiệu năng và portability trong zic và localtime.

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

  • Northwest Territories của Canada sẽ không lùi giờ vào 2026-11-01 và sẽ giữ -06 quanh năm, khớp với thay đổi gần đây của Alberta. Mô hình hóa với tên viết tắt truyền thống CST. Dù việc chuyển sang -06 cố định có hiệu lực pháp lý vào 2026-08-21, tạm thời mô hình hóa thay đổi này xảy ra vào 2026-11-01 lúc 02:00 vì cùng lý do như các giải pháp tạm thời gần đây khác. (Lưu ý: xem “NOTE FOR 2026b TEMPORARY HACK FOR CLDR AND CANADA” bên dưới.) Thay đổi này chỉ ảnh hưởng đến America/Inuvik, vì phần còn lại của vùng lãnh thổ do America/Edmonton đảm nhiệm, và thay đổi tương đương cho zone đó đã được phát hành trong 2026c.

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

  • Lần tiến giờ ngày 1992-05-02 của Colombia diễn ra lúc 00:00, không phải 24:00.
  • Lần tiến giờ ngày 1979-05-26 của Iran diễn ra lúc 00:00, không phải 24:00. (Cảm ơn N.F. Hase.)
  • Các tên tương thích ngược EST5EDT, CST6CDT, MST7MDT và PST8PDT nay tuân thủ POSIX tốt hơn. Ví dụ, EST5EDT nay luôn dùng tên viết tắt "EST" cho giờ chuẩn (nay luôn chậm hơn UT 5 giờ) và "EDT" cho giờ mùa hè, trong khi trước đây nó có các độ lệch UT khác nhau trước khi giờ chuẩn được áp dụng và đôi khi dùng các tên viết tắt như "LMT", "EWT" và "EPT", tất cả đều trái với POSIX. Ngoài ra, tuy POSIX không yêu cầu, các tên này nay dùng quy tắc liên bang Hoa Kỳ thay vì quy tắc của các nơi như New York, quay về hành vi của 2024a. Thay đổi này chỉ ảnh hưởng các mốc thời gian trước 1966-10-30 lúc 01:00 giờ chuẩn.

Thay đổi dữ liệu

  • Các giải pháp tạm thời dùng cho những thay đổi múi giờ ở Bắc Mỹ nay lách được một lỗi libstdc++ std::chrono trong GCC 14.1-14.4, 15.1-15.2 và 16.1; xem GCC bug 124851. Thay đổi dữ liệu này không ảnh hưởng đến các tệp TZif hay mốc thời gian. Thay đổi này không lách được các lỗi GCC liên quan nhưng ít nghiêm trọng hơn là 116110 và 124513. Tất cả các lỗi GCC này đã được sửa trong GCC 16.2.
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 code

  • zic now rejects Link targets that would have invalid names, and more efficiently processes Expires, Leap and Rule lines with years far in the past or future. (Thanks to Darren Carreras.)
  • zic now ports to systems that report lack of link support via EINVAL, ENOSYS or EPERM errno values. (Thanks to Tom Lane.)
  • When tzset and related functions encounter a TZif file that is too large for them, they now consistently fail instead of sometimes silently ignoring excess parts of the file.
  • localtime-related functions no longer mishandle extreme timestamps when given TZif files holding some unlikely timezone histories. (Problem reported by David Sarkisyan.)
  • localtime-related functions no longer check the values of TZif files’ standard/wall and UT/local indicators, which these functions have not used since 2026a’s removal of the old posixrules feature.
  • tzcode has been ported to Haiku.
  • localtime.c now works again by default on AIX and DragonFly BSD.
  • zic now rejects ‘:’ and ‘\’ in Zone and Link names when running on Microsoft Windows. (Problem reported by David Diaz.)

Changes to documentation

  • URLs for release tarballs in tz-link.html have been updated to reflect their new canonical URLs on data.iana.org.