From 4cbaad21eca487f275f6da604ae5d08a234675e6 Mon Sep 17 00:00:00 2001
From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Date: Sun, 4 Aug 2024 21:54:48 +0300
Subject: [PATCH 01/12] Add support for Python 3.13

---
 .github/workflows/tests.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 8fb3587..196f513 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -9,7 +9,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python-version: ["2.7", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
+        python-version: ["2.7", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
         os: ["ubuntu-latest", "windows-latest", "macos-latest"]
         exclude:
           - python-version: "2.7"

From aeeb380e3a6bd220bbcad062900445460a52df6a Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Mon, 23 Sep 2024 13:22:32 -0400
Subject: [PATCH 02/12] Drop 3.6 and 3.7 to support Matrix

I prefer to give this package a bit longer lifespan than the main
project, since it's just data to be updated out-of-band, but for the 3.x
series I think it will likely be pretty stable, and running these on CI
just adds additional work.
---
 .github/workflows/tests.yml | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 196f513..59921d8 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -9,7 +9,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python-version: ["2.7", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
+        python-version: ["2.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
         os: ["ubuntu-latest", "windows-latest", "macos-latest"]
         exclude:
           - python-version: "2.7"
@@ -18,13 +18,9 @@ jobs:
             os: "macos-latest"
           - python-version: "2.7"
             os: "ubuntu-latest"
-          - python-version: "3.6"
-            os: "ubuntu-latest"
         include:
           - python-version: "2.7"
             os: "ubuntu-20.04"
-          - python-version: "3.6"
-            os: "ubuntu-20.04"
     env:
       TOXENV: py
 

From fdd075c89c1307952e26470456eb6a8c7203780a Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Fri, 13 Sep 2024 18:18:35 -0400
Subject: [PATCH 03/12] Remove POSIXRULES= from make invocation

Apparently this value is broken now.
---
 update.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/update.py b/update.py
index 87d6030..2558607 100644
--- a/update.py
+++ b/update.py
@@ -129,7 +129,7 @@ def load_zonefiles(
 
         # First run the makefile, which does all kinds of other random stuff
         subprocess.run(
-            ["make", f"DESTDIR={td}", "POSIXRULES=", "ZFLAGS=-b slim", "install"],
+            ["make", f"DESTDIR={td}", "ZFLAGS=-b slim", "install"],
             cwd=base_dir,
             check=True,
         )

From d91302080decb01963ecf5517e6ab1076d431896 Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Fri, 13 Sep 2024 18:42:22 -0400
Subject: [PATCH 04/12] Update tzdata to 2024b

---
 NEWS.md                                    |   77 +
 VERSION                                    |    2 +-
 news.d/2024b.md                            |   74 +
 src/tzdata/__init__.py                     |    4 +-
 src/tzdata/zoneinfo/Africa/Blantyre        |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/Africa/Bujumbura       |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/Africa/Gaborone        |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/Africa/Harare          |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/Africa/Kigali          |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/Africa/Lubumbashi      |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/Africa/Lusaka          |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/Africa/Maputo          |  Bin 131 -> 131 bytes
 src/tzdata/zoneinfo/America/Bahia_Banderas |  Bin 728 -> 700 bytes
 src/tzdata/zoneinfo/America/Cancun         |  Bin 529 -> 538 bytes
 src/tzdata/zoneinfo/America/Chihuahua      |  Bin 691 -> 691 bytes
 src/tzdata/zoneinfo/America/Ciudad_Juarez  |  Bin 718 -> 718 bytes
 src/tzdata/zoneinfo/America/Ensenada       |  Bin 1025 -> 1079 bytes
 src/tzdata/zoneinfo/America/Hermosillo     |  Bin 286 -> 258 bytes
 src/tzdata/zoneinfo/America/Mazatlan       |  Bin 718 -> 690 bytes
 src/tzdata/zoneinfo/America/Merida         |  Bin 654 -> 654 bytes
 src/tzdata/zoneinfo/America/Mexico_City    |  Bin 773 -> 773 bytes
 src/tzdata/zoneinfo/America/Monterrey      |  Bin 644 -> 709 bytes
 src/tzdata/zoneinfo/America/Ojinaga        |  Bin 718 -> 718 bytes
 src/tzdata/zoneinfo/America/Santa_Isabel   |  Bin 1025 -> 1079 bytes
 src/tzdata/zoneinfo/America/Tijuana        |  Bin 1025 -> 1079 bytes
 src/tzdata/zoneinfo/Asia/Choibalsan        |  Bin 619 -> 594 bytes
 src/tzdata/zoneinfo/Asia/Dili              |  Bin 170 -> 170 bytes
 src/tzdata/zoneinfo/Atlantic/Azores        |  Bin 1453 -> 1401 bytes
 src/tzdata/zoneinfo/Atlantic/Madeira       |  Bin 1453 -> 1372 bytes
 src/tzdata/zoneinfo/CET                    |  Bin 621 -> 1103 bytes
 src/tzdata/zoneinfo/CST6CDT                |  Bin 951 -> 1754 bytes
 src/tzdata/zoneinfo/EET                    |  Bin 497 -> 682 bytes
 src/tzdata/zoneinfo/EST                    |  Bin 111 -> 149 bytes
 src/tzdata/zoneinfo/EST5EDT                |  Bin 951 -> 1744 bytes
 src/tzdata/zoneinfo/Europe/Lisbon          |  Bin 1454 -> 1463 bytes
 src/tzdata/zoneinfo/HST                    |  Bin 112 -> 221 bytes
 src/tzdata/zoneinfo/MET                    |  Bin 621 -> 1103 bytes
 src/tzdata/zoneinfo/MST                    |  Bin 111 -> 240 bytes
 src/tzdata/zoneinfo/MST7MDT                |  Bin 951 -> 1042 bytes
 src/tzdata/zoneinfo/Mexico/BajaNorte       |  Bin 1025 -> 1079 bytes
 src/tzdata/zoneinfo/Mexico/BajaSur         |  Bin 718 -> 690 bytes
 src/tzdata/zoneinfo/Mexico/General         |  Bin 773 -> 773 bytes
 src/tzdata/zoneinfo/PST8PDT                |  Bin 951 -> 1294 bytes
 src/tzdata/zoneinfo/Portugal               |  Bin 1454 -> 1463 bytes
 src/tzdata/zoneinfo/WET                    |  Bin 494 -> 1463 bytes
 src/tzdata/zoneinfo/leapseconds            |    8 +-
 src/tzdata/zoneinfo/tzdata.zi              | 1653 ++++++++++----------
 src/tzdata/zoneinfo/zone.tab               |    3 +-
 src/tzdata/zoneinfo/zone1970.tab           |    3 +-
 src/tzdata/zoneinfo/zonenow.tab            |    8 +-
 src/tzdata/zones                           |   24 +-
 51 files changed, 994 insertions(+), 862 deletions(-)
 create mode 100644 news.d/2024b.md

diff --git a/NEWS.md b/NEWS.md
index 23e1fdb..e2ff522 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,3 +1,80 @@
+# Version 2024.2
+Upstream version 2024b released 2024-09-04T19:27:47+00:00
+
+## Briefly:
+
+Improve historical data for Mexico, Mongolia, and Portugal. System V names are
+now obsolescent. The main data form now uses %z. The code now conforms to RFC
+8536 for early timestamps. Support POSIX.1-2024, which removes asctime_r and
+ctime_r. Assume POSIX.2-1992 or later for shell scripts. SUPPORT_C89 now
+defaults to 1.
+
+## Changes to past timestamps
+
+Asia/Choibalsan is now an alias for Asia/Ulaanbaatar rather than being a
+separate Zone with differing behavior before April 2008. This seems better given
+our wildly conflicting information about Mongolia's time zone history.  (Thanks
+to Heitor David Pinto.)
+
+Historical transitions for Mexico have been updated based on official Mexican
+decrees.  The affected timestamps occur during the years 1921-1927, 1931, 1945,
+1949-1970, and 1981-1997. The affected zones are America/Bahia_Banderas,
+America/Cancun, America/Chihuahua, America/Ciudad_Juarez, America/Hermosillo,
+America/Mazatlan, America/Merida, America/Mexico_City, America/Monterrey,
+America/Ojinaga, and America/Tijuana. (Thanks to Heitor David Pinto.)
+
+Historical transitions for Portugal, represented by Europe/Lisbon,
+Atlantic/Azores, and Atlantic/Madeira, have been updated based on a close
+reading of old Portuguese legislation, replacing previous data mainly
+originating from Whitman and Shanks & Pottenger.  These changes affect a few
+transitions in 1917-1921, 1924, and 1940 throughout these regions by a few hours
+or days, and various timestamps between 1977 and 1993 depending on the region.
+In particular, the Azores and Madeira did not observe DST from 1977 to 1981.
+Additionally, the adoption of standard zonal time in former Portuguese colonies
+have been adjusted: Africa/Maputo in 1909, and Asia/Dili by 22 minutes at the
+start of 1912. (Thanks to Tim Parenti.)
+
+## Changes to past tm_isdst flags
+
+The period from 1966-04-03 through 1966-10-02 in Portugal is now modeled as DST,
+to more closely reflect how contemporaneous changes in law entered into force.
+
+## Changes to data
+
+Names present only for compatibility with UNIX System V (last released in the
+1990s) have been moved to 'backward'. These names, which for post-1970
+timestamps mostly just duplicate data of geographical names, were confusing
+downstream uses. Names moved to 'backward' are now links to geographical names.
+This affects behavior for TZ='EET' for some pre-1981 timestamps, for TZ='CET'
+for some pre-1947 timestamps, and for TZ='WET' for some pre-1996 timestamps.
+Also, TZ='MET' now behaves like TZ='CET' and so uses the abbreviation "CET"
+rather than "MET". Those needing the previous TZDB behavior, which does not
+match any real-world clocks, can find the old entries in 'backzone'. (Problem
+reported by Justin Grant.)
+
+The main source files' time zone abbreviations now use %z, supported by zic
+since release 2015f and used in vanguard form since release 2022b.  For example,
+America/Sao_Paulo now contains the zone continuation line "-3:00 Brazil %z",
+which is less error prone than the old "-3:00 Brazil -03/-02".  This does not
+change the represented data: the generated TZif files are unchanged. Rearguard
+form still avoids %z, to support obsolescent parsers.
+
+Asia/Almaty has been removed from zonenow.tab as it now agrees with
+Asia/Tashkent for future timestamps, due to Kazakhstan's 2024-02-29 time zone
+change.  Similarly, America/Scoresbysund has been removed, as it now agrees with
+America/Nuuk due to its 2024-03-31 time zone change.
+
+## Changes to documentation
+
+The documentation now reflects POSIX.1-2024.
+
+## Changes to commentary
+
+Commentary about historical transitions in Portugal and her former colonies has
+been expanded with links to many relevant legislation. (Thanks to Tim Parenti.)
+
+---
+
 # Version 2024.1
 Upstream version 2024a released 2024-02-01T17:28:56+00:00
 
diff --git a/VERSION b/VERSION
index 2cf03e5..a2a8260 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2024.1
\ No newline at end of file
+2024.2
\ No newline at end of file
diff --git a/news.d/2024b.md b/news.d/2024b.md
new file mode 100644
index 0000000..ba4a86a
--- /dev/null
+++ b/news.d/2024b.md
@@ -0,0 +1,74 @@
+# Version 2024.2
+Upstream version 2024b released 2024-09-04T19:27:47+00:00
+
+## Briefly:
+
+Improve historical data for Mexico, Mongolia, and Portugal. System V names are
+now obsolescent. The main data form now uses %z. The code now conforms to RFC
+8536 for early timestamps. Support POSIX.1-2024, which removes asctime_r and
+ctime_r. Assume POSIX.2-1992 or later for shell scripts. SUPPORT_C89 now
+defaults to 1.
+
+## Changes to past timestamps
+
+Asia/Choibalsan is now an alias for Asia/Ulaanbaatar rather than being a
+separate Zone with differing behavior before April 2008. This seems better given
+our wildly conflicting information about Mongolia's time zone history.  (Thanks
+to Heitor David Pinto.)
+
+Historical transitions for Mexico have been updated based on official Mexican
+decrees.  The affected timestamps occur during the years 1921-1927, 1931, 1945,
+1949-1970, and 1981-1997. The affected zones are America/Bahia_Banderas,
+America/Cancun, America/Chihuahua, America/Ciudad_Juarez, America/Hermosillo,
+America/Mazatlan, America/Merida, America/Mexico_City, America/Monterrey,
+America/Ojinaga, and America/Tijuana. (Thanks to Heitor David Pinto.)
+
+Historical transitions for Portugal, represented by Europe/Lisbon,
+Atlantic/Azores, and Atlantic/Madeira, have been updated based on a close
+reading of old Portuguese legislation, replacing previous data mainly
+originating from Whitman and Shanks & Pottenger.  These changes affect a few
+transitions in 1917-1921, 1924, and 1940 throughout these regions by a few hours
+or days, and various timestamps between 1977 and 1993 depending on the region.
+In particular, the Azores and Madeira did not observe DST from 1977 to 1981.
+Additionally, the adoption of standard zonal time in former Portuguese colonies
+have been adjusted: Africa/Maputo in 1909, and Asia/Dili by 22 minutes at the
+start of 1912. (Thanks to Tim Parenti.)
+
+## Changes to past tm_isdst flags
+
+The period from 1966-04-03 through 1966-10-02 in Portugal is now modeled as DST,
+to more closely reflect how contemporaneous changes in law entered into force.
+
+## Changes to data
+
+Names present only for compatibility with UNIX System V (last released in the
+1990s) have been moved to 'backward'. These names, which for post-1970
+timestamps mostly just duplicate data of geographical names, were confusing
+downstream uses. Names moved to 'backward' are now links to geographical names.
+This affects behavior for TZ='EET' for some pre-1981 timestamps, for TZ='CET'
+for some pre-1947 timestamps, and for TZ='WET' for some pre-1996 timestamps.
+Also, TZ='MET' now behaves like TZ='CET' and so uses the abbreviation "CET"
+rather than "MET". Those needing the previous TZDB behavior, which does not
+match any real-world clocks, can find the old entries in 'backzone'. (Problem
+reported by Justin Grant.)
+
+The main source files' time zone abbreviations now use %z, supported by zic
+since release 2015f and used in vanguard form since release 2022b.  For example,
+America/Sao_Paulo now contains the zone continuation line "-3:00 Brazil %z",
+which is less error prone than the old "-3:00 Brazil -03/-02".  This does not
+change the represented data: the generated TZif files are unchanged. Rearguard
+form still avoids %z, to support obsolescent parsers.
+
+Asia/Almaty has been removed from zonenow.tab as it now agrees with
+Asia/Tashkent for future timestamps, due to Kazakhstan's 2024-02-29 time zone
+change.  Similarly, America/Scoresbysund has been removed, as it now agrees with
+America/Nuuk due to its 2024-03-31 time zone change.
+
+## Changes to documentation
+
+The documentation now reflects POSIX.1-2024.
+
+## Changes to commentary
+
+Commentary about historical transitions in Portugal and her former colonies has
+been expanded with links to many relevant legislation. (Thanks to Tim Parenti.)
\ No newline at end of file
diff --git a/src/tzdata/__init__.py b/src/tzdata/__init__.py
index b319ed5..e558a8a 100644
--- a/src/tzdata/__init__.py
+++ b/src/tzdata/__init__.py
@@ -1,6 +1,6 @@
 # IANA versions like 2020a are not valid PEP 440 identifiers; the recommended
 # way to translate the version is to use YYYY.n where `n` is a 0-based index.
-__version__ = "2024.1"
+__version__ = "2024.2"
 
 # This exposes the original IANA version number.
-IANA_VERSION = "2024a"
+IANA_VERSION = "2024b"
diff --git a/src/tzdata/zoneinfo/Africa/Blantyre b/src/tzdata/zoneinfo/Africa/Blantyre
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/Africa/Bujumbura b/src/tzdata/zoneinfo/Africa/Bujumbura
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/Africa/Gaborone b/src/tzdata/zoneinfo/Africa/Gaborone
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/Africa/Harare b/src/tzdata/zoneinfo/Africa/Harare
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/Africa/Kigali b/src/tzdata/zoneinfo/Africa/Kigali
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/Africa/Lubumbashi b/src/tzdata/zoneinfo/Africa/Lubumbashi
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/Africa/Lusaka b/src/tzdata/zoneinfo/Africa/Lusaka
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/Africa/Maputo b/src/tzdata/zoneinfo/Africa/Maputo
index 651e5cf67a54ea3c729780cc8991407dd2a8a841..581bb0e08b616a433d422ccb8f958cbebdae1770 100644
GIT binary patch
delta 39
rcmZo>Y-XI0tkCOpwTzL0L9UAd2xJr(SbTg#7@QqL7`T9ht`QdiyLt#O

delta 39
rcmZo>Y-XI0tkC3k^a~>cgIo^-5XdMnu=x0fFgQDgFmM40T_Y|4$1Dh#

diff --git a/src/tzdata/zoneinfo/America/Bahia_Banderas b/src/tzdata/zoneinfo/America/Bahia_Banderas
index 48faea2ecefa7dca89c7b2f5e0bfec6b47becf69..882400bd33bdc23fc75b092a01ea935b02431715 100644
GIT binary patch
delta 144
zcmcb?x`%Z_n5HcQ0|P4%i~I+IrQ2Q<favufwZZhZw6Fvaf4ie?!Nhurjmx()PEKNy
z3SnksVZsIf|DPMezyKsCFtGgpzj^@!2Z&_k`Tu|C21WrN-w+1h;1C99Aog_u(m>1w
I<d|^*05^L!L;wH)

delta 175
zcmdnPdV_UBn5I1g0|OfnOZ*3drQ2Q<favv~@*aTbZE0Z%AbPv=rG$y~5&|Ihjfq=6
z0M!FQLBq!B+Zh>ICI>P}PEKHAiD6~J1^@q_8^XW<BquPi{Qtjt0Rsn!WaRn(zrTS2
iXzb1nj3Pe1Aq>93Aq>ty?CTQ35CCEWX)d6E85aP+v_zBu

diff --git a/src/tzdata/zoneinfo/America/Cancun b/src/tzdata/zoneinfo/America/Cancun
index 640b259fd0f87a34f03554cf34b4346cffd5ef22..3110cdfd6e6f4ccd889447657dff43560d5aaee0 100644
GIT binary patch
delta 175
zcmbQpGK*zGn4>lW0|P4%i~I+IrQ2>L0ND&;UC%%igGBk63n1Dsy$nP#7!`9AfM{d)
z2oS|!67;HIW4|I}5)&gcBQp~VkRSk={{LUMf`Q@x|J4f^SpNUtxq*QLL^AUH|9|`d
aqkxZZ2!nHQ2!ksSJG%gBAm##cOt}E>Nh+cM

delta 166
zcmbQmGLdCMn57m20|P4%i~I+IrQ2>L0ND&;ZCAmxVS4%p5Z|ci7npDC?g{3b1l>v4
zI9-u3k(mhuSr`dH=KufKtzcmI|9|xY2A2Q-j~`&<`2T<B1_mAw$td9C8^Yim9Kzu0
P0>nVt8Ax*h8KztSxScCj

diff --git a/src/tzdata/zoneinfo/America/Chihuahua b/src/tzdata/zoneinfo/America/Chihuahua
index 5e0a54f00468f11913f12aaab341b1fabd9aded6..f65bb1c9310447737822ad026470d5092ce87678 100644
GIT binary patch
delta 30
icmdnYx|wxCj_^nAg8x9UEiEhoL~nPrE!bFZ!UO;Xk`Unl

delta 30
icmdnYx|wxCj_{|v2mgU!TUuBGh~DmeDPd#12@?Pp*Ag56

diff --git a/src/tzdata/zoneinfo/America/Ciudad_Juarez b/src/tzdata/zoneinfo/America/Ciudad_Juarez
index f636ee643fe49a583fb2db3ff8408c341a06e8d3..5f865ea808b57d97634d4331fc5fce84349ded36 100644
GIT binary patch
delta 30
icmX@ddX9BMj_^nAg8x9UEiEhoL~nPrE!bG^&jbJq<`FUg

delta 30
icmX@ddX9BMj_{|v2mgU!TUuBGh~DmeDPd#1KNA2RD-vx0

diff --git a/src/tzdata/zoneinfo/America/Ensenada b/src/tzdata/zoneinfo/America/Ensenada
index 42087af4cceb049f1395cabaaa85b7c39253ed97..18d0d14afc1cdf37c8f3607181e3f72211da99e9 100644
GIT binary patch
delta 98
zcmZqV*v>H_j4@?mxGeKW%Z7>Ny3TXgefSRq*QFyFK=h4?TfqF=4D4Y3?E}SN{+)Z9
k7l7pNu3R$#MBm#t70kci**9V1_ODEn3z*p^uVD@a0Q@;YIRF3v

delta 46
zcmdna(a13&j4^IvxGeLhnhz7pb%kf{D)<is*QFyFK=h4?TRv=j{*`I+Bj!*58j%^R

diff --git a/src/tzdata/zoneinfo/America/Hermosillo b/src/tzdata/zoneinfo/America/Hermosillo
index 5c92e2967e7cc5a0e3567ed0321f15b8b3a6b6f8..ba7b14760d47d1e10241e78e976f0093ada6551b 100644
GIT binary patch
delta 80
zcmbQo)WkF)Op}*^fq?~x1^xrU(rqsaK=k^L+F*KHT37;zzunQcU}C+*#O3A_AIORM
X_=Yg}28S>>1F^452m=?8W6lKtAqpea

delta 109
zcmZo-n#VLDOp~91fq@l>Mg9Z9(rqsaK=k@gc@IGJwzRMW5WU^`Qo_V~2>}rM#>6cj
wfa-yupkd;4b4HelXXO?C|L<>L5b*I0VekzOVQ>awUzZSu03gi;6foxk0Ny|`ApigX

diff --git a/src/tzdata/zoneinfo/America/Mazatlan b/src/tzdata/zoneinfo/America/Mazatlan
index 97d4d36c137fce3b89da84ba2b27dc17a86a15cb..5aa6039ea4cb36077f048782b54c6275c25e86b3 100644
GIT binary patch
delta 86
zcmX@dx`}l{n5HcQ0|N^X3;YLyrQ2Q<favufwZZhZw6Fvaf4ie?!Nhurjmx()PEKMn
dnLLF_O3cSMguypBguxkzeO*ErxPTmUE&ww-CF=kH

delta 119
zcmdnQdX9BMn5I1g0|P4%i~I+IrQ2Q<favv~@*aTbZE0Z%AbPv=rG$y~5&|Ihjfq=6
z0M!FQLBq!B+Zh>ICI>PZPflQBncTu8q458Ie*=Snk8cQrZ*T~MGZ6c_gfIjEX)d6E
GITrvCBs3lX

diff --git a/src/tzdata/zoneinfo/America/Merida b/src/tzdata/zoneinfo/America/Merida
index e5de1131dc48e5d652c7bd6a77be22a2e9b500cc..e5c7d8cc2d2a986374f35561d8b629110b481a66 100644
GIT binary patch
delta 22
bcmeBU?PHyg!`=0a0R$veZWU}S7iR(hOfd#!

delta 22
ccmeBU?PHyg!`*f@fdL34e7plTmWwk108Ir3DF6Tf

diff --git a/src/tzdata/zoneinfo/America/Mexico_City b/src/tzdata/zoneinfo/America/Mexico_City
index 80a415c70ca3d94aa25bbc1e90f3ed169943a704..18112346129a885b5d5fa27109682b63784f72c0 100644
GIT binary patch
delta 30
icmZo=Yh{~|Bm7aj;6D&-OAAW?(c2wu3pUobF#!Pk^AOnp

delta 30
icmZo=Yh{~|Bm61v!G9pwmKK%(qPII=O4wN6#smNkM-mhO

diff --git a/src/tzdata/zoneinfo/America/Monterrey b/src/tzdata/zoneinfo/America/Monterrey
index a5822e2c626ae1927cb2dfc201c9561430cdd581..c1e05464513a451ab3cc49452e39da2b04e01de0 100644
GIT binary patch
delta 184
zcmZo+J<2*E%+ij5fq@l>Mg9Z9(rvdAK=k^L+65qbTUr>HzunOm%-_Ld2IlYh+xB5&
z`eDXmW=19!GU5OK3%@Wh{Qp090t3tc|Em`;aDYfgp8x-MZeSGf@eN_{4Gv*&24Y_q
MAPvM^K#my~05)+!8vp<R

delta 119
zcmX@g+QK>^Owf{nfq@x_dHw^z(rvdAHufK8jACLW2mb%R@CyUO|NpBOFtGgpzjFg4
UhmUUvgL5ztyM!=s0U2go0Q_Pa2><{9

diff --git a/src/tzdata/zoneinfo/America/Ojinaga b/src/tzdata/zoneinfo/America/Ojinaga
index f7e40c08185080d9594d56add6a5c7c5874d0332..1dd08b1cafd4b36ce963bdc42a075665fa723b54 100644
GIT binary patch
delta 30
icmX@ddX9BMj_^nAg8x9UEiEhoL~nPrE!bG^&jbJq<`FUg

delta 30
icmX@ddX9BMj_{|v2mgU!TUuBGh~DmeDPd#1KNA2RD-vx0

diff --git a/src/tzdata/zoneinfo/America/Santa_Isabel b/src/tzdata/zoneinfo/America/Santa_Isabel
index 42087af4cceb049f1395cabaaa85b7c39253ed97..18d0d14afc1cdf37c8f3607181e3f72211da99e9 100644
GIT binary patch
delta 98
zcmZqV*v>H_j4@?mxGeKW%Z7>Ny3TXgefSRq*QFyFK=h4?TfqF=4D4Y3?E}SN{+)Z9
k7l7pNu3R$#MBm#t70kci**9V1_ODEn3z*p^uVD@a0Q@;YIRF3v

delta 46
zcmdna(a13&j4^IvxGeLhnhz7pb%kf{D)<is*QFyFK=h4?TRv=j{*`I+Bj!*58j%^R

diff --git a/src/tzdata/zoneinfo/America/Tijuana b/src/tzdata/zoneinfo/America/Tijuana
index 42087af4cceb049f1395cabaaa85b7c39253ed97..18d0d14afc1cdf37c8f3607181e3f72211da99e9 100644
GIT binary patch
delta 98
zcmZqV*v>H_j4@?mxGeKW%Z7>Ny3TXgefSRq*QFyFK=h4?TfqF=4D4Y3?E}SN{+)Z9
k7l7pNu3R$#MBm#t70kci**9V1_ODEn3z*p^uVD@a0Q@;YIRF3v

delta 46
zcmdna(a13&j4^IvxGeLhnhz7pb%kf{D)<is*QFyFK=h4?TRv=j{*`I+Bj!*58j%^R

diff --git a/src/tzdata/zoneinfo/Asia/Choibalsan b/src/tzdata/zoneinfo/Asia/Choibalsan
index 0a948c2eaca30cde2963c330144215ba52d67c5e..6f5d3a15abbe48b8a4dc72aadc88c416160a56a6 100644
GIT binary patch
literal 594
zcmWHE%1kq2AP5+NDnJ+nLI`UCnaBdf0{?-a?eaSxkUoCyI}<>(#LE*6AX@U)pAR5f
z>Wps#h?d@CPynK3*625YXxTYJV7^?BAeb*-{RPZd$o>rGD@I=f^Od}>g89nUJHUJu
z?d@Q`s`M-{UyXYvn6J*V?E?c4sDIf8q8K!u%mDK>ugn1RwT@JQ`Py5mz<ix0F<`##
zlo&8yuf-0`*DtXH^9@oIz<k5ls0NULk*{q5h&HyhX#mkCy7FMYsjM8BZ^p|A=3Bko
zyZ|I`y=Bb=5N)$$^#TxWJEafIw`=JI^X*Ftz<h_4d@$cJBnZrRatQ?UolQ)@d>0jC
zFyB=+P=EmlLPckR`C+Vy1t5Od*BUTC{Hb#RBQq0;kbxn^1Y}B50Vqc6CNOd^FcdT}
a@c8(KFlZZ?1F<C#TQG3h07*Mt3oZbPsA3NQ

literal 619
zcma*fyGw#$6vy#nX+#QH6m+wzW@TPdD@*OB(NH$og(66iAZ&OCx1t;*s2m)eqQb$b
zq|vc4$f2#KXmH5FrG#p(=luSGIuD2M`+?_q{VSUrR{C>f;s!5||L-R@ajimZ-H(|4
zhqoSnSFL<ba2txbD7W$HJ<n~rAD6hzH=XO;mg^2!b0UXZ<K=MM_AA^TF2EhDIk<E7
z4(@VhV6EW_)-}iBZsifImtW>djQ;DQ#O--G%yWAm58%GrE!dC^!~N-b*qHRerkDjb
zN6fG#R0|KR%}FH2>NBr%ZEh26H`c&|8Z|tm`h-V|=Lx>&%$`NLuJkGFPDbIe*d9C{
z3BnVh06gjU!c$%k?6G&lUabzE)_90#<|9+$F4P~VxQmK_gnsY9O9hW4E0dT1|CA}j
xAqp?^Z-NrZiKHl16742PMHElT)ch?|&H4OfundcJh#eurfQ71DLSsfp)h})}XzBm}

diff --git a/src/tzdata/zoneinfo/Asia/Dili b/src/tzdata/zoneinfo/Asia/Dili
index bb7be9f3a47112bffcb2f33f70810819b5c2b726..22e705ca1ab1218e9f36b9f4f607258389853c8b 100644
GIT binary patch
delta 12
TcmZ3*xQcN?Dw7<;#B^r>8D#^f

delta 12
TcmZ3*xQcN?DwD*KiRsP&99INo

diff --git a/src/tzdata/zoneinfo/Atlantic/Azores b/src/tzdata/zoneinfo/Atlantic/Azores
index e6e2616e98b161a60546d26fcc49d90c45d92f38..cda1c1d225ae261ae433579e56d94a84ae2acd38 100644
GIT binary patch
delta 403
zcmZ3>{gZ1#7-uU30|N&T%TA0}ixgk*9|-22oIe3X&#UuR0MYYTT^0b*3*zg*@(X*|
z!19Znn8EzTdEH?C5@mC+`lbH+!RlABaf8KIJ+GN~?;I2JyUptuZ!*?{jQaUF_yEvS
z265)I6TtN6ePCMR@p>>Vd3gbtmO4BUOiS<CD*#d_vt}KbmYp*nOw0950Mqg{jbK_K
zrwB|d#w3GjC7%#5t!(28rd4#z0>KPb8FetN#v=iy)mfb<fGkk|Y67M;o~nXr&8uQy
zTI(n~nAW!CQvj*c-tq&?*O5OYFu9*)iX;;&3s%TJ*_l;OiBEu01f-2Y(#JQ1!2^hO
W4Ge+Uh(X)HfFay9IAn4Mt11AMFMdY=

delta 456
zcmey#wU&EA7-tUy0|Pq{OH7Pci{zZ}9|-22oDZhw)%Stv`KvAqfW#NX7l8Q-d)UDA
zBFC>_dU0Mim|mi+DF9Np)PFyiUd6@@7GL#c^~8JUm>9h`uVcK)SP!&}fp@m10Ep)6
zmIBlKEv^$le1Q@(FfEv(4yJ`d)E0omg<Uwod=V24Fke*pCzuu!eg&q*nQuer&u752
z#N*Q&7=S?X@;WeI>hOFpExqS-y#i32L1xV!FfBW0Etr<;nFprjYx=>oLQVsiR*WeG
z(@H)`U|QKG7)-0^xPWO@8B;K=#-j$N)mZ}<FaUx2S0^y7@zfYhYhG0W(^^NlM8OR0
uEk7nq4riI7z{-LjPG(`%6K7yx5b^O1VekNAT?0cPHe%2=Fqj;|stN#gl!I*m

diff --git a/src/tzdata/zoneinfo/Atlantic/Madeira b/src/tzdata/zoneinfo/Atlantic/Madeira
index cf965c3f9274923cc8410311741b0e30b06339bb..21e84571ee1694758dd244ed0702fbae962648e6 100644
GIT binary patch
delta 255
zcmZ3>eTQp87-RFqaNVf6oD=>7!Q7J*8$k5DI$Hq{J%80v1`xd<z5p!0u=@vCev#u>
zFn@7gEttPVSre>&ssBc>`c<rd!Q!i)=S{qKj*0of=5>rW83RB@{e0}YfdL4_d47Q?
z2Jz1u8bGwf<Aq>a^714wEp@mVOiS-s50qtKkXf?;Ov}!h2&UzFniw|Av#>BSGEFvM
zm1bsRWt;5Hs-Oy#6k%ZC6JV6^@eN^c17d9h0|s3KLm+L)5bhcR#KDs%u*w1e)4gnN

delta 330
zcmcb^wU&EA7-P@GaNVdmzZ?Do!Q7J*!SuZP1~5H;)lmkJ_=5N(Fn?k94=}yR@i~}Y
zoL38`mncg!fYdGZ-w38xvHk^%ulh1~;=OZBjJBKCG2UdXX8;1;+0r12fv=kfO!K#x
zH-H!dB^qE_Fhvqf3x!Bb0Er7b{|56#jDLaoqROwqw3zT6FfGn}7D9jC2c{(+?_B`W
zCwX}Rm@jpBBAAxmvsY38Bq6hA9hjD#GapRL^-K`he4Uwvaq>eJ$;lsBxPX{-@-G$z
oRXzbm5s(fBNgv-31~(wqHZWk&H82Fyh794Z!686mvOTLT0BqcO*#H0l

diff --git a/src/tzdata/zoneinfo/CET b/src/tzdata/zoneinfo/CET
index 546748d6eace6007bc1239dbe2bd5c324623ca56..31973271d2f87f7e9df4e8b0a1481f09a9e5407d 100644
GIT binary patch
literal 1103
zcmb8t{Yz6(7zgk>-LhoqO>@p^wOVUsb1!a_h#+h32XiZ-QDS9*B1JEZAyHA0FetGf
zW&{eewrsjAon_86r)6eal=d>U96^wjMNn1*(l2(O@BRSmT+aF2?{l7e;9jn^^iX9k
zGw<MW9W-fJ=YOP<Yg@og$s9L!b-({a9{n6<$cBQ#bEHcsx54q~4B0s8cam4U0eH37
z3EhtRn4_~A+V>o2o*}QD?X!_hsubkwr_9i6sD{mDGVHg=4ah!)3*N})!PbN`F~8|;
zbk5D`{m8f86vMXA7TEsO2mL-7?C|WcQUC4p0^~b2hheA9?4kNydnfEFR>44Fsg&y7
z8W#Cp?s3?Y{4?g<6zu&z2JcVQN~yo^?GG3Xe}Mfx5jfzk@zDN*h5+(IS0)@hQ4b#-
zya0zvPQu5V)gI~}-mnMx$;Lq#Dw#k%6kP<v+cHppK3&98|43`PlN@a_BEPt#hcAzn
zq5jG)LVmqHA30K&k33c+bJBmZ*jo;hY9%b?WQPfvt;&N-DikoqDu$_+0+#xg>i!_7
z$-Y8S>N}VoKN9oT02EJkz>J6oN`~rSX0V^7bF$j}a9N`pF2Cr6D^6EK=@C0zxwjmy
zGFzc+lL@X?=0SOu0<IB?p+aDE()o(tdbswZ9IhJ|!R+A#xV~!^D!pG|&gCdnIi5jv
zRS;?_+M#yeB+HA7=i`bK{QDJq;y+e~;Y;WZxRp;b3mGPfWrW-}lk!-)=cSn~R%R<V
icblw?5pyR6Zb{@~j@HQCDlIydL8Vbzv>H;aOZ*G`0?%at

delta 136
zcmX@l@s?#mn4l>G0|OHfbN&Z{**xM26YF(YPH+}Zn9R?lD%7MZ0204gBnGB0`8jM3
hW3pm&XJ8})GVlp7ure^nC@?ZOy9S2<iOGg6asV)+93ub#

diff --git a/src/tzdata/zoneinfo/CST6CDT b/src/tzdata/zoneinfo/CST6CDT
index d9315580584f6ad8f741781fab24d7af992c5df8..b016880653929aa40dd5ac0e82e4094a9d787cdf 100644
GIT binary patch
literal 1754
zcmb``YfzL`7{Kwv{UQjZBm$vHxgogR;v%kz!4Ba>SgseW(IHKuX<|#1ai+m_B26cw
zG{@}1#anoxMK?ksVMQVaYbHU74c!*9l`v%$Qv}*=&;OI(^h4*J^FHVIT+aLH)vPF3
z8!zs=T$~+p%cZ&hh~C-e>D<8%=UVAzuavR;P_$0Qitp}fWvtvX5m$ZIi}#%^5;DL4
z-8(iJ52!n-A6#w1hZdWte-*Tc{_2EATx~Z{KQie{e8jvPA06I=k2MwJnyx(jb$Kq<
z8`5!Y$y|K=i&Z-L-4prCwK5vsS%AOEOvQCCN8oQ2VYpu9flqqcaYN`8++elfMh|x(
z?`dpn!QWrD;!}FFP3D_g+i`Q55gS)@<I}Y&`ddmrz-Mwwskg3q6aNsi7Pn<@*U5W+
z40sl|&wc~9kG#r!hyU}qqbC!eecz5dBW~f&JRjz|)(;DL&-t{g_`;G4xO@7~_}9dG
z+#~eZ6towcEFa_F>~%Uh-)mflFPit@ONT$w%DlO0BmRBc+t^b667DO|;Qo?%_>Zh4
ze0k+G{O2;2P0m|0RYJxq$>DfF5sv?wBJiM>z=OB@@l|U-{=2&sUu$c{*PHva@}42R
zMJJ=J;tak~)`D+tI*5l058zv?w&H(sw&2_I3-Fzo*YL=b@7d%%cLNsUQSW>_I+8DB
zerzBMkN0HZf7_$5{bUq&RQucH|0F*3C%9}K!mh<b*zGMptvtBrP0-2cvFJMXOuL4?
zVt>J2I~3R_@C5d$*)Q9Luk8~&!Lp0GpQ+X+^Zv&5cw)m&9B_E2OpCz1Mfjm@Mfl;3
zOYx+FrFe2~3J%Ij!H>)d!BZkbaPW*|tvpQi9>*cBQ*p@6V4X~a_Ko4NbEEjt)0c4g
z@r!s`RWqKxAwaf^$2M2t8B1>9h}Tcq<l*teF8sv83OqBY4l8DD#tQp6olHdfuEvpO
z1D-Xg#!*eXadg)!TG=<dycjDD891gS7su|JiR1D&$Tktb&KoCWF2_&3IEWJ!sW>VA
zC!FjRhEqZZZ1Rv|wc|Ns9XPekg6H-g!z%r_PA29xeu$qgGvoQ6YjIkk5icm+p_P5l
z<m|)gYYK5jOet1pynxli^}^NV0Uoz|dfYwk!GjF{uRRV&&3X9~H`KbgI~+$Vg||El
xKQe*5CqI|15$PGuy;vjE&Yix@xff}KuQQS4EJSA~DC3o}(b;iv$~a}L?|+gw5kdd}

delta 176
zcmcb`yPbVP7-s|n0|N^X3rtK`5kB4Vui-xsTvGm00HzZ;H~TSnGSxFOFfuSP0|_d_
n|NmDnU|{+Gf9D291~AD1CV8A)LKvKbfjAt9141SrWRnB{8}BD_

diff --git a/src/tzdata/zoneinfo/EET b/src/tzdata/zoneinfo/EET
index 378919ea113105881f9ade477d91692f6ac263b9..231bf9c3b713e3676dbd8f3ced867973c601e104 100644
GIT binary patch
delta 344
zcmey!yoz-~SiLy|0|OfnOZ^9e68jl0AbNI#VgrcYS@ZG%m_D}t0*F5ODH+T^C9om@
z#6R=gTL46#UFGuuM4wwE0hT{MIkN!7zb`y50Zeb_3IN){!1*RF0Yr04e1Xtsz1D&F
z3_N@1gK6F+p$#AgUr#KU=5H|v(*jw41VG|~Db*i9v{2A0FfHuXlmOz37#|9lIR9ro
zGZQltD+?<Nh$bE~Fo@ZJOaYQC3=CQZj2sLMG71d5Kz9f*2!hy*qCUPM430qT>KY6p
XLKvLE7|7uQ@^p<r;yRP>F$x0!Dray?

delta 146
zcmZ3*`jL4;n5Q}e0|OHfa{@5~?~>#RAeygRN&rOjx444&0wrc(S};W&ObdlbfN5c0
q7Xgqu5#wJICd)Jav}9l;3NpwjFt9Q(Xc;gvxVi?10Ex+6ObP(|bP{U-

diff --git a/src/tzdata/zoneinfo/EST b/src/tzdata/zoneinfo/EST
index 3ae969114563a5d7a1df96237c38a10df92baf56..9154643f4c9189998392afb8a93e2e2eb9eaecf5 100644
GIT binary patch
delta 69
zcmd0w$~Ym+o{52hff<N-{sTc~yP5!q?*5Yaf|2R}|E&cK3_wzXf#v`Iof{Z9e0)O~
QoPpRiID~-<NSJZ~0Q8v~cmMzZ

delta 30
kcmbQrm_H$Gq5_L3BLf2i%m4p7H!v``28S?k0SQws0Eg-bLjV8(

diff --git a/src/tzdata/zoneinfo/EST5EDT b/src/tzdata/zoneinfo/EST5EDT
index 50c95e0cb07692f2a177a505041a10f284cf0a60..2b6c2eea14df07392729ae9f5712a44ec4f02bae 100644
GIT binary patch
literal 1744
zcmb8vc~FdD90%~HLuD)FSXb_AZECl}O63S8VJF8nxh5}Dn&pq)VT2iS6v+%R8pbh8
zbU9ZSR%{`w$+%iaIr5f-h*vpM?0TNB|CxR}&wlswdw;)Y|Jv0o(ys6$|1BFj!450U
z|5x;MtP4H8th8e6#JwzaIfHnX$F6+fSRUU&;LO8!;S+K7@X6%&0(+jd@;sca%Ej}X
z`IRE;=StJyJpZ$Bo+TUer+e;!PuHfxXIgpqtWgV}GtYz1>t@0F!m;p$ByTwX=v<!N
zUl2c&V_CS-A1(^_f{T|(;fu0v@TK4%@MQ-PHh9#)hQ=zm#QvMe?kO=9!B-oe!q@Z<
z1lBi}8{pFP0=O*e2z)&u1HO^63BDPb2$#n$g>NYrz$W!Zp51fXEeNjgj)5!MqB+*D
zbPa(ks{`RXJ4Lu^_}9P5bzslDwn1d`k3wF;kE2ZRlOd(>Q&k>ZO)}vc=`OfNNQR$T
za(TA@yetlWQJV(8JhhEu{aWKH_*GggEa=p5opw50pQMCeM~sFWV!Fd`q7?$$Zw&Vq
zS-uT$hu_KE;P<^-;3kJJaMSlk@P|e-{PD>}xY<+;e=0R|?4Hm1DxRfytQh{1UIe#n
zJ_xra9Du(r-2i`!Tn~SrycqtWTm-j`UMH}7e!5M7+npA|?QIK0*6(;14F9SQf`3;G
zge{i`z}8%=Kz}2I9JGimY*On4mbU8z*p9bw%=X-Go@JLg0>{!J<Q44ba|3qV-4E{S
zo&|S3mw|nWxC3?;w&S@=%?W|faxII8yBShow^PZOcR#cO?w%G0_t-E4?x_ujdoA>Y
zr4e$tcc2U0NA3*w9VX`pt$t3;aDQ88xPOa;XMK;lW_ZBEkMO|j_u)bL_u#>q`S6fL
zg8iXe_rt@Y>fzxl^#Y+aLRAiroVgDkCC!0lo@-#4<tESO<dP^@UYiYjHU+?AjH$4f
zS;NsW;;qxdio$WQGHDj<v%fFw8y_#SIltBIuzz?2Ja*m-SS1?+kMlFa0gkTlc#mfS
zp*6noGaT4)6%H~zgoB^!;0gLqJe!+XvIU-${s5kQWH}s?PykO!+04-~GBq*-o))_d
z4pk<?VWHFDu+}`$)~1s$JNr&9boLAWId8RI(Gf!b%F1l)tyaSY;)KsGcz2(z){wAJ
gdgjv;P0t(+kx-~;(@X8I@KgABseOGFz6u}7AFmWIC;$Ke

delta 176
zcmcb>yPbVP7-s|n0|N^X3rtK`5kB4Vq2NCdTvGl5p%Z>@_G9j3s%K<iWME<j5>$r&
m|L@$u!1Dk9@dJzuV3Gq&^0>N$Ft`Q-aX1hMgiPMfCJ6wP1}L!r

diff --git a/src/tzdata/zoneinfo/Europe/Lisbon b/src/tzdata/zoneinfo/Europe/Lisbon
index f0c70b690660ce4ebf469a7016f9b8343eb20ea6..7e9aae727b2b660e7f5e383121f445daf033a9c5 100644
GIT binary patch
delta 268
zcmZ3-y`6hP7-QeWaJ|Ui4gY~)?#bo?5IwI>p8-VAU$yN6h+Yt%1eRae{R%9<$niOt
zzc?=+%wM7`4OYL@e-T*yD%SU4@m0^`C*C{9#C&P<I>wuf>>#6lJ~p4+#w=g&I)MQQ
z1WL@nv|x%lm=+3=0Mo+0E&?EV5#wKAzNqru1`uCN_#BuPXWkE?KW_lj5|0;xY01lz
sz_iriW-u+iXFUT5$gEiare)_$1k-YxRan>=nHX6nUtm#~?8BM_04&vT?EnA(

delta 263
zcmdnay^ecA7-R3maJ|U41^<Cy?#X5_J+Hn9OwV7n?E^@BL3{|9zp(oim|o;~6HG78
z%Lmg-lzBdY)GhU21g2N9z6Xo1`qDS?-Z>^l{mttbZ!%8qXO^osZ(sldff5ZcEtnz+
zriDTzCV<3+oqvP*BF4YKd{O1sU|LN04wx2aJ`15g?*r2kkM}MB>65&?0L+&<JP}Mw
o@7XH=5|>%C4ou6=nGdGrHtVpkGcvMFc4QTq{D6gLawuyO0KblIwEzGB

diff --git a/src/tzdata/zoneinfo/HST b/src/tzdata/zoneinfo/HST
index 160a53e045c872be729de80a522bb8b6f6ddee91..40e3d492e6c22c30041c31f159d4fe0ee9451c03 100644
GIT binary patch
literal 221
zcmWHE%1kq2AP5+NDnJ+nLI`VN2P$I&Vv+wqQ1YN)ABf(~>g)lg6$>Lk^yyC96CnDM
z@|OZIo#<%+qObNAdoVIFGP5wU{{NrD#J~U~BN$lz|F6nm<N%XAU{c`!|KbD&79Zab
X29IDMb^+pWAPxv&-~tL58gKysKlwyC

delta 31
lcmcc1STG@Mq5_K;BLf2i%m4qy2@DJ#!66J>K*G>~3jmQE2q^#n

diff --git a/src/tzdata/zoneinfo/MET b/src/tzdata/zoneinfo/MET
index 6f0558c3b6f4ab18385bc549894cc16098eade75..31973271d2f87f7e9df4e8b0a1481f09a9e5407d 100644
GIT binary patch
literal 1103
zcmb8t{Yz6(7zgk>-LhoqO>@p^wOVUsb1!a_h#+h32XiZ-QDS9*B1JEZAyHA0FetGf
zW&{eewrsjAon_86r)6eal=d>U96^wjMNn1*(l2(O@BRSmT+aF2?{l7e;9jn^^iX9k
zGw<MW9W-fJ=YOP<Yg@og$s9L!b-({a9{n6<$cBQ#bEHcsx54q~4B0s8cam4U0eH37
z3EhtRn4_~A+V>o2o*}QD?X!_hsubkwr_9i6sD{mDGVHg=4ah!)3*N})!PbN`F~8|;
zbk5D`{m8f86vMXA7TEsO2mL-7?C|WcQUC4p0^~b2hheA9?4kNydnfEFR>44Fsg&y7
z8W#Cp?s3?Y{4?g<6zu&z2JcVQN~yo^?GG3Xe}Mfx5jfzk@zDN*h5+(IS0)@hQ4b#-
zya0zvPQu5V)gI~}-mnMx$;Lq#Dw#k%6kP<v+cHppK3&98|43`PlN@a_BEPt#hcAzn
zq5jG)LVmqHA30K&k33c+bJBmZ*jo;hY9%b?WQPfvt;&N-DikoqDu$_+0+#xg>i!_7
z$-Y8S>N}VoKN9oT02EJkz>J6oN`~rSX0V^7bF$j}a9N`pF2Cr6D^6EK=@C0zxwjmy
zGFzc+lL@X?=0SOu0<IB?p+aDE()o(tdbswZ9IhJ|!R+A#xV~!^D!pG|&gCdnIi5jv
zRS;?_+M#yeB+HA7=i`bK{QDJq;y+e~;Y;WZxRp;b3mGPfWrW-}lk!-)=cSn~R%R<V
icblw?5pyR6Zb{@~j@HQCDlIydL8Vbzv>H;aOZ*G`0?%at

delta 162
zcmX@l@s?#mn4l>G0|OHfbN&Z{**xM26YF(YPH+}Zn9R?lD%7MZ0204gBnGB0`8jM3
zW3pmQWnd%&GVlp7ure^nC@?bkx(0^;i4X=ZAfamr;_CPs>zV2q==d5MfM|VVE&yj+
BA-(_r

diff --git a/src/tzdata/zoneinfo/MST b/src/tzdata/zoneinfo/MST
index a0953d1e791eaddbec13d086f7c4588738297606..c2bd2f949b248b835c98216b4dc66f9f6eb0265e 100644
GIT binary patch
literal 240
zcmWHE%1kq2AP5+NDnJ+nLI`W&1}b9#VuAla5XZu^0YuMRW;Fps&)?170HPPP$$<F_
zXT1dTPj~Ww`RB#&%Yfw1_di_&qAxT`f%(6FlnQ|Ozh6W!FfjrlGY~Q|{r^Ah9RtJv
l|Em`;vi$!)cLD<kn9bwk8^Yl00>r^U93H~J1!S0W0RTV0SUUg!

delta 30
kcmeysm_H$Gq5_L3BLf2i%m4p#ConMh28S?k0SR+10FUShbN~PV

diff --git a/src/tzdata/zoneinfo/MST7MDT b/src/tzdata/zoneinfo/MST7MDT
index 137867c8bf5b2df2e55e8c0c84ecc7deafc3ba79..09e54e5c7c5bb2384e37626d4b985cfad29ed29b 100644
GIT binary patch
delta 227
zcmdnaK8a&Om|!9U0|P4%i~I+II2N7_6XR8+7p4B20OBuhVPgQ%OI#m-`AhnjO{|lZ
z{;ppJ=Kj!_0+#;C9|7k7;walVt&^#qi4h8!S>Q~V5LM{^|L0C&09w6z0V4~LJ%ND(
S%;o`;0xUkhAq<oInKb~RE=L0Z

delta 175
zcmbQlv7LQF7-s|n0|N^X3rtK`5kB3?GvPlFTvGm00HzZqHs0%Gs%K<iWME<j5>$r&
m|IeMk!1Dk9>IIApV3Gq&^7y)hF!%-oaX1hMgiQX)EC~RTXC}h{

diff --git a/src/tzdata/zoneinfo/Mexico/BajaNorte b/src/tzdata/zoneinfo/Mexico/BajaNorte
index 42087af4cceb049f1395cabaaa85b7c39253ed97..18d0d14afc1cdf37c8f3607181e3f72211da99e9 100644
GIT binary patch
delta 98
zcmZqV*v>H_j4@?mxGeKW%Z7>Ny3TXgefSRq*QFyFK=h4?TfqF=4D4Y3?E}SN{+)Z9
k7l7pNu3R$#MBm#t70kci**9V1_ODEn3z*p^uVD@a0Q@;YIRF3v

delta 46
zcmdna(a13&j4^IvxGeLhnhz7pb%kf{D)<is*QFyFK=h4?TRv=j{*`I+Bj!*58j%^R

diff --git a/src/tzdata/zoneinfo/Mexico/BajaSur b/src/tzdata/zoneinfo/Mexico/BajaSur
index 97d4d36c137fce3b89da84ba2b27dc17a86a15cb..5aa6039ea4cb36077f048782b54c6275c25e86b3 100644
GIT binary patch
delta 86
zcmX@dx`}l{n5HcQ0|N^X3;YLyrQ2Q<favufwZZhZw6Fvaf4ie?!Nhurjmx()PEKMn
dnLLF_O3cSMguypBguxkzeO*ErxPTmUE&ww-CF=kH

delta 119
zcmdnQdX9BMn5I1g0|P4%i~I+IrQ2Q<favv~@*aTbZE0Z%AbPv=rG$y~5&|Ihjfq=6
z0M!FQLBq!B+Zh>ICI>PZPflQBncTu8q458Ie*=Snk8cQrZ*T~MGZ6c_gfIjEX)d6E
GITrvCBs3lX

diff --git a/src/tzdata/zoneinfo/Mexico/General b/src/tzdata/zoneinfo/Mexico/General
index 80a415c70ca3d94aa25bbc1e90f3ed169943a704..18112346129a885b5d5fa27109682b63784f72c0 100644
GIT binary patch
delta 30
icmZo=Yh{~|Bm7aj;6D&-OAAW?(c2wu3pUobF#!Pk^AOnp

delta 30
icmZo=Yh{~|Bm61v!G9pwmKK%(qPII=O4wN6#smNkM-mhO

diff --git a/src/tzdata/zoneinfo/PST8PDT b/src/tzdata/zoneinfo/PST8PDT
index fde4833f6be38b0d3627ec08d861e25e789fddb4..aaf07787ad92b65eadae63b64bba290f9f961507 100644
GIT binary patch
delta 482
zcmdna-p4f|Ot6-Lfq@l>Mg9Xp9E;R}iSah|*Z!5nfcQ5W)=mJ?xBeXl)3*;y5CHM-
z+*=Cf-(9%|OyAqr4yNyS_JQdK^D@Eo!^{FO{ix0xOh5Jv0@F|8biwpfO%pKv%-u@>
zWbSjJKoDL3|Ao2^Sm4DcV=(=Soex4^5(U$*pM3z+Z#I4h({GPm0@Lp%-UQR{*T0(p
zGVnv;ZZQ92{{=ArQ~g0O{W*UVnEn#K7)*clp8}@8*|!2|+5i8)>z9EAerPNb02%a?
zKLX7E#nG~HS|?LI6C)5Zvw$fOldkape}#!^3=IGO&z-=?^8bH-0|N(`%>yO{e0)O~
JCigRI003g({P_R?

delta 156
zcmeC<+Ri>9j5C6Pfq?~x1tzB3Y(C7`!c@=5z{tSF3?!%w|NrlAU|{+Gf9?cE1~AD1
XCV2u}LKp&qfjAt9141T$Wsw8`b4nPl

diff --git a/src/tzdata/zoneinfo/Portugal b/src/tzdata/zoneinfo/Portugal
index f0c70b690660ce4ebf469a7016f9b8343eb20ea6..7e9aae727b2b660e7f5e383121f445daf033a9c5 100644
GIT binary patch
delta 268
zcmZ3-y`6hP7-QeWaJ|Ui4gY~)?#bo?5IwI>p8-VAU$yN6h+Yt%1eRae{R%9<$niOt
zzc?=+%wM7`4OYL@e-T*yD%SU4@m0^`C*C{9#C&P<I>wuf>>#6lJ~p4+#w=g&I)MQQ
z1WL@nv|x%lm=+3=0Mo+0E&?EV5#wKAzNqru1`uCN_#BuPXWkE?KW_lj5|0;xY01lz
sz_iriW-u+iXFUT5$gEiare)_$1k-YxRan>=nHX6nUtm#~?8BM_04&vT?EnA(

delta 263
zcmdnay^ecA7-R3maJ|U41^<Cy?#X5_J+Hn9OwV7n?E^@BL3{|9zp(oim|o;~6HG78
z%Lmg-lzBdY)GhU21g2N9z6Xo1`qDS?-Z>^l{mttbZ!%8qXO^osZ(sldff5ZcEtnz+
zriDTzCV<3+oqvP*BF4YKd{O1sU|LN04wx2aJ`15g?*r2kkM}MB>65&?0L+&<JP}Mw
o@7XH=5|>%C4ou6=nGdGrHtVpkGcvMFc4QTq{D6gLawuyO0KblIwEzGB

diff --git a/src/tzdata/zoneinfo/WET b/src/tzdata/zoneinfo/WET
index 423c6c203a508a162f86fbe44822b78213b575ff..7e9aae727b2b660e7f5e383121f445daf033a9c5 100644
GIT binary patch
literal 1463
zcma*mdoWZ{90%~bu{BtaC}F8(lSr&bN>kI6G#R8}8#GCSkxFI6)HF>awim{rG!4pH
zjAkS6&?xfAD}+?!6(J%k38{3?_x{s=+&gDK=lA=bb9VRctnlb5e@kk~i$$*>gIvO;
zx5UuPR?>sJNMFZybM%Pu!!cpRB*(Ks@NX^Z<m3hTpgscqhgZ!hlBY<Y%7|ibALOY~
zW5^|YM^LAoJC8b@&&B!-7YWu&*^}r?N4!yI*Jr{fnS7Wdc0rzdlZ`s>_8FKTWPpA_
z@GV$)SRNKzI>8dvI>yCPSUM?%Wp%|e@;RTEJc2J$ywNYeABnmmQ3hXL3WSvbUa-pJ
z5Uk$A4kG(&b_h_v+IbJwdSszr+t~-}<=Pmhc(7r>M@IHF7P&Hxr}dNib(kY#H}gE2
z60DIoRXLs@d2_G?d2>xU&S?qNMBb8h68$%>BF2nV<gLOv<gL*T=(kz=GhSzYuXfLB
z<Zm5{V25ohkG#)2<4X8my8wPrNN1c+fSsc^U{~iw__00!c9(j>o_vv*oYN}_g?;h<
zus_@#ehNMa2YhVdpsNY|ypIcqEIDvk{|_AD8uQ3`UzBth7nI=W*l#%2H37di^uqCH
zEpS3w0ly{Y!O2JolwH09r%sFDci$W_Ie*$s41d_g!5OP?_>+GD&T9C<Ik_W@(+A-E
z;C3<npP@L9O$d~75*MmOaiFTmK9)?>LTun_KO?9v)Pfq$`_)Lk#_AX9wfvqiQfq27
z!*z1yjMKSLYcLgRx5q=BstCv}%c01nn<a*N$#HOfbS%!_aOE201qMU?W4_S9NeKD7
z?BPaJ8)&F&1UGTCpb^_HmK<m_V+}VC8A9U@O=wcH3T`Q!gQn@DaO>SJXeMfe<{@QJ
z;Fk?8ygJpW6|Cjoa`f8&$8vYdFSSsfjhnT&IO|Kksfrp)o=7RsPnE|~CLKy0b4@2_
nA?0rGMqbFED?55(M>>jhOF%MHXDhR9W&(2yQ)deSnJNAQHdoT(

delta 178
zcmdna{f>D;n4~%b0|OHfa{@5~?~>#RAeygRN?`JGW;3tXV6K?(9WX7<d=^4~-Up^7
z9<K+}l9v~NX{o~#!L;<Ay#gR(WY(+$)3S5s3rtpLSz*P<KpX^VW(7J!fRQ2GH8=!F
JOrFIm3jjUo9n=5-

diff --git a/src/tzdata/zoneinfo/leapseconds b/src/tzdata/zoneinfo/leapseconds
index ce150bf..6c715cb 100644
--- a/src/tzdata/zoneinfo/leapseconds
+++ b/src/tzdata/zoneinfo/leapseconds
@@ -69,11 +69,11 @@ Leap	2016	Dec	31	23:59:60	+	S
 # Any additional leap seconds will come after this.
 # This Expires line is commented out for now,
 # so that pre-2020a zic implementations do not reject this file.
-#Expires 2024	Dec	28	00:00:00
+#Expires 2025	Jun	28	00:00:00
 
 # POSIX timestamps for the data in this file:
-#updated 1704708379 (2024-01-08 10:06:19 UTC)
-#expires 1735344000 (2024-12-28 00:00:00 UTC)
+#updated 1720104763 (2024-07-04 14:52:43 UTC)
+#expires 1751068800 (2025-06-28 00:00:00 UTC)
 
 #	Updated through IERS Bulletin C (https://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat)
-#	File expires on 28 December 2024
+#	File expires on 28 June 2025
diff --git a/src/tzdata/zoneinfo/tzdata.zi b/src/tzdata/zoneinfo/tzdata.zi
index be1c408..62e78bb 100644
--- a/src/tzdata/zoneinfo/tzdata.zi
+++ b/src/tzdata/zoneinfo/tzdata.zi
@@ -1,4 +1,4 @@
-# version 2024a
+# version 2024b
 # This zic input file is in the public domain.
 R d 1916 o - Jun 14 23s 1 S
 R d 1916 1919 - O Su>=1 23s 0 -
@@ -1324,14 +1324,10 @@ R O 1961 1964 - May lastSu 1s 1 S
 R O 1962 1964 - S lastSu 1s 0 -
 R p 1916 o - Jun 17 23 1 S
 R p 1916 o - N 1 1 0 -
-R p 1917 o - F 28 23s 1 S
-R p 1917 1921 - O 14 23s 0 -
-R p 1918 o - Mar 1 23s 1 S
-R p 1919 o - F 28 23s 1 S
-R p 1920 o - F 29 23s 1 S
-R p 1921 o - F 28 23s 1 S
+R p 1917 1921 - Mar 1 0 1 S
+R p 1917 1921 - O 14 24 0 -
 R p 1924 o - Ap 16 23s 1 S
-R p 1924 o - O 14 23s 0 -
+R p 1924 o - O 4 23s 0 -
 R p 1926 o - Ap 17 23s 1 S
 R p 1926 1929 - O Sa>=1 23s 0 -
 R p 1927 o - Ap 9 23s 1 S
@@ -1349,8 +1345,9 @@ R p 1938 o - Mar 26 23s 1 S
 R p 1939 o - Ap 15 23s 1 S
 R p 1939 o - N 18 23s 0 -
 R p 1940 o - F 24 23s 1 S
-R p 1940 1941 - O 5 23s 0 -
+R p 1940 o - O 7 23s 0 -
 R p 1941 o - Ap 5 23s 1 S
+R p 1941 o - O 5 23s 0 -
 R p 1942 1945 - Mar Sa>=8 23s 1 S
 R p 1942 o - Ap 25 22s 2 M
 R p 1942 o - Au 15 22s 1 S
@@ -1360,16 +1357,16 @@ R p 1943 1945 - Au Sa>=25 22s 1 S
 R p 1944 1945 - Ap Sa>=21 22s 2 M
 R p 1946 o - Ap Sa>=1 23s 1 S
 R p 1946 o - O Sa>=1 23s 0 -
-R p 1947 1965 - Ap Su>=1 2s 1 S
+R p 1947 1966 - Ap Su>=1 2s 1 S
 R p 1947 1965 - O Su>=1 2s 0 -
-R p 1977 o - Mar 27 0s 1 S
-R p 1977 o - S 25 0s 0 -
-R p 1978 1979 - Ap Su>=1 0s 1 S
-R p 1978 o - O 1 0s 0 -
-R p 1979 1982 - S lastSu 1s 0 -
-R p 1980 o - Mar lastSu 0s 1 S
-R p 1981 1982 - Mar lastSu 1s 1 S
-R p 1983 o - Mar lastSu 2s 1 S
+R p 1976 o - S lastSu 1 0 -
+R p 1977 o - Mar lastSu 0s 1 S
+R p 1977 o - S lastSu 0s 0 -
+R p 1978 1980 - Ap Su>=1 1s 1 S
+R p 1978 o - O 1 1s 0 -
+R p 1979 1980 - S lastSu 1s 0 -
+R p 1981 1986 - Mar lastSu 0s 1 S
+R p 1981 1985 - S lastSu 0s 0 -
 R z 1932 o - May 21 0s 1 S
 R z 1932 1939 - O Su>=1 0s 0 -
 R z 1933 1939 - Ap Su>=2 0s 1 S
@@ -1728,7 +1725,7 @@ R Y 1972 2006 - O lastSu 2 0 S
 R Y 1987 2006 - Ap Su>=1 2 1 D
 R Yu 1965 o - Ap lastSu 0 2 DD
 R Yu 1965 o - O lastSu 2 0 S
-R m 1931 o - May 1 23 1 D
+R m 1931 o - April 30 0 1 D
 R m 1931 o - O 1 0 0 S
 R m 1939 o - F 5 0 1 D
 R m 1939 o - Jun 25 0 0 S
@@ -2096,15 +2093,15 @@ Z Africa/Algiers 0:12:12 - LMT 1891 Mar 16
 0 d WE%sT 1981 May
 1 - CET
 Z Africa/Bissau -1:2:20 - LMT 1912 Ja 1 1u
--1 - -01 1975
+-1 - %z 1975
 0 - GMT
 Z Africa/Cairo 2:5:9 - LMT 1900 O
 2 K EE%sT
 Z Africa/Casablanca -0:30:20 - LMT 1913 O 26
-0 M +00/+01 1984 Mar 16
-1 - +01 1986
-0 M +00/+01 2018 O 28 3
-1 M +01/+00
+0 M %z 1984 Mar 16
+1 - %z 1986
+0 M %z 2018 O 28 3
+1 M %z
 Z Africa/Ceuta -0:21:16 - LMT 1901 Ja 1 0u
 0 - WET 1918 May 6 23
 0 1 WEST 1918 O 7 23
@@ -2115,9 +2112,9 @@ Z Africa/Ceuta -0:21:16 - LMT 1901 Ja 1 0u
 1 - CET 1986
 1 E CE%sT
 Z Africa/El_Aaiun -0:52:48 - LMT 1934
--1 - -01 1976 Ap 14
-0 M +00/+01 2018 O 28 3
-1 M +01/+00
+-1 - %z 1976 Ap 14
+0 M %z 2018 O 28 3
+1 M %z
 Z Africa/Johannesburg 1:52 - LMT 1892 F 8
 1:30 - SAST 1903 Mar
 2 SA SAST
@@ -2132,19 +2129,19 @@ Z Africa/Khartoum 2:10:8 - LMT 1931
 Z Africa/Lagos 0:13:35 - LMT 1905 Jul
 0 - GMT 1908 Jul
 0:13:35 - LMT 1914
-0:30 - +0030 1919 S
+0:30 - %z 1919 S
 1 - WAT
-Z Africa/Maputo 2:10:20 - LMT 1903 Mar
+Z Africa/Maputo 2:10:18 - LMT 1909
 2 - CAT
 Z Africa/Monrovia -0:43:8 - LMT 1882
 -0:43:8 - MMT 1919 Mar
 -0:44:30 - MMT 1972 Ja 7
 0 - GMT
 Z Africa/Nairobi 2:27:16 - LMT 1908 May
-2:30 - +0230 1928 Jun 30 24
+2:30 - %z 1928 Jun 30 24
 3 - EAT 1930 Ja 4 24
-2:30 - +0230 1936 D 31 24
-2:45 - +0245 1942 Jul 31 24
+2:30 - %z 1936 D 31 24
+2:45 - %z 1942 Jul 31 24
 3 - EAT
 Z Africa/Ndjamena 1:0:12 - LMT 1912
 1 - WAT 1979 O 14
@@ -2168,7 +2165,7 @@ Z Africa/Tunis 0:40:44 - LMT 1881 May 12
 0:9:21 - PMT 1911 Mar 11
 1 n CE%sT
 Z Africa/Windhoek 1:8:24 - LMT 1892 F 8
-1:30 - +0130 1903 Mar
+1:30 - %z 1903 Mar
 2 - SAST 1942 S 20 2
 2 1 SAST 1943 Mar 21 2
 2 - SAST 1990 Mar 21
@@ -2191,167 +2188,166 @@ Z America/Anchorage 14:0:24 - LMT 1867 O 19 14:31:37
 -9 u Y%sT 1983 N 30
 -9 u AK%sT
 Z America/Araguaina -3:12:48 - LMT 1914
--3 B -03/-02 1990 S 17
--3 - -03 1995 S 14
--3 B -03/-02 2003 S 24
--3 - -03 2012 O 21
--3 B -03/-02 2013 S
--3 - -03
+-3 B %z 1990 S 17
+-3 - %z 1995 S 14
+-3 B %z 2003 S 24
+-3 - %z 2012 O 21
+-3 B %z 2013 S
+-3 - %z
 Z America/Argentina/Buenos_Aires -3:53:48 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 A -03/-02
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 A %z
 Z America/Argentina/Catamarca -4:23:8 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1991 Mar 3
--4 - -04 1991 O 20
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 - -03 2004 Jun
--4 - -04 2004 Jun 20
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1991 Mar 3
+-4 - %z 1991 O 20
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 - %z 2004 Jun
+-4 - %z 2004 Jun 20
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Argentina/Cordoba -4:16:48 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1991 Mar 3
--4 - -04 1991 O 20
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 A -03/-02
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1991 Mar 3
+-4 - %z 1991 O 20
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 A %z
 Z America/Argentina/Jujuy -4:21:12 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1990 Mar 4
--4 - -04 1990 O 28
--4 1 -03 1991 Mar 17
--4 - -04 1991 O 6
--3 1 -02 1992
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1990 Mar 4
+-4 - %z 1990 O 28
+-4 1 %z 1991 Mar 17
+-4 - %z 1991 O 6
+-3 1 %z 1992
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Argentina/La_Rioja -4:27:24 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1991 Mar
--4 - -04 1991 May 7
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 - -03 2004 Jun
--4 - -04 2004 Jun 20
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1991 Mar
+-4 - %z 1991 May 7
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 - %z 2004 Jun
+-4 - %z 2004 Jun 20
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Argentina/Mendoza -4:35:16 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1990 Mar 4
--4 - -04 1990 O 15
--4 1 -03 1991 Mar
--4 - -04 1991 O 15
--4 1 -03 1992 Mar
--4 - -04 1992 O 18
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 - -03 2004 May 23
--4 - -04 2004 S 26
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1990 Mar 4
+-4 - %z 1990 O 15
+-4 1 %z 1991 Mar
+-4 - %z 1991 O 15
+-4 1 %z 1992 Mar
+-4 - %z 1992 O 18
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 - %z 2004 May 23
+-4 - %z 2004 S 26
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 - -03 2004 Jun
--4 - -04 2004 Jun 20
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 - %z 2004 Jun
+-4 - %z 2004 Jun 20
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Argentina/Salta -4:21:40 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1991 Mar 3
--4 - -04 1991 O 20
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1991 Mar 3
+-4 - %z 1991 O 20
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Argentina/San_Juan -4:34:4 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1991 Mar
--4 - -04 1991 May 7
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 - -03 2004 May 31
--4 - -04 2004 Jul 25
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1991 Mar
+-4 - %z 1991 May 7
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 - %z 2004 May 31
+-4 - %z 2004 Jul 25
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Argentina/San_Luis -4:25:24 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1990
--3 1 -02 1990 Mar 14
--4 - -04 1990 O 15
--4 1 -03 1991 Mar
--4 - -04 1991 Jun
--3 - -03 1999 O 3
--4 1 -03 2000 Mar 3
--3 - -03 2004 May 31
--4 - -04 2004 Jul 25
--3 A -03/-02 2008 Ja 21
--4 Sa -04/-03 2009 O 11
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1990
+-3 1 %z 1990 Mar 14
+-4 - %z 1990 O 15
+-4 1 %z 1991 Mar
+-4 - %z 1991 Jun
+-3 - %z 1999 O 3
+-4 1 %z 2000 Mar 3
+-3 - %z 2004 May 31
+-4 - %z 2004 Jul 25
+-3 A %z 2008 Ja 21
+-4 Sa %z 2009 O 11
+-3 - %z
 Z America/Argentina/Tucuman -4:20:52 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1991 Mar 3
--4 - -04 1991 O 20
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 - -03 2004 Jun
--4 - -04 2004 Jun 13
--3 A -03/-02
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1991 Mar 3
+-4 - %z 1991 O 20
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 - %z 2004 Jun
+-4 - %z 2004 Jun 13
+-3 A %z
 Z America/Argentina/Ushuaia -4:33:12 - LMT 1894 O 31
 -4:16:48 - CMT 1920 May
--4 - -04 1930 D
--4 A -04/-03 1969 O 5
--3 A -03/-02 1999 O 3
--4 A -04/-03 2000 Mar 3
--3 - -03 2004 May 30
--4 - -04 2004 Jun 20
--3 A -03/-02 2008 O 18
--3 - -03
+-4 - %z 1930 D
+-4 A %z 1969 O 5
+-3 A %z 1999 O 3
+-4 A %z 2000 Mar 3
+-3 - %z 2004 May 30
+-4 - %z 2004 Jun 20
+-3 A %z 2008 O 18
+-3 - %z
 Z America/Asuncion -3:50:40 - LMT 1890
 -3:50:40 - AMT 1931 O 10
--4 - -04 1972 O
--3 - -03 1974 Ap
--4 y -04/-03
+-4 - %z 1972 O
+-3 - %z 1974 Ap
+-4 y %z
 Z America/Bahia -2:34:4 - LMT 1914
--3 B -03/-02 2003 S 24
--3 - -03 2011 O 16
--3 B -03/-02 2012 O 21
--3 - -03
+-3 B %z 2003 S 24
+-3 - %z 2011 O 16
+-3 B %z 2012 O 21
+-3 - %z
 Z America/Bahia_Banderas -7:1 - LMT 1922 Ja 1 7u
--7 - MST 1927 Jun 10 23
+-7 - MST 1927 Jun 10
 -6 - CST 1930 N 15
 -7 m M%sT 1932 Ap
 -6 - CST 1942 Ap 24
--7 - MST 1949 Ja 14
--8 - PST 1970
+-7 - MST 1970
 -7 m M%sT 2010 Ap 4 2
 -6 m C%sT
 Z America/Barbados -3:58:29 - LMT 1911 Au 28
@@ -2359,18 +2355,18 @@ Z America/Barbados -3:58:29 - LMT 1911 Au 28
 -4 BB AST/-0330 1945
 -4 BB A%sT
 Z America/Belem -3:13:56 - LMT 1914
--3 B -03/-02 1988 S 12
--3 - -03
+-3 B %z 1988 S 12
+-3 - %z
 Z America/Belize -5:52:48 - LMT 1912 Ap
 -6 BZ %s
 Z America/Boa_Vista -4:2:40 - LMT 1914
--4 B -04/-03 1988 S 12
--4 - -04 1999 S 30
--4 B -04/-03 2000 O 15
--4 - -04
+-4 B %z 1988 S 12
+-4 - %z 1999 S 30
+-4 B %z 2000 O 15
+-4 - %z
 Z America/Bogota -4:56:16 - LMT 1884 Mar 13
 -4:56:16 - BMT 1914 N 23
--5 CO -05/-04
+-5 CO %z
 Z America/Boise -7:44:49 - LMT 1883 N 18 20u
 -8 u P%sT 1923 May 13 2
 -7 u M%sT 1974
@@ -2383,21 +2379,23 @@ Z America/Cambridge_Bay 0 - -00 1920
 -6 - CST 2001 Ap 1 3
 -7 C M%sT
 Z America/Campo_Grande -3:38:28 - LMT 1914
--4 B -04/-03
+-4 B %z
 Z America/Cancun -5:47:4 - LMT 1922 Ja 1 6u
--6 - CST 1981 D 23
+-6 - CST 1981 D 26 2
+-5 - EST 1983 Ja 4
+-6 m C%sT 1997 O 26 2
 -5 m E%sT 1998 Au 2 2
 -6 m C%sT 2015 F 1 2
 -5 - EST
 Z America/Caracas -4:27:44 - LMT 1890
 -4:27:40 - CMT 1912 F 12
--4:30 - -0430 1965
--4 - -04 2007 D 9 3
--4:30 - -0430 2016 May 1 2:30
--4 - -04
+-4:30 - %z 1965
+-4 - %z 2007 D 9 3
+-4:30 - %z 2016 May 1 2:30
+-4 - %z
 Z America/Cayenne -3:29:20 - LMT 1911 Jul
--4 - -04 1967 O
--3 - -03
+-4 - %z 1967 O
+-3 - %z
 Z America/Chicago -5:50:36 - LMT 1883 N 18 18u
 -6 u C%sT 1920
 -6 Ch C%sT 1936 Mar 1 2
@@ -2407,7 +2405,7 @@ Z America/Chicago -5:50:36 - LMT 1883 N 18 18u
 -6 Ch C%sT 1967
 -6 u C%sT
 Z America/Chihuahua -7:4:20 - LMT 1922 Ja 1 7u
--7 - MST 1927 Jun 10 23
+-7 - MST 1927 Jun 10
 -6 - CST 1930 N 15
 -7 m M%sT 1932 Ap
 -6 - CST 1996
@@ -2416,7 +2414,7 @@ Z America/Chihuahua -7:4:20 - LMT 1922 Ja 1 7u
 -7 m M%sT 2022 O 30 2
 -6 - CST
 Z America/Ciudad_Juarez -7:5:56 - LMT 1922 Ja 1 7u
--7 - MST 1927 Jun 10 23
+-7 - MST 1927 Jun 10
 -6 - CST 1930 N 15
 -7 m M%sT 1932 Ap
 -6 - CST 1996
@@ -2430,12 +2428,12 @@ Z America/Costa_Rica -5:36:13 - LMT 1890
 -5:36:13 - SJMT 1921 Ja 15
 -6 CR C%sT
 Z America/Cuiaba -3:44:20 - LMT 1914
--4 B -04/-03 2003 S 24
--4 - -04 2004 O
--4 B -04/-03
+-4 B %z 2003 S 24
+-4 - %z 2004 O
+-4 B %z
 Z America/Danmarkshavn -1:14:40 - LMT 1916 Jul 28
--3 - -03 1980 Ap 6 2
--3 E -03/-02 1996
+-3 - %z 1980 Ap 6 2
+-3 E %z 1996
 0 - GMT
 Z America/Dawson -9:17:40 - LMT 1900 Au 20
 -9 Y Y%sT 1965
@@ -2467,12 +2465,12 @@ Z America/Edmonton -7:33:52 - LMT 1906 S
 -7 Ed M%sT 1987
 -7 C M%sT
 Z America/Eirunepe -4:39:28 - LMT 1914
--5 B -05/-04 1988 S 12
--5 - -05 1993 S 28
--5 B -05/-04 1994 S 22
--5 - -05 2008 Jun 24
--4 - -04 2013 N 10
--5 - -05
+-5 B %z 1988 S 12
+-5 - %z 1993 S 28
+-5 B %z 1994 S 22
+-5 - %z 2008 Jun 24
+-4 - %z 2013 N 10
+-5 - %z
 Z America/El_Salvador -5:56:48 - LMT 1921
 -6 SV C%sT
 Z America/Fort_Nelson -8:10:47 - LMT 1884
@@ -2482,12 +2480,12 @@ Z America/Fort_Nelson -8:10:47 - LMT 1884
 -8 C P%sT 2015 Mar 8 2
 -7 - MST
 Z America/Fortaleza -2:34 - LMT 1914
--3 B -03/-02 1990 S 17
--3 - -03 1999 S 30
--3 B -03/-02 2000 O 22
--3 - -03 2001 S 13
--3 B -03/-02 2002 O
--3 - -03
+-3 B %z 1990 S 17
+-3 - %z 1999 S 30
+-3 B %z 2000 O 22
+-3 - %z 2001 S 13
+-3 B %z 2002 O
+-3 - %z
 Z America/Glace_Bay -3:59:48 - LMT 1902 Jun 15
 -4 C A%sT 1953
 -4 H A%sT 1954
@@ -2514,12 +2512,12 @@ Z America/Guatemala -6:2:4 - LMT 1918 O 5
 -6 GT C%sT
 Z America/Guayaquil -5:19:20 - LMT 1890
 -5:14 - QMT 1931
--5 EC -05/-04
+-5 EC %z
 Z America/Guyana -3:52:39 - LMT 1911 Au
--4 - -04 1915 Mar
--3:45 - -0345 1975 Au
--3 - -03 1992 Mar 29 1
--4 - -04
+-4 - %z 1915 Mar
+-3:45 - %z 1975 Au
+-3 - %z 1992 Mar 29 1
+-4 - %z
 Z America/Halifax -4:14:24 - LMT 1902 Jun 15
 -4 H A%sT 1918
 -4 C A%sT 1919
@@ -2531,12 +2529,11 @@ Z America/Havana -5:29:28 - LMT 1890
 -5:29:36 - HMT 1925 Jul 19 12
 -5 Q C%sT
 Z America/Hermosillo -7:23:52 - LMT 1922 Ja 1 7u
--7 - MST 1927 Jun 10 23
+-7 - MST 1927 Jun 10
 -6 - CST 1930 N 15
 -7 m M%sT 1932 Ap
 -6 - CST 1942 Ap 24
--7 - MST 1949 Ja 14
--8 - PST 1970
+-7 - MST 1996
 -7 m M%sT 1999
 -7 - MST
 Z America/Indiana/Indianapolis -5:44:38 - LMT 1883 N 18 18u
@@ -2644,23 +2641,23 @@ Z America/Kentucky/Monticello -5:39:24 - LMT 1883 N 18 18u
 Z America/La_Paz -4:32:36 - LMT 1890
 -4:32:36 - CMT 1931 O 15
 -4:32:36 1 BST 1932 Mar 21
--4 - -04
+-4 - %z
 Z America/Lima -5:8:12 - LMT 1890
 -5:8:36 - LMT 1908 Jul 28
--5 PE -05/-04
+-5 PE %z
 Z America/Los_Angeles -7:52:58 - LMT 1883 N 18 20u
 -8 u P%sT 1946
 -8 CA P%sT 1967
 -8 u P%sT
 Z America/Maceio -2:22:52 - LMT 1914
--3 B -03/-02 1990 S 17
--3 - -03 1995 O 13
--3 B -03/-02 1996 S 4
--3 - -03 1999 S 30
--3 B -03/-02 2000 O 22
--3 - -03 2001 S 13
--3 B -03/-02 2002 O
--3 - -03
+-3 B %z 1990 S 17
+-3 - %z 1995 O 13
+-3 B %z 1996 S 4
+-3 - %z 1999 S 30
+-3 B %z 2000 O 22
+-3 - %z 2001 S 13
+-3 B %z 2002 O
+-3 - %z
 Z America/Managua -5:45:8 - LMT 1890
 -5:45:12 - MMT 1934 Jun 23
 -6 - CST 1973 May
@@ -2671,10 +2668,10 @@ Z America/Managua -5:45:8 - LMT 1890
 -5 - EST 1997
 -6 NI C%sT
 Z America/Manaus -4:0:4 - LMT 1914
--4 B -04/-03 1988 S 12
--4 - -04 1993 S 28
--4 B -04/-03 1994 S 22
--4 - -04
+-4 B %z 1988 S 12
+-4 - %z 1993 S 28
+-4 B %z 1994 S 22
+-4 - %z
 Z America/Martinique -4:4:20 - LMT 1890
 -4:4:20 - FFMT 1911 May
 -4 - AST 1980 Ap 6
@@ -2686,12 +2683,11 @@ Z America/Matamoros -6:30 - LMT 1922 Ja 1 6u
 -6 m C%sT 2010
 -6 u C%sT
 Z America/Mazatlan -7:5:40 - LMT 1922 Ja 1 7u
--7 - MST 1927 Jun 10 23
+-7 - MST 1927 Jun 10
 -6 - CST 1930 N 15
 -7 m M%sT 1932 Ap
 -6 - CST 1942 Ap 24
--7 - MST 1949 Ja 14
--8 - PST 1970
+-7 - MST 1970
 -7 m M%sT
 Z America/Menominee -5:50:27 - LMT 1885 S 18 12
 -6 u C%sT 1946
@@ -2699,8 +2695,8 @@ Z America/Menominee -5:50:27 - LMT 1885 S 18 12
 -5 - EST 1973 Ap 29 2
 -6 u C%sT
 Z America/Merida -5:58:28 - LMT 1922 Ja 1 6u
--6 - CST 1981 D 23
--5 - EST 1982 D 2
+-6 - CST 1981 D 26 2
+-5 - EST 1982 N 2 2
 -6 m C%sT
 Z America/Metlakatla 15:13:42 - LMT 1867 O 19 15:44:55
 -8:46:18 - LMT 1900 Au 20 12
@@ -2713,7 +2709,7 @@ Z America/Metlakatla 15:13:42 - LMT 1867 O 19 15:44:55
 -8 - PST 2019 Ja 20 2
 -9 u AK%sT
 Z America/Mexico_City -6:36:36 - LMT 1922 Ja 1 7u
--7 - MST 1927 Jun 10 23
+-7 - MST 1927 Jun 10
 -6 - CST 1930 N 15
 -7 m M%sT 1932 Ap
 -6 m C%sT 2001 S 30 2
@@ -2721,8 +2717,8 @@ Z America/Mexico_City -6:36:36 - LMT 1922 Ja 1 7u
 -6 m C%sT
 Z America/Miquelon -3:44:40 - LMT 1911 Jun 15
 -4 - AST 1980 May
--3 - -03 1987
--3 C -03/-02
+-3 - %z 1987
+-3 C %z
 Z America/Moncton -4:19:8 - LMT 1883 D 9
 -5 - EST 1902 Jun 15
 -4 C A%sT 1933
@@ -2733,20 +2729,23 @@ Z America/Moncton -4:19:8 - LMT 1883 D 9
 -4 o A%sT 2007
 -4 C A%sT
 Z America/Monterrey -6:41:16 - LMT 1922 Ja 1 6u
+-7 - MST 1927 Jun 10
+-6 - CST 1930 N 15
+-7 m M%sT 1932 Ap
 -6 - CST 1988
 -6 u C%sT 1989
 -6 m C%sT
 Z America/Montevideo -3:44:51 - LMT 1908 Jun 10
 -3:44:51 - MMT 1920 May
--4 - -04 1923 O
--3:30 U -0330/-03 1942 D 14
--3 U -03/-0230 1960
--3 U -03/-02 1968
--3 U -03/-0230 1970
--3 U -03/-02 1974
--3 U -03/-0130 1974 Mar 10
--3 U -03/-0230 1974 D 22
--3 U -03/-02
+-4 - %z 1923 O
+-3:30 U %z 1942 D 14
+-3 U %z 1960
+-3 U %z 1968
+-3 U %z 1970
+-3 U %z 1974
+-3 U %z 1974 Mar 10
+-3 U %z 1974 D 22
+-3 U %z
 Z America/New_York -4:56:2 - LMT 1883 N 18 17u
 -5 u E%sT 1920
 -5 NY E%sT 1942
@@ -2763,12 +2762,12 @@ Z America/Nome 12:58:22 - LMT 1867 O 19 13:29:35
 -9 u Y%sT 1983 N 30
 -9 u AK%sT
 Z America/Noronha -2:9:40 - LMT 1914
--2 B -02/-01 1990 S 17
--2 - -02 1999 S 30
--2 B -02/-01 2000 O 15
--2 - -02 2001 S 13
--2 B -02/-01 2002 O
--2 - -02
+-2 B %z 1990 S 17
+-2 - %z 1999 S 30
+-2 B %z 2000 O 15
+-2 - %z 2001 S 13
+-2 B %z 2002 O
+-2 - %z
 Z America/North_Dakota/Beulah -6:47:7 - LMT 1883 N 18 19u
 -7 u M%sT 2010 N 7 2
 -6 u C%sT
@@ -2779,12 +2778,12 @@ Z America/North_Dakota/New_Salem -6:45:39 - LMT 1883 N 18 19u
 -7 u M%sT 2003 O 26 2
 -6 u C%sT
 Z America/Nuuk -3:26:56 - LMT 1916 Jul 28
--3 - -03 1980 Ap 6 2
--3 E -03/-02 2023 Mar 26 1u
--2 - -02 2023 O 29 1u
--2 E -02/-01
+-3 - %z 1980 Ap 6 2
+-3 E %z 2023 Mar 26 1u
+-2 - %z 2023 O 29 1u
+-2 E %z
 Z America/Ojinaga -6:57:40 - LMT 1922 Ja 1 7u
--7 - MST 1927 Jun 10 23
+-7 - MST 1927 Jun 10
 -6 - CST 1930 N 15
 -7 m M%sT 1932 Ap
 -6 - CST 1996
@@ -2800,8 +2799,8 @@ Z America/Panama -5:18:8 - LMT 1890
 Z America/Paramaribo -3:40:40 - LMT 1911
 -3:40:52 - PMT 1935
 -3:40:36 - PMT 1945 O
--3:30 - -0330 1984 O
--3 - -03
+-3:30 - %z 1984 O
+-3 - %z
 Z America/Phoenix -7:28:18 - LMT 1883 N 18 19u
 -7 u M%sT 1944 Ja 1 0:1
 -7 - MST 1944 Ap 1 0:1
@@ -2813,37 +2812,37 @@ Z America/Port-au-Prince -4:49:20 - LMT 1890
 -4:49 - PPMT 1917 Ja 24 12
 -5 HT E%sT
 Z America/Porto_Velho -4:15:36 - LMT 1914
--4 B -04/-03 1988 S 12
--4 - -04
+-4 B %z 1988 S 12
+-4 - %z
 Z America/Puerto_Rico -4:24:25 - LMT 1899 Mar 28 12
 -4 - AST 1942 May 3
 -4 u A%sT 1946
 -4 - AST
 Z America/Punta_Arenas -4:43:40 - LMT 1890
 -4:42:45 - SMT 1910 Ja 10
--5 - -05 1916 Jul
+-5 - %z 1916 Jul
 -4:42:45 - SMT 1918 S 10
--4 - -04 1919 Jul
+-4 - %z 1919 Jul
 -4:42:45 - SMT 1927 S
--5 x -05/-04 1932 S
--4 - -04 1942 Jun
--5 - -05 1942 Au
--4 - -04 1946 Au 28 24
--5 1 -04 1947 Mar 31 24
--5 - -05 1947 May 21 23
--4 x -04/-03 2016 D 4
--3 - -03
+-5 x %z 1932 S
+-4 - %z 1942 Jun
+-5 - %z 1942 Au
+-4 - %z 1946 Au 28 24
+-5 1 %z 1947 Mar 31 24
+-5 - %z 1947 May 21 23
+-4 x %z 2016 D 4
+-3 - %z
 Z America/Rankin_Inlet 0 - -00 1957
 -6 Y C%sT 2000 O 29 2
 -5 - EST 2001 Ap 1 3
 -6 C C%sT
 Z America/Recife -2:19:36 - LMT 1914
--3 B -03/-02 1990 S 17
--3 - -03 1999 S 30
--3 B -03/-02 2000 O 15
--3 - -03 2001 S 13
--3 B -03/-02 2002 O
--3 - -03
+-3 B %z 1990 S 17
+-3 - %z 1999 S 30
+-3 B %z 2000 O 15
+-3 - %z 2001 S 13
+-3 B %z 2002 O
+-3 - %z
 Z America/Regina -6:58:36 - LMT 1905 S
 -7 r M%sT 1960 Ap lastSu 2
 -6 - CST
@@ -2854,28 +2853,28 @@ Z America/Resolute 0 - -00 1947 Au 31
 -5 - EST 2007 Mar 11 3
 -6 C C%sT
 Z America/Rio_Branco -4:31:12 - LMT 1914
--5 B -05/-04 1988 S 12
--5 - -05 2008 Jun 24
--4 - -04 2013 N 10
--5 - -05
+-5 B %z 1988 S 12
+-5 - %z 2008 Jun 24
+-4 - %z 2013 N 10
+-5 - %z
 Z America/Santarem -3:38:48 - LMT 1914
--4 B -04/-03 1988 S 12
--4 - -04 2008 Jun 24
--3 - -03
+-4 B %z 1988 S 12
+-4 - %z 2008 Jun 24
+-3 - %z
 Z America/Santiago -4:42:45 - LMT 1890
 -4:42:45 - SMT 1910 Ja 10
--5 - -05 1916 Jul
+-5 - %z 1916 Jul
 -4:42:45 - SMT 1918 S 10
--4 - -04 1919 Jul
+-4 - %z 1919 Jul
 -4:42:45 - SMT 1927 S
--5 x -05/-04 1932 S
--4 - -04 1942 Jun
--5 - -05 1942 Au
--4 - -04 1946 Jul 14 24
--4 1 -03 1946 Au 28 24
--5 1 -04 1947 Mar 31 24
--5 - -05 1947 May 21 23
--4 x -04/-03
+-5 x %z 1932 S
+-4 - %z 1942 Jun
+-5 - %z 1942 Au
+-4 - %z 1946 Jul 14 24
+-4 1 %z 1946 Au 28 24
+-5 1 %z 1947 Mar 31 24
+-5 - %z 1947 May 21 23
+-4 x %z
 Z America/Santo_Domingo -4:39:36 - LMT 1890
 -4:40 - SDMT 1933 Ap 1 12
 -5 DO %s 1974 O 27
@@ -2883,14 +2882,14 @@ Z America/Santo_Domingo -4:39:36 - LMT 1890
 -5 u E%sT 2000 D 3 1
 -4 - AST
 Z America/Sao_Paulo -3:6:28 - LMT 1914
--3 B -03/-02 1963 O 23
--3 1 -02 1964
--3 B -03/-02
+-3 B %z 1963 O 23
+-3 1 %z 1964
+-3 B %z
 Z America/Scoresbysund -1:27:52 - LMT 1916 Jul 28
--2 - -02 1980 Ap 6 2
--2 c -02/-01 1981 Mar 29
--1 E -01/+00 2024 Mar 31
--2 E -02/-01
+-2 - %z 1980 Ap 6 2
+-2 c %z 1981 Mar 29
+-1 E %z 2024 Mar 31
+-2 E %z
 Z America/Sitka 14:58:47 - LMT 1867 O 19 15:30
 -9:1:13 - LMT 1900 Au 20 12
 -8 - PST 1942
@@ -2918,15 +2917,21 @@ Z America/Thule -4:35:8 - LMT 1916 Jul 28
 -4 Th A%sT
 Z America/Tijuana -7:48:4 - LMT 1922 Ja 1 7u
 -7 - MST 1924
--8 - PST 1927 Jun 10 23
+-8 - PST 1927 Jun 10
 -7 - MST 1930 N 15
 -8 - PST 1931 Ap
 -8 1 PDT 1931 S 30
 -8 - PST 1942 Ap 24
 -8 1 PWT 1945 Au 14 23u
--8 1 PPT 1945 N 12
+-8 1 PPT 1945 N 15
 -8 - PST 1948 Ap 5
 -8 1 PDT 1949 Ja 14
+-8 - PST 1950 May
+-8 1 PDT 1950 S 24
+-8 - PST 1951 Ap 29 2
+-8 1 PDT 1951 S 30 2
+-8 - PST 1952 Ap 27 2
+-8 1 PDT 1952 S 28 2
 -8 - PST 1954
 -8 CA P%sT 1961
 -8 - PST 1976
@@ -2961,31 +2966,31 @@ Z America/Yakutat 14:41:5 - LMT 1867 O 19 15:12:18
 -9 u Y%sT 1983 N 30
 -9 u AK%sT
 Z Antarctica/Casey 0 - -00 1969
-8 - +08 2009 O 18 2
-11 - +11 2010 Mar 5 2
-8 - +08 2011 O 28 2
-11 - +11 2012 F 21 17u
-8 - +08 2016 O 22
-11 - +11 2018 Mar 11 4
-8 - +08 2018 O 7 4
-11 - +11 2019 Mar 17 3
-8 - +08 2019 O 4 3
-11 - +11 2020 Mar 8 3
-8 - +08 2020 O 4 0:1
-11 - +11 2021 Mar 14
-8 - +08 2021 O 3 0:1
-11 - +11 2022 Mar 13
-8 - +08 2022 O 2 0:1
-11 - +11 2023 Mar 9 3
-8 - +08
+8 - %z 2009 O 18 2
+11 - %z 2010 Mar 5 2
+8 - %z 2011 O 28 2
+11 - %z 2012 F 21 17u
+8 - %z 2016 O 22
+11 - %z 2018 Mar 11 4
+8 - %z 2018 O 7 4
+11 - %z 2019 Mar 17 3
+8 - %z 2019 O 4 3
+11 - %z 2020 Mar 8 3
+8 - %z 2020 O 4 0:1
+11 - %z 2021 Mar 14
+8 - %z 2021 O 3 0:1
+11 - %z 2022 Mar 13
+8 - %z 2022 O 2 0:1
+11 - %z 2023 Mar 9 3
+8 - %z
 Z Antarctica/Davis 0 - -00 1957 Ja 13
-7 - +07 1964 N
+7 - %z 1964 N
 0 - -00 1969 F
-7 - +07 2009 O 18 2
-5 - +05 2010 Mar 10 20u
-7 - +07 2011 O 28 2
-5 - +05 2012 F 21 20u
-7 - +07
+7 - %z 2009 O 18 2
+5 - %z 2010 Mar 10 20u
+7 - %z 2011 O 28 2
+5 - %z 2012 F 21 20u
+7 - %z
 Z Antarctica/Macquarie 0 - -00 1899 N
 10 - AEST 1916 O 1 2
 10 1 AEDT 1917 F
@@ -2996,151 +3001,146 @@ Z Antarctica/Macquarie 0 - -00 1899 N
 10 1 AEDT 2011
 10 AT AE%sT
 Z Antarctica/Mawson 0 - -00 1954 F 13
-6 - +06 2009 O 18 2
-5 - +05
+6 - %z 2009 O 18 2
+5 - %z
 Z Antarctica/Palmer 0 - -00 1965
--4 A -04/-03 1969 O 5
--3 A -03/-02 1982 May
--4 x -04/-03 2016 D 4
--3 - -03
+-4 A %z 1969 O 5
+-3 A %z 1982 May
+-4 x %z 2016 D 4
+-3 - %z
 Z Antarctica/Rothera 0 - -00 1976 D
--3 - -03
+-3 - %z
 Z Antarctica/Troll 0 - -00 2005 F 12
 0 Tr %s
 Z Antarctica/Vostok 0 - -00 1957 D 16
-7 - +07 1994 F
+7 - %z 1994 F
 0 - -00 1994 N
-7 - +07 2023 D 18 2
-5 - +05
+7 - %z 2023 D 18 2
+5 - %z
 Z Asia/Almaty 5:7:48 - LMT 1924 May 2
-5 - +05 1930 Jun 21
-6 R +06/+07 1991 Mar 31 2s
-5 R +05/+06 1992 Ja 19 2s
-6 R +06/+07 2004 O 31 2s
-6 - +06 2024 Mar
-5 - +05
+5 - %z 1930 Jun 21
+6 R %z 1991 Mar 31 2s
+5 R %z 1992 Ja 19 2s
+6 R %z 2004 O 31 2s
+6 - %z 2024 Mar
+5 - %z
 Z Asia/Amman 2:23:44 - LMT 1931
 2 J EE%sT 2022 O 28 0s
-3 - +03
+3 - %z
 Z Asia/Anadyr 11:49:56 - LMT 1924 May 2
-12 - +12 1930 Jun 21
-13 R +13/+14 1982 Ap 1 0s
-12 R +12/+13 1991 Mar 31 2s
-11 R +11/+12 1992 Ja 19 2s
-12 R +12/+13 2010 Mar 28 2s
-11 R +11/+12 2011 Mar 27 2s
-12 - +12
+12 - %z 1930 Jun 21
+13 R %z 1982 Ap 1 0s
+12 R %z 1991 Mar 31 2s
+11 R %z 1992 Ja 19 2s
+12 R %z 2010 Mar 28 2s
+11 R %z 2011 Mar 27 2s
+12 - %z
 Z Asia/Aqtau 3:21:4 - LMT 1924 May 2
-4 - +04 1930 Jun 21
-5 - +05 1981 O
-6 - +06 1982 Ap
-5 R +05/+06 1991 Mar 31 2s
-4 R +04/+05 1992 Ja 19 2s
-5 R +05/+06 1994 S 25 2s
-4 R +04/+05 2004 O 31 2s
-5 - +05
+4 - %z 1930 Jun 21
+5 - %z 1981 O
+6 - %z 1982 Ap
+5 R %z 1991 Mar 31 2s
+4 R %z 1992 Ja 19 2s
+5 R %z 1994 S 25 2s
+4 R %z 2004 O 31 2s
+5 - %z
 Z Asia/Aqtobe 3:48:40 - LMT 1924 May 2
-4 - +04 1930 Jun 21
-5 - +05 1981 Ap
-5 1 +06 1981 O
-6 - +06 1982 Ap
-5 R +05/+06 1991 Mar 31 2s
-4 R +04/+05 1992 Ja 19 2s
-5 R +05/+06 2004 O 31 2s
-5 - +05
+4 - %z 1930 Jun 21
+5 - %z 1981 Ap
+5 1 %z 1981 O
+6 - %z 1982 Ap
+5 R %z 1991 Mar 31 2s
+4 R %z 1992 Ja 19 2s
+5 R %z 2004 O 31 2s
+5 - %z
 Z Asia/Ashgabat 3:53:32 - LMT 1924 May 2
-4 - +04 1930 Jun 21
-5 R +05/+06 1991 Mar 31 2
-4 R +04/+05 1992 Ja 19 2
-5 - +05
+4 - %z 1930 Jun 21
+5 R %z 1991 Mar 31 2
+4 R %z 1992 Ja 19 2
+5 - %z
 Z Asia/Atyrau 3:27:44 - LMT 1924 May 2
-3 - +03 1930 Jun 21
-5 - +05 1981 O
-6 - +06 1982 Ap
-5 R +05/+06 1991 Mar 31 2s
-4 R +04/+05 1992 Ja 19 2s
-5 R +05/+06 1999 Mar 28 2s
-4 R +04/+05 2004 O 31 2s
-5 - +05
+3 - %z 1930 Jun 21
+5 - %z 1981 O
+6 - %z 1982 Ap
+5 R %z 1991 Mar 31 2s
+4 R %z 1992 Ja 19 2s
+5 R %z 1999 Mar 28 2s
+4 R %z 2004 O 31 2s
+5 - %z
 Z Asia/Baghdad 2:57:40 - LMT 1890
 2:57:36 - BMT 1918
-3 - +03 1982 May
-3 IQ +03/+04
+3 - %z 1982 May
+3 IQ %z
 Z Asia/Baku 3:19:24 - LMT 1924 May 2
-3 - +03 1957 Mar
-4 R +04/+05 1991 Mar 31 2s
-3 R +03/+04 1992 S lastSu 2s
-4 - +04 1996
-4 E +04/+05 1997
-4 AZ +04/+05
+3 - %z 1957 Mar
+4 R %z 1991 Mar 31 2s
+3 R %z 1992 S lastSu 2s
+4 - %z 1996
+4 E %z 1997
+4 AZ %z
 Z Asia/Bangkok 6:42:4 - LMT 1880
 6:42:4 - BMT 1920 Ap
-7 - +07
+7 - %z
 Z Asia/Barnaul 5:35 - LMT 1919 D 10
-6 - +06 1930 Jun 21
-7 R +07/+08 1991 Mar 31 2s
-6 R +06/+07 1992 Ja 19 2s
-7 R +07/+08 1995 May 28
-6 R +06/+07 2011 Mar 27 2s
-7 - +07 2014 O 26 2s
-6 - +06 2016 Mar 27 2s
-7 - +07
+6 - %z 1930 Jun 21
+7 R %z 1991 Mar 31 2s
+6 R %z 1992 Ja 19 2s
+7 R %z 1995 May 28
+6 R %z 2011 Mar 27 2s
+7 - %z 2014 O 26 2s
+6 - %z 2016 Mar 27 2s
+7 - %z
 Z Asia/Beirut 2:22 - LMT 1880
 2 l EE%sT
 Z Asia/Bishkek 4:58:24 - LMT 1924 May 2
-5 - +05 1930 Jun 21
-6 R +06/+07 1991 Mar 31 2s
-5 R +05/+06 1991 Au 31 2
-5 KG +05/+06 2005 Au 12
-6 - +06
+5 - %z 1930 Jun 21
+6 R %z 1991 Mar 31 2s
+5 R %z 1991 Au 31 2
+5 KG %z 2005 Au 12
+6 - %z
 Z Asia/Chita 7:33:52 - LMT 1919 D 15
-8 - +08 1930 Jun 21
-9 R +09/+10 1991 Mar 31 2s
-8 R +08/+09 1992 Ja 19 2s
-9 R +09/+10 2011 Mar 27 2s
-10 - +10 2014 O 26 2s
-8 - +08 2016 Mar 27 2
-9 - +09
-Z Asia/Choibalsan 7:38 - LMT 1905 Au
-7 - +07 1978
-8 - +08 1983 Ap
-9 X +09/+10 2008 Mar 31
-8 X +08/+09
+8 - %z 1930 Jun 21
+9 R %z 1991 Mar 31 2s
+8 R %z 1992 Ja 19 2s
+9 R %z 2011 Mar 27 2s
+10 - %z 2014 O 26 2s
+8 - %z 2016 Mar 27 2
+9 - %z
 Z Asia/Colombo 5:19:24 - LMT 1880
 5:19:32 - MMT 1906
-5:30 - +0530 1942 Ja 5
-5:30 0:30 +06 1942 S
-5:30 1 +0630 1945 O 16 2
-5:30 - +0530 1996 May 25
-6:30 - +0630 1996 O 26 0:30
-6 - +06 2006 Ap 15 0:30
-5:30 - +0530
+5:30 - %z 1942 Ja 5
+5:30 0:30 %z 1942 S
+5:30 1 %z 1945 O 16 2
+5:30 - %z 1996 May 25
+6:30 - %z 1996 O 26 0:30
+6 - %z 2006 Ap 15 0:30
+5:30 - %z
 Z Asia/Damascus 2:25:12 - LMT 1920
 2 S EE%sT 2022 O 28
-3 - +03
+3 - %z
 Z Asia/Dhaka 6:1:40 - LMT 1890
 5:53:20 - HMT 1941 O
-6:30 - +0630 1942 May 15
-5:30 - +0530 1942 S
-6:30 - +0630 1951 S 30
-6 - +06 2009
-6 BD +06/+07
-Z Asia/Dili 8:22:20 - LMT 1912
-8 - +08 1942 F 21 23
-9 - +09 1976 May 3
-8 - +08 2000 S 17
-9 - +09
+6:30 - %z 1942 May 15
+5:30 - %z 1942 S
+6:30 - %z 1951 S 30
+6 - %z 2009
+6 BD %z
+Z Asia/Dili 8:22:20 - LMT 1911 D 31 16u
+8 - %z 1942 F 21 23
+9 - %z 1976 May 3
+8 - %z 2000 S 17
+9 - %z
 Z Asia/Dubai 3:41:12 - LMT 1920
-4 - +04
+4 - %z
 Z Asia/Dushanbe 4:35:12 - LMT 1924 May 2
-5 - +05 1930 Jun 21
-6 R +06/+07 1991 Mar 31 2s
-5 1 +06 1991 S 9 2s
-5 - +05
+5 - %z 1930 Jun 21
+6 R %z 1991 Mar 31 2s
+5 1 %z 1991 S 9 2s
+5 - %z
 Z Asia/Famagusta 2:15:48 - LMT 1921 N 14
 2 CY EE%sT 1998 S
 2 E EE%sT 2016 S 8
-3 - +03 2017 O 29 1u
+3 - %z 2017 O 29 1u
 2 E EE%sT
 Z Asia/Gaza 2:17:52 - LMT 1900 O
 2 Z EET/EEST 1948 May 15
@@ -3162,14 +3162,14 @@ Z Asia/Hebron 2:20:23 - LMT 1900 O
 2 P EE%sT
 Z Asia/Ho_Chi_Minh 7:6:30 - LMT 1906 Jul
 7:6:30 - PLMT 1911 May
-7 - +07 1942 D 31 23
-8 - +08 1945 Mar 14 23
-9 - +09 1945 S 1 24
-7 - +07 1947 Ap
-8 - +08 1955 Jul 1 1
-7 - +07 1959 D 31 23
-8 - +08 1975 Jun 13
-7 - +07
+7 - %z 1942 D 31 23
+8 - %z 1945 Mar 14 23
+9 - %z 1945 S 1 24
+7 - %z 1947 Ap
+8 - %z 1955 Jul 1 1
+7 - %z 1959 D 31 23
+8 - %z 1975 Jun 13
+7 - %z
 Z Asia/Hong_Kong 7:36:42 - LMT 1904 O 29 17u
 8 - HKT 1941 Jun 15 3
 8 1 HKST 1941 O 1 4
@@ -3177,96 +3177,96 @@ Z Asia/Hong_Kong 7:36:42 - LMT 1904 O 29 17u
 9 - JST 1945 N 18 2
 8 HK HK%sT
 Z Asia/Hovd 6:6:36 - LMT 1905 Au
-6 - +06 1978
-7 X +07/+08
+6 - %z 1978
+7 X %z
 Z Asia/Irkutsk 6:57:5 - LMT 1880
 6:57:5 - IMT 1920 Ja 25
-7 - +07 1930 Jun 21
-8 R +08/+09 1991 Mar 31 2s
-7 R +07/+08 1992 Ja 19 2s
-8 R +08/+09 2011 Mar 27 2s
-9 - +09 2014 O 26 2s
-8 - +08
+7 - %z 1930 Jun 21
+8 R %z 1991 Mar 31 2s
+7 R %z 1992 Ja 19 2s
+8 R %z 2011 Mar 27 2s
+9 - %z 2014 O 26 2s
+8 - %z
 Z Asia/Jakarta 7:7:12 - LMT 1867 Au 10
 7:7:12 - BMT 1923 D 31 16:40u
-7:20 - +0720 1932 N
-7:30 - +0730 1942 Mar 23
-9 - +09 1945 S 23
-7:30 - +0730 1948 May
-8 - +08 1950 May
-7:30 - +0730 1964
+7:20 - %z 1932 N
+7:30 - %z 1942 Mar 23
+9 - %z 1945 S 23
+7:30 - %z 1948 May
+8 - %z 1950 May
+7:30 - %z 1964
 7 - WIB
 Z Asia/Jayapura 9:22:48 - LMT 1932 N
-9 - +09 1944 S
-9:30 - +0930 1964
+9 - %z 1944 S
+9:30 - %z 1964
 9 - WIT
 Z Asia/Jerusalem 2:20:54 - LMT 1880
 2:20:40 - JMT 1918
 2 Z I%sT
 Z Asia/Kabul 4:36:48 - LMT 1890
-4 - +04 1945
-4:30 - +0430
+4 - %z 1945
+4:30 - %z
 Z Asia/Kamchatka 10:34:36 - LMT 1922 N 10
-11 - +11 1930 Jun 21
-12 R +12/+13 1991 Mar 31 2s
-11 R +11/+12 1992 Ja 19 2s
-12 R +12/+13 2010 Mar 28 2s
-11 R +11/+12 2011 Mar 27 2s
-12 - +12
+11 - %z 1930 Jun 21
+12 R %z 1991 Mar 31 2s
+11 R %z 1992 Ja 19 2s
+12 R %z 2010 Mar 28 2s
+11 R %z 2011 Mar 27 2s
+12 - %z
 Z Asia/Karachi 4:28:12 - LMT 1907
-5:30 - +0530 1942 S
-5:30 1 +0630 1945 O 15
-5:30 - +0530 1951 S 30
-5 - +05 1971 Mar 26
+5:30 - %z 1942 S
+5:30 1 %z 1945 O 15
+5:30 - %z 1951 S 30
+5 - %z 1971 Mar 26
 5 PK PK%sT
 Z Asia/Kathmandu 5:41:16 - LMT 1920
-5:30 - +0530 1986
-5:45 - +0545
+5:30 - %z 1986
+5:45 - %z
 Z Asia/Khandyga 9:2:13 - LMT 1919 D 15
-8 - +08 1930 Jun 21
-9 R +09/+10 1991 Mar 31 2s
-8 R +08/+09 1992 Ja 19 2s
-9 R +09/+10 2004
-10 R +10/+11 2011 Mar 27 2s
-11 - +11 2011 S 13 0s
-10 - +10 2014 O 26 2s
-9 - +09
+8 - %z 1930 Jun 21
+9 R %z 1991 Mar 31 2s
+8 R %z 1992 Ja 19 2s
+9 R %z 2004
+10 R %z 2011 Mar 27 2s
+11 - %z 2011 S 13 0s
+10 - %z 2014 O 26 2s
+9 - %z
 Z Asia/Kolkata 5:53:28 - LMT 1854 Jun 28
 5:53:20 - HMT 1870
 5:21:10 - MMT 1906
 5:30 - IST 1941 O
-5:30 1 +0630 1942 May 15
+5:30 1 %z 1942 May 15
 5:30 - IST 1942 S
-5:30 1 +0630 1945 O 15
+5:30 1 %z 1945 O 15
 5:30 - IST
 Z Asia/Krasnoyarsk 6:11:26 - LMT 1920 Ja 6
-6 - +06 1930 Jun 21
-7 R +07/+08 1991 Mar 31 2s
-6 R +06/+07 1992 Ja 19 2s
-7 R +07/+08 2011 Mar 27 2s
-8 - +08 2014 O 26 2s
-7 - +07
+6 - %z 1930 Jun 21
+7 R %z 1991 Mar 31 2s
+6 R %z 1992 Ja 19 2s
+7 R %z 2011 Mar 27 2s
+8 - %z 2014 O 26 2s
+7 - %z
 Z Asia/Kuching 7:21:20 - LMT 1926 Mar
-7:30 - +0730 1933
-8 NB +08/+0820 1942 F 16
-9 - +09 1945 S 12
-8 - +08
+7:30 - %z 1933
+8 NB %z 1942 F 16
+9 - %z 1945 S 12
+8 - %z
 Z Asia/Macau 7:34:10 - LMT 1904 O 30
 8 - CST 1941 D 21 23
-9 _ +09/+10 1945 S 30 24
+9 _ %z 1945 S 30 24
 8 _ C%sT
 Z Asia/Magadan 10:3:12 - LMT 1924 May 2
-10 - +10 1930 Jun 21
-11 R +11/+12 1991 Mar 31 2s
-10 R +10/+11 1992 Ja 19 2s
-11 R +11/+12 2011 Mar 27 2s
-12 - +12 2014 O 26 2s
-10 - +10 2016 Ap 24 2s
-11 - +11
+10 - %z 1930 Jun 21
+11 R %z 1991 Mar 31 2s
+10 R %z 1992 Ja 19 2s
+11 R %z 2011 Mar 27 2s
+12 - %z 2014 O 26 2s
+10 - %z 2016 Ap 24 2s
+11 - %z
 Z Asia/Makassar 7:57:36 - LMT 1920
 7:57:36 - MMT 1932 N
-8 - +08 1942 F 9
-9 - +09 1945 S 23
+8 - %z 1942 F 9
+9 - %z 1945 S 23
 8 - WITA
 Z Asia/Manila -15:56 - LMT 1844 D 31
 8:4 - LMT 1899 May 11
@@ -3277,45 +3277,45 @@ Z Asia/Nicosia 2:13:28 - LMT 1921 N 14
 2 CY EE%sT 1998 S
 2 E EE%sT
 Z Asia/Novokuznetsk 5:48:48 - LMT 1924 May
-6 - +06 1930 Jun 21
-7 R +07/+08 1991 Mar 31 2s
-6 R +06/+07 1992 Ja 19 2s
-7 R +07/+08 2010 Mar 28 2s
-6 R +06/+07 2011 Mar 27 2s
-7 - +07
+6 - %z 1930 Jun 21
+7 R %z 1991 Mar 31 2s
+6 R %z 1992 Ja 19 2s
+7 R %z 2010 Mar 28 2s
+6 R %z 2011 Mar 27 2s
+7 - %z
 Z Asia/Novosibirsk 5:31:40 - LMT 1919 D 14 6
-6 - +06 1930 Jun 21
-7 R +07/+08 1991 Mar 31 2s
-6 R +06/+07 1992 Ja 19 2s
-7 R +07/+08 1993 May 23
-6 R +06/+07 2011 Mar 27 2s
-7 - +07 2014 O 26 2s
-6 - +06 2016 Jul 24 2s
-7 - +07
+6 - %z 1930 Jun 21
+7 R %z 1991 Mar 31 2s
+6 R %z 1992 Ja 19 2s
+7 R %z 1993 May 23
+6 R %z 2011 Mar 27 2s
+7 - %z 2014 O 26 2s
+6 - %z 2016 Jul 24 2s
+7 - %z
 Z Asia/Omsk 4:53:30 - LMT 1919 N 14
-5 - +05 1930 Jun 21
-6 R +06/+07 1991 Mar 31 2s
-5 R +05/+06 1992 Ja 19 2s
-6 R +06/+07 2011 Mar 27 2s
-7 - +07 2014 O 26 2s
-6 - +06
+5 - %z 1930 Jun 21
+6 R %z 1991 Mar 31 2s
+5 R %z 1992 Ja 19 2s
+6 R %z 2011 Mar 27 2s
+7 - %z 2014 O 26 2s
+6 - %z
 Z Asia/Oral 3:25:24 - LMT 1924 May 2
-3 - +03 1930 Jun 21
-5 - +05 1981 Ap
-5 1 +06 1981 O
-6 - +06 1982 Ap
-5 R +05/+06 1989 Mar 26 2s
-4 R +04/+05 1992 Ja 19 2s
-5 R +05/+06 1992 Mar 29 2s
-4 R +04/+05 2004 O 31 2s
-5 - +05
+3 - %z 1930 Jun 21
+5 - %z 1981 Ap
+5 1 %z 1981 O
+6 - %z 1982 Ap
+5 R %z 1989 Mar 26 2s
+4 R %z 1992 Ja 19 2s
+5 R %z 1992 Mar 29 2s
+4 R %z 2004 O 31 2s
+5 - %z
 Z Asia/Pontianak 7:17:20 - LMT 1908 May
 7:17:20 - PMT 1932 N
-7:30 - +0730 1942 Ja 29
-9 - +09 1945 S 23
-7:30 - +0730 1948 May
-8 - +08 1950 May
-7:30 - +0730 1964
+7:30 - %z 1942 Ja 29
+9 - %z 1945 S 23
+7:30 - %z 1948 May
+8 - %z 1950 May
+7:30 - %z 1964
 8 - WITA 1988
 7 - WIB
 Z Asia/Pyongyang 8:23 - LMT 1908 Ap
@@ -3325,48 +3325,48 @@ Z Asia/Pyongyang 8:23 - LMT 1908 Ap
 8:30 - KST 2018 May 4 23:30
 9 - KST
 Z Asia/Qatar 3:26:8 - LMT 1920
-4 - +04 1972 Jun
-3 - +03
+4 - %z 1972 Jun
+3 - %z
 Z Asia/Qostanay 4:14:28 - LMT 1924 May 2
-4 - +04 1930 Jun 21
-5 - +05 1981 Ap
-5 1 +06 1981 O
-6 - +06 1982 Ap
-5 R +05/+06 1991 Mar 31 2s
-4 R +04/+05 1992 Ja 19 2s
-5 R +05/+06 2004 O 31 2s
-6 - +06 2024 Mar
-5 - +05
+4 - %z 1930 Jun 21
+5 - %z 1981 Ap
+5 1 %z 1981 O
+6 - %z 1982 Ap
+5 R %z 1991 Mar 31 2s
+4 R %z 1992 Ja 19 2s
+5 R %z 2004 O 31 2s
+6 - %z 2024 Mar
+5 - %z
 Z Asia/Qyzylorda 4:21:52 - LMT 1924 May 2
-4 - +04 1930 Jun 21
-5 - +05 1981 Ap
-5 1 +06 1981 O
-6 - +06 1982 Ap
-5 R +05/+06 1991 Mar 31 2s
-4 R +04/+05 1991 S 29 2s
-5 R +05/+06 1992 Ja 19 2s
-6 R +06/+07 1992 Mar 29 2s
-5 R +05/+06 2004 O 31 2s
-6 - +06 2018 D 21
-5 - +05
+4 - %z 1930 Jun 21
+5 - %z 1981 Ap
+5 1 %z 1981 O
+6 - %z 1982 Ap
+5 R %z 1991 Mar 31 2s
+4 R %z 1991 S 29 2s
+5 R %z 1992 Ja 19 2s
+6 R %z 1992 Mar 29 2s
+5 R %z 2004 O 31 2s
+6 - %z 2018 D 21
+5 - %z
 Z Asia/Riyadh 3:6:52 - LMT 1947 Mar 14
-3 - +03
+3 - %z
 Z Asia/Sakhalin 9:30:48 - LMT 1905 Au 23
-9 - +09 1945 Au 25
-11 R +11/+12 1991 Mar 31 2s
-10 R +10/+11 1992 Ja 19 2s
-11 R +11/+12 1997 Mar lastSu 2s
-10 R +10/+11 2011 Mar 27 2s
-11 - +11 2014 O 26 2s
-10 - +10 2016 Mar 27 2s
-11 - +11
+9 - %z 1945 Au 25
+11 R %z 1991 Mar 31 2s
+10 R %z 1992 Ja 19 2s
+11 R %z 1997 Mar lastSu 2s
+10 R %z 2011 Mar 27 2s
+11 - %z 2014 O 26 2s
+10 - %z 2016 Mar 27 2s
+11 - %z
 Z Asia/Samarkand 4:27:53 - LMT 1924 May 2
-4 - +04 1930 Jun 21
-5 - +05 1981 Ap
-5 1 +06 1981 O
-6 - +06 1982 Ap
-5 R +05/+06 1992
-5 - +05
+4 - %z 1930 Jun 21
+5 - %z 1981 Ap
+5 1 %z 1981 O
+6 - %z 1982 Ap
+5 R %z 1992
+5 - %z
 Z Asia/Seoul 8:27:52 - LMT 1908 Ap
 8:30 - KST 1912
 9 - JST 1945 S 8
@@ -3378,161 +3378,147 @@ Z Asia/Shanghai 8:5:43 - LMT 1901
 8 CN C%sT
 Z Asia/Singapore 6:55:25 - LMT 1901
 6:55:25 - SMT 1905 Jun
-7 - +07 1933
-7 0:20 +0720 1936
-7:20 - +0720 1941 S
-7:30 - +0730 1942 F 16
-9 - +09 1945 S 12
-7:30 - +0730 1981 D 31 16u
-8 - +08
+7 - %z 1933
+7 0:20 %z 1936
+7:20 - %z 1941 S
+7:30 - %z 1942 F 16
+9 - %z 1945 S 12
+7:30 - %z 1981 D 31 16u
+8 - %z
 Z Asia/Srednekolymsk 10:14:52 - LMT 1924 May 2
-10 - +10 1930 Jun 21
-11 R +11/+12 1991 Mar 31 2s
-10 R +10/+11 1992 Ja 19 2s
-11 R +11/+12 2011 Mar 27 2s
-12 - +12 2014 O 26 2s
-11 - +11
+10 - %z 1930 Jun 21
+11 R %z 1991 Mar 31 2s
+10 R %z 1992 Ja 19 2s
+11 R %z 2011 Mar 27 2s
+12 - %z 2014 O 26 2s
+11 - %z
 Z Asia/Taipei 8:6 - LMT 1896
 8 - CST 1937 O
 9 - JST 1945 S 21 1
 8 f C%sT
 Z Asia/Tashkent 4:37:11 - LMT 1924 May 2
-5 - +05 1930 Jun 21
-6 R +06/+07 1991 Mar 31 2
-5 R +05/+06 1992
-5 - +05
+5 - %z 1930 Jun 21
+6 R %z 1991 Mar 31 2
+5 R %z 1992
+5 - %z
 Z Asia/Tbilisi 2:59:11 - LMT 1880
 2:59:11 - TBMT 1924 May 2
-3 - +03 1957 Mar
-4 R +04/+05 1991 Mar 31 2s
-3 R +03/+04 1992
-3 e +03/+04 1994 S lastSu
-4 e +04/+05 1996 O lastSu
-4 1 +05 1997 Mar lastSu
-4 e +04/+05 2004 Jun 27
-3 R +03/+04 2005 Mar lastSu 2
-4 - +04
+3 - %z 1957 Mar
+4 R %z 1991 Mar 31 2s
+3 R %z 1992
+3 e %z 1994 S lastSu
+4 e %z 1996 O lastSu
+4 1 %z 1997 Mar lastSu
+4 e %z 2004 Jun 27
+3 R %z 2005 Mar lastSu 2
+4 - %z
 Z Asia/Tehran 3:25:44 - LMT 1916
 3:25:44 - TMT 1935 Jun 13
-3:30 i +0330/+0430 1977 O 20 24
-4 i +04/+05 1979
-3:30 i +0330/+0430
+3:30 i %z 1977 O 20 24
+4 i %z 1979
+3:30 i %z
 Z Asia/Thimphu 5:58:36 - LMT 1947 Au 15
-5:30 - +0530 1987 O
-6 - +06
+5:30 - %z 1987 O
+6 - %z
 Z Asia/Tokyo 9:18:59 - LMT 1887 D 31 15u
 9 JP J%sT
 Z Asia/Tomsk 5:39:51 - LMT 1919 D 22
-6 - +06 1930 Jun 21
-7 R +07/+08 1991 Mar 31 2s
-6 R +06/+07 1992 Ja 19 2s
-7 R +07/+08 2002 May 1 3
-6 R +06/+07 2011 Mar 27 2s
-7 - +07 2014 O 26 2s
-6 - +06 2016 May 29 2s
-7 - +07
+6 - %z 1930 Jun 21
+7 R %z 1991 Mar 31 2s
+6 R %z 1992 Ja 19 2s
+7 R %z 2002 May 1 3
+6 R %z 2011 Mar 27 2s
+7 - %z 2014 O 26 2s
+6 - %z 2016 May 29 2s
+7 - %z
 Z Asia/Ulaanbaatar 7:7:32 - LMT 1905 Au
-7 - +07 1978
-8 X +08/+09
+7 - %z 1978
+8 X %z
 Z Asia/Urumqi 5:50:20 - LMT 1928
-6 - +06
+6 - %z
 Z Asia/Ust-Nera 9:32:54 - LMT 1919 D 15
-8 - +08 1930 Jun 21
-9 R +09/+10 1981 Ap
-11 R +11/+12 1991 Mar 31 2s
-10 R +10/+11 1992 Ja 19 2s
-11 R +11/+12 2011 Mar 27 2s
-12 - +12 2011 S 13 0s
-11 - +11 2014 O 26 2s
-10 - +10
+8 - %z 1930 Jun 21
+9 R %z 1981 Ap
+11 R %z 1991 Mar 31 2s
+10 R %z 1992 Ja 19 2s
+11 R %z 2011 Mar 27 2s
+12 - %z 2011 S 13 0s
+11 - %z 2014 O 26 2s
+10 - %z
 Z Asia/Vladivostok 8:47:31 - LMT 1922 N 15
-9 - +09 1930 Jun 21
-10 R +10/+11 1991 Mar 31 2s
-9 R +09/+10 1992 Ja 19 2s
-10 R +10/+11 2011 Mar 27 2s
-11 - +11 2014 O 26 2s
-10 - +10
+9 - %z 1930 Jun 21
+10 R %z 1991 Mar 31 2s
+9 R %z 1992 Ja 19 2s
+10 R %z 2011 Mar 27 2s
+11 - %z 2014 O 26 2s
+10 - %z
 Z Asia/Yakutsk 8:38:58 - LMT 1919 D 15
-8 - +08 1930 Jun 21
-9 R +09/+10 1991 Mar 31 2s
-8 R +08/+09 1992 Ja 19 2s
-9 R +09/+10 2011 Mar 27 2s
-10 - +10 2014 O 26 2s
-9 - +09
+8 - %z 1930 Jun 21
+9 R %z 1991 Mar 31 2s
+8 R %z 1992 Ja 19 2s
+9 R %z 2011 Mar 27 2s
+10 - %z 2014 O 26 2s
+9 - %z
 Z Asia/Yangon 6:24:47 - LMT 1880
 6:24:47 - RMT 1920
-6:30 - +0630 1942 May
-9 - +09 1945 May 3
-6:30 - +0630
+6:30 - %z 1942 May
+9 - %z 1945 May 3
+6:30 - %z
 Z Asia/Yekaterinburg 4:2:33 - LMT 1916 Jul 3
 3:45:5 - PMT 1919 Jul 15 4
-4 - +04 1930 Jun 21
-5 R +05/+06 1991 Mar 31 2s
-4 R +04/+05 1992 Ja 19 2s
-5 R +05/+06 2011 Mar 27 2s
-6 - +06 2014 O 26 2s
-5 - +05
+4 - %z 1930 Jun 21
+5 R %z 1991 Mar 31 2s
+4 R %z 1992 Ja 19 2s
+5 R %z 2011 Mar 27 2s
+6 - %z 2014 O 26 2s
+5 - %z
 Z Asia/Yerevan 2:58 - LMT 1924 May 2
-3 - +03 1957 Mar
-4 R +04/+05 1991 Mar 31 2s
-3 R +03/+04 1995 S 24 2s
-4 - +04 1997
-4 R +04/+05 2011
-4 AM +04/+05
+3 - %z 1957 Mar
+4 R %z 1991 Mar 31 2s
+3 R %z 1995 S 24 2s
+4 - %z 1997
+4 R %z 2011
+4 AM %z
 Z Atlantic/Azores -1:42:40 - LMT 1884
 -1:54:32 - HMT 1912 Ja 1 2u
--2 p -02/-01 1942 Ap 25 22s
--2 p +00 1942 Au 15 22s
--2 p -02/-01 1943 Ap 17 22s
--2 p +00 1943 Au 28 22s
--2 p -02/-01 1944 Ap 22 22s
--2 p +00 1944 Au 26 22s
--2 p -02/-01 1945 Ap 21 22s
--2 p +00 1945 Au 25 22s
--2 p -02/-01 1966 Ap 3 2
--1 p -01/+00 1983 S 25 1s
--1 W- -01/+00 1992 S 27 1s
-0 E WE%sT 1993 Mar 28 1u
--1 E -01/+00
+-2 p %z 1966 O 2 2s
+-1 - %z 1982 Mar 28 0s
+-1 p %z 1986
+-1 E %z 1992 D 27 1s
+0 E WE%sT 1993 Jun 17 1u
+-1 E %z
 Z Atlantic/Bermuda -4:19:18 - LMT 1890
 -4:19:18 Be BMT/BST 1930 Ja 1 2
 -4 Be A%sT 1974 Ap 28 2
 -4 C A%sT 1976
 -4 u A%sT
 Z Atlantic/Canary -1:1:36 - LMT 1922 Mar
--1 - -01 1946 S 30 1
+-1 - %z 1946 S 30 1
 0 - WET 1980 Ap 6 0s
 0 1 WEST 1980 S 28 1u
 0 E WE%sT
 Z Atlantic/Cape_Verde -1:34:4 - LMT 1912 Ja 1 2u
--2 - -02 1942 S
--2 1 -01 1945 O 15
--2 - -02 1975 N 25 2
--1 - -01
+-2 - %z 1942 S
+-2 1 %z 1945 O 15
+-2 - %z 1975 N 25 2
+-1 - %z
 Z Atlantic/Faroe -0:27:4 - LMT 1908 Ja 11
 0 - WET 1981
 0 E WE%sT
 Z Atlantic/Madeira -1:7:36 - LMT 1884
 -1:7:36 - FMT 1912 Ja 1 1u
--1 p -01/+00 1942 Ap 25 22s
--1 p +01 1942 Au 15 22s
--1 p -01/+00 1943 Ap 17 22s
--1 p +01 1943 Au 28 22s
--1 p -01/+00 1944 Ap 22 22s
--1 p +01 1944 Au 26 22s
--1 p -01/+00 1945 Ap 21 22s
--1 p +01 1945 Au 25 22s
--1 p -01/+00 1966 Ap 3 2
-0 p WE%sT 1983 S 25 1s
+-1 p %z 1966 O 2 2s
+0 - WET 1982 Ap 4
+0 p WE%sT 1986 Jul 31
 0 E WE%sT
 Z Atlantic/South_Georgia -2:26:8 - LMT 1890
--2 - -02
+-2 - %z
 Z Atlantic/Stanley -3:51:24 - LMT 1890
 -3:51:24 - SMT 1912 Mar 12
--4 FK -04/-03 1983 May
--3 FK -03/-02 1985 S 15
--4 FK -04/-03 2010 S 5 2
--3 - -03
+-4 FK %z 1983 May
+-3 FK %z 1985 S 15
+-4 FK %z 2010 S 5 2
+-3 - %z
 Z Australia/Adelaide 9:14:20 - LMT 1895 F
 9 - ACST 1899 May
 9:30 AU AC%sT 1971
@@ -3550,8 +3536,8 @@ Z Australia/Darwin 8:43:20 - LMT 1895 F
 9 - ACST 1899 May
 9:30 AU AC%sT
 Z Australia/Eucla 8:35:28 - LMT 1895 D
-8:45 AU +0845/+0945 1943 Jul
-8:45 AW +0845/+0945
+8:45 AU %z 1943 Jul
+8:45 AW %z
 Z Australia/Hobart 9:49:16 - LMT 1895 S
 10 AT AE%sT 1919 O 24
 10 AU AE%sT 1967
@@ -3562,8 +3548,8 @@ Z Australia/Lindeman 9:55:56 - LMT 1895
 10 Ho AE%sT
 Z Australia/Lord_Howe 10:36:20 - LMT 1895 F
 10 - AEST 1981 Mar
-10:30 LH +1030/+1130 1985 Jul
-10:30 LH +1030/+11
+10:30 LH %z 1985 Jul
+10:30 LH %z
 Z Australia/Melbourne 9:39:52 - LMT 1895 F
 10 AU AE%sT 1971
 10 AV AE%sT
@@ -3573,52 +3559,47 @@ Z Australia/Perth 7:43:24 - LMT 1895 D
 Z Australia/Sydney 10:4:52 - LMT 1895 F
 10 AU AE%sT 1971
 10 AN AE%sT
-Z CET 1 c CE%sT
-Z CST6CDT -6 u C%sT
-Z EET 2 E EE%sT
-Z EST -5 - EST
-Z EST5EDT -5 u E%sT
 Z Etc/GMT 0 - GMT
-Z Etc/GMT+1 -1 - -01
-Z Etc/GMT+10 -10 - -10
-Z Etc/GMT+11 -11 - -11
-Z Etc/GMT+12 -12 - -12
-Z Etc/GMT+2 -2 - -02
-Z Etc/GMT+3 -3 - -03
-Z Etc/GMT+4 -4 - -04
-Z Etc/GMT+5 -5 - -05
-Z Etc/GMT+6 -6 - -06
-Z Etc/GMT+7 -7 - -07
-Z Etc/GMT+8 -8 - -08
-Z Etc/GMT+9 -9 - -09
-Z Etc/GMT-1 1 - +01
-Z Etc/GMT-10 10 - +10
-Z Etc/GMT-11 11 - +11
-Z Etc/GMT-12 12 - +12
-Z Etc/GMT-13 13 - +13
-Z Etc/GMT-14 14 - +14
-Z Etc/GMT-2 2 - +02
-Z Etc/GMT-3 3 - +03
-Z Etc/GMT-4 4 - +04
-Z Etc/GMT-5 5 - +05
-Z Etc/GMT-6 6 - +06
-Z Etc/GMT-7 7 - +07
-Z Etc/GMT-8 8 - +08
-Z Etc/GMT-9 9 - +09
+Z Etc/GMT+1 -1 - %z
+Z Etc/GMT+10 -10 - %z
+Z Etc/GMT+11 -11 - %z
+Z Etc/GMT+12 -12 - %z
+Z Etc/GMT+2 -2 - %z
+Z Etc/GMT+3 -3 - %z
+Z Etc/GMT+4 -4 - %z
+Z Etc/GMT+5 -5 - %z
+Z Etc/GMT+6 -6 - %z
+Z Etc/GMT+7 -7 - %z
+Z Etc/GMT+8 -8 - %z
+Z Etc/GMT+9 -9 - %z
+Z Etc/GMT-1 1 - %z
+Z Etc/GMT-10 10 - %z
+Z Etc/GMT-11 11 - %z
+Z Etc/GMT-12 12 - %z
+Z Etc/GMT-13 13 - %z
+Z Etc/GMT-14 14 - %z
+Z Etc/GMT-2 2 - %z
+Z Etc/GMT-3 3 - %z
+Z Etc/GMT-4 4 - %z
+Z Etc/GMT-5 5 - %z
+Z Etc/GMT-6 6 - %z
+Z Etc/GMT-7 7 - %z
+Z Etc/GMT-8 8 - %z
+Z Etc/GMT-9 9 - %z
 Z Etc/UTC 0 - UTC
 Z Europe/Andorra 0:6:4 - LMT 1901
 0 - WET 1946 S 30
 1 - CET 1985 Mar 31 2
 1 E CE%sT
 Z Europe/Astrakhan 3:12:12 - LMT 1924 May
-3 - +03 1930 Jun 21
-4 R +04/+05 1989 Mar 26 2s
-3 R +03/+04 1991 Mar 31 2s
-4 - +04 1992 Mar 29 2s
-3 R +03/+04 2011 Mar 27 2s
-4 - +04 2014 O 26 2s
-3 - +03 2016 Mar 27 2s
-4 - +04
+3 - %z 1930 Jun 21
+4 R %z 1989 Mar 26 2s
+3 R %z 1991 Mar 31 2s
+4 - %z 1992 Mar 29 2s
+3 R %z 2011 Mar 27 2s
+4 - %z 2014 O 26 2s
+3 - %z 2016 Mar 27 2s
+4 - %z
 Z Europe/Athens 1:34:52 - LMT 1895 S 14
 1:34:52 - AMT 1916 Jul 28 0:1
 2 g EE%sT 1941 Ap 30
@@ -3691,7 +3672,7 @@ Z Europe/Helsinki 1:39:49 - LMT 1878 May 31
 Z Europe/Istanbul 1:55:52 - LMT 1880
 1:56:56 - IMT 1910 O
 2 T EE%sT 1978 Jun 29
-3 T +03/+04 1984 N 1 2
+3 T %z 1984 N 1 2
 2 T EE%sT 2007
 2 E EE%sT 2011 Mar 27 1u
 2 - EET 2011 Mar 28 1u
@@ -3700,19 +3681,19 @@ Z Europe/Istanbul 1:55:52 - LMT 1880
 2 E EE%sT 2015 O 25 1u
 2 1 EEST 2015 N 8 1u
 2 E EE%sT 2016 S 7
-3 - +03
+3 - %z
 Z Europe/Kaliningrad 1:22 - LMT 1893 Ap
 1 c CE%sT 1945 Ap 10
 2 O EE%sT 1946 Ap 7
 3 R MSK/MSD 1989 Mar 26 2s
 2 R EE%sT 2011 Mar 27 2s
-3 - +03 2014 O 26 2s
+3 - %z 2014 O 26 2s
 2 - EET
 Z Europe/Kirov 3:18:48 - LMT 1919 Jul 1 0u
-3 - +03 1930 Jun 21
-4 R +04/+05 1989 Mar 26 2s
+3 - %z 1930 Jun 21
+4 R %z 1989 Mar 26 2s
 3 R MSK/MSD 1991 Mar 31 2s
-4 - +04 1992 Mar 29 2s
+4 - %z 1992 Mar 29 2s
 3 R MSK/MSD 2011 Mar 27 2s
 4 - MSK 2014 O 26 2s
 3 - MSK
@@ -3727,10 +3708,10 @@ Z Europe/Kyiv 2:2:4 - LMT 1880
 2 E EE%sT
 Z Europe/Lisbon -0:36:45 - LMT 1884
 -0:36:45 - LMT 1912 Ja 1 0u
-0 p WE%sT 1966 Ap 3 2
+0 p WE%sT 1966 O 2 2s
 1 - CET 1976 S 26 1
-0 p WE%sT 1983 S 25 1s
-0 W- WE%sT 1992 S 27 1s
+0 p WE%sT 1986
+0 E WE%sT 1992 S 27 1u
 1 E CE%sT 1996 Mar 31 1u
 0 E WE%sT
 Z Europe/London -0:1:15 - LMT 1847 D
@@ -3754,7 +3735,7 @@ Z Europe/Minsk 1:50:16 - LMT 1880
 3 R MSK/MSD 1990
 3 - MSK 1991 Mar 31 2s
 2 R EE%sT 2011 Mar 27 2s
-3 - +03
+3 - %z
 Z Europe/Moscow 2:30:17 - LMT 1880
 2:30:17 - MMT 1916 Jul 3
 2:31:19 R %s 1919 Jul 1 0u
@@ -3802,24 +3783,24 @@ Z Europe/Rome 0:49:56 - LMT 1866 D 12
 1 I CE%sT 1980
 1 E CE%sT
 Z Europe/Samara 3:20:20 - LMT 1919 Jul 1 0u
-3 - +03 1930 Jun 21
-4 - +04 1935 Ja 27
-4 R +04/+05 1989 Mar 26 2s
-3 R +03/+04 1991 Mar 31 2s
-2 R +02/+03 1991 S 29 2s
-3 - +03 1991 O 20 3
-4 R +04/+05 2010 Mar 28 2s
-3 R +03/+04 2011 Mar 27 2s
-4 - +04
+3 - %z 1930 Jun 21
+4 - %z 1935 Ja 27
+4 R %z 1989 Mar 26 2s
+3 R %z 1991 Mar 31 2s
+2 R %z 1991 S 29 2s
+3 - %z 1991 O 20 3
+4 R %z 2010 Mar 28 2s
+3 R %z 2011 Mar 27 2s
+4 - %z
 Z Europe/Saratov 3:4:18 - LMT 1919 Jul 1 0u
-3 - +03 1930 Jun 21
-4 R +04/+05 1988 Mar 27 2s
-3 R +03/+04 1991 Mar 31 2s
-4 - +04 1992 Mar 29 2s
-3 R +03/+04 2011 Mar 27 2s
-4 - +04 2014 O 26 2s
-3 - +03 2016 D 4 2s
-4 - +04
+3 - %z 1930 Jun 21
+4 R %z 1988 Mar 27 2s
+3 R %z 1991 Mar 31 2s
+4 - %z 1992 Mar 29 2s
+3 R %z 2011 Mar 27 2s
+4 - %z 2014 O 26 2s
+3 - %z 2016 D 4 2s
+4 - %z
 Z Europe/Simferopol 2:16:24 - LMT 1880
 2:16 - SMT 1924 May 2
 2 - EET 1930 Jun 21
@@ -3863,14 +3844,14 @@ Z Europe/Tirane 1:19:20 - LMT 1914
 1 q CE%sT 1984 Jul
 1 E CE%sT
 Z Europe/Ulyanovsk 3:13:36 - LMT 1919 Jul 1 0u
-3 - +03 1930 Jun 21
-4 R +04/+05 1989 Mar 26 2s
-3 R +03/+04 1991 Mar 31 2s
-2 R +02/+03 1992 Ja 19 2s
-3 R +03/+04 2011 Mar 27 2s
-4 - +04 2014 O 26 2s
-3 - +03 2016 Mar 27 2s
-4 - +04
+3 - %z 1930 Jun 21
+4 R %z 1989 Mar 26 2s
+3 R %z 1991 Mar 31 2s
+2 R %z 1992 Ja 19 2s
+3 R %z 2011 Mar 27 2s
+4 - %z 2014 O 26 2s
+3 - %z 2016 Mar 27 2s
+4 - %z
 Z Europe/Vienna 1:5:21 - LMT 1893 Ap
 1 c CE%sT 1920
 1 a CE%sT 1940 Ap 1 2s
@@ -3895,15 +3876,15 @@ Z Europe/Vilnius 1:41:16 - LMT 1880
 2 - EET 2003
 2 E EE%sT
 Z Europe/Volgograd 2:57:40 - LMT 1920 Ja 3
-3 - +03 1930 Jun 21
-4 - +04 1961 N 11
-4 R +04/+05 1988 Mar 27 2s
+3 - %z 1930 Jun 21
+4 - %z 1961 N 11
+4 R %z 1988 Mar 27 2s
 3 R MSK/MSD 1991 Mar 31 2s
-4 - +04 1992 Mar 29 2s
+4 - %z 1992 Mar 29 2s
 3 R MSK/MSD 2011 Mar 27 2s
 4 - MSK 2014 O 26 2s
 3 - MSK 2018 O 28 2s
-4 - +04 2020 D 27 2s
+4 - %z 2020 D 27 2s
 3 - MSK
 Z Europe/Warsaw 1:24 - LMT 1880
 1:24 - WMT 1915 Au 5
@@ -3919,58 +3900,53 @@ Z Europe/Zurich 0:34:8 - LMT 1853 Jul 16
 1 CH CE%sT 1981
 1 E CE%sT
 Z Factory 0 - -00
-Z HST -10 - HST
 Z Indian/Chagos 4:49:40 - LMT 1907
-5 - +05 1996
-6 - +06
+5 - %z 1996
+6 - %z
 Z Indian/Maldives 4:54 - LMT 1880
 4:54 - MMT 1960
-5 - +05
+5 - %z
 Z Indian/Mauritius 3:50 - LMT 1907
-4 MU +04/+05
-Z MET 1 c ME%sT
-Z MST -7 - MST
-Z MST7MDT -7 u M%sT
-Z PST8PDT -8 u P%sT
+4 MU %z
 Z Pacific/Apia 12:33:4 - LMT 1892 Jul 5
 -11:26:56 - LMT 1911
--11:30 - -1130 1950
--11 WS -11/-10 2011 D 29 24
-13 WS +13/+14
+-11:30 - %z 1950
+-11 WS %z 2011 D 29 24
+13 WS %z
 Z Pacific/Auckland 11:39:4 - LMT 1868 N 2
 11:30 NZ NZ%sT 1946
 12 NZ NZ%sT
 Z Pacific/Bougainville 10:22:16 - LMT 1880
 9:48:32 - PMMT 1895
-10 - +10 1942 Jul
-9 - +09 1945 Au 21
-10 - +10 2014 D 28 2
-11 - +11
+10 - %z 1942 Jul
+9 - %z 1945 Au 21
+10 - %z 2014 D 28 2
+11 - %z
 Z Pacific/Chatham 12:13:48 - LMT 1868 N 2
-12:15 - +1215 1946
-12:45 k +1245/+1345
+12:15 - %z 1946
+12:45 k %z
 Z Pacific/Easter -7:17:28 - LMT 1890
 -7:17:28 - EMT 1932 S
--7 x -07/-06 1982 Mar 14 3u
--6 x -06/-05
+-7 x %z 1982 Mar 14 3u
+-6 x %z
 Z Pacific/Efate 11:13:16 - LMT 1912 Ja 13
-11 VU +11/+12
+11 VU %z
 Z Pacific/Fakaofo -11:24:56 - LMT 1901
--11 - -11 2011 D 30
-13 - +13
+-11 - %z 2011 D 30
+13 - %z
 Z Pacific/Fiji 11:55:44 - LMT 1915 O 26
-12 FJ +12/+13
+12 FJ %z
 Z Pacific/Galapagos -5:58:24 - LMT 1931
--5 - -05 1986
--6 EC -06/-05
+-5 - %z 1986
+-6 EC %z
 Z Pacific/Gambier -8:59:48 - LMT 1912 O
--9 - -09
+-9 - %z
 Z Pacific/Guadalcanal 10:39:48 - LMT 1912 O
-11 - +11
+11 - %z
 Z Pacific/Guam -14:21 - LMT 1844 D 31
 9:39 - LMT 1901
 10 - GST 1941 D 10
-9 - +09 1944 Jul 31
+9 - %z 1944 Jul 31
 10 Gu G%sT 2000 D 23
 10 - ChST
 Z Pacific/Honolulu -10:31:26 - LMT 1896 Ja 13 12
@@ -3979,74 +3955,73 @@ Z Pacific/Honolulu -10:31:26 - LMT 1896 Ja 13 12
 -10:30 u H%sT 1947 Jun 8 2
 -10 - HST
 Z Pacific/Kanton 0 - -00 1937 Au 31
--12 - -12 1979 O
--11 - -11 1994 D 31
-13 - +13
+-12 - %z 1979 O
+-11 - %z 1994 D 31
+13 - %z
 Z Pacific/Kiritimati -10:29:20 - LMT 1901
--10:40 - -1040 1979 O
--10 - -10 1994 D 31
-14 - +14
+-10:40 - %z 1979 O
+-10 - %z 1994 D 31
+14 - %z
 Z Pacific/Kosrae -13:8:4 - LMT 1844 D 31
 10:51:56 - LMT 1901
-11 - +11 1914 O
-9 - +09 1919 F
-11 - +11 1937
-10 - +10 1941 Ap
-9 - +09 1945 Au
-11 - +11 1969 O
-12 - +12 1999
-11 - +11
+11 - %z 1914 O
+9 - %z 1919 F
+11 - %z 1937
+10 - %z 1941 Ap
+9 - %z 1945 Au
+11 - %z 1969 O
+12 - %z 1999
+11 - %z
 Z Pacific/Kwajalein 11:9:20 - LMT 1901
-11 - +11 1937
-10 - +10 1941 Ap
-9 - +09 1944 F 6
-11 - +11 1969 O
--12 - -12 1993 Au 20 24
-12 - +12
+11 - %z 1937
+10 - %z 1941 Ap
+9 - %z 1944 F 6
+11 - %z 1969 O
+-12 - %z 1993 Au 20 24
+12 - %z
 Z Pacific/Marquesas -9:18 - LMT 1912 O
--9:30 - -0930
+-9:30 - %z
 Z Pacific/Nauru 11:7:40 - LMT 1921 Ja 15
-11:30 - +1130 1942 Au 29
-9 - +09 1945 S 8
-11:30 - +1130 1979 F 10 2
-12 - +12
+11:30 - %z 1942 Au 29
+9 - %z 1945 S 8
+11:30 - %z 1979 F 10 2
+12 - %z
 Z Pacific/Niue -11:19:40 - LMT 1952 O 16
--11:20 - -1120 1964 Jul
--11 - -11
+-11:20 - %z 1964 Jul
+-11 - %z
 Z Pacific/Norfolk 11:11:52 - LMT 1901
-11:12 - +1112 1951
-11:30 - +1130 1974 O 27 2s
-11:30 1 +1230 1975 Mar 2 2s
-11:30 - +1130 2015 O 4 2s
-11 - +11 2019 Jul
-11 AN +11/+12
+11:12 - %z 1951
+11:30 - %z 1974 O 27 2s
+11:30 1 %z 1975 Mar 2 2s
+11:30 - %z 2015 O 4 2s
+11 - %z 2019 Jul
+11 AN %z
 Z Pacific/Noumea 11:5:48 - LMT 1912 Ja 13
-11 NC +11/+12
+11 NC %z
 Z Pacific/Pago_Pago 12:37:12 - LMT 1892 Jul 5
 -11:22:48 - LMT 1911
 -11 - SST
 Z Pacific/Palau -15:2:4 - LMT 1844 D 31
 8:57:56 - LMT 1901
-9 - +09
+9 - %z
 Z Pacific/Pitcairn -8:40:20 - LMT 1901
--8:30 - -0830 1998 Ap 27
--8 - -08
+-8:30 - %z 1998 Ap 27
+-8 - %z
 Z Pacific/Port_Moresby 9:48:40 - LMT 1880
 9:48:32 - PMMT 1895
-10 - +10
+10 - %z
 Z Pacific/Rarotonga 13:20:56 - LMT 1899 D 26
 -10:39:4 - LMT 1952 O 16
--10:30 - -1030 1978 N 12
--10 CK -10/-0930
+-10:30 - %z 1978 N 12
+-10 CK %z
 Z Pacific/Tahiti -9:58:16 - LMT 1912 O
--10 - -10
+-10 - %z
 Z Pacific/Tarawa 11:32:4 - LMT 1901
-12 - +12
+12 - %z
 Z Pacific/Tongatapu 12:19:12 - LMT 1945 S 10
-12:20 - +1220 1961
-13 - +13 1999
-13 TO +13/+14
-Z WET 0 E WE%sT
+12:20 - %z 1961
+13 - %z 1999
+13 TO %z
 L Etc/GMT GMT
 L Australia/Sydney Australia/ACT
 L Australia/Lord_Howe Australia/LHI
@@ -4062,6 +4037,8 @@ L America/Rio_Branco Brazil/Acre
 L America/Noronha Brazil/DeNoronha
 L America/Sao_Paulo Brazil/East
 L America/Manaus Brazil/West
+L Europe/Brussels CET
+L America/Chicago CST6CDT
 L America/Halifax Canada/Atlantic
 L America/Winnipeg Canada/Central
 L America/Toronto Canada/Eastern
@@ -4073,6 +4050,9 @@ L America/Whitehorse Canada/Yukon
 L America/Santiago Chile/Continental
 L Pacific/Easter Chile/EasterIsland
 L America/Havana Cuba
+L Europe/Athens EET
+L America/Panama EST
+L America/New_York EST5EDT
 L Africa/Cairo Egypt
 L Europe/Dublin Eire
 L Etc/GMT Etc/GMT+0
@@ -4096,6 +4076,9 @@ L America/Jamaica Jamaica
 L Asia/Tokyo Japan
 L Pacific/Kwajalein Kwajalein
 L Africa/Tripoli Libya
+L Europe/Brussels MET
+L America/Phoenix MST
+L America/Denver MST7MDT
 L America/Tijuana Mexico/BajaNorte
 L America/Mazatlan Mexico/BajaSur
 L America/Mexico_City Mexico/General
@@ -4259,6 +4242,7 @@ L America/Denver America/Shiprock
 L America/Toronto America/Thunder_Bay
 L America/Edmonton America/Yellowknife
 L Pacific/Auckland Antarctica/South_Pole
+L Asia/Ulaanbaatar Asia/Choibalsan
 L Asia/Shanghai Asia/Chongqing
 L Asia/Shanghai Asia/Harbin
 L Asia/Urumqi Asia/Kashgar
@@ -4273,6 +4257,7 @@ L Europe/Kyiv Europe/Zaporozhye
 L Pacific/Kanton Pacific/Enderbury
 L Pacific/Honolulu Pacific/Johnston
 L Pacific/Port_Moresby Pacific/Yap
+L Europe/Lisbon WET
 L Africa/Nairobi Africa/Asmera
 L America/Nuuk America/Godthab
 L Asia/Ashgabat Asia/Ashkhabad
@@ -4290,5 +4275,7 @@ L Asia/Ulaanbaatar Asia/Ulan_Bator
 L Atlantic/Faroe Atlantic/Faeroe
 L Europe/Kyiv Europe/Kiev
 L Asia/Nicosia Europe/Nicosia
+L Pacific/Honolulu HST
+L America/Los_Angeles PST8PDT
 L Pacific/Guadalcanal Pacific/Ponape
 L Pacific/Port_Moresby Pacific/Truk
diff --git a/src/tzdata/zoneinfo/zone.tab b/src/tzdata/zoneinfo/zone.tab
index 3fa9306..bfc0b59 100644
--- a/src/tzdata/zoneinfo/zone.tab
+++ b/src/tzdata/zoneinfo/zone.tab
@@ -264,8 +264,7 @@ MK	+4159+02126	Europe/Skopje
 ML	+1239-00800	Africa/Bamako
 MM	+1647+09610	Asia/Yangon
 MN	+4755+10653	Asia/Ulaanbaatar	most of Mongolia
-MN	+4801+09139	Asia/Hovd	Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
-MN	+4804+11430	Asia/Choibalsan	Dornod, Sukhbaatar
+MN	+4801+09139	Asia/Hovd	Bayan-Olgii, Hovd, Uvs
 MO	+221150+1133230	Asia/Macau
 MP	+1512+14545	Pacific/Saipan
 MQ	+1436-06105	America/Martinique
diff --git a/src/tzdata/zoneinfo/zone1970.tab b/src/tzdata/zoneinfo/zone1970.tab
index abd9489..7726f39 100644
--- a/src/tzdata/zoneinfo/zone1970.tab
+++ b/src/tzdata/zoneinfo/zone1970.tab
@@ -209,8 +209,7 @@ MD	+4700+02850	Europe/Chisinau
 MH	+0905+16720	Pacific/Kwajalein	Kwajalein
 MM,CC	+1647+09610	Asia/Yangon
 MN	+4755+10653	Asia/Ulaanbaatar	most of Mongolia
-MN	+4801+09139	Asia/Hovd	Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan
-MN	+4804+11430	Asia/Choibalsan	Dornod, Sükhbaatar
+MN	+4801+09139	Asia/Hovd	Bayan-Ölgii, Hovd, Uvs
 MO	+221150+1133230	Asia/Macau
 MQ	+1436-06105	America/Martinique
 MT	+3554+01431	Europe/Malta
diff --git a/src/tzdata/zoneinfo/zonenow.tab b/src/tzdata/zoneinfo/zonenow.tab
index b6f2910..01f536b 100644
--- a/src/tzdata/zoneinfo/zonenow.tab
+++ b/src/tzdata/zoneinfo/zonenow.tab
@@ -5,7 +5,7 @@
 # From Paul Eggert (2023-12-18):
 # This file contains a table where each row stands for a timezone
 # where civil timestamps are predicted to agree from now on.
-# This file is like zone1970.tab (see zone1970.tab's coments),
+# This file is like zone1970.tab (see zone1970.tab's comments),
 # but with the following changes:
 #
 # 1.  Each timezone corresponds to a set of clocks that are planned
@@ -123,8 +123,6 @@ XX	+1455-02331	Atlantic/Cape_Verde	Cape Verde
 #
 # -01/+00 (EU DST)
 XX	+3744-02540	Atlantic/Azores	Azores
-# -01/+00 (EU DST) until 2024-03-31; then -02/-01 (EU DST)
-XX	+7029-02158	America/Scoresbysund	Ittoqqortoormiit
 #
 # +00 - GMT
 XX	+0519-00402	Africa/Abidjan	far western Africa; Iceland ("GMT")
@@ -199,7 +197,7 @@ XX	+2518+05518	Asia/Dubai	Russia; Caucasus; Persian Gulf; Seychelles; Réunion
 XX	+3431+06912	Asia/Kabul	Afghanistan
 #
 # +05
-XX	+4120+06918	Asia/Tashkent	Russia; west Kazakhstan; Tajikistan; Turkmenistan; Uzbekistan; Maldives
+XX	+4120+06918	Asia/Tashkent	Russia; Kazakhstan; Tajikistan; Turkmenistan; Uzbekistan; Maldives
 #
 # +05 - PKT
 XX	+2452+06703	Asia/Karachi	Pakistan ("PKT")
@@ -215,8 +213,6 @@ XX	+2743+08519	Asia/Kathmandu	Nepal
 #
 # +06
 XX	+2343+09025	Asia/Dhaka	Russia; Kyrgyzstan; Bhutan; Bangladesh; Chagos
-# +06 until 2024-03-01; then +05
-XX	+4315+07657	Asia/Almaty	Kazakhstan (except western areas)
 #
 # +06:30
 XX	+1647+09610	Asia/Yangon	Myanmar; Cocos
diff --git a/src/tzdata/zones b/src/tzdata/zones
index b054f01..3c4a951 100644
--- a/src/tzdata/zones
+++ b/src/tzdata/zones
@@ -159,7 +159,6 @@ Asia/Barnaul
 Asia/Beirut
 Asia/Bishkek
 Asia/Chita
-Asia/Choibalsan
 Asia/Colombo
 Asia/Damascus
 Asia/Dhaka
@@ -239,11 +238,6 @@ Australia/Lord_Howe
 Australia/Melbourne
 Australia/Perth
 Australia/Sydney
-CET
-CST6CDT
-EET
-EST
-EST5EDT
 Etc/GMT
 Etc/GMT+1
 Etc/GMT+10
@@ -311,14 +305,9 @@ Europe/Volgograd
 Europe/Warsaw
 Europe/Zurich
 Factory
-HST
 Indian/Chagos
 Indian/Maldives
 Indian/Mauritius
-MET
-MST
-MST7MDT
-PST8PDT
 Pacific/Apia
 Pacific/Auckland
 Pacific/Bougainville
@@ -349,7 +338,6 @@ Pacific/Rarotonga
 Pacific/Tahiti
 Pacific/Tarawa
 Pacific/Tongatapu
-WET
 GMT
 Australia/ACT
 Australia/LHI
@@ -365,6 +353,8 @@ Brazil/Acre
 Brazil/DeNoronha
 Brazil/East
 Brazil/West
+CET
+CST6CDT
 Canada/Atlantic
 Canada/Central
 Canada/Eastern
@@ -376,6 +366,9 @@ Canada/Yukon
 Chile/Continental
 Chile/EasterIsland
 Cuba
+EET
+EST
+EST5EDT
 Egypt
 Eire
 Etc/GMT+0
@@ -399,6 +392,9 @@ Jamaica
 Japan
 Kwajalein
 Libya
+MET
+MST
+MST7MDT
 Mexico/BajaNorte
 Mexico/BajaSur
 Mexico/General
@@ -562,6 +558,7 @@ America/Shiprock
 America/Thunder_Bay
 America/Yellowknife
 Antarctica/South_Pole
+Asia/Choibalsan
 Asia/Chongqing
 Asia/Harbin
 Asia/Kashgar
@@ -576,6 +573,7 @@ Europe/Zaporozhye
 Pacific/Enderbury
 Pacific/Johnston
 Pacific/Yap
+WET
 Africa/Asmera
 America/Godthab
 Asia/Ashkhabad
@@ -593,5 +591,7 @@ Asia/Ulan_Bator
 Atlantic/Faeroe
 Europe/Kiev
 Europe/Nicosia
+HST
+PST8PDT
 Pacific/Ponape
 Pacific/Truk

From 3b721cda71a28309910c1559c57ec7b6b4354971 Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Mon, 23 Sep 2024 14:32:54 -0700
Subject: [PATCH 05/12] Don't update the repo unless we need to

---
 update.py | 56 +++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 46 insertions(+), 10 deletions(-)

diff --git a/update.py b/update.py
index 2558607..aa760f3 100644
--- a/update.py
+++ b/update.py
@@ -186,6 +186,15 @@ def create_package(version: str, zonenames: Sequence[str], zoneinfo_dir: pathlib
             init_file.touch()
 
 
+def get_current_package_version() -> str:
+    with open(PKG_BASE / "tzdata/__init__.py", "rt") as f:
+        for line in f:
+            if line.startswith("IANA_VERSION"):
+                return line.split("=", 1)[1].strip(' "\n')
+
+    raise ValueError("IANA version not found!")
+
+
 def find_latest_version() -> str:
     r = requests.get(IANA_LATEST_LOCATION)
     fobj = io.BytesIO(r.content)
@@ -426,27 +435,54 @@ def update_news(news_entry: NewsEntry):
     "--news-only/--no-news-only",
     help="Flag to disable data updates and only update the news entry",
 )
+@click.option(
+    "--skip-existing/--no-skip-existing",
+    default=True,
+    help="Whether to skip the update if we're already at the current value.",
+)
 def main(
     version: str | None,
     news_only: bool,
+    skip_existing: bool,
     source_dir: pathlib.Path | None,
 ):
     logging.basicConfig(level=logging.INFO)
 
-    if source_dir is not None:
-        if version is None:
-            logging.error(
-                "--source-dir specified without --version: "
-                "If using --source-dir, --version must also be used."
+    if skip_existing:
+        existing_version: str | None = get_current_package_version()
+    else:
+        existing_version = None
+
+    if version is None or version != existing_version:
+        if source_dir is not None:
+            if version is None:
+                logging.error(
+                    "--source-dir specified without --version: "
+                    "If using --source-dir, --version must also be used."
+                )
+                sys.exit(-1)
+            download_locations: Sequence[pathlib.Path] | None = retrieve_local_tarballs(
+                version, source_dir
             )
-            sys.exit(-1)
-        download_locations = retrieve_local_tarballs(version, source_dir)
+        else:
+            if version is None:
+                version = find_latest_version()
+
+            if version != existing_version or not skip_existing:
+                download_locations = download_tzdb_tarballs(version)
+            else:
+                download_locations = None
     else:
-        if version is None:
-            version = find_latest_version()
+        download_locations = None
 
-        download_locations = download_tzdb_tarballs(version)
+    if skip_existing and version == existing_version:
+        logging.info(
+            f"Selected version {version} is identical "
+            f"to existing version {existing_version}; nothing to do!"
+        )
+        sys.exit(0)
 
+    assert download_locations is not None
     tzdb_location = unpack_tzdb_tarballs(download_locations)
 
     # Update the news entry

From 0cce78dd3371183b9e4014ff3c196a5b7d636c88 Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Mon, 23 Sep 2024 15:01:52 -0700
Subject: [PATCH 06/12] Add automatic PR action

---
 .github/workflows/check-for-updates.yml | 111 ++++++++++++++++++++++++
 1 file changed, 111 insertions(+)
 create mode 100644 .github/workflows/check-for-updates.yml

diff --git a/.github/workflows/check-for-updates.yml b/.github/workflows/check-for-updates.yml
new file mode 100644
index 0000000..2b0cfb5
--- /dev/null
+++ b/.github/workflows/check-for-updates.yml
@@ -0,0 +1,111 @@
+name: Check for tzdata updates
+
+on:
+  schedule:
+    - cron: '0 9 * * *'  # Runs daily at 9AM UTC
+  workflow_dispatch:
+
+jobs:
+  check-pr-exists:
+    runs-on: ubuntu-latest
+    outputs:
+      pr_exists: ${{ steps.check_pr_exists.outputs.pr_exists }}
+    steps:
+      - name: Check if PR already exists
+        id: check_pr_exists
+        env:
+          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        run: |
+          PR_EXISTS=$(gh pr --repo $GITHUB_REPOSITORY \
+                      list --search "Update tzdata to version" \
+                      --json number --jq '.[] | .number')
+          if [ -n "$PR_EXISTS" ]; then
+            echo "A PR updating the tzdata version already exists: https://github.com/python/tzdata/pulls/${PR_EXISTS}"
+            echo "pr_exists=true" >> $GITHUB_OUTPUT
+            exit 0
+          else
+            echo "pr_exists=false" >> $GITHUB_OUTPUT
+          fi
+
+  check-for-updates:
+    runs-on: ubuntu-latest
+    needs: check-pr-exists
+    permissions:
+      pull-requests: write
+      contents: write
+    if: needs.check-pr-exists.outputs.pr_exists == 'false'  # Run only if no PR exists
+    steps:
+      - name: Check out repository (shallow)
+        uses: actions/checkout@v3
+        with:
+          fetch-depth: 1  # Shallow clone to save time
+
+      - name: Set up Python 3.12
+        uses: actions/setup-python@v4
+        with:
+          python-version: '3.12'
+
+      - name: Install dependencies
+        run: |
+          python -m pip install tox
+          sudo apt-get install gh
+
+      - name: Run tox update
+        run: tox -e update
+
+      - name: Check for repository changes and commit
+        id: check_changes
+        run: |
+          git config --global user.email "action@github.com"
+          git config --global user.name "GitHub Action"
+
+          # Check for changes
+          if git diff --quiet; then
+            echo "No changes detected."
+            echo "CHANGES_DETECTED=false" >> $GITHUB_ENV
+            exit 0
+          fi
+
+          # Check for changes in the news.d directory
+          git add -A
+          news_files=$(git diff --cached --name-only --diff-filter=A | grep '^news.d/.*\.md' || true)
+
+          if [ -z "$news_files" ]; then
+            echo "No new file in news.d, failing the job."
+            exit 1
+          fi
+
+          if [ $(echo "$news_files" | wc -l) -ne 1 ]; then
+            echo "More than one new file added in news.d, failing the job."
+            exit 1
+          fi
+          echo "CHANGES_DETECTED=true" >> $GITHUB_ENV
+
+          # Extract TZDATA_VERSION from filename
+          TZDATA_VERSION=$(basename "$news_files" .md)
+
+          # Extract TZDATA_NEWS from file content
+          TZDATA_NEWS=$(cat "$news_files")
+
+          echo "TZDATA_VERSION=$TZDATA_VERSION" >> $GITHUB_ENV
+          echo "TZDATA_NEWS=$TZDATA_NEWS" >> $GITHUB_ENV
+
+      - name: Commit changes
+        id: commit_changes
+        if: env.CHANGES_DETECTED == 'true'
+        run: |
+          git checkout -b "updates/update_${TZDATA_VERSION}"
+          git commit -m "Update tzdata to version $TZDATA_VERSION" \
+                     -m "$TZDATA_NEWS"
+          git push --force origin "updates/update_${TZDATA_VERSION}"
+
+      - name: Create pull request
+        env:
+          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        if: env.CHANGES_DETECTED == 'true'
+        run: |
+          gh pr create --title "Update tzdata to version $TZDATA_VERSION" \
+            --body "$TZDATA_NEWS" \
+            --base master \
+            --head $(git rev-parse --abbrev-ref HEAD) \
+            --label "automatic-updates"

From 1397de89a9c3626f676a27509c5a0a3cc2fe82d7 Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Tue, 21 Jan 2025 13:48:38 -0500
Subject: [PATCH 07/12] Update pre-commit config

---
 .pre-commit-config.yaml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 2b272cb..f30f6b7 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,24 +1,24 @@
 repos:
   - repo: https://github.com/psf/black
-    rev: 22.10.0
+    rev: 24.10.0
     hooks:
       - id: black
-        language_version: "python3.10"
+        language_version: "python3.12"
 
   - repo: https://github.com/pre-commit/mirrors-isort
     rev: v5.10.1
     hooks:
       - id: isort
         additional_dependencies: [toml]
-        language_version: "python3.10"
+        language_version: "python3.12"
 
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.4.0
+    rev: v5.0.0
     hooks:
       - id: trailing-whitespace
       - id: debug-statements
 
   - repo: https://github.com/asottile/setup-cfg-fmt
-    rev: v2.2.0
+    rev: v2.7.0
     hooks:
     -   id: setup-cfg-fmt

From a178a145b19a581e7bc4e4f3061fb7ee07b3423b Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Tue, 21 Jan 2025 14:00:54 -0500
Subject: [PATCH 08/12] Fix setup_cfg_fmt pre-commit environment

---
 setup.cfg | 1 -
 1 file changed, 1 deletion(-)

diff --git a/setup.cfg b/setup.cfg
index 41ae126..463d7ec 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -8,7 +8,6 @@ url = https://github.com/python/tzdata
 author = Python Software Foundation
 author_email = datetime-sig@python.org
 license = Apache-2.0
-license_file = LICENSE
 license_files =
     LICENSE
     licenses/LICENSE_APACHE

From 5bf324ba2e0efe4939b7c0fb7cc8018a5e547b70 Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Tue, 21 Jan 2025 13:57:02 -0500
Subject: [PATCH 09/12] Use proper syntax for multiline env variable

Per the Github documentation, multiline strings must use a delimiter
with the following syntax:

    {name}<<{delimiter}
    {value}
    {delimiter}

Testing this with my fork indicates that it should work.
---
 .github/workflows/check-for-updates.yml | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/check-for-updates.yml b/.github/workflows/check-for-updates.yml
index 2b0cfb5..e5c2774 100644
--- a/.github/workflows/check-for-updates.yml
+++ b/.github/workflows/check-for-updates.yml
@@ -87,8 +87,12 @@ jobs:
           # Extract TZDATA_NEWS from file content
           TZDATA_NEWS=$(cat "$news_files")
 
-          echo "TZDATA_VERSION=$TZDATA_VERSION" >> $GITHUB_ENV
-          echo "TZDATA_NEWS=$TZDATA_NEWS" >> $GITHUB_ENV
+          echo "TZDATA_VERSION='$TZDATA_VERSION'" >> $GITHUB_ENV
+          {
+            echo 'TZDATA_NEWS<<EOF'
+            echo $TZDATA_NEWS
+            echo EOF
+          } >> "$GITHUB_ENV"
 
       - name: Commit changes
         id: commit_changes

From d0078ca664b0fa9e96e52d60e769be6b762cd680 Mon Sep 17 00:00:00 2001
From: GitHub Action <action@github.com>
Date: Tue, 21 Jan 2025 19:32:47 +0000
Subject: [PATCH 10/12] Update tzdata to version '2025a'

# Version 2025.1 Upstream version 2025a released 2025-01-15T18:47:24+00:00 ## Briefly: Paraguay adopts permanent -03 starting spring 2024. Improve pre-1991 data for the Philippines. Etc/Unknown is now reserved. ## Changes to future timestamps Paraguay will stop changing its clocks after the spring-forward transition on 2024-10-06, so it is now permanently at -03. (Thanks to Heitor David Pinto and Even Scharning.) This affects timestamps starting 2025-03-22, as well as the obsolescent tm_isdst flags starting 2024-10-15. ## Changes to past timestamps Correct timestamps for the Philippines before 1900, and from 1937 through 1990. (Thanks to P Chan for the heads-up and citations.) This includes adjusting local mean time before 1899; fixing transitions in September 1899, January 1937, and June 1954; adding transitions in December 1941, November 1945, March and September 1977, and May and July 1990; and removing incorrect transitions in March and September 1978. ## Changes to data Add zone1970.tab lines for the Concordia and Eyre Bird Observatory research stations. (Thanks to Derick Rethans and Jule Dabars.) ## Changes to documentation The name Etc/Unknown is now reserved: it will not be used by TZDB. This is for compatibility with CLDR, which uses the string "Etc/Unknown" for an unknown or invalid timezone. (Thanks to Justin Grant, Mark Davis, and Guy Harris.) Cite Internet RFC 9636, which obsoletes RFC 8536 for TZif format.
---
 NEWS.md                              |  39 +++++++++++++++++++++++++++
 VERSION                              |   2 +-
 news.d/2025a.md                      |  36 +++++++++++++++++++++++++
 src/tzdata/__init__.py               |   4 +--
 src/tzdata/zoneinfo/America/Asuncion | Bin 884 -> 1085 bytes
 src/tzdata/zoneinfo/Asia/Manila      | Bin 238 -> 274 bytes
 src/tzdata/zoneinfo/leapseconds      |   8 +++---
 src/tzdata/zoneinfo/tzdata.zi        |  35 +++++++++++++-----------
 src/tzdata/zoneinfo/zone.tab         |   2 +-
 src/tzdata/zoneinfo/zone1970.tab     |   6 ++---
 src/tzdata/zoneinfo/zonenow.tab      |   9 +++----
 11 files changed, 109 insertions(+), 32 deletions(-)
 create mode 100644 news.d/2025a.md

diff --git a/NEWS.md b/NEWS.md
index e2ff522..42d799e 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,3 +1,42 @@
+# Version 2025.1
+Upstream version 2025a released 2025-01-15T18:47:24+00:00
+
+## Briefly:
+
+Paraguay adopts permanent -03 starting spring 2024. Improve pre-1991 data for
+the Philippines. Etc/Unknown is now reserved.
+
+## Changes to future timestamps
+
+Paraguay will stop changing its clocks after the spring-forward transition on
+2024-10-06, so it is now permanently at -03. (Thanks to Heitor David Pinto and
+Even Scharning.) This affects timestamps starting 2025-03-22, as well as the
+obsolescent tm_isdst flags starting 2024-10-15.
+
+## Changes to past timestamps
+
+Correct timestamps for the Philippines before 1900, and from 1937 through 1990.
+(Thanks to P Chan for the heads-up and citations.) This includes adjusting local
+mean time before 1899; fixing transitions in September 1899, January 1937, and
+June 1954; adding transitions in December 1941, November 1945, March and
+September 1977, and May and July 1990; and removing incorrect transitions in
+March and September 1978.
+
+## Changes to data
+
+Add zone1970.tab lines for the Concordia and Eyre Bird Observatory research
+stations.  (Thanks to Derick Rethans and Jule Dabars.)
+
+## Changes to documentation
+
+The name Etc/Unknown is now reserved: it will not be used by TZDB. This is for
+compatibility with CLDR, which uses the string "Etc/Unknown" for an unknown or
+invalid timezone.  (Thanks to Justin Grant, Mark Davis, and Guy Harris.)
+
+Cite Internet RFC 9636, which obsoletes RFC 8536 for TZif format.
+
+---
+
 # Version 2024.2
 Upstream version 2024b released 2024-09-04T19:27:47+00:00
 
diff --git a/VERSION b/VERSION
index a2a8260..4f5d8e3 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2024.2
\ No newline at end of file
+2025.1rc0
\ No newline at end of file
diff --git a/news.d/2025a.md b/news.d/2025a.md
new file mode 100644
index 0000000..53e2331
--- /dev/null
+++ b/news.d/2025a.md
@@ -0,0 +1,36 @@
+# Version 2025.1
+Upstream version 2025a released 2025-01-15T18:47:24+00:00
+
+## Briefly:
+
+Paraguay adopts permanent -03 starting spring 2024. Improve pre-1991 data for
+the Philippines. Etc/Unknown is now reserved.
+
+## Changes to future timestamps
+
+Paraguay will stop changing its clocks after the spring-forward transition on
+2024-10-06, so it is now permanently at -03. (Thanks to Heitor David Pinto and
+Even Scharning.) This affects timestamps starting 2025-03-22, as well as the
+obsolescent tm_isdst flags starting 2024-10-15.
+
+## Changes to past timestamps
+
+Correct timestamps for the Philippines before 1900, and from 1937 through 1990.
+(Thanks to P Chan for the heads-up and citations.) This includes adjusting local
+mean time before 1899; fixing transitions in September 1899, January 1937, and
+June 1954; adding transitions in December 1941, November 1945, March and
+September 1977, and May and July 1990; and removing incorrect transitions in
+March and September 1978.
+
+## Changes to data
+
+Add zone1970.tab lines for the Concordia and Eyre Bird Observatory research
+stations.  (Thanks to Derick Rethans and Jule Dabars.)
+
+## Changes to documentation
+
+The name Etc/Unknown is now reserved: it will not be used by TZDB. This is for
+compatibility with CLDR, which uses the string "Etc/Unknown" for an unknown or
+invalid timezone.  (Thanks to Justin Grant, Mark Davis, and Guy Harris.)
+
+Cite Internet RFC 9636, which obsoletes RFC 8536 for TZif format.
\ No newline at end of file
diff --git a/src/tzdata/__init__.py b/src/tzdata/__init__.py
index e558a8a..cfd8e46 100644
--- a/src/tzdata/__init__.py
+++ b/src/tzdata/__init__.py
@@ -1,6 +1,6 @@
 # IANA versions like 2020a are not valid PEP 440 identifiers; the recommended
 # way to translate the version is to use YYYY.n where `n` is a 0-based index.
-__version__ = "2024.2"
+__version__ = "2025.1rc0"
 
 # This exposes the original IANA version number.
-IANA_VERSION = "2024b"
+IANA_VERSION = "2025a"
diff --git a/src/tzdata/zoneinfo/America/Asuncion b/src/tzdata/zoneinfo/America/Asuncion
index 622503674225a20bb6fd3cc79d149bd7d354166f..f056047f058ee5983f113c9129cb7e3e87633de6 100644
GIT binary patch
delta 236
zcmeyuwwGf<7-Po9@CK%O1|SIZ%P|1aK>-gOKy<L4ADACva0tu~<ud^D!vvOq`C;FE
zHUO0|gnwuQ^CPb7f%%aaGQj+(?E+wa^v;$8KxGUu(>{Uuu`|=a{J63!V19h1hYwgF
zA^xKQP#r^Jq!yT;WPcgVPqyR%^Hb!vg88Wu@4)=j|I@+zbS7>G1|Uf1y|saniFxt^
WCb!8SnB*9lC#x|Vu^8JKa{&M{E;c{_

delta 49
zcmdnX@r7+d7^DBj@CK&I^O^l8v$Gh<nAn-v=o%Q?>G&EN=o#u6=o{$x8ta*W7+e5t
C)(mR^

diff --git a/src/tzdata/zoneinfo/Asia/Manila b/src/tzdata/zoneinfo/Asia/Manila
index 3c3584e09ae47e9ab4e174fb375345679e06c95b..145bb6fb162e192da18e0991c00578d43475b384 100644
GIT binary patch
literal 274
zcmWHE%1kq2AP5+NDnJ+nLI`W&11e($VuAlaAoB2z1c<KQUF86x56=100HO~uN)&+T
z)Aq9&z;qAu2M~SH+ZRk<+V~VqKgzKL%Rky2{Q+b@@9aMyih-|f2AHoFwjaz_+qj~D
zk(r5^i3Nzk@c)1L7a*y^3=mm2fsuuQp`d|*1H@+F@$n5|2yg-7;1C8cAm#!xbS=05
Drm<9&

literal 238
zcmWHE%1kq2AP5+NDnJ+nLI`W&0xDw#VuAlaAoB1In68$$p8(<?ob#mtL?03}C;-u?
zKRssv(HB;#g87efEW!LoR~LN%*~ee%)&Qaf(yBf%GBYu=05KEu|Nrt}*}?*lT-^jl
i76yib1_llgn}Ns2H-sU;1&D(~7`%X(3&_y5-~s@1phNip

diff --git a/src/tzdata/zoneinfo/leapseconds b/src/tzdata/zoneinfo/leapseconds
index 6c715cb..76f7714 100644
--- a/src/tzdata/zoneinfo/leapseconds
+++ b/src/tzdata/zoneinfo/leapseconds
@@ -69,11 +69,11 @@ Leap	2016	Dec	31	23:59:60	+	S
 # Any additional leap seconds will come after this.
 # This Expires line is commented out for now,
 # so that pre-2020a zic implementations do not reject this file.
-#Expires 2025	Jun	28	00:00:00
+#Expires 2025	Dec	28	00:00:00
 
 # POSIX timestamps for the data in this file:
-#updated 1720104763 (2024-07-04 14:52:43 UTC)
-#expires 1751068800 (2025-06-28 00:00:00 UTC)
+#updated 1736208000 (2025-01-07 00:00:00 UTC)
+#expires 1766880000 (2025-12-28 00:00:00 UTC)
 
 #	Updated through IERS Bulletin C (https://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat)
-#	File expires on 28 June 2025
+#	File expires on 28 December 2025
diff --git a/src/tzdata/zoneinfo/tzdata.zi b/src/tzdata/zoneinfo/tzdata.zi
index 62e78bb..db6ba4a 100644
--- a/src/tzdata/zoneinfo/tzdata.zi
+++ b/src/tzdata/zoneinfo/tzdata.zi
@@ -1,4 +1,4 @@
-# version 2024b
+# version 2025a
 # This zic input file is in the public domain.
 R d 1916 o - Jun 14 23s 1 S
 R d 1916 1919 - O Su>=1 23s 0 -
@@ -721,12 +721,16 @@ R P 2085 o - Ap 21 2 0 -
 R P 2085 o - Jun 9 2 1 S
 R P 2086 o - Ap 13 2 0 -
 R P 2086 o - May 25 2 1 S
-R PH 1936 o - N 1 0 1 D
-R PH 1937 o - F 1 0 0 S
-R PH 1954 o - Ap 12 0 1 D
-R PH 1954 o - Jul 1 0 0 S
-R PH 1978 o - Mar 22 0 1 D
-R PH 1978 o - S 21 0 0 S
+R PH 1936 o - O 31 24 1 D
+R PH 1937 o - Ja 15 24 0 S
+R PH 1941 o - D 15 24 1 D
+R PH 1945 o - N 30 24 0 S
+R PH 1954 o - Ap 11 24 1 D
+R PH 1954 o - Jun 4 24 0 S
+R PH 1977 o - Mar 27 24 1 D
+R PH 1977 o - S 21 24 0 S
+R PH 1990 o - May 21 0 1 D
+R PH 1990 o - Jul 28 24 0 S
 R S 1920 1923 - Ap Su>=15 2 1 S
 R S 1920 1923 - O Su>=1 2 0 -
 R S 1962 o - Ap 29 2 1 S
@@ -1725,7 +1729,7 @@ R Y 1972 2006 - O lastSu 2 0 S
 R Y 1987 2006 - Ap Su>=1 2 1 D
 R Yu 1965 o - Ap lastSu 0 2 DD
 R Yu 1965 o - O lastSu 2 0 S
-R m 1931 o - April 30 0 1 D
+R m 1931 o - Ap 30 0 1 D
 R m 1931 o - O 1 0 0 S
 R m 1939 o - F 5 0 1 D
 R m 1939 o - Jun 25 0 0 S
@@ -2019,9 +2023,9 @@ R y 2002 2004 - Ap Su>=1 0 0 -
 R y 2002 2003 - S Su>=1 0 1 -
 R y 2004 2009 - O Su>=15 0 1 -
 R y 2005 2009 - Mar Su>=8 0 0 -
-R y 2010 ma - O Su>=1 0 1 -
+R y 2010 2024 - O Su>=1 0 1 -
 R y 2010 2012 - Ap Su>=8 0 0 -
-R y 2013 ma - Mar Su>=22 0 0 -
+R y 2013 2024 - Mar Su>=22 0 0 -
 R PE 1938 o - Ja 1 0 1 -
 R PE 1938 o - Ap 1 0 0 -
 R PE 1938 1939 - S lastSu 0 1 -
@@ -2336,7 +2340,8 @@ Z America/Asuncion -3:50:40 - LMT 1890
 -3:50:40 - AMT 1931 O 10
 -4 - %z 1972 O
 -3 - %z 1974 Ap
--4 y %z
+-4 y %z 2024 O 15
+-3 - %z
 Z America/Bahia -2:34:4 - LMT 1914
 -3 B %z 2003 S 24
 -3 - %z 2011 O 16
@@ -3268,10 +3273,10 @@ Z Asia/Makassar 7:57:36 - LMT 1920
 8 - %z 1942 F 9
 9 - %z 1945 S 23
 8 - WITA
-Z Asia/Manila -15:56 - LMT 1844 D 31
-8:4 - LMT 1899 May 11
-8 PH P%sT 1942 May
-9 - JST 1944 N
+Z Asia/Manila -15:56:8 - LMT 1844 D 31
+8:3:52 - LMT 1899 S 6 4u
+8 PH P%sT 1942 F 11 24
+9 - JST 1945 Mar 4
 8 PH P%sT
 Z Asia/Nicosia 2:13:28 - LMT 1921 N 14
 2 CY EE%sT 1998 S
diff --git a/src/tzdata/zoneinfo/zone.tab b/src/tzdata/zoneinfo/zone.tab
index bfc0b59..d2be663 100644
--- a/src/tzdata/zoneinfo/zone.tab
+++ b/src/tzdata/zoneinfo/zone.tab
@@ -310,7 +310,7 @@ PF	-0900-13930	Pacific/Marquesas	Marquesas Islands
 PF	-2308-13457	Pacific/Gambier	Gambier Islands
 PG	-0930+14710	Pacific/Port_Moresby	most of Papua New Guinea
 PG	-0613+15534	Pacific/Bougainville	Bougainville
-PH	+1435+12100	Asia/Manila
+PH	+143512+1205804	Asia/Manila
 PK	+2452+06703	Asia/Karachi
 PL	+5215+02100	Europe/Warsaw
 PM	+4703-05620	America/Miquelon
diff --git a/src/tzdata/zoneinfo/zone1970.tab b/src/tzdata/zoneinfo/zone1970.tab
index 7726f39..5ded056 100644
--- a/src/tzdata/zoneinfo/zone1970.tab
+++ b/src/tzdata/zoneinfo/zone1970.tab
@@ -183,7 +183,7 @@ IR	+3540+05126	Asia/Tehran
 IT,SM,VA	+4154+01229	Europe/Rome
 JM	+175805-0764736	America/Jamaica
 JO	+3157+03556	Asia/Amman
-JP	+353916+1394441	Asia/Tokyo
+JP,AU	+353916+1394441	Asia/Tokyo	Eyre Bird Observatory
 KE,DJ,ER,ET,KM,MG,SO,TZ,UG,YT	-0117+03649	Africa/Nairobi
 KG	+4254+07436	Asia/Bishkek
 KI,MH,TV,UM,WF	+0125+17300	Pacific/Tarawa	Gilberts, Marshalls, Wake
@@ -246,7 +246,7 @@ PF	-0900-13930	Pacific/Marquesas	Marquesas Islands
 PF	-2308-13457	Pacific/Gambier	Gambier Islands
 PG,AQ,FM	-0930+14710	Pacific/Port_Moresby	Papua New Guinea (most areas), Chuuk, Yap, Dumont d'Urville
 PG	-0613+15534	Pacific/Bougainville	Bougainville
-PH	+1435+12100	Asia/Manila
+PH	+143512+1205804	Asia/Manila
 PK	+2452+06703	Asia/Karachi
 PL	+5215+02100	Europe/Warsaw
 PM	+4703-05620	America/Miquelon
@@ -293,7 +293,7 @@ RU	+6445+17729	Asia/Anadyr	MSK+09 - Bering Sea
 SA,AQ,KW,YE	+2438+04643	Asia/Riyadh	Syowa
 SB,FM	-0932+16012	Pacific/Guadalcanal	Pohnpei
 SD	+1536+03232	Africa/Khartoum
-SG,MY	+0117+10351	Asia/Singapore	peninsular Malaysia
+SG,AQ,MY	+0117+10351	Asia/Singapore	peninsular Malaysia, Concordia
 SR	+0550-05510	America/Paramaribo
 SS	+0451+03137	Africa/Juba
 ST	+0020+00644	Africa/Sao_Tome
diff --git a/src/tzdata/zoneinfo/zonenow.tab b/src/tzdata/zoneinfo/zonenow.tab
index 01f536b..d2c1e48 100644
--- a/src/tzdata/zoneinfo/zonenow.tab
+++ b/src/tzdata/zoneinfo/zonenow.tab
@@ -97,9 +97,6 @@ XX	+1828-06954	America/Santo_Domingo	Atlantic Standard ("AST") - eastern Caribbe
 # -04/-03 (Chile DST)
 XX	-3327-07040	America/Santiago	most of Chile
 #
-# -04/-03 (Paraguay DST)
-XX	-2516-05740	America/Asuncion	Paraguay
-#
 # -04/-03 - AST/ADT (North America DST)
 XX	+4439-06336	America/Halifax	Atlantic ("AST/ADT") - Canada; Bermuda
 #
@@ -224,7 +221,7 @@ XX	+1345+10031	Asia/Bangkok	Russia; Indochina; Christmas Island
 XX	-0610+10648	Asia/Jakarta	Indonesia ("WIB")
 #
 # +08
-XX	+0117+10351	Asia/Singapore	Russia; Brunei; Malaysia; Singapore
+XX	+0117+10351	Asia/Singapore	Russia; Brunei; Malaysia; Singapore; Concordia
 #
 # +08 - AWST
 XX	-3157+11551	Australia/Perth	Western Australia ("AWST")
@@ -236,7 +233,7 @@ XX	+3114+12128	Asia/Shanghai	China ("CST")
 XX	+2217+11409	Asia/Hong_Kong	Hong Kong ("HKT")
 #
 # +08 - PHT
-XX	+1435+12100	Asia/Manila	Philippines ("PHT")
+XX	+143512+1205804	Asia/Manila	Philippines ("PHT")
 #
 # +08 - WITA
 XX	-0507+11924	Asia/Makassar	Indonesia ("WITA")
@@ -248,7 +245,7 @@ XX	-3143+12852	Australia/Eucla	Eucla
 XX	+5203+11328	Asia/Chita	Russia; Palau; East Timor
 #
 # +09 - JST
-XX	+353916+1394441	Asia/Tokyo	Japan ("JST")
+XX	+353916+1394441	Asia/Tokyo	Japan ("JST"); Eyre Bird Observatory
 #
 # +09 - KST
 XX	+3733+12658	Asia/Seoul	Korea ("KST")

From 0ccabead4a1bb57df8556b979690c00a0570f87f Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Tue, 21 Jan 2025 14:45:47 -0500
Subject: [PATCH 11/12] Bump release to 2025.1

---
 VERSION                | 2 +-
 src/tzdata/__init__.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/VERSION b/VERSION
index 4f5d8e3..103ea54 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2025.1rc0
\ No newline at end of file
+2025.1
\ No newline at end of file
diff --git a/src/tzdata/__init__.py b/src/tzdata/__init__.py
index cfd8e46..87dba5a 100644
--- a/src/tzdata/__init__.py
+++ b/src/tzdata/__init__.py
@@ -1,6 +1,6 @@
 # IANA versions like 2020a are not valid PEP 440 identifiers; the recommended
 # way to translate the version is to use YYYY.n where `n` is a 0-based index.
-__version__ = "2025.1rc0"
+__version__ = "2025.1"
 
 # This exposes the original IANA version number.
 IANA_VERSION = "2025a"

From b6ab832c0171af80d8829ab2af3f786b57848335 Mon Sep 17 00:00:00 2001
From: GitHub Action <action@github.com>
Date: Sun, 23 Mar 2025 09:02:19 +0000
Subject: [PATCH 12/12] Update tzdata to version '2025b'

---
 NEWS.md                               |  22 ++++++++++++++++++++++
 VERSION                               |   2 +-
 news.d/2025b.md                       |  19 +++++++++++++++++++
 src/tzdata/__init__.py                |   4 ++--
 src/tzdata/zoneinfo/America/Coyhaique | Bin 0 -> 1362 bytes
 src/tzdata/zoneinfo/Asia/Tehran       | Bin 812 -> 812 bytes
 src/tzdata/zoneinfo/Iran              | Bin 812 -> 812 bytes
 src/tzdata/zoneinfo/tzdata.zi         |  18 ++++++++++++++++--
 src/tzdata/zoneinfo/zone.tab          |   3 ++-
 src/tzdata/zoneinfo/zone1970.tab      |   3 ++-
 src/tzdata/zoneinfo/zonenow.tab       |   2 +-
 src/tzdata/zones                      |   1 +
 12 files changed, 66 insertions(+), 8 deletions(-)
 create mode 100644 news.d/2025b.md
 create mode 100644 src/tzdata/zoneinfo/America/Coyhaique

diff --git a/NEWS.md b/NEWS.md
index 42d799e..40d8763 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,3 +1,25 @@
+# Version 2025.2
+Upstream version 2025b released 2025-03-22T20:40:46+00:00
+
+## Briefly:
+
+New zone for Aysén Region in Chile which moves from -04/-03 to -03.
+
+## Changes to future timestamps
+
+Chile's Aysén Region moves from -04/-03 to -03 year-round, joining Magallanes
+Region.  The region will not change its clocks on 2025-04-05 at 24:00, diverging
+from America/Santiago and creating a new zone America/Coyhaique.  (Thanks to
+Yonathan Dossow.)  Model this as a change to standard offset effective
+2025-03-20.
+
+## Changes to past timestamps
+
+Iran switched from +04 to +0330 on 1978-11-10 at 24:00, not at year end.
+(Thanks to Roozbeh Pournader.)
+
+---
+
 # Version 2025.1
 Upstream version 2025a released 2025-01-15T18:47:24+00:00
 
diff --git a/VERSION b/VERSION
index 103ea54..89c24c5 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2025.1
\ No newline at end of file
+2025.2
\ No newline at end of file
diff --git a/news.d/2025b.md b/news.d/2025b.md
new file mode 100644
index 0000000..516f074
--- /dev/null
+++ b/news.d/2025b.md
@@ -0,0 +1,19 @@
+# Version 2025.2
+Upstream version 2025b released 2025-03-22T20:40:46+00:00
+
+## Briefly:
+
+New zone for Aysén Region in Chile which moves from -04/-03 to -03.
+
+## Changes to future timestamps
+
+Chile's Aysén Region moves from -04/-03 to -03 year-round, joining Magallanes
+Region.  The region will not change its clocks on 2025-04-05 at 24:00, diverging
+from America/Santiago and creating a new zone America/Coyhaique.  (Thanks to
+Yonathan Dossow.)  Model this as a change to standard offset effective
+2025-03-20.
+
+## Changes to past timestamps
+
+Iran switched from +04 to +0330 on 1978-11-10 at 24:00, not at year end.
+(Thanks to Roozbeh Pournader.)
\ No newline at end of file
diff --git a/src/tzdata/__init__.py b/src/tzdata/__init__.py
index 87dba5a..d5adb25 100644
--- a/src/tzdata/__init__.py
+++ b/src/tzdata/__init__.py
@@ -1,6 +1,6 @@
 # IANA versions like 2020a are not valid PEP 440 identifiers; the recommended
 # way to translate the version is to use YYYY.n where `n` is a 0-based index.
-__version__ = "2025.1"
+__version__ = "2025.2"
 
 # This exposes the original IANA version number.
-IANA_VERSION = "2025a"
+IANA_VERSION = "2025b"
diff --git a/src/tzdata/zoneinfo/America/Coyhaique b/src/tzdata/zoneinfo/America/Coyhaique
new file mode 100644
index 0000000000000000000000000000000000000000..26354e89460e7c9e585d62ab477cd69a5559b554
GIT binary patch
literal 1362
zcmciASx8h-7zgk(i%TxK=9cDYX_i@|qdA(()igENa?GXCOvQ~z6Vr!;N?NRkEHNT1
z#E38ny=tYB;w36urgEUcq$DUaib!m;O>gJ?rDxyzF6Vsw?*BV?7&w}ovf==;Xi4Y<
zTdXvTA2~|LOz5%~X_Xy!w`RRj85hfXi}r0A>#cRK@3P)T_6e->d9`qNZ8*o=6GcW@
z@6D=2e%&(==Wc{tMt)OPg1paV40+#V3-bOsEj%!yfOW2WF|XV64)f0(-@pb{2IdSk
zP4JvP41K=o7telI)IApHe;}mlCC{2<f11F$luLkR83C|d;R_o@q;fPS#>5gfF&~6Y
zUQNTM^LFr(VLfa%@eMX_|D>eHh{eztY}qghFTFSbTb1^}*2fG29V0gJ&9H58A8hAS
z1KV#o4==N6;@O;o_W{^prW$rK&V`-yJ7DLjNZ6%Y4KIJH<p?d;GcK@OR|LGG@(=9Z
zsDKp*WlA>ZQ6YsrLw>_6Qzqe6&J(bgnh1oJ*Uw?t`|}TY^>`cXGkXVKb9;zqb8E-0
zz`mDS;dOltuwVUQc>TF@ctb%UtUPp_BeeXZW8r}OGFTNpreyB}xkNa~JO<uq*$)RB
z8!)dXR<Qb!De{o_z5<~Y+VKJ2^uQ7hJE?=i+o$1(@=iFiK@W534|#fwM3wf!(W-0k
z=J>O4jNK_X*1w0NV<h%VB^+nd4987NmF#`|ObwhcSOIU<XTgd61oKJVp>Xm&6XYpr
z^#Y-ldZ80}TJ$))t?o3u-S<1k@^oz#tTBHMX9iE<d}h~2f#unb_u=fuCveVe2fVX_
zhqYHra6Y%X4$eEVaQ}B{^5Fckh5Nrdkb?^n7VdwcTP{av75OaO|DvyQ<i)lY_<r$(
z2lA2^M|g=;B9q9a{~noCCYQ>L{_kTfii4Geh~m&KA{WI0o|uZ_h(IjZE}^?&RAS9`
aVx5$%A?bAaDTC+=q)SE2!ss5MGW!eRxNk`S

literal 0
HcmV?d00001

diff --git a/src/tzdata/zoneinfo/Asia/Tehran b/src/tzdata/zoneinfo/Asia/Tehran
index 824acb0426faaf659a7f209dda6e1ffd0f3ce2ec..6fd31e075a29223eeea3f9a1a747b4531775f8ef 100644
GIT binary patch
delta 14
WcmZ3(wuWuO6y}wG4{V%1l?ebb1P0Ln

delta 14
WcmZ3(wuWuO6y~>94jZRWWdZ;z&IQr{

diff --git a/src/tzdata/zoneinfo/Iran b/src/tzdata/zoneinfo/Iran
index 824acb0426faaf659a7f209dda6e1ffd0f3ce2ec..6fd31e075a29223eeea3f9a1a747b4531775f8ef 100644
GIT binary patch
delta 14
WcmZ3(wuWuO6y}wG4{V%1l?ebb1P0Ln

delta 14
WcmZ3(wuWuO6y~>94jZRWWdZ;z&IQr{

diff --git a/src/tzdata/zoneinfo/tzdata.zi b/src/tzdata/zoneinfo/tzdata.zi
index db6ba4a..a7fb52f 100644
--- a/src/tzdata/zoneinfo/tzdata.zi
+++ b/src/tzdata/zoneinfo/tzdata.zi
@@ -1,4 +1,4 @@
-# version 2025a
+# version 2025b
 # This zic input file is in the public domain.
 R d 1916 o - Jun 14 23s 1 S
 R d 1916 1919 - O Su>=1 23s 0 -
@@ -2432,6 +2432,20 @@ Z America/Ciudad_Juarez -7:5:56 - LMT 1922 Ja 1 7u
 Z America/Costa_Rica -5:36:13 - LMT 1890
 -5:36:13 - SJMT 1921 Ja 15
 -6 CR C%sT
+Z America/Coyhaique -4:48:16 - LMT 1890
+-4:42:45 - SMT 1910 Ja 10
+-5 - %z 1916 Jul
+-4:42:45 - SMT 1918 S 10
+-4 - %z 1919 Jul
+-4:42:45 - SMT 1927 S
+-5 x %z 1932 S
+-4 - %z 1942 Jun
+-5 - %z 1942 Au
+-4 - %z 1946 Au 28 24
+-5 1 %z 1947 Mar 31 24
+-5 - %z 1947 May 21 23
+-4 x %z 2025 Mar 20
+-3 - %z
 Z America/Cuiaba -3:44:20 - LMT 1914
 -4 B %z 2003 S 24
 -4 - %z 2004 O
@@ -3420,7 +3434,7 @@ Z Asia/Tbilisi 2:59:11 - LMT 1880
 Z Asia/Tehran 3:25:44 - LMT 1916
 3:25:44 - TMT 1935 Jun 13
 3:30 i %z 1977 O 20 24
-4 i %z 1979
+4 i %z 1978 N 10 24
 3:30 i %z
 Z Asia/Thimphu 5:58:36 - LMT 1947 Au 15
 5:30 - %z 1987 O
diff --git a/src/tzdata/zoneinfo/zone.tab b/src/tzdata/zoneinfo/zone.tab
index d2be663..2626b05 100644
--- a/src/tzdata/zoneinfo/zone.tab
+++ b/src/tzdata/zoneinfo/zone.tab
@@ -139,7 +139,8 @@ CH	+4723+00832	Europe/Zurich
 CI	+0519-00402	Africa/Abidjan
 CK	-2114-15946	Pacific/Rarotonga
 CL	-3327-07040	America/Santiago	most of Chile
-CL	-5309-07055	America/Punta_Arenas	Region of Magallanes
+CL	-4534-07204	America/Coyhaique	Aysen Region
+CL	-5309-07055	America/Punta_Arenas	Magallanes Region
 CL	-2709-10926	Pacific/Easter	Easter Island
 CM	+0403+00942	Africa/Douala
 CN	+3114+12128	Asia/Shanghai	Beijing Time
diff --git a/src/tzdata/zoneinfo/zone1970.tab b/src/tzdata/zoneinfo/zone1970.tab
index 5ded056..36535bd 100644
--- a/src/tzdata/zoneinfo/zone1970.tab
+++ b/src/tzdata/zoneinfo/zone1970.tab
@@ -124,7 +124,8 @@ CH,DE,LI	+4723+00832	Europe/Zurich	Büsingen
 CI,BF,GH,GM,GN,IS,ML,MR,SH,SL,SN,TG	+0519-00402	Africa/Abidjan
 CK	-2114-15946	Pacific/Rarotonga
 CL	-3327-07040	America/Santiago	most of Chile
-CL	-5309-07055	America/Punta_Arenas	Region of Magallanes
+CL	-4534-07204	America/Coyhaique	Aysén Region
+CL	-5309-07055	America/Punta_Arenas	Magallanes Region
 CL	-2709-10926	Pacific/Easter	Easter Island
 CN	+3114+12128	Asia/Shanghai	Beijing Time
 CN	+4348+08735	Asia/Urumqi	Xinjiang Time
diff --git a/src/tzdata/zoneinfo/zonenow.tab b/src/tzdata/zoneinfo/zonenow.tab
index d2c1e48..093f0a0 100644
--- a/src/tzdata/zoneinfo/zonenow.tab
+++ b/src/tzdata/zoneinfo/zonenow.tab
@@ -104,7 +104,7 @@ XX	+4439-06336	America/Halifax	Atlantic ("AST/ADT") - Canada; Bermuda
 XX	+4734-05243	America/St_Johns	Newfoundland ("NST/NDT")
 #
 # -03
-XX	-2332-04637	America/Sao_Paulo	eastern South America
+XX	-2332-04637	America/Sao_Paulo	eastern and southern South America
 #
 # -03/-02 (North America DST)
 XX	+4703-05620	America/Miquelon	St Pierre & Miquelon
diff --git a/src/tzdata/zones b/src/tzdata/zones
index 3c4a951..d4c3ef5 100644
--- a/src/tzdata/zones
+++ b/src/tzdata/zones
@@ -50,6 +50,7 @@ America/Chicago
 America/Chihuahua
 America/Ciudad_Juarez
 America/Costa_Rica
+America/Coyhaique
 America/Cuiaba
 America/Danmarkshavn
 America/Dawson