Ngày phát hành: · Tự động tạo từ dữ liệu nguồn.
Đăng tại Time Dozen:
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
- Ittoqqortoormiit, Greenland đổi múi giờ vào 2024-03-31.
- Vostok, Antarctica đổi múi giờ vào 2023-12-18.
- Casey, Antarctica đã đổi múi giờ năm lần kể từ 2020.
- Sửa mã và dữ liệu cho các mốc thời gian của Palestine từ năm 2072.
- Tệp dữ liệu mới zonenow.tab cho các mốc thời gian từ hiện tại trở đi.
Thay đổi mốc thời gian tương lai
- Ittoqqortoormiit, Greenland (America/Scoresbysund) theo thông lệ chung của phần lớn Greenland còn lại vào 2024-03-31, bằng cách đổi múi giờ từ -01/+00 sang -02/-01 đúng vào lúc diễn ra lần tiến giờ. Do đó đồng hồ của nơi này sẽ không tiến giờ như lịch đã định trước đó. Thay đổi múi giờ này quay về thông lệ trước 1981. (Cảm ơn Jule Dabars.)
- Sửa dự đoán các lần chuyển đổi DST của Palestine trong 2072-2075, khắc phục một lỗi đánh máy đưa vào từ 2023a. (Cảm ơn Jule Dabars.)
Thay đổi mốc thời gian quá khứ và tương lai
- Vostok, Antarctica chuyển sang +05 vào 2023-12-18. Trước đó nhiều năm nơi này ở +07 (không phải +06). (Cảm ơn Zakhary V. Akulov.)
- Đổi dữ liệu của Casey, Antarctica cho khớp với timeanddate.com, bằng cách thêm năm lần đổi múi giờ kể từ 2020. Casey nay ở +08 thay vì +11.
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 past tm_isdst flags
- Much of Greenland, represented by America/Nuuk, changed its standard time from -03 to -02 on 2023-03-25, not on 2023-10-28. This does not affect UTC offsets, only the tm_isdst flag. (Thanks to Thomas M. Steenholdt.)
- New data file
- A new data file zonenow.tab helps configure applications that use timestamps dated from now on. This simplifies configuration, since users choose from a smaller Zone set. The file's format is experimental and subject to change.
Changes to code
- localtime.c no longer mishandles TZif files that contain a single transition into a DST regime. Previously, it incorrectly assumed DST was in effect before the transition too. (Thanks to Alois Treindl for debugging help.)
- localtime.c's timeoff no longer collides with OpenBSD 7.4.
- The C code now uses _Generic only if __STDC_VERSION__ says the compiler is C11 or later.
- tzselect now optionally reads zonenow.tab, to simplify when configuring only for timestamps dated from now on.
- tzselect no longer creates temporary files.
- tzselect no longer mishandles the following: Spaces and most other special characters in BUGEMAIL, PACKAGE, TZDIR, and VERSION. TZ strings when using mawk 1.4.3, which mishandles regular expressions of the form /X{2,}/. ISO 6709 coordinates when using an awk that lacks the GNU extension of newlines in -v option-arguments. Non UTF-8 locales when using an iconv command that lacks the GNU //TRANSLIT extension.
- zic no longer mishandles data for Palestine after the year 2075. Previously, it incorrectly omitted post-2075 transitions that are predicted for just before and just after Ramadan. (Thanks to Ken Murchison for debugging help.)
- zic now works again on Linux 2.6.16 and 2.6.17 (2006). (Problem reported by Rune Torgersen.)
Changes to build procedure
- The Makefile is now more compatible with POSIX:
- It no longer defines AR, CC, CFLAGS, LDFLAGS, and SHELL.
- It no longer uses its own 'cc' in place of CC.
- It now uses ARFLAGS, with default specified by POSIX.
- It does not use LFLAGS incompatibly with POSIX.
- It uses the special .POSIX target.
- It quotes special characters more carefully.
- It no longer mishandles builds in an ISO 8859 locale. Due to the CC changes, TZDIR is now #defined in a file tzdir.h built by 'make', not in a $(CC) -D option. Also, TZDEFAULT is now treated like TZDIR as they have similar roles.
Changes to commentary
- Limitations and hazards of the optional support for obsolescent C89 platforms are documented better, along with a tentative schedule for removing this support.