วันที่เผยแพร่: · สร้างโดยอัตโนมัติจากข้อมูลต้นทาง
เผยแพร่บน Time Dozen:
ส่วนสรุปและการเปลี่ยนแปลงเวลาแปลจากบันทึกการเผยแพร่ของ IANA ส่วนที่พับไว้ด้านล่างคงข้อความต้นฉบับภาษาอังกฤษ
โดยสรุป
- อิทต็อกกอร์ทูร์มีต กรีนแลนด์ เปลี่ยนเขตเวลาในวันที่ 2024-03-31
- วอสตอค แอนตาร์กติกา เปลี่ยนเขตเวลาในวันที่ 2023-12-18
- เคซีย์ แอนตาร์กติกา เปลี่ยนเขตเวลาห้าครั้งตั้งแต่ 2020
- แก้ไขโค้ดและข้อมูลสำหรับค่าเวลาของปาเลสไตน์ตั้งแต่ปี 2072
- ไฟล์ข้อมูลใหม่ zonenow.tab สำหรับค่าเวลาตั้งแต่ปัจจุบัน
การเปลี่ยนแปลงเวลาในอนาคต
- อิทต็อกกอร์ทูร์มีต กรีนแลนด์ (America/Scoresbysund) ใช้เวลาเหมือนส่วนใหญ่ของกรีนแลนด์ในวันที่ 2024-03-31 โดยเปลี่ยนเขตเวลาจาก -01/+00 เป็น -02/-01 ในเวลาเดียวกับการปรับเวลาไปข้างหน้า ดังนั้นนาฬิกาจะไม่ปรับเวลาไปข้างหน้าตามที่กำหนดไว้ก่อนหน้า การเปลี่ยนเขตเวลานี้กลับไปสู่แนวปฏิบัติทั่วไปก่อนปี 1981 (ขอบคุณ Jule Dabars)
- แก้การคาดการณ์การเปลี่ยนเวลา DST ของปาเลสไตน์ในปี 2072-2075 โดยแก้ข้อผิดพิมพ์ที่เกิดขึ้นใน 2023a (ขอบคุณ Jule Dabars)
การเปลี่ยนแปลงเวลาในอดีตและอนาคต
- วอสตอค แอนตาร์กติกา เปลี่ยนไปใช้ +05 ในวันที่ 2023-12-18 ก่อนหน้านี้ใช้ +07 (ไม่ใช่ +06) มาหลายปี (ขอบคุณ Zakhary V. Akulov)
- เปลี่ยนข้อมูลของเคซีย์ แอนตาร์กติกา ให้ตรงกับ timeanddate.com โดยเพิ่มการเปลี่ยนเขตเวลาห้าครั้งตั้งแต่ 2020 ตอนนี้เคซีย์ใช้ +08 แทน +11
บันทึกอื่นของรุ่นนี้ (โค้ด ขั้นตอนบิลด์ เอกสาร) ข้อความต้นฉบับภาษาอังกฤษ
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.