tzdb 2022a: การเปลี่ยนเขตเวลา 3 รายการ

อ่านการเปลี่ยนเขตเวลา 3 รายการใน IANA tzdb 2022a ซึ่งออกเมื่อ 15 มีนาคม 2022 พร้อมลิงก์ไปยังประเทศและเขตเวลาที่เกี่ยวข้อง

วันที่เผยแพร่: · สร้างโดยอัตโนมัติจากข้อมูลต้นทาง

เผยแพร่บน Time Dozen:

แหล่งที่มา: IANA

ส่วนสรุปและการเปลี่ยนแปลงเวลาแปลจากบันทึกการเผยแพร่ของ IANA ส่วนที่พับไว้ด้านล่างคงข้อความต้นฉบับภาษาอังกฤษ

โดยสรุป

  • ปาเลสไตน์จะปรับเวลาไปข้างหน้าในวันที่ 2022-03-27 ไม่ใช่ -03-26
  • zdump -v แสดงสัญญาณบอกความล้มเหลวได้ดีขึ้น
  • แก้ข้อบกพร่องของโค้ดที่อ่านข้อมูล TZif ที่เสียหาย

การเปลี่ยนแปลงเวลาในอนาคต

  • ปาเลสไตน์จะปรับเวลาไปข้างหน้าในวันที่ 2022-03-27 ไม่ใช่ 2022-03-26 (ขอบคุณ Heba Hamad) คาดการณ์การเปลี่ยนเวลาในอนาคตเป็นวันอาทิตย์แรกที่ตรงหรือหลังวันที่ 25 มีนาคม นอกจากนี้ คาดการณ์การปรับเวลาถอยหลังเป็นวันศุกร์แรกที่ตรงหรือหลังวันที่ 23 ตุลาคม ไม่ใช่วันศุกร์สุดท้ายของเดือนตุลาคม เพื่อให้สอดคล้องกับแนวปฏิบัติล่าสุดมากขึ้น การคาดการณ์การปรับเวลาถอยหลังที่ต่างกันครั้งแรกคือ 2025-10-24 ไม่ใช่ 2025-10-31

การเปลี่ยนแปลงเวลาในอดีต

  • ตั้งแต่ปี 1992 ถึงฤดูใบไม้ผลิปี 1996 การเปลี่ยนเวลา DST ของยูเครนเกิดขึ้นเวลา 02:00 ตามเวลามาตรฐาน ไม่ใช่ 01:00 UTC (ขอบคุณ Alois Treindl)
  • เวลาเฉลี่ยซานเตียโกของชิลีและ LMT ก่อนหน้าถูกปรับไปทางตะวันออก 1 วินาที เพื่อให้สอดคล้องกับกฎหมายทั้งในอดีตและปัจจุบัน
บันทึกอื่นของรุ่นนี้ (โค้ด ขั้นตอนบิลด์ เอกสาร) ข้อความต้นฉบับภาษาอังกฤษ

Changes to commentary

  • Add several references for Chile's 1946/1947 transitions, some of which only affected portions of the country.

Changes to code

  • Fix bug when mktime gets confused by truncated TZif files with unspecified local time. (Problem reported by Almaz Mingaleev.)
  • Fix bug when 32-bit time_t code reads malformed 64-bit TZif data. (Problem reported by Christos Zoulas.)
  • When reading a version 2 or later TZif file, the TZif reader now validates the version 1 header and data block only enough to skip over them, as recommended by RFC 8536 section 4. Also, the TZif reader no longer mistakenly attempts to parse a version 1 TZIf file header as a TZ string.
  • zdump -v now outputs "(localtime failed)" and "(gmtime failed)" when local time and UT cannot be determined for a timestamp.

Changes to build procedure

  • Distribution tarballs now use standard POSIX.1-1988 ustar format instead of GNU format. Although the formats are almost identical for these tarballs, ustar headers' magic fields contain "ustar" instead of "ustar ", and their version fields contain "00" instead of " ". The two formats are planned to diverge more significantly for tzdb releases after 2242-03-16 12:56:31 UTC, when the ustar format becomes obsolete and the tarballs switch to pax format, an extension of ustar. For details about these formats, please see "pax - portable archive interchange", IEEE Std 1003.1-2017, <https://pubs.opengroup.org/onlinepubs/9699919799/utilities/pax.html#tag_20_92_13>.