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

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

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

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

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

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

โดยสรุป

  • DST ของชิลีเลื่อนออกไปหนึ่งสัปดาห์ในเดือนกันยายน 2022
  • อิหร่านเลิกใช้ DST หลังปี 2022
  • เปลี่ยนชื่อ Europe/Kiev เป็น Europe/Kyiv
  • ตัวเลือก zic -R ใหม่
  • ตอนนี้รูปแบบ vanguard ใช้ %z
  • ย้ายโซนที่ซ้ำกันตั้งแต่ปี 1970 ไปไว้ใน 'backzone' จนเสร็จสิ้น
  • ตัวเลือกการสร้างใหม่ PACKRATLIST
  • เป้าหมายใหม่ tailored_tarballs แทนที่ rearguard_tarballs

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

  • การเริ่ม DST ของชิลีในปี 2022 เลื่อนจากวันที่ 4 กันยายนเป็น 11 กันยายน (ขอบคุณ Juan Correa)
  • อิหร่านวางแผนเลิกใช้ DST ถาวรหลังปรับเวลาถอยหลังในวันที่ 2022-09-21 (ขอบคุณ Ali Mirjamali)

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

  • ย้ายโซนตามสถานที่ที่ค่าเวลาตั้งแต่ปี 1970 ซ้ำกันไปไว้ใน 'backzone' จนเสร็จสิ้น และปรับ Link ตามนั้น โดยทั่วไปการเปลี่ยนแปลงนี้กระทบเฉพาะค่าเวลาก่อนปี 1970 และเมื่อใช้ตัวเลือก PACKRATLIST ใหม่ จะไม่กระทบค่าเวลาใด ๆ ในรอบนี้โซนที่ได้รับผลกระทบคือ 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 และ Pacific/Wallis และ Link ที่ได้รับผลกระทบคือ Arctic/Longyearbyen, Atlantic/Jan_Mayen, Iceland, Pacific/Ponape, Pacific/Truk และ Pacific/Yap
  • Shanks เขียนว่าตั้งแต่ฤดูใบไม้ร่วงปี 1994 ถึงฤดูใบไม้ร่วงปี 1995 การเปลี่ยนเวลา DST ของไครเมียเกิดขึ้นเวลา 02:00 ตามเวลามาตรฐาน ไม่ใช่ 00:00 (ขอบคุณ Michael Deckers)
  • อิหร่านใช้เวลามาตรฐานในปี 1935 ไม่ใช่ 1946 ในปี 1977 ใช้ DST ตั้งแต่ 03-21 23:00 ถึง 10-20 24:00 การเปลี่ยนเวลาปี 1978 เกิดขึ้นวันที่ 03-24 และ 08-05 ไม่ใช่ 03-20 และ 10-20 และการเปลี่ยนเวลาฤดูใบไม้ผลิปี 1979 เกิดขึ้นวันที่ 05-27 ไม่ใช่ 03-21 (ขอบคุณ Roozbeh Pournader และ Francis Santoni)
  • การใช้ -04 ของชิลีตั้งแต่ 1946-08-29 ถึง 1947-03-31 ถือเป็น DST ไม่ใช่เวลามาตรฐาน ซานเตียโกและบริเวณใกล้เคียงปรับนาฬิกาถอยหลังเพื่อกลับมาใช้เวลาเดียวกับส่วนที่เหลือของแผ่นดินใหญ่ชิลี ให้กำหนดการเปลี่ยนนี้ไว้ที่ปลายวันที่ 1946-08-28 (ขอบคุณ Michael Deckers)
  • ลบการเปลี่ยนเวลาเล็กน้อยในอดีตบางรายการออก เนื่องจากผู้คนในสมัยนั้นไม่ได้เปลี่ยนนาฬิกา ซึ่งกระทบ Asia/Hong_Kong ในปี 1904, Asia/Ho_Chi_Minh ในปี 1906 และ Europe/Dublin ในปี 1880
บันทึกอื่นของรุ่นนี้ (โค้ด ขั้นตอนบิลด์ เอกสาร) ข้อความต้นฉบับภาษาอังกฤษ

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.