diff --git a/lib/DateTime/TimeZone/Africa/Abidjan.pm b/lib/DateTime/TimeZone/Africa/Abidjan.pm
index af25a04e9..c7d72545e 100644
--- a/lib/DateTime/TimeZone/Africa/Abidjan.pm
+++ b/lib/DateTime/TimeZone/Africa/Abidjan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Algiers.pm b/lib/DateTime/TimeZone/Africa/Algiers.pm
index 30425b775..7ee38fb40 100644
--- a/lib/DateTime/TimeZone/Africa/Algiers.pm
+++ b/lib/DateTime/TimeZone/Africa/Algiers.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {13}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Bissau.pm b/lib/DateTime/TimeZone/Africa/Bissau.pm
index 0bb0f62c2..b13456ca1 100644
--- a/lib/DateTime/TimeZone/Africa/Bissau.pm
+++ b/lib/DateTime/TimeZone/Africa/Bissau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Cairo.pm b/lib/DateTime/TimeZone/Africa/Cairo.pm
index bfff1addb..b767d3545 100644
--- a/lib/DateTime/TimeZone/Africa/Cairo.pm
+++ b/lib/DateTime/TimeZone/Africa/Cairo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1168,25 +1168,298 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63547362000, #    utc_start 2014-09-25 21:00:00 (Thu)
-DateTime::TimeZone::INFINITY, #      utc_end
+63818316000, #      utc_end 2023-04-27 22:00:00 (Thu)
 63547369200, #  local_start 2014-09-25 23:00:00 (Thu)
-DateTime::TimeZone::INFINITY, #    local_end
+63818323200, #    local_end 2023-04-28 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
+    [
+63818316000, #    utc_start 2023-04-27 22:00:00 (Thu)
+63834037200, #      utc_end 2023-10-26 21:00:00 (Thu)
+63818326800, #  local_start 2023-04-28 01:00:00 (Fri)
+63834048000, #    local_end 2023-10-27 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+63834037200, #    utc_start 2023-10-26 21:00:00 (Thu)
+63849765600, #      utc_end 2024-04-25 22:00:00 (Thu)
+63834044400, #  local_start 2023-10-26 23:00:00 (Thu)
+63849772800, #    local_end 2024-04-26 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+63849765600, #    utc_start 2024-04-25 22:00:00 (Thu)
+63866091600, #      utc_end 2024-10-31 21:00:00 (Thu)
+63849776400, #  local_start 2024-04-26 01:00:00 (Fri)
+63866102400, #    local_end 2024-11-01 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+63866091600, #    utc_start 2024-10-31 21:00:00 (Thu)
+63881215200, #      utc_end 2025-04-24 22:00:00 (Thu)
+63866098800, #  local_start 2024-10-31 23:00:00 (Thu)
+63881222400, #    local_end 2025-04-25 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+63881215200, #    utc_start 2025-04-24 22:00:00 (Thu)
+63897541200, #      utc_end 2025-10-30 21:00:00 (Thu)
+63881226000, #  local_start 2025-04-25 01:00:00 (Fri)
+63897552000, #    local_end 2025-10-31 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+63897541200, #    utc_start 2025-10-30 21:00:00 (Thu)
+63912664800, #      utc_end 2026-04-23 22:00:00 (Thu)
+63897548400, #  local_start 2025-10-30 23:00:00 (Thu)
+63912672000, #    local_end 2026-04-24 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+63912664800, #    utc_start 2026-04-23 22:00:00 (Thu)
+63928990800, #      utc_end 2026-10-29 21:00:00 (Thu)
+63912675600, #  local_start 2026-04-24 01:00:00 (Fri)
+63929001600, #    local_end 2026-10-30 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+63928990800, #    utc_start 2026-10-29 21:00:00 (Thu)
+63944719200, #      utc_end 2027-04-29 22:00:00 (Thu)
+63928998000, #  local_start 2026-10-29 23:00:00 (Thu)
+63944726400, #    local_end 2027-04-30 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+63944719200, #    utc_start 2027-04-29 22:00:00 (Thu)
+63960440400, #      utc_end 2027-10-28 21:00:00 (Thu)
+63944730000, #  local_start 2027-04-30 01:00:00 (Fri)
+63960451200, #    local_end 2027-10-29 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+63960440400, #    utc_start 2027-10-28 21:00:00 (Thu)
+63976168800, #      utc_end 2028-04-27 22:00:00 (Thu)
+63960447600, #  local_start 2027-10-28 23:00:00 (Thu)
+63976176000, #    local_end 2028-04-28 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+63976168800, #    utc_start 2028-04-27 22:00:00 (Thu)
+63991890000, #      utc_end 2028-10-26 21:00:00 (Thu)
+63976179600, #  local_start 2028-04-28 01:00:00 (Fri)
+63991900800, #    local_end 2028-10-27 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+63991890000, #    utc_start 2028-10-26 21:00:00 (Thu)
+64007618400, #      utc_end 2029-04-26 22:00:00 (Thu)
+63991897200, #  local_start 2028-10-26 23:00:00 (Thu)
+64007625600, #    local_end 2029-04-27 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+64007618400, #    utc_start 2029-04-26 22:00:00 (Thu)
+64023339600, #      utc_end 2029-10-25 21:00:00 (Thu)
+64007629200, #  local_start 2029-04-27 01:00:00 (Fri)
+64023350400, #    local_end 2029-10-26 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+64023339600, #    utc_start 2029-10-25 21:00:00 (Thu)
+64039068000, #      utc_end 2030-04-25 22:00:00 (Thu)
+64023346800, #  local_start 2029-10-25 23:00:00 (Thu)
+64039075200, #    local_end 2030-04-26 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+64039068000, #    utc_start 2030-04-25 22:00:00 (Thu)
+64055394000, #      utc_end 2030-10-31 21:00:00 (Thu)
+64039078800, #  local_start 2030-04-26 01:00:00 (Fri)
+64055404800, #    local_end 2030-11-01 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+64055394000, #    utc_start 2030-10-31 21:00:00 (Thu)
+64070517600, #      utc_end 2031-04-24 22:00:00 (Thu)
+64055401200, #  local_start 2030-10-31 23:00:00 (Thu)
+64070524800, #    local_end 2031-04-25 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+64070517600, #    utc_start 2031-04-24 22:00:00 (Thu)
+64086843600, #      utc_end 2031-10-30 21:00:00 (Thu)
+64070528400, #  local_start 2031-04-25 01:00:00 (Fri)
+64086854400, #    local_end 2031-10-31 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+64086843600, #    utc_start 2031-10-30 21:00:00 (Thu)
+64102572000, #      utc_end 2032-04-29 22:00:00 (Thu)
+64086850800, #  local_start 2031-10-30 23:00:00 (Thu)
+64102579200, #    local_end 2032-04-30 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+64102572000, #    utc_start 2032-04-29 22:00:00 (Thu)
+64118293200, #      utc_end 2032-10-28 21:00:00 (Thu)
+64102582800, #  local_start 2032-04-30 01:00:00 (Fri)
+64118304000, #    local_end 2032-10-29 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+64118293200, #    utc_start 2032-10-28 21:00:00 (Thu)
+64134021600, #      utc_end 2033-04-28 22:00:00 (Thu)
+64118300400, #  local_start 2032-10-28 23:00:00 (Thu)
+64134028800, #    local_end 2033-04-29 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+64134021600, #    utc_start 2033-04-28 22:00:00 (Thu)
+64149742800, #      utc_end 2033-10-27 21:00:00 (Thu)
+64134032400, #  local_start 2033-04-29 01:00:00 (Fri)
+64149753600, #    local_end 2033-10-28 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
+    [
+64149742800, #    utc_start 2033-10-27 21:00:00 (Thu)
+64165471200, #      utc_end 2034-04-27 22:00:00 (Thu)
+64149750000, #  local_start 2033-10-27 23:00:00 (Thu)
+64165478400, #    local_end 2034-04-28 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+64165471200, #    utc_start 2034-04-27 22:00:00 (Thu)
+64181192400, #      utc_end 2034-10-26 21:00:00 (Thu)
+64165482000, #  local_start 2034-04-28 01:00:00 (Fri)
+64181203200, #    local_end 2034-10-27 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {63}
+sub has_dst_changes {75}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
+sub _last_offset { 7200 }
+
+my $last_observance = bless( {
+  'format' => 'EE%sT',
+  'gmtoff' => '2:00',
+  'local_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 693868,
+    'local_rd_secs' => 86091,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 693868,
+    'utc_rd_secs' => 86091,
+    'utc_year' => 1901
+  }, 'DateTime' ),
+  'offset_from_std' => 0,
+  'offset_from_utc' => 7200,
+  'until' => [],
+  'utc_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 693868,
+    'local_rd_secs' => 78891,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 693868,
+    'utc_rd_secs' => 78891,
+    'utc_year' => 1901
+  }, 'DateTime' )
+}, 'DateTime::TimeZone::OlsonDB::Observance' )
+;
+sub _last_observance { $last_observance }
+
+my $rules = [
+  bless( {
+    'at' => '24:00',
+    'from' => '2023',
+    'in' => 'Oct',
+    'letter' => '',
+    'name' => 'Egypt',
+    'offset_from_std' => 0,
+    'on' => 'lastThu',
+    'save' => '0',
+    'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '0:00',
+    'from' => '2023',
+    'in' => 'Apr',
+    'letter' => 'S',
+    'name' => 'Egypt',
+    'offset_from_std' => 3600,
+    'on' => 'lastFri',
+    'save' => '1:00',
+    'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' )
+]
+;
+sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/Africa/Casablanca.pm b/lib/DateTime/TimeZone/Africa/Casablanca.pm
index 8efcaa426..4b2a1fe5b 100644
--- a/lib/DateTime/TimeZone/Africa/Casablanca.pm
+++ b/lib/DateTime/TimeZone/Africa/Casablanca.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -601,17 +601,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63814874400, #    utc_start 2023-03-19 02:00:00 (Sun)
-63818503200, #      utc_end 2023-04-30 02:00:00 (Sun)
+63817898400, #      utc_end 2023-04-23 02:00:00 (Sun)
 63814874400, #  local_start 2023-03-19 02:00:00 (Sun)
-63818503200, #    local_end 2023-04-30 02:00:00 (Sun)
+63817898400, #    local_end 2023-04-23 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-63818503200, #    utc_start 2023-04-30 02:00:00 (Sun)
+63817898400, #    utc_start 2023-04-23 02:00:00 (Sun)
 63845719200, #      utc_end 2024-03-10 02:00:00 (Sun)
-63818506800, #  local_start 2023-04-30 03:00:00 (Sun)
+63817902000, #  local_start 2023-04-23 03:00:00 (Sun)
 63845722800, #    local_end 2024-03-10 03:00:00 (Sun)
 3600,
 0,
@@ -745,17 +745,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64059818400, #    utc_start 2030-12-22 02:00:00 (Sun)
-64063447200, #      utc_end 2031-02-02 02:00:00 (Sun)
+64062842400, #      utc_end 2031-01-26 02:00:00 (Sun)
 64059818400, #  local_start 2030-12-22 02:00:00 (Sun)
-64063447200, #    local_end 2031-02-02 02:00:00 (Sun)
+64062842400, #    local_end 2031-01-26 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64063447200, #    utc_start 2031-02-02 02:00:00 (Sun)
+64062842400, #    utc_start 2031-01-26 02:00:00 (Sun)
 64090663200, #      utc_end 2031-12-14 02:00:00 (Sun)
-64063450800, #  local_start 2031-02-02 03:00:00 (Sun)
+64062846000, #  local_start 2031-01-26 03:00:00 (Sun)
 64090666800, #    local_end 2031-12-14 03:00:00 (Sun)
 3600,
 0,
@@ -889,17 +889,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64304762400, #    utc_start 2038-09-26 02:00:00 (Sun)
-64308391200, #      utc_end 2038-11-07 02:00:00 (Sun)
+64307786400, #      utc_end 2038-10-31 02:00:00 (Sun)
 64304762400, #  local_start 2038-09-26 02:00:00 (Sun)
-64308391200, #    local_end 2038-11-07 02:00:00 (Sun)
+64307786400, #    local_end 2038-10-31 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64308391200, #    utc_start 2038-11-07 02:00:00 (Sun)
+64307786400, #    utc_start 2038-10-31 02:00:00 (Sun)
 64335607200, #      utc_end 2039-09-18 02:00:00 (Sun)
-64308394800, #  local_start 2038-11-07 03:00:00 (Sun)
+64307790000, #  local_start 2038-10-31 03:00:00 (Sun)
 64335610800, #    local_end 2039-09-18 03:00:00 (Sun)
 3600,
 0,
@@ -1033,17 +1033,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64549706400, #    utc_start 2046-07-01 02:00:00 (Sun)
-64553335200, #      utc_end 2046-08-12 02:00:00 (Sun)
+64552730400, #      utc_end 2046-08-05 02:00:00 (Sun)
 64549706400, #  local_start 2046-07-01 02:00:00 (Sun)
-64553335200, #    local_end 2046-08-12 02:00:00 (Sun)
+64552730400, #    local_end 2046-08-05 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64553335200, #    utc_start 2046-08-12 02:00:00 (Sun)
+64552730400, #    utc_start 2046-08-05 02:00:00 (Sun)
 64580551200, #      utc_end 2047-06-23 02:00:00 (Sun)
-64553338800, #  local_start 2046-08-12 03:00:00 (Sun)
+64552734000, #  local_start 2046-08-05 03:00:00 (Sun)
 64580554800, #    local_end 2047-06-23 03:00:00 (Sun)
 3600,
 0,
@@ -1177,17 +1177,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64794650400, #    utc_start 2054-04-05 02:00:00 (Sun)
-64798279200, #      utc_end 2054-05-17 02:00:00 (Sun)
+64797674400, #      utc_end 2054-05-10 02:00:00 (Sun)
 64794650400, #  local_start 2054-04-05 02:00:00 (Sun)
-64798279200, #    local_end 2054-05-17 02:00:00 (Sun)
+64797674400, #    local_end 2054-05-10 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64798279200, #    utc_start 2054-05-17 02:00:00 (Sun)
+64797674400, #    utc_start 2054-05-10 02:00:00 (Sun)
 64825495200, #      utc_end 2055-03-28 02:00:00 (Sun)
-64798282800, #  local_start 2054-05-17 03:00:00 (Sun)
+64797678000, #  local_start 2054-05-10 03:00:00 (Sun)
 64825498800, #    local_end 2055-03-28 03:00:00 (Sun)
 3600,
 0,
@@ -1321,17 +1321,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65039594400, #    utc_start 2062-01-08 02:00:00 (Sun)
-65043223200, #      utc_end 2062-02-19 02:00:00 (Sun)
+65042618400, #      utc_end 2062-02-12 02:00:00 (Sun)
 65039594400, #  local_start 2062-01-08 02:00:00 (Sun)
-65043223200, #    local_end 2062-02-19 02:00:00 (Sun)
+65042618400, #    local_end 2062-02-12 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65043223200, #    utc_start 2062-02-19 02:00:00 (Sun)
+65042618400, #    utc_start 2062-02-12 02:00:00 (Sun)
 65070439200, #      utc_end 2062-12-31 02:00:00 (Sun)
-65043226800, #  local_start 2062-02-19 03:00:00 (Sun)
+65042622000, #  local_start 2062-02-12 03:00:00 (Sun)
 65070442800, #    local_end 2062-12-31 03:00:00 (Sun)
 3600,
 0,
@@ -1465,17 +1465,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65284538400, #    utc_start 2069-10-13 02:00:00 (Sun)
-65288167200, #      utc_end 2069-11-24 02:00:00 (Sun)
+65287562400, #      utc_end 2069-11-17 02:00:00 (Sun)
 65284538400, #  local_start 2069-10-13 02:00:00 (Sun)
-65288167200, #    local_end 2069-11-24 02:00:00 (Sun)
+65287562400, #    local_end 2069-11-17 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65288167200, #    utc_start 2069-11-24 02:00:00 (Sun)
+65287562400, #    utc_start 2069-11-17 02:00:00 (Sun)
 65315383200, #      utc_end 2070-10-05 02:00:00 (Sun)
-65288170800, #  local_start 2069-11-24 03:00:00 (Sun)
+65287566000, #  local_start 2069-11-17 03:00:00 (Sun)
 65315386800, #    local_end 2070-10-05 03:00:00 (Sun)
 3600,
 0,
@@ -1609,17 +1609,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65529482400, #    utc_start 2077-07-18 02:00:00 (Sun)
-65533111200, #      utc_end 2077-08-29 02:00:00 (Sun)
+65532506400, #      utc_end 2077-08-22 02:00:00 (Sun)
 65529482400, #  local_start 2077-07-18 02:00:00 (Sun)
-65533111200, #    local_end 2077-08-29 02:00:00 (Sun)
+65532506400, #    local_end 2077-08-22 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65533111200, #    utc_start 2077-08-29 02:00:00 (Sun)
+65532506400, #    utc_start 2077-08-22 02:00:00 (Sun)
 65560327200, #      utc_end 2078-07-10 02:00:00 (Sun)
-65533114800, #  local_start 2077-08-29 03:00:00 (Sun)
+65532510000, #  local_start 2077-08-22 03:00:00 (Sun)
 65560330800, #    local_end 2078-07-10 03:00:00 (Sun)
 3600,
 0,
@@ -1699,17 +1699,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65682496800, #    utc_start 2082-05-24 02:00:00 (Sun)
-65686125600, #      utc_end 2082-07-05 02:00:00 (Sun)
+65685520800, #      utc_end 2082-06-28 02:00:00 (Sun)
 65682496800, #  local_start 2082-05-24 02:00:00 (Sun)
-65686125600, #    local_end 2082-07-05 02:00:00 (Sun)
+65685520800, #    local_end 2082-06-28 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65686125600, #    utc_start 2082-07-05 02:00:00 (Sun)
+65685520800, #    utc_start 2082-06-28 02:00:00 (Sun)
 65713341600, #      utc_end 2083-05-16 02:00:00 (Sun)
-65686129200, #  local_start 2082-07-05 03:00:00 (Sun)
+65685524400, #  local_start 2082-06-28 03:00:00 (Sun)
 65713345200, #    local_end 2083-05-16 03:00:00 (Sun)
 3600,
 0,
@@ -1753,17 +1753,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65774426400, #    utc_start 2085-04-22 02:00:00 (Sun)
-65778055200, #      utc_end 2085-06-03 02:00:00 (Sun)
+65777450400, #      utc_end 2085-05-27 02:00:00 (Sun)
 65774426400, #  local_start 2085-04-22 02:00:00 (Sun)
-65778055200, #    local_end 2085-06-03 02:00:00 (Sun)
+65777450400, #    local_end 2085-05-27 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65778055200, #    utc_start 2085-06-03 02:00:00 (Sun)
+65777450400, #    utc_start 2085-05-27 02:00:00 (Sun)
 65805271200, #      utc_end 2086-04-14 02:00:00 (Sun)
-65778058800, #  local_start 2085-06-03 03:00:00 (Sun)
+65777454000, #  local_start 2085-05-27 03:00:00 (Sun)
 65805274800, #    local_end 2086-04-14 03:00:00 (Sun)
 3600,
 0,
@@ -1807,7 +1807,7 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {97}
 
diff --git a/lib/DateTime/TimeZone/Africa/Ceuta.pm b/lib/DateTime/TimeZone/Africa/Ceuta.pm
index b7bf61ac1..feb04dcf4 100644
--- a/lib/DateTime/TimeZone/Africa/Ceuta.pm
+++ b/lib/DateTime/TimeZone/Africa/Ceuta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1119,15 +1119,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {58}
+sub has_dst_changes {59}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/El_Aaiun.pm b/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
index 49778f21f..911923fb5 100644
--- a/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
+++ b/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -502,17 +502,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63814874400, #    utc_start 2023-03-19 02:00:00 (Sun)
-63818503200, #      utc_end 2023-04-30 02:00:00 (Sun)
+63817898400, #      utc_end 2023-04-23 02:00:00 (Sun)
 63814874400, #  local_start 2023-03-19 02:00:00 (Sun)
-63818503200, #    local_end 2023-04-30 02:00:00 (Sun)
+63817898400, #    local_end 2023-04-23 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-63818503200, #    utc_start 2023-04-30 02:00:00 (Sun)
+63817898400, #    utc_start 2023-04-23 02:00:00 (Sun)
 63845719200, #      utc_end 2024-03-10 02:00:00 (Sun)
-63818506800, #  local_start 2023-04-30 03:00:00 (Sun)
+63817902000, #  local_start 2023-04-23 03:00:00 (Sun)
 63845722800, #    local_end 2024-03-10 03:00:00 (Sun)
 3600,
 0,
@@ -646,17 +646,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64059818400, #    utc_start 2030-12-22 02:00:00 (Sun)
-64063447200, #      utc_end 2031-02-02 02:00:00 (Sun)
+64062842400, #      utc_end 2031-01-26 02:00:00 (Sun)
 64059818400, #  local_start 2030-12-22 02:00:00 (Sun)
-64063447200, #    local_end 2031-02-02 02:00:00 (Sun)
+64062842400, #    local_end 2031-01-26 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64063447200, #    utc_start 2031-02-02 02:00:00 (Sun)
+64062842400, #    utc_start 2031-01-26 02:00:00 (Sun)
 64090663200, #      utc_end 2031-12-14 02:00:00 (Sun)
-64063450800, #  local_start 2031-02-02 03:00:00 (Sun)
+64062846000, #  local_start 2031-01-26 03:00:00 (Sun)
 64090666800, #    local_end 2031-12-14 03:00:00 (Sun)
 3600,
 0,
@@ -790,17 +790,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64304762400, #    utc_start 2038-09-26 02:00:00 (Sun)
-64308391200, #      utc_end 2038-11-07 02:00:00 (Sun)
+64307786400, #      utc_end 2038-10-31 02:00:00 (Sun)
 64304762400, #  local_start 2038-09-26 02:00:00 (Sun)
-64308391200, #    local_end 2038-11-07 02:00:00 (Sun)
+64307786400, #    local_end 2038-10-31 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64308391200, #    utc_start 2038-11-07 02:00:00 (Sun)
+64307786400, #    utc_start 2038-10-31 02:00:00 (Sun)
 64335607200, #      utc_end 2039-09-18 02:00:00 (Sun)
-64308394800, #  local_start 2038-11-07 03:00:00 (Sun)
+64307790000, #  local_start 2038-10-31 03:00:00 (Sun)
 64335610800, #    local_end 2039-09-18 03:00:00 (Sun)
 3600,
 0,
@@ -934,17 +934,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64549706400, #    utc_start 2046-07-01 02:00:00 (Sun)
-64553335200, #      utc_end 2046-08-12 02:00:00 (Sun)
+64552730400, #      utc_end 2046-08-05 02:00:00 (Sun)
 64549706400, #  local_start 2046-07-01 02:00:00 (Sun)
-64553335200, #    local_end 2046-08-12 02:00:00 (Sun)
+64552730400, #    local_end 2046-08-05 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64553335200, #    utc_start 2046-08-12 02:00:00 (Sun)
+64552730400, #    utc_start 2046-08-05 02:00:00 (Sun)
 64580551200, #      utc_end 2047-06-23 02:00:00 (Sun)
-64553338800, #  local_start 2046-08-12 03:00:00 (Sun)
+64552734000, #  local_start 2046-08-05 03:00:00 (Sun)
 64580554800, #    local_end 2047-06-23 03:00:00 (Sun)
 3600,
 0,
@@ -1078,17 +1078,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 64794650400, #    utc_start 2054-04-05 02:00:00 (Sun)
-64798279200, #      utc_end 2054-05-17 02:00:00 (Sun)
+64797674400, #      utc_end 2054-05-10 02:00:00 (Sun)
 64794650400, #  local_start 2054-04-05 02:00:00 (Sun)
-64798279200, #    local_end 2054-05-17 02:00:00 (Sun)
+64797674400, #    local_end 2054-05-10 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-64798279200, #    utc_start 2054-05-17 02:00:00 (Sun)
+64797674400, #    utc_start 2054-05-10 02:00:00 (Sun)
 64825495200, #      utc_end 2055-03-28 02:00:00 (Sun)
-64798282800, #  local_start 2054-05-17 03:00:00 (Sun)
+64797678000, #  local_start 2054-05-10 03:00:00 (Sun)
 64825498800, #    local_end 2055-03-28 03:00:00 (Sun)
 3600,
 0,
@@ -1222,17 +1222,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65039594400, #    utc_start 2062-01-08 02:00:00 (Sun)
-65043223200, #      utc_end 2062-02-19 02:00:00 (Sun)
+65042618400, #      utc_end 2062-02-12 02:00:00 (Sun)
 65039594400, #  local_start 2062-01-08 02:00:00 (Sun)
-65043223200, #    local_end 2062-02-19 02:00:00 (Sun)
+65042618400, #    local_end 2062-02-12 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65043223200, #    utc_start 2062-02-19 02:00:00 (Sun)
+65042618400, #    utc_start 2062-02-12 02:00:00 (Sun)
 65070439200, #      utc_end 2062-12-31 02:00:00 (Sun)
-65043226800, #  local_start 2062-02-19 03:00:00 (Sun)
+65042622000, #  local_start 2062-02-12 03:00:00 (Sun)
 65070442800, #    local_end 2062-12-31 03:00:00 (Sun)
 3600,
 0,
@@ -1366,17 +1366,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65284538400, #    utc_start 2069-10-13 02:00:00 (Sun)
-65288167200, #      utc_end 2069-11-24 02:00:00 (Sun)
+65287562400, #      utc_end 2069-11-17 02:00:00 (Sun)
 65284538400, #  local_start 2069-10-13 02:00:00 (Sun)
-65288167200, #    local_end 2069-11-24 02:00:00 (Sun)
+65287562400, #    local_end 2069-11-17 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65288167200, #    utc_start 2069-11-24 02:00:00 (Sun)
+65287562400, #    utc_start 2069-11-17 02:00:00 (Sun)
 65315383200, #      utc_end 2070-10-05 02:00:00 (Sun)
-65288170800, #  local_start 2069-11-24 03:00:00 (Sun)
+65287566000, #  local_start 2069-11-17 03:00:00 (Sun)
 65315386800, #    local_end 2070-10-05 03:00:00 (Sun)
 3600,
 0,
@@ -1510,17 +1510,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65529482400, #    utc_start 2077-07-18 02:00:00 (Sun)
-65533111200, #      utc_end 2077-08-29 02:00:00 (Sun)
+65532506400, #      utc_end 2077-08-22 02:00:00 (Sun)
 65529482400, #  local_start 2077-07-18 02:00:00 (Sun)
-65533111200, #    local_end 2077-08-29 02:00:00 (Sun)
+65532506400, #    local_end 2077-08-22 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65533111200, #    utc_start 2077-08-29 02:00:00 (Sun)
+65532506400, #    utc_start 2077-08-22 02:00:00 (Sun)
 65560327200, #      utc_end 2078-07-10 02:00:00 (Sun)
-65533114800, #  local_start 2077-08-29 03:00:00 (Sun)
+65532510000, #  local_start 2077-08-22 03:00:00 (Sun)
 65560330800, #    local_end 2078-07-10 03:00:00 (Sun)
 3600,
 0,
@@ -1600,17 +1600,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65682496800, #    utc_start 2082-05-24 02:00:00 (Sun)
-65686125600, #      utc_end 2082-07-05 02:00:00 (Sun)
+65685520800, #      utc_end 2082-06-28 02:00:00 (Sun)
 65682496800, #  local_start 2082-05-24 02:00:00 (Sun)
-65686125600, #    local_end 2082-07-05 02:00:00 (Sun)
+65685520800, #    local_end 2082-06-28 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65686125600, #    utc_start 2082-07-05 02:00:00 (Sun)
+65685520800, #    utc_start 2082-06-28 02:00:00 (Sun)
 65713341600, #      utc_end 2083-05-16 02:00:00 (Sun)
-65686129200, #  local_start 2082-07-05 03:00:00 (Sun)
+65685524400, #  local_start 2082-06-28 03:00:00 (Sun)
 65713345200, #    local_end 2083-05-16 03:00:00 (Sun)
 3600,
 0,
@@ -1654,17 +1654,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 65774426400, #    utc_start 2085-04-22 02:00:00 (Sun)
-65778055200, #      utc_end 2085-06-03 02:00:00 (Sun)
+65777450400, #      utc_end 2085-05-27 02:00:00 (Sun)
 65774426400, #  local_start 2085-04-22 02:00:00 (Sun)
-65778055200, #    local_end 2085-06-03 02:00:00 (Sun)
+65777450400, #    local_end 2085-05-27 02:00:00 (Sun)
 0,
 1,
 '+00',
     ],
     [
-65778055200, #    utc_start 2085-06-03 02:00:00 (Sun)
+65777450400, #    utc_start 2085-05-27 02:00:00 (Sun)
 65805271200, #      utc_end 2086-04-14 02:00:00 (Sun)
-65778058800, #  local_start 2085-06-03 03:00:00 (Sun)
+65777454000, #  local_start 2085-05-27 03:00:00 (Sun)
 65805274800, #    local_end 2086-04-14 03:00:00 (Sun)
 3600,
 0,
@@ -1708,7 +1708,7 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {92}
 
diff --git a/lib/DateTime/TimeZone/Africa/Johannesburg.pm b/lib/DateTime/TimeZone/Africa/Johannesburg.pm
index 4f6f9e235..7a17c54ee 100644
--- a/lib/DateTime/TimeZone/Africa/Johannesburg.pm
+++ b/lib/DateTime/TimeZone/Africa/Johannesburg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -88,11 +88,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Juba.pm b/lib/DateTime/TimeZone/Africa/Juba.pm
index 3841d7507..92e6c4aea 100644
--- a/lib/DateTime/TimeZone/Africa/Juba.pm
+++ b/lib/DateTime/TimeZone/Africa/Juba.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -349,11 +349,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Khartoum.pm b/lib/DateTime/TimeZone/Africa/Khartoum.pm
index 9275cd5e5..90256cac1 100644
--- a/lib/DateTime/TimeZone/Africa/Khartoum.pm
+++ b/lib/DateTime/TimeZone/Africa/Khartoum.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -349,11 +349,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Lagos.pm b/lib/DateTime/TimeZone/Africa/Lagos.pm
index 69a3ce2b9..fc9fe608c 100644
--- a/lib/DateTime/TimeZone/Africa/Lagos.pm
+++ b/lib/DateTime/TimeZone/Africa/Lagos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Maputo.pm b/lib/DateTime/TimeZone/Africa/Maputo.pm
index 4eef61c0e..865e413e7 100644
--- a/lib/DateTime/TimeZone/Africa/Maputo.pm
+++ b/lib/DateTime/TimeZone/Africa/Maputo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Monrovia.pm b/lib/DateTime/TimeZone/Africa/Monrovia.pm
index 49ff5da59..9eefb7def 100644
--- a/lib/DateTime/TimeZone/Africa/Monrovia.pm
+++ b/lib/DateTime/TimeZone/Africa/Monrovia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Nairobi.pm b/lib/DateTime/TimeZone/Africa/Nairobi.pm
index 3a579ff1c..dc2893dd4 100644
--- a/lib/DateTime/TimeZone/Africa/Nairobi.pm
+++ b/lib/DateTime/TimeZone/Africa/Nairobi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Ndjamena.pm b/lib/DateTime/TimeZone/Africa/Ndjamena.pm
index cadaec204..12ea4b833 100644
--- a/lib/DateTime/TimeZone/Africa/Ndjamena.pm
+++ b/lib/DateTime/TimeZone/Africa/Ndjamena.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Sao_Tome.pm b/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
index 9137deebf..0d11d0a50 100644
--- a/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
+++ b/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Tripoli.pm b/lib/DateTime/TimeZone/Africa/Tripoli.pm
index 82a3835f1..f6fd706b4 100644
--- a/lib/DateTime/TimeZone/Africa/Tripoli.pm
+++ b/lib/DateTime/TimeZone/Africa/Tripoli.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -322,11 +322,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {13}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Tunis.pm b/lib/DateTime/TimeZone/Africa/Tunis.pm
index d4119e49e..46731fda4 100644
--- a/lib/DateTime/TimeZone/Africa/Tunis.pm
+++ b/lib/DateTime/TimeZone/Africa/Tunis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Africa/Windhoek.pm b/lib/DateTime/TimeZone/Africa/Windhoek.pm
index b342d6032..672bea39b 100644
--- a/lib/DateTime/TimeZone/Africa/Windhoek.pm
+++ b/lib/DateTime/TimeZone/Africa/Windhoek.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -511,11 +511,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {25}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Adak.pm b/lib/DateTime/TimeZone/America/Adak.pm
index b09f6ef48..4ba1d04cc 100644
--- a/lib/DateTime/TimeZone/America/Adak.pm
+++ b/lib/DateTime/TimeZone/America/Adak.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1281,15 +1281,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -32400,
 1,
+'HDT',
+    ],
+    [
+64150570800, #    utc_start 2033-11-06 11:00:00 (Sun)
+64161460800, #      utc_end 2034-03-12 12:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-36000,
+0,
+'HST',
+    ],
+    [
+64161460800, #    utc_start 2034-03-12 12:00:00 (Sun)
+64182020400, #      utc_end 2034-11-05 11:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-32400,
+1,
 'HDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Anchorage.pm b/lib/DateTime/TimeZone/America/Anchorage.pm
index 349b6de2b..6d4f19dfe 100644
--- a/lib/DateTime/TimeZone/America/Anchorage.pm
+++ b/lib/DateTime/TimeZone/America/Anchorage.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1272,15 +1272,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -28800,
 1,
+'AKDT',
+    ],
+    [
+64150567200, #    utc_start 2033-11-06 10:00:00 (Sun)
+64161457200, #      utc_end 2034-03-12 11:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64161457200, #    utc_start 2034-03-12 11:00:00 (Sun)
+64182016800, #      utc_end 2034-11-05 10:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-28800,
+1,
 'AKDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Araguaina.pm b/lib/DateTime/TimeZone/America/Araguaina.pm
index c09469626..8c82aa0b9 100644
--- a/lib/DateTime/TimeZone/America/Araguaina.pm
+++ b/lib/DateTime/TimeZone/America/Araguaina.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -529,11 +529,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {25}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm b/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
index 71fd48c78..3dd17641c 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -583,11 +583,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm b/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
index 2fe159811..3cf3b9bea 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm b/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
index b5a44cb3c..398d68627 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -583,11 +583,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm b/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
index 27b93edad..09ad4098e 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -583,11 +583,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm b/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
index 41d4d095a..3c52b4b7e 100644
--- a/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm b/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
index 5426098e8..7042e38fd 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm b/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
index 593244a18..3f7a67d0c 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Salta.pm b/lib/DateTime/TimeZone/America/Argentina/Salta.pm
index 916ebc9d7..79fe8b0a8 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Salta.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Salta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -574,11 +574,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm b/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
index cfd8c5a29..6bfa989f3 100644
--- a/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm b/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
index dc9cac9dc..7aeae57f6 100644
--- a/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm b/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
index 0e7e997b1..3ed9cd1d7 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm b/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
index ae2bdf466..e51e0598f 100644
--- a/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Asuncion.pm b/lib/DateTime/TimeZone/America/Asuncion.pm
index 5d1e68f8a..d4dc7d90a 100644
--- a/lib/DateTime/TimeZone/America/Asuncion.pm
+++ b/lib/DateTime/TimeZone/America/Asuncion.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1110,15 +1110,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147507200, #    local_end 2033-10-02 00:00:00 (Sun)
 -14400,
 0,
+'-04',
+    ],
+    [
+64147521600, #    utc_start 2033-10-02 04:00:00 (Sun)
+64162638000, #      utc_end 2034-03-26 03:00:00 (Sun)
+64147510800, #  local_start 2033-10-02 01:00:00 (Sun)
+64162627200, #    local_end 2034-03-26 00:00:00 (Sun)
+-10800,
+1,
+'-03',
+    ],
+    [
+64162638000, #    utc_start 2034-03-26 03:00:00 (Sun)
+64178971200, #      utc_end 2034-10-01 04:00:00 (Sun)
+64162623600, #  local_start 2034-03-25 23:00:00 (Sat)
+64178956800, #    local_end 2034-10-01 00:00:00 (Sun)
+-14400,
+0,
 '-04',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {59}
+sub has_dst_changes {60}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Bahia.pm b/lib/DateTime/TimeZone/America/Bahia.pm
index 8f6d11e6a..26ab7213a 100644
--- a/lib/DateTime/TimeZone/America/Bahia.pm
+++ b/lib/DateTime/TimeZone/America/Bahia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Bahia_Banderas.pm b/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
index 684f2e901..267bba06a 100644
--- a/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
+++ b/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -592,280 +592,25 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802796400, #    utc_start 2022-10-30 07:00:00 (Sun)
-63816105600, #      utc_end 2023-04-02 08:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63802774800, #  local_start 2022-10-30 01:00:00 (Sun)
-63816084000, #    local_end 2023-04-02 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -21600,
 0,
 'CST',
     ],
-    [
-63816105600, #    utc_start 2023-04-02 08:00:00 (Sun)
-63834246000, #      utc_end 2023-10-29 07:00:00 (Sun)
-63816087600, #  local_start 2023-04-02 03:00:00 (Sun)
-63834228000, #    local_end 2023-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63834246000, #    utc_start 2023-10-29 07:00:00 (Sun)
-63848160000, #      utc_end 2024-04-07 08:00:00 (Sun)
-63834224400, #  local_start 2023-10-29 01:00:00 (Sun)
-63848138400, #    local_end 2024-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63848160000, #    utc_start 2024-04-07 08:00:00 (Sun)
-63865695600, #      utc_end 2024-10-27 07:00:00 (Sun)
-63848142000, #  local_start 2024-04-07 03:00:00 (Sun)
-63865677600, #    local_end 2024-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63865695600, #    utc_start 2024-10-27 07:00:00 (Sun)
-63879609600, #      utc_end 2025-04-06 08:00:00 (Sun)
-63865674000, #  local_start 2024-10-27 01:00:00 (Sun)
-63879588000, #    local_end 2025-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63879609600, #    utc_start 2025-04-06 08:00:00 (Sun)
-63897145200, #      utc_end 2025-10-26 07:00:00 (Sun)
-63879591600, #  local_start 2025-04-06 03:00:00 (Sun)
-63897127200, #    local_end 2025-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63897145200, #    utc_start 2025-10-26 07:00:00 (Sun)
-63911059200, #      utc_end 2026-04-05 08:00:00 (Sun)
-63897123600, #  local_start 2025-10-26 01:00:00 (Sun)
-63911037600, #    local_end 2026-04-05 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63911059200, #    utc_start 2026-04-05 08:00:00 (Sun)
-63928594800, #      utc_end 2026-10-25 07:00:00 (Sun)
-63911041200, #  local_start 2026-04-05 03:00:00 (Sun)
-63928576800, #    local_end 2026-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
-63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
-63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
-63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
-63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
-63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
-63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63960649200, #    utc_start 2027-10-31 07:00:00 (Sun)
-63973958400, #      utc_end 2028-04-02 08:00:00 (Sun)
-63960627600, #  local_start 2027-10-31 01:00:00 (Sun)
-63973936800, #    local_end 2028-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63973958400, #    utc_start 2028-04-02 08:00:00 (Sun)
-63992098800, #      utc_end 2028-10-29 07:00:00 (Sun)
-63973940400, #  local_start 2028-04-02 03:00:00 (Sun)
-63992080800, #    local_end 2028-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63992098800, #    utc_start 2028-10-29 07:00:00 (Sun)
-64005408000, #      utc_end 2029-04-01 08:00:00 (Sun)
-63992077200, #  local_start 2028-10-29 01:00:00 (Sun)
-64005386400, #    local_end 2029-04-01 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64005408000, #    utc_start 2029-04-01 08:00:00 (Sun)
-64023548400, #      utc_end 2029-10-28 07:00:00 (Sun)
-64005390000, #  local_start 2029-04-01 03:00:00 (Sun)
-64023530400, #    local_end 2029-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64023548400, #    utc_start 2029-10-28 07:00:00 (Sun)
-64037462400, #      utc_end 2030-04-07 08:00:00 (Sun)
-64023526800, #  local_start 2029-10-28 01:00:00 (Sun)
-64037440800, #    local_end 2030-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64037462400, #    utc_start 2030-04-07 08:00:00 (Sun)
-64054998000, #      utc_end 2030-10-27 07:00:00 (Sun)
-64037444400, #  local_start 2030-04-07 03:00:00 (Sun)
-64054980000, #    local_end 2030-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64054998000, #    utc_start 2030-10-27 07:00:00 (Sun)
-64068912000, #      utc_end 2031-04-06 08:00:00 (Sun)
-64054976400, #  local_start 2030-10-27 01:00:00 (Sun)
-64068890400, #    local_end 2031-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64068912000, #    utc_start 2031-04-06 08:00:00 (Sun)
-64086447600, #      utc_end 2031-10-26 07:00:00 (Sun)
-64068894000, #  local_start 2031-04-06 03:00:00 (Sun)
-64086429600, #    local_end 2031-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64086447600, #    utc_start 2031-10-26 07:00:00 (Sun)
-64100361600, #      utc_end 2032-04-04 08:00:00 (Sun)
-64086426000, #  local_start 2031-10-26 01:00:00 (Sun)
-64100340000, #    local_end 2032-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64100361600, #    utc_start 2032-04-04 08:00:00 (Sun)
-64118502000, #      utc_end 2032-10-31 07:00:00 (Sun)
-64100343600, #  local_start 2032-04-04 03:00:00 (Sun)
-64118484000, #    local_end 2032-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64118502000, #    utc_start 2032-10-31 07:00:00 (Sun)
-64131811200, #      utc_end 2033-04-03 08:00:00 (Sun)
-64118480400, #  local_start 2032-10-31 01:00:00 (Sun)
-64131789600, #    local_end 2033-04-03 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64131811200, #    utc_start 2033-04-03 08:00:00 (Sun)
-64149951600, #      utc_end 2033-10-30 07:00:00 (Sun)
-64131793200, #  local_start 2033-04-03 03:00:00 (Sun)
-64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {39}
+sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -21600 }
-
-my $last_observance = bless( {
-  'format' => 'C%sT',
-  'gmtoff' => '-6:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 733866,
-    'local_rd_secs' => 14400,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 733866,
-    'utc_rd_secs' => 14400,
-    'utc_year' => 2011
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -21600,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 733866,
-    'local_rd_secs' => 32400,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 733866,
-    'utc_rd_secs' => 32400,
-    'utc_year' => 2011
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
-    'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/America/Barbados.pm b/lib/DateTime/TimeZone/America/Barbados.pm
index bf33affa0..8cd3d151c 100644
--- a/lib/DateTime/TimeZone/America/Barbados.pm
+++ b/lib/DateTime/TimeZone/America/Barbados.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -187,11 +187,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {7}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Belem.pm b/lib/DateTime/TimeZone/America/Belem.pm
index f0832a215..70bceedfc 100644
--- a/lib/DateTime/TimeZone/America/Belem.pm
+++ b/lib/DateTime/TimeZone/America/Belem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -304,11 +304,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Belize.pm b/lib/DateTime/TimeZone/America/Belize.pm
index ac1d4abb1..28112ef76 100644
--- a/lib/DateTime/TimeZone/America/Belize.pm
+++ b/lib/DateTime/TimeZone/America/Belize.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -916,11 +916,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {49}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Boa_Vista.pm b/lib/DateTime/TimeZone/America/Boa_Vista.pm
index 7ecdf1ba5..22a211cbc 100644
--- a/lib/DateTime/TimeZone/America/Boa_Vista.pm
+++ b/lib/DateTime/TimeZone/America/Boa_Vista.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -349,11 +349,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Bogota.pm b/lib/DateTime/TimeZone/America/Bogota.pm
index dbb5c94f4..86ef6ca03 100644
--- a/lib/DateTime/TimeZone/America/Bogota.pm
+++ b/lib/DateTime/TimeZone/America/Bogota.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,17 +52,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 62840552400, #    utc_start 1992-05-03 05:00:00 (Sun)
-62869579200, #      utc_end 1993-04-04 04:00:00 (Sun)
+62864740800, #      utc_end 1993-02-07 04:00:00 (Sun)
 62840538000, #  local_start 1992-05-03 01:00:00 (Sun)
-62869564800, #    local_end 1993-04-04 00:00:00 (Sun)
+62864726400, #    local_end 1993-02-07 00:00:00 (Sun)
 -14400,
 1,
 '-04',
     ],
     [
-62869579200, #    utc_start 1993-04-04 04:00:00 (Sun)
+62864740800, #    utc_start 1993-02-07 04:00:00 (Sun)
 DateTime::TimeZone::INFINITY, #      utc_end
-62869561200, #  local_start 1993-04-03 23:00:00 (Sat)
+62864722800, #  local_start 1993-02-06 23:00:00 (Sat)
 DateTime::TimeZone::INFINITY, #    local_end
 -18000,
 0,
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Boise.pm b/lib/DateTime/TimeZone/America/Boise.pm
index facca771f..500055eb8 100644
--- a/lib/DateTime/TimeZone/America/Boise.pm
+++ b/lib/DateTime/TimeZone/America/Boise.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1317,15 +1317,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -21600,
 1,
+'MDT',
+    ],
+    [
+64150560000, #    utc_start 2033-11-06 08:00:00 (Sun)
+64161450000, #      utc_end 2034-03-12 09:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64161450000, #    utc_start 2034-03-12 09:00:00 (Sun)
+64182009600, #      utc_end 2034-11-05 08:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-21600,
+1,
 'MDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Cambridge_Bay.pm b/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
index 31976d9ea..25e604da8 100644
--- a/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -61,26 +61,152 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61370294400, #    utc_start 1945-09-30 08:00:00 (Sun)
-61987791600, #      utc_end 1965-04-25 07:00:00 (Sun)
+62209155600, #      utc_end 1972-04-30 09:00:00 (Sun)
 61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
-61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
+62209130400, #    local_end 1972-04-30 02:00:00 (Sun)
 -25200,
 0,
 'MST',
     ],
     [
-61987791600, #    utc_start 1965-04-25 07:00:00 (Sun)
-62004121200, #      utc_end 1965-10-31 07:00:00 (Sun)
-61987773600, #  local_start 1965-04-25 02:00:00 (Sun)
-62004103200, #    local_end 1965-10-31 02:00:00 (Sun)
--18000,
+62209155600, #    utc_start 1972-04-30 09:00:00 (Sun)
+62224876800, #      utc_end 1972-10-29 08:00:00 (Sun)
+62209134000, #  local_start 1972-04-30 03:00:00 (Sun)
+62224855200, #    local_end 1972-10-29 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62224876800, #    utc_start 1972-10-29 08:00:00 (Sun)
+62240605200, #      utc_end 1973-04-29 09:00:00 (Sun)
+62224851600, #  local_start 1972-10-29 01:00:00 (Sun)
+62240580000, #    local_end 1973-04-29 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+62240605200, #    utc_start 1973-04-29 09:00:00 (Sun)
+62256326400, #      utc_end 1973-10-28 08:00:00 (Sun)
+62240583600, #  local_start 1973-04-29 03:00:00 (Sun)
+62256304800, #    local_end 1973-10-28 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62256326400, #    utc_start 1973-10-28 08:00:00 (Sun)
+62272054800, #      utc_end 1974-04-28 09:00:00 (Sun)
+62256301200, #  local_start 1973-10-28 01:00:00 (Sun)
+62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+62272054800, #    utc_start 1974-04-28 09:00:00 (Sun)
+62287776000, #      utc_end 1974-10-27 08:00:00 (Sun)
+62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
+62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
+-21600,
 1,
-'MDDT',
+'MDT',
     ],
     [
-62004121200, #    utc_start 1965-10-31 07:00:00 (Sun)
+62287776000, #    utc_start 1974-10-27 08:00:00 (Sun)
+62303504400, #      utc_end 1975-04-27 09:00:00 (Sun)
+62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
+62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+62303504400, #    utc_start 1975-04-27 09:00:00 (Sun)
+62319225600, #      utc_end 1975-10-26 08:00:00 (Sun)
+62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
+62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62319225600, #    utc_start 1975-10-26 08:00:00 (Sun)
+62334954000, #      utc_end 1976-04-25 09:00:00 (Sun)
+62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
+62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+62334954000, #    utc_start 1976-04-25 09:00:00 (Sun)
+62351280000, #      utc_end 1976-10-31 08:00:00 (Sun)
+62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
+62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62351280000, #    utc_start 1976-10-31 08:00:00 (Sun)
+62366403600, #      utc_end 1977-04-24 09:00:00 (Sun)
+62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
+62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+62366403600, #    utc_start 1977-04-24 09:00:00 (Sun)
+62382729600, #      utc_end 1977-10-30 08:00:00 (Sun)
+62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
+62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62382729600, #    utc_start 1977-10-30 08:00:00 (Sun)
+62398458000, #      utc_end 1978-04-30 09:00:00 (Sun)
+62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
+62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+62398458000, #    utc_start 1978-04-30 09:00:00 (Sun)
+62414179200, #      utc_end 1978-10-29 08:00:00 (Sun)
+62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
+62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62414179200, #    utc_start 1978-10-29 08:00:00 (Sun)
+62429907600, #      utc_end 1979-04-29 09:00:00 (Sun)
+62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
+62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+62429907600, #    utc_start 1979-04-29 09:00:00 (Sun)
+62445628800, #      utc_end 1979-10-28 08:00:00 (Sun)
+62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
+62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62445628800, #    utc_start 1979-10-28 08:00:00 (Sun)
 62461357200, #      utc_end 1980-04-27 09:00:00 (Sun)
-62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
+62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
 62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
 -25200,
 0,
@@ -1056,15 +1182,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -21600,
 1,
+'MDT',
+    ],
+    [
+64150560000, #    utc_start 2033-11-06 08:00:00 (Sun)
+64161450000, #      utc_end 2034-03-12 09:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64161450000, #    utc_start 2034-03-12 09:00:00 (Sun)
+64182009600, #      utc_end 2034-11-05 08:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-21600,
+1,
 'MDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {65}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Campo_Grande.pm b/lib/DateTime/TimeZone/America/Campo_Grande.pm
index 8e0e83088..571e5c3b7 100644
--- a/lib/DateTime/TimeZone/America/Campo_Grande.pm
+++ b/lib/DateTime/TimeZone/America/Campo_Grande.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -853,11 +853,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {45}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Cancun.pm b/lib/DateTime/TimeZone/America/Cancun.pm
index 88430b281..5112b8cd5 100644
--- a/lib/DateTime/TimeZone/America/Cancun.pm
+++ b/lib/DateTime/TimeZone/America/Cancun.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -412,11 +412,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {20}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Caracas.pm b/lib/DateTime/TimeZone/America/Caracas.pm
index 49ffc6102..72ea9e5d3 100644
--- a/lib/DateTime/TimeZone/America/Caracas.pm
+++ b/lib/DateTime/TimeZone/America/Caracas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Cayenne.pm b/lib/DateTime/TimeZone/America/Cayenne.pm
index d8cdd187a..ff9b7e783 100644
--- a/lib/DateTime/TimeZone/America/Cayenne.pm
+++ b/lib/DateTime/TimeZone/America/Cayenne.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Chicago.pm b/lib/DateTime/TimeZone/America/Chicago.pm
index 2ca888a60..ebc27f916 100644
--- a/lib/DateTime/TimeZone/America/Chicago.pm
+++ b/lib/DateTime/TimeZone/America/Chicago.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -2109,15 +2109,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {113}
+sub has_dst_changes {114}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Chihuahua.pm b/lib/DateTime/TimeZone/America/Chihuahua.pm
index adf6f93f6..21a65e836 100644
--- a/lib/DateTime/TimeZone/America/Chihuahua.pm
+++ b/lib/DateTime/TimeZone/America/Chihuahua.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -583,280 +583,25 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802800000, #    utc_start 2022-10-30 08:00:00 (Sun)
-63816109200, #      utc_end 2023-04-02 09:00:00 (Sun)
-63802774800, #  local_start 2022-10-30 01:00:00 (Sun)
-63816084000, #    local_end 2023-04-02 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63816109200, #    utc_start 2023-04-02 09:00:00 (Sun)
-63834249600, #      utc_end 2023-10-29 08:00:00 (Sun)
-63816087600, #  local_start 2023-04-02 03:00:00 (Sun)
-63834228000, #    local_end 2023-10-29 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63834249600, #    utc_start 2023-10-29 08:00:00 (Sun)
-63848163600, #      utc_end 2024-04-07 09:00:00 (Sun)
-63834224400, #  local_start 2023-10-29 01:00:00 (Sun)
-63848138400, #    local_end 2024-04-07 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63848163600, #    utc_start 2024-04-07 09:00:00 (Sun)
-63865699200, #      utc_end 2024-10-27 08:00:00 (Sun)
-63848142000, #  local_start 2024-04-07 03:00:00 (Sun)
-63865677600, #    local_end 2024-10-27 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
+63802778400, #  local_start 2022-10-30 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -21600,
-1,
-'MDT',
-    ],
-    [
-63865699200, #    utc_start 2024-10-27 08:00:00 (Sun)
-63879613200, #      utc_end 2025-04-06 09:00:00 (Sun)
-63865674000, #  local_start 2024-10-27 01:00:00 (Sun)
-63879588000, #    local_end 2025-04-06 02:00:00 (Sun)
--25200,
 0,
-'MST',
-    ],
-    [
-63879613200, #    utc_start 2025-04-06 09:00:00 (Sun)
-63897148800, #      utc_end 2025-10-26 08:00:00 (Sun)
-63879591600, #  local_start 2025-04-06 03:00:00 (Sun)
-63897127200, #    local_end 2025-10-26 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63897148800, #    utc_start 2025-10-26 08:00:00 (Sun)
-63911062800, #      utc_end 2026-04-05 09:00:00 (Sun)
-63897123600, #  local_start 2025-10-26 01:00:00 (Sun)
-63911037600, #    local_end 2026-04-05 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63911062800, #    utc_start 2026-04-05 09:00:00 (Sun)
-63928598400, #      utc_end 2026-10-25 08:00:00 (Sun)
-63911041200, #  local_start 2026-04-05 03:00:00 (Sun)
-63928576800, #    local_end 2026-10-25 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63928598400, #    utc_start 2026-10-25 08:00:00 (Sun)
-63942512400, #      utc_end 2027-04-04 09:00:00 (Sun)
-63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
-63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63942512400, #    utc_start 2027-04-04 09:00:00 (Sun)
-63960652800, #      utc_end 2027-10-31 08:00:00 (Sun)
-63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
-63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63960652800, #    utc_start 2027-10-31 08:00:00 (Sun)
-63973962000, #      utc_end 2028-04-02 09:00:00 (Sun)
-63960627600, #  local_start 2027-10-31 01:00:00 (Sun)
-63973936800, #    local_end 2028-04-02 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63973962000, #    utc_start 2028-04-02 09:00:00 (Sun)
-63992102400, #      utc_end 2028-10-29 08:00:00 (Sun)
-63973940400, #  local_start 2028-04-02 03:00:00 (Sun)
-63992080800, #    local_end 2028-10-29 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63992102400, #    utc_start 2028-10-29 08:00:00 (Sun)
-64005411600, #      utc_end 2029-04-01 09:00:00 (Sun)
-63992077200, #  local_start 2028-10-29 01:00:00 (Sun)
-64005386400, #    local_end 2029-04-01 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64005411600, #    utc_start 2029-04-01 09:00:00 (Sun)
-64023552000, #      utc_end 2029-10-28 08:00:00 (Sun)
-64005390000, #  local_start 2029-04-01 03:00:00 (Sun)
-64023530400, #    local_end 2029-10-28 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64023552000, #    utc_start 2029-10-28 08:00:00 (Sun)
-64037466000, #      utc_end 2030-04-07 09:00:00 (Sun)
-64023526800, #  local_start 2029-10-28 01:00:00 (Sun)
-64037440800, #    local_end 2030-04-07 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64037466000, #    utc_start 2030-04-07 09:00:00 (Sun)
-64055001600, #      utc_end 2030-10-27 08:00:00 (Sun)
-64037444400, #  local_start 2030-04-07 03:00:00 (Sun)
-64054980000, #    local_end 2030-10-27 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64055001600, #    utc_start 2030-10-27 08:00:00 (Sun)
-64068915600, #      utc_end 2031-04-06 09:00:00 (Sun)
-64054976400, #  local_start 2030-10-27 01:00:00 (Sun)
-64068890400, #    local_end 2031-04-06 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64068915600, #    utc_start 2031-04-06 09:00:00 (Sun)
-64086451200, #      utc_end 2031-10-26 08:00:00 (Sun)
-64068894000, #  local_start 2031-04-06 03:00:00 (Sun)
-64086429600, #    local_end 2031-10-26 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64086451200, #    utc_start 2031-10-26 08:00:00 (Sun)
-64100365200, #      utc_end 2032-04-04 09:00:00 (Sun)
-64086426000, #  local_start 2031-10-26 01:00:00 (Sun)
-64100340000, #    local_end 2032-04-04 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64100365200, #    utc_start 2032-04-04 09:00:00 (Sun)
-64118505600, #      utc_end 2032-10-31 08:00:00 (Sun)
-64100343600, #  local_start 2032-04-04 03:00:00 (Sun)
-64118484000, #    local_end 2032-10-31 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64118505600, #    utc_start 2032-10-31 08:00:00 (Sun)
-64131814800, #      utc_end 2033-04-03 09:00:00 (Sun)
-64118480400, #  local_start 2032-10-31 01:00:00 (Sun)
-64131789600, #    local_end 2033-04-03 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64131814800, #    utc_start 2033-04-03 09:00:00 (Sun)
-64149955200, #      utc_end 2033-10-30 08:00:00 (Sun)
-64131793200, #  local_start 2033-04-03 03:00:00 (Sun)
-64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
--21600,
-1,
-'MDT',
+'CST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {39}
+sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -25200 }
-
-my $last_observance = bless( {
-  'format' => 'M%sT',
-  'gmtoff' => '-7:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 729484,
-    'local_rd_secs' => 10800,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 729484,
-    'utc_rd_secs' => 10800,
-    'utc_year' => 1999
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -25200,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 729484,
-    'local_rd_secs' => 32400,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 729484,
-    'utc_rd_secs' => 32400,
-    'utc_year' => 1999
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
-    'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/America/Yellowknife.pm b/lib/DateTime/TimeZone/America/Ciudad_Juarez.pm
similarity index 59%
rename from lib/DateTime/TimeZone/America/Yellowknife.pm
rename to lib/DateTime/TimeZone/America/Ciudad_Juarez.pm
index 2af521d21..b93b7bde5 100644
--- a/lib/DateTime/TimeZone/America/Yellowknife.pm
+++ b/lib/DateTime/TimeZone/America/Ciudad_Juarez.pm
@@ -3,11 +3,11 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
-package DateTime::TimeZone::America::Yellowknife;
+package DateTime::TimeZone::America::Ciudad_Juarez;
 
 use strict;
 use warnings;
@@ -19,405 +19,126 @@ use Class::Singleton 1.03;
 use DateTime::TimeZone;
 use DateTime::TimeZone::OlsonDB;
 
-@DateTime::TimeZone::America::Yellowknife::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+@DateTime::TimeZone::America::Ciudad_Juarez::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
 
 my $spans =
 [
     [
 DateTime::TimeZone::NEG_INFINITY, #    utc_start
-61031145600, #      utc_end 1935-01-01 00:00:00 (Tue)
+60620943600, #      utc_end 1922-01-01 07:00:00 (Sun)
 DateTime::TimeZone::NEG_INFINITY, #  local_start
-61031145600, #    local_end 1935-01-01 00:00:00 (Tue)
+60620918044, #    local_end 1921-12-31 23:54:04 (Sat)
+-25556,
 0,
-0,
-'-00',
-    ],
-    [
-61031145600, #    utc_start 1935-01-01 00:00:00 (Tue)
-61255472400, #      utc_end 1942-02-09 09:00:00 (Mon)
-61031120400, #  local_start 1934-12-31 17:00:00 (Mon)
-61255447200, #    local_end 1942-02-09 02:00:00 (Mon)
--25200,
-0,
-'MST',
-    ],
-    [
-61255472400, #    utc_start 1942-02-09 09:00:00 (Mon)
-61366287600, #      utc_end 1945-08-14 23:00:00 (Tue)
-61255450800, #  local_start 1942-02-09 03:00:00 (Mon)
-61366266000, #    local_end 1945-08-14 17:00:00 (Tue)
--21600,
-1,
-'MWT',
-    ],
-    [
-61366287600, #    utc_start 1945-08-14 23:00:00 (Tue)
-61370294400, #      utc_end 1945-09-30 08:00:00 (Sun)
-61366266000, #  local_start 1945-08-14 17:00:00 (Tue)
-61370272800, #    local_end 1945-09-30 02:00:00 (Sun)
--21600,
-1,
-'MPT',
-    ],
-    [
-61370294400, #    utc_start 1945-09-30 08:00:00 (Sun)
-61987791600, #      utc_end 1965-04-25 07:00:00 (Sun)
-61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
-61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-61987791600, #    utc_start 1965-04-25 07:00:00 (Sun)
-62004121200, #      utc_end 1965-10-31 07:00:00 (Sun)
-61987773600, #  local_start 1965-04-25 02:00:00 (Sun)
-62004103200, #    local_end 1965-10-31 02:00:00 (Sun)
--18000,
-1,
-'MDDT',
-    ],
-    [
-62004121200, #    utc_start 1965-10-31 07:00:00 (Sun)
-62451241200, #      utc_end 1980-01-01 07:00:00 (Tue)
-62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
-62451216000, #    local_end 1980-01-01 00:00:00 (Tue)
--25200,
-0,
-'MST',
-    ],
-    [
-62451241200, #    utc_start 1980-01-01 07:00:00 (Tue)
-62461357200, #      utc_end 1980-04-27 09:00:00 (Sun)
-62451216000, #  local_start 1980-01-01 00:00:00 (Tue)
-62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62461357200, #    utc_start 1980-04-27 09:00:00 (Sun)
-62477078400, #      utc_end 1980-10-26 08:00:00 (Sun)
-62461335600, #  local_start 1980-04-27 03:00:00 (Sun)
-62477056800, #    local_end 1980-10-26 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62477078400, #    utc_start 1980-10-26 08:00:00 (Sun)
-62492806800, #      utc_end 1981-04-26 09:00:00 (Sun)
-62477053200, #  local_start 1980-10-26 01:00:00 (Sun)
-62492781600, #    local_end 1981-04-26 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62492806800, #    utc_start 1981-04-26 09:00:00 (Sun)
-62508528000, #      utc_end 1981-10-25 08:00:00 (Sun)
-62492785200, #  local_start 1981-04-26 03:00:00 (Sun)
-62508506400, #    local_end 1981-10-25 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62508528000, #    utc_start 1981-10-25 08:00:00 (Sun)
-62524256400, #      utc_end 1982-04-25 09:00:00 (Sun)
-62508502800, #  local_start 1981-10-25 01:00:00 (Sun)
-62524231200, #    local_end 1982-04-25 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62524256400, #    utc_start 1982-04-25 09:00:00 (Sun)
-62540582400, #      utc_end 1982-10-31 08:00:00 (Sun)
-62524234800, #  local_start 1982-04-25 03:00:00 (Sun)
-62540560800, #    local_end 1982-10-31 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62540582400, #    utc_start 1982-10-31 08:00:00 (Sun)
-62555706000, #      utc_end 1983-04-24 09:00:00 (Sun)
-62540557200, #  local_start 1982-10-31 01:00:00 (Sun)
-62555680800, #    local_end 1983-04-24 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62555706000, #    utc_start 1983-04-24 09:00:00 (Sun)
-62572032000, #      utc_end 1983-10-30 08:00:00 (Sun)
-62555684400, #  local_start 1983-04-24 03:00:00 (Sun)
-62572010400, #    local_end 1983-10-30 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62572032000, #    utc_start 1983-10-30 08:00:00 (Sun)
-62587760400, #      utc_end 1984-04-29 09:00:00 (Sun)
-62572006800, #  local_start 1983-10-30 01:00:00 (Sun)
-62587735200, #    local_end 1984-04-29 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62587760400, #    utc_start 1984-04-29 09:00:00 (Sun)
-62603481600, #      utc_end 1984-10-28 08:00:00 (Sun)
-62587738800, #  local_start 1984-04-29 03:00:00 (Sun)
-62603460000, #    local_end 1984-10-28 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62603481600, #    utc_start 1984-10-28 08:00:00 (Sun)
-62619210000, #      utc_end 1985-04-28 09:00:00 (Sun)
-62603456400, #  local_start 1984-10-28 01:00:00 (Sun)
-62619184800, #    local_end 1985-04-28 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62619210000, #    utc_start 1985-04-28 09:00:00 (Sun)
-62634931200, #      utc_end 1985-10-27 08:00:00 (Sun)
-62619188400, #  local_start 1985-04-28 03:00:00 (Sun)
-62634909600, #    local_end 1985-10-27 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62634931200, #    utc_start 1985-10-27 08:00:00 (Sun)
-62650659600, #      utc_end 1986-04-27 09:00:00 (Sun)
-62634906000, #  local_start 1985-10-27 01:00:00 (Sun)
-62650634400, #    local_end 1986-04-27 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62650659600, #    utc_start 1986-04-27 09:00:00 (Sun)
-62666380800, #      utc_end 1986-10-26 08:00:00 (Sun)
-62650638000, #  local_start 1986-04-27 03:00:00 (Sun)
-62666359200, #    local_end 1986-10-26 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62666380800, #    utc_start 1986-10-26 08:00:00 (Sun)
-62680294800, #      utc_end 1987-04-05 09:00:00 (Sun)
-62666355600, #  local_start 1986-10-26 01:00:00 (Sun)
-62680269600, #    local_end 1987-04-05 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62680294800, #    utc_start 1987-04-05 09:00:00 (Sun)
-62697830400, #      utc_end 1987-10-25 08:00:00 (Sun)
-62680273200, #  local_start 1987-04-05 03:00:00 (Sun)
-62697808800, #    local_end 1987-10-25 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62697830400, #    utc_start 1987-10-25 08:00:00 (Sun)
-62711744400, #      utc_end 1988-04-03 09:00:00 (Sun)
-62697805200, #  local_start 1987-10-25 01:00:00 (Sun)
-62711719200, #    local_end 1988-04-03 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62711744400, #    utc_start 1988-04-03 09:00:00 (Sun)
-62729884800, #      utc_end 1988-10-30 08:00:00 (Sun)
-62711722800, #  local_start 1988-04-03 03:00:00 (Sun)
-62729863200, #    local_end 1988-10-30 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62729884800, #    utc_start 1988-10-30 08:00:00 (Sun)
-62743194000, #      utc_end 1989-04-02 09:00:00 (Sun)
-62729859600, #  local_start 1988-10-30 01:00:00 (Sun)
-62743168800, #    local_end 1989-04-02 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62743194000, #    utc_start 1989-04-02 09:00:00 (Sun)
-62761334400, #      utc_end 1989-10-29 08:00:00 (Sun)
-62743172400, #  local_start 1989-04-02 03:00:00 (Sun)
-62761312800, #    local_end 1989-10-29 02:00:00 (Sun)
--21600,
-1,
-'MDT',
+'LMT',
     ],
     [
-62761334400, #    utc_start 1989-10-29 08:00:00 (Sun)
-62774643600, #      utc_end 1990-04-01 09:00:00 (Sun)
-62761309200, #  local_start 1989-10-29 01:00:00 (Sun)
-62774618400, #    local_end 1990-04-01 02:00:00 (Sun)
+60620943600, #    utc_start 1922-01-01 07:00:00 (Sun)
+60792616800, #      utc_end 1927-06-11 06:00:00 (Sat)
+60620918400, #  local_start 1922-01-01 00:00:00 (Sun)
+60792591600, #    local_end 1927-06-10 23:00:00 (Fri)
 -25200,
 0,
 'MST',
     ],
     [
-62774643600, #    utc_start 1990-04-01 09:00:00 (Sun)
-62792784000, #      utc_end 1990-10-28 08:00:00 (Sun)
-62774622000, #  local_start 1990-04-01 03:00:00 (Sun)
-62792762400, #    local_end 1990-10-28 02:00:00 (Sun)
+60792616800, #    utc_start 1927-06-11 06:00:00 (Sat)
+60900876000, #      utc_end 1930-11-15 06:00:00 (Sat)
+60792595200, #  local_start 1927-06-11 00:00:00 (Sat)
+60900854400, #    local_end 1930-11-15 00:00:00 (Sat)
 -21600,
-1,
-'MDT',
-    ],
-    [
-62792784000, #    utc_start 1990-10-28 08:00:00 (Sun)
-62806698000, #      utc_end 1991-04-07 09:00:00 (Sun)
-62792758800, #  local_start 1990-10-28 01:00:00 (Sun)
-62806672800, #    local_end 1991-04-07 02:00:00 (Sun)
--25200,
 0,
-'MST',
+'CST',
     ],
     [
-62806698000, #    utc_start 1991-04-07 09:00:00 (Sun)
-62824233600, #      utc_end 1991-10-27 08:00:00 (Sun)
-62806676400, #  local_start 1991-04-07 03:00:00 (Sun)
-62824212000, #    local_end 1991-10-27 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62824233600, #    utc_start 1991-10-27 08:00:00 (Sun)
-62838147600, #      utc_end 1992-04-05 09:00:00 (Sun)
-62824208400, #  local_start 1991-10-27 01:00:00 (Sun)
-62838122400, #    local_end 1992-04-05 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-62838147600, #    utc_start 1992-04-05 09:00:00 (Sun)
-62855683200, #      utc_end 1992-10-25 08:00:00 (Sun)
-62838126000, #  local_start 1992-04-05 03:00:00 (Sun)
-62855661600, #    local_end 1992-10-25 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62855683200, #    utc_start 1992-10-25 08:00:00 (Sun)
-62869597200, #      utc_end 1993-04-04 09:00:00 (Sun)
-62855658000, #  local_start 1992-10-25 01:00:00 (Sun)
-62869572000, #    local_end 1993-04-04 02:00:00 (Sun)
+60900876000, #    utc_start 1930-11-15 06:00:00 (Sat)
+60915391200, #      utc_end 1931-05-02 06:00:00 (Sat)
+60900850800, #  local_start 1930-11-14 23:00:00 (Fri)
+60915366000, #    local_end 1931-05-01 23:00:00 (Fri)
 -25200,
 0,
 'MST',
     ],
     [
-62869597200, #    utc_start 1993-04-04 09:00:00 (Sun)
-62887737600, #      utc_end 1993-10-31 08:00:00 (Sun)
-62869575600, #  local_start 1993-04-04 03:00:00 (Sun)
-62887716000, #    local_end 1993-10-31 02:00:00 (Sun)
+60915391200, #    utc_start 1931-05-02 06:00:00 (Sat)
+60928524000, #      utc_end 1931-10-01 06:00:00 (Thu)
+60915369600, #  local_start 1931-05-02 00:00:00 (Sat)
+60928502400, #    local_end 1931-10-01 00:00:00 (Thu)
 -21600,
 1,
 'MDT',
     ],
     [
-62887737600, #    utc_start 1993-10-31 08:00:00 (Sun)
-62901046800, #      utc_end 1994-04-03 09:00:00 (Sun)
-62887712400, #  local_start 1993-10-31 01:00:00 (Sun)
-62901021600, #    local_end 1994-04-03 02:00:00 (Sun)
+60928524000, #    utc_start 1931-10-01 06:00:00 (Thu)
+60944338800, #      utc_end 1932-04-01 07:00:00 (Fri)
+60928498800, #  local_start 1931-09-30 23:00:00 (Wed)
+60944313600, #    local_end 1932-04-01 00:00:00 (Fri)
 -25200,
 0,
 'MST',
     ],
     [
-62901046800, #    utc_start 1994-04-03 09:00:00 (Sun)
-62919187200, #      utc_end 1994-10-30 08:00:00 (Sun)
-62901025200, #  local_start 1994-04-03 03:00:00 (Sun)
-62919165600, #    local_end 1994-10-30 02:00:00 (Sun)
+60944338800, #    utc_start 1932-04-01 07:00:00 (Fri)
+62956159200, #      utc_end 1996-01-01 06:00:00 (Mon)
+60944317200, #  local_start 1932-04-01 01:00:00 (Fri)
+62956137600, #    local_end 1996-01-01 00:00:00 (Mon)
 -21600,
-1,
-'MDT',
-    ],
-    [
-62919187200, #    utc_start 1994-10-30 08:00:00 (Sun)
-62932496400, #      utc_end 1995-04-02 09:00:00 (Sun)
-62919162000, #  local_start 1994-10-30 01:00:00 (Sun)
-62932471200, #    local_end 1995-04-02 02:00:00 (Sun)
--25200,
 0,
-'MST',
+'CST',
     ],
     [
-62932496400, #    utc_start 1995-04-02 09:00:00 (Sun)
-62950636800, #      utc_end 1995-10-29 08:00:00 (Sun)
-62932474800, #  local_start 1995-04-02 03:00:00 (Sun)
-62950615200, #    local_end 1995-10-29 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-62950636800, #    utc_start 1995-10-29 08:00:00 (Sun)
-62964550800, #      utc_end 1996-04-07 09:00:00 (Sun)
-62950611600, #  local_start 1995-10-29 01:00:00 (Sun)
+62956159200, #    utc_start 1996-01-01 06:00:00 (Mon)
+62964547200, #      utc_end 1996-04-07 08:00:00 (Sun)
+62956137600, #  local_start 1996-01-01 00:00:00 (Mon)
 62964525600, #    local_end 1996-04-07 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-62964550800, #    utc_start 1996-04-07 09:00:00 (Sun)
-62982086400, #      utc_end 1996-10-27 08:00:00 (Sun)
+62964547200, #    utc_start 1996-04-07 08:00:00 (Sun)
+62982082800, #      utc_end 1996-10-27 07:00:00 (Sun)
 62964529200, #  local_start 1996-04-07 03:00:00 (Sun)
 62982064800, #    local_end 1996-10-27 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-62982086400, #    utc_start 1996-10-27 08:00:00 (Sun)
-62996000400, #      utc_end 1997-04-06 09:00:00 (Sun)
+62982082800, #    utc_start 1996-10-27 07:00:00 (Sun)
+62995996800, #      utc_end 1997-04-06 08:00:00 (Sun)
 62982061200, #  local_start 1996-10-27 01:00:00 (Sun)
 62995975200, #    local_end 1997-04-06 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-62996000400, #    utc_start 1997-04-06 09:00:00 (Sun)
-63013536000, #      utc_end 1997-10-26 08:00:00 (Sun)
+62995996800, #    utc_start 1997-04-06 08:00:00 (Sun)
+63013532400, #      utc_end 1997-10-26 07:00:00 (Sun)
 62995978800, #  local_start 1997-04-06 03:00:00 (Sun)
 63013514400, #    local_end 1997-10-26 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-63013536000, #    utc_start 1997-10-26 08:00:00 (Sun)
-63027450000, #      utc_end 1998-04-05 09:00:00 (Sun)
+63013532400, #    utc_start 1997-10-26 07:00:00 (Sun)
+63019317600, #      utc_end 1998-01-01 06:00:00 (Thu)
 63013510800, #  local_start 1997-10-26 01:00:00 (Sun)
-63027424800, #    local_end 1998-04-05 02:00:00 (Sun)
--25200,
+63019296000, #    local_end 1998-01-01 00:00:00 (Thu)
+-21600,
 0,
-'MST',
+'CST',
+    ],
+    [
+63019317600, #    utc_start 1998-01-01 06:00:00 (Thu)
+63027450000, #      utc_end 1998-04-05 09:00:00 (Sun)
+63019296000, #  local_start 1998-01-01 00:00:00 (Thu)
+63027428400, #    local_end 1998-04-05 03:00:00 (Sun)
+-21600,
+0,
+'CST',
     ],
     [
 63027450000, #    utc_start 1998-04-05 09:00:00 (Sun)
@@ -466,26 +187,26 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63108489600, #    utc_start 2000-10-29 08:00:00 (Sun)
-63121798800, #      utc_end 2001-04-01 09:00:00 (Sun)
+63124822800, #      utc_end 2001-05-06 09:00:00 (Sun)
 63108464400, #  local_start 2000-10-29 01:00:00 (Sun)
-63121773600, #    local_end 2001-04-01 02:00:00 (Sun)
+63124797600, #    local_end 2001-05-06 02:00:00 (Sun)
 -25200,
 0,
 'MST',
     ],
     [
-63121798800, #    utc_start 2001-04-01 09:00:00 (Sun)
-63139939200, #      utc_end 2001-10-28 08:00:00 (Sun)
-63121777200, #  local_start 2001-04-01 03:00:00 (Sun)
-63139917600, #    local_end 2001-10-28 02:00:00 (Sun)
+63124822800, #    utc_start 2001-05-06 09:00:00 (Sun)
+63137520000, #      utc_end 2001-09-30 08:00:00 (Sun)
+63124801200, #  local_start 2001-05-06 03:00:00 (Sun)
+63137498400, #    local_end 2001-09-30 02:00:00 (Sun)
 -21600,
 1,
 'MDT',
     ],
     [
-63139939200, #    utc_start 2001-10-28 08:00:00 (Sun)
+63137520000, #    utc_start 2001-09-30 08:00:00 (Sun)
 63153853200, #      utc_end 2002-04-07 09:00:00 (Sun)
-63139914000, #  local_start 2001-10-28 01:00:00 (Sun)
+63137494800, #  local_start 2001-09-30 01:00:00 (Sun)
 63153828000, #    local_end 2002-04-07 02:00:00 (Sun)
 -25200,
 0,
@@ -574,62 +295,71 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63297792000, #    utc_start 2006-10-29 08:00:00 (Sun)
-63309286800, #      utc_end 2007-03-11 09:00:00 (Sun)
+63311101200, #      utc_end 2007-04-01 09:00:00 (Sun)
 63297766800, #  local_start 2006-10-29 01:00:00 (Sun)
-63309261600, #    local_end 2007-03-11 02:00:00 (Sun)
+63311076000, #    local_end 2007-04-01 02:00:00 (Sun)
 -25200,
 0,
 'MST',
     ],
     [
-63309286800, #    utc_start 2007-03-11 09:00:00 (Sun)
-63329846400, #      utc_end 2007-11-04 08:00:00 (Sun)
-63309265200, #  local_start 2007-03-11 03:00:00 (Sun)
-63329824800, #    local_end 2007-11-04 02:00:00 (Sun)
+63311101200, #    utc_start 2007-04-01 09:00:00 (Sun)
+63329241600, #      utc_end 2007-10-28 08:00:00 (Sun)
+63311079600, #  local_start 2007-04-01 03:00:00 (Sun)
+63329220000, #    local_end 2007-10-28 02:00:00 (Sun)
 -21600,
 1,
 'MDT',
     ],
     [
-63329846400, #    utc_start 2007-11-04 08:00:00 (Sun)
-63340736400, #      utc_end 2008-03-09 09:00:00 (Sun)
-63329821200, #  local_start 2007-11-04 01:00:00 (Sun)
-63340711200, #    local_end 2008-03-09 02:00:00 (Sun)
+63329241600, #    utc_start 2007-10-28 08:00:00 (Sun)
+63343155600, #      utc_end 2008-04-06 09:00:00 (Sun)
+63329216400, #  local_start 2007-10-28 01:00:00 (Sun)
+63343130400, #    local_end 2008-04-06 02:00:00 (Sun)
 -25200,
 0,
 'MST',
     ],
     [
-63340736400, #    utc_start 2008-03-09 09:00:00 (Sun)
-63361296000, #      utc_end 2008-11-02 08:00:00 (Sun)
-63340714800, #  local_start 2008-03-09 03:00:00 (Sun)
-63361274400, #    local_end 2008-11-02 02:00:00 (Sun)
+63343155600, #    utc_start 2008-04-06 09:00:00 (Sun)
+63360691200, #      utc_end 2008-10-26 08:00:00 (Sun)
+63343134000, #  local_start 2008-04-06 03:00:00 (Sun)
+63360669600, #    local_end 2008-10-26 02:00:00 (Sun)
 -21600,
 1,
 'MDT',
     ],
     [
-63361296000, #    utc_start 2008-11-02 08:00:00 (Sun)
-63372186000, #      utc_end 2009-03-08 09:00:00 (Sun)
-63361270800, #  local_start 2008-11-02 01:00:00 (Sun)
-63372160800, #    local_end 2009-03-08 02:00:00 (Sun)
+63360691200, #    utc_start 2008-10-26 08:00:00 (Sun)
+63374605200, #      utc_end 2009-04-05 09:00:00 (Sun)
+63360666000, #  local_start 2008-10-26 01:00:00 (Sun)
+63374580000, #    local_end 2009-04-05 02:00:00 (Sun)
 -25200,
 0,
 'MST',
     ],
     [
-63372186000, #    utc_start 2009-03-08 09:00:00 (Sun)
-63392745600, #      utc_end 2009-11-01 08:00:00 (Sun)
-63372164400, #  local_start 2009-03-08 03:00:00 (Sun)
-63392724000, #    local_end 2009-11-01 02:00:00 (Sun)
+63374605200, #    utc_start 2009-04-05 09:00:00 (Sun)
+63392140800, #      utc_end 2009-10-25 08:00:00 (Sun)
+63374583600, #  local_start 2009-04-05 03:00:00 (Sun)
+63392119200, #    local_end 2009-10-25 02:00:00 (Sun)
 -21600,
 1,
 'MDT',
     ],
     [
-63392745600, #    utc_start 2009-11-01 08:00:00 (Sun)
+63392140800, #    utc_start 2009-10-25 08:00:00 (Sun)
+63398012400, #      utc_end 2010-01-01 07:00:00 (Fri)
+63392115600, #  local_start 2009-10-25 01:00:00 (Sun)
+63397987200, #    local_end 2010-01-01 00:00:00 (Fri)
+-25200,
+0,
+'MST',
+    ],
+    [
+63398012400, #    utc_start 2010-01-01 07:00:00 (Fri)
 63404240400, #      utc_end 2010-03-14 09:00:00 (Sun)
-63392720400, #  local_start 2009-11-01 01:00:00 (Sun)
+63397987200, #  local_start 2010-01-01 00:00:00 (Fri)
 63404215200, #    local_end 2010-03-14 02:00:00 (Sun)
 -25200,
 0,
@@ -853,17 +583,26 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63782845200, #    utc_start 2022-03-13 09:00:00 (Sun)
-63803404800, #      utc_end 2022-11-06 08:00:00 (Sun)
+63802800000, #      utc_end 2022-10-30 08:00:00 (Sun)
 63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
-63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
+63802778400, #    local_end 2022-10-30 02:00:00 (Sun)
 -21600,
 1,
 'MDT',
     ],
     [
-63803404800, #    utc_start 2022-11-06 08:00:00 (Sun)
+63802800000, #    utc_start 2022-10-30 08:00:00 (Sun)
+63805471200, #      utc_end 2022-11-30 06:00:00 (Wed)
+63802778400, #  local_start 2022-10-30 02:00:00 (Sun)
+63805449600, #    local_end 2022-11-30 00:00:00 (Wed)
+-21600,
+0,
+'CST',
+    ],
+    [
+63805471200, #    utc_start 2022-11-30 06:00:00 (Wed)
 63814294800, #      utc_end 2023-03-12 09:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
+63805446000, #  local_start 2022-11-29 23:00:00 (Tue)
 63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
 -25200,
 0,
@@ -1056,15 +795,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -21600,
 1,
+'MDT',
+    ],
+    [
+64150560000, #    utc_start 2033-11-06 08:00:00 (Sun)
+64161450000, #      utc_end 2034-03-12 09:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64161450000, #    utc_start 2034-03-12 09:00:00 (Sun)
+64182009600, #      utc_end 2034-11-05 08:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-21600,
+1,
 'MDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {40}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
@@ -1077,34 +834,34 @@ my $last_observance = bless( {
   'gmtoff' => '-7:00',
   'local_start_datetime' => bless( {
     'formatter' => undef,
-    'local_rd_days' => 722815,
-    'local_rd_secs' => 0,
+    'local_rd_days' => 738488,
+    'local_rd_secs' => 82800,
     'offset_modifier' => 0,
     'rd_nanosecs' => 0,
     'tz' => bless( {
       'name' => 'floating',
       'offset' => 0
     }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 722815,
-    'utc_rd_secs' => 0,
-    'utc_year' => 1981
+    'utc_rd_days' => 738488,
+    'utc_rd_secs' => 82800,
+    'utc_year' => 2023
   }, 'DateTime' ),
   'offset_from_std' => 0,
   'offset_from_utc' => -25200,
   'until' => [],
   'utc_start_datetime' => bless( {
     'formatter' => undef,
-    'local_rd_days' => 722815,
-    'local_rd_secs' => 25200,
+    'local_rd_days' => 738489,
+    'local_rd_secs' => 21600,
     'offset_modifier' => 0,
     'rd_nanosecs' => 0,
     'tz' => bless( {
       'name' => 'floating',
       'offset' => 0
     }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 722815,
-    'utc_rd_secs' => 25200,
-    'utc_year' => 1981
+    'utc_rd_days' => 738489,
+    'utc_rd_secs' => 21600,
+    'utc_year' => 2023
   }, 'DateTime' )
 }, 'DateTime::TimeZone::OlsonDB::Observance' )
 ;
@@ -1116,7 +873,7 @@ my $rules = [
     'from' => '2007',
     'in' => 'Nov',
     'letter' => 'S',
-    'name' => 'Canada',
+    'name' => 'US',
     'offset_from_std' => 0,
     'on' => 'Sun>=1',
     'save' => '0',
@@ -1127,7 +884,7 @@ my $rules = [
     'from' => '2007',
     'in' => 'Mar',
     'letter' => 'D',
-    'name' => 'Canada',
+    'name' => 'US',
     'offset_from_std' => 3600,
     'on' => 'Sun>=8',
     'save' => '1:00',
diff --git a/lib/DateTime/TimeZone/America/Costa_Rica.pm b/lib/DateTime/TimeZone/America/Costa_Rica.pm
index e4cce7d73..484cbb06a 100644
--- a/lib/DateTime/TimeZone/America/Costa_Rica.pm
+++ b/lib/DateTime/TimeZone/America/Costa_Rica.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -124,11 +124,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Cuiaba.pm b/lib/DateTime/TimeZone/America/Cuiaba.pm
index a79adb7bf..9c1d10c2a 100644
--- a/lib/DateTime/TimeZone/America/Cuiaba.pm
+++ b/lib/DateTime/TimeZone/America/Cuiaba.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -853,11 +853,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {44}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Danmarkshavn.pm b/lib/DateTime/TimeZone/America/Danmarkshavn.pm
index c372accbc..2564af13f 100644
--- a/lib/DateTime/TimeZone/America/Danmarkshavn.pm
+++ b/lib/DateTime/TimeZone/America/Danmarkshavn.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Dawson.pm b/lib/DateTime/TimeZone/America/Dawson.pm
index 704bbfc76..c26623982 100644
--- a/lib/DateTime/TimeZone/America/Dawson.pm
+++ b/lib/DateTime/TimeZone/America/Dawson.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -97,8 +97,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61370301600, #    utc_start 1945-09-30 10:00:00 (Sun)
-61987798800, #      utc_end 1965-04-25 09:00:00 (Sun)
+61977949200, #      utc_end 1965-01-01 09:00:00 (Fri)
 61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
+61977916800, #    local_end 1965-01-01 00:00:00 (Fri)
+-32400,
+0,
+'YST',
+    ],
+    [
+61977949200, #    utc_start 1965-01-01 09:00:00 (Fri)
+61987798800, #      utc_end 1965-04-25 09:00:00 (Sun)
+61977916800, #  local_start 1965-01-01 00:00:00 (Fri)
 61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
 -32400,
 0,
@@ -880,11 +889,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {46}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Dawson_Creek.pm b/lib/DateTime/TimeZone/America/Dawson_Creek.pm
index b051b8ebc..65e097f00 100644
--- a/lib/DateTime/TimeZone/America/Dawson_Creek.pm
+++ b/lib/DateTime/TimeZone/America/Dawson_Creek.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -565,11 +565,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Denver.pm b/lib/DateTime/TimeZone/America/Denver.pm
index 3c70d35ec..98eee5436 100644
--- a/lib/DateTime/TimeZone/America/Denver.pm
+++ b/lib/DateTime/TimeZone/America/Denver.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1407,15 +1407,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -21600,
 1,
+'MDT',
+    ],
+    [
+64150560000, #    utc_start 2033-11-06 08:00:00 (Sun)
+64161450000, #      utc_end 2034-03-12 09:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64161450000, #    utc_start 2034-03-12 09:00:00 (Sun)
+64182009600, #      utc_end 2034-11-05 08:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-21600,
+1,
 'MDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {75}
+sub has_dst_changes {76}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Detroit.pm b/lib/DateTime/TimeZone/America/Detroit.pm
index d06d560fa..e167ebfc6 100644
--- a/lib/DateTime/TimeZone/America/Detroit.pm
+++ b/lib/DateTime/TimeZone/America/Detroit.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1263,15 +1263,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {66}
+sub has_dst_changes {67}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Edmonton.pm b/lib/DateTime/TimeZone/America/Edmonton.pm
index e19a6e2cf..9c8235287 100644
--- a/lib/DateTime/TimeZone/America/Edmonton.pm
+++ b/lib/DateTime/TimeZone/America/Edmonton.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1308,15 +1308,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -21600,
 1,
+'MDT',
+    ],
+    [
+64150560000, #    utc_start 2033-11-06 08:00:00 (Sun)
+64161450000, #      utc_end 2034-03-12 09:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64161450000, #    utc_start 2034-03-12 09:00:00 (Sun)
+64182009600, #      utc_end 2034-11-05 08:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-21600,
+1,
 'MDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Eirunepe.pm b/lib/DateTime/TimeZone/America/Eirunepe.pm
index 24c1e0bab..4a2fb9134 100644
--- a/lib/DateTime/TimeZone/America/Eirunepe.pm
+++ b/lib/DateTime/TimeZone/America/Eirunepe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -358,11 +358,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {15}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/El_Salvador.pm b/lib/DateTime/TimeZone/America/El_Salvador.pm
index bfb78b204..069b7d1bd 100644
--- a/lib/DateTime/TimeZone/America/El_Salvador.pm
+++ b/lib/DateTime/TimeZone/America/El_Salvador.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Fort_Nelson.pm b/lib/DateTime/TimeZone/America/Fort_Nelson.pm
index 2bcd88f38..e18b1e4b1 100644
--- a/lib/DateTime/TimeZone/America/Fort_Nelson.pm
+++ b/lib/DateTime/TimeZone/America/Fort_Nelson.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1348,11 +1348,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {71}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Fortaleza.pm b/lib/DateTime/TimeZone/America/Fortaleza.pm
index 7b9801fc6..352ad7b89 100644
--- a/lib/DateTime/TimeZone/America/Fortaleza.pm
+++ b/lib/DateTime/TimeZone/America/Fortaleza.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -421,11 +421,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Glace_Bay.pm b/lib/DateTime/TimeZone/America/Glace_Bay.pm
index 9a3cf1cc7..f4bbf3d25 100644
--- a/lib/DateTime/TimeZone/America/Glace_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Glace_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1245,15 +1245,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -10800,
 1,
+'ADT',
+    ],
+    [
+64150549200, #    utc_start 2033-11-06 05:00:00 (Sun)
+64161439200, #      utc_end 2034-03-12 06:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64161439200, #    utc_start 2034-03-12 06:00:00 (Sun)
+64181998800, #      utc_end 2034-11-05 05:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-10800,
+1,
 'ADT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {66}
+sub has_dst_changes {67}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Goose_Bay.pm b/lib/DateTime/TimeZone/America/Goose_Bay.pm
index 11e3d4855..6fc53eaf3 100644
--- a/lib/DateTime/TimeZone/America/Goose_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Goose_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1830,15 +1830,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -10800,
 1,
+'ADT',
+    ],
+    [
+64150549200, #    utc_start 2033-11-06 05:00:00 (Sun)
+64161439200, #      utc_end 2034-03-12 06:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64161439200, #    utc_start 2034-03-12 06:00:00 (Sun)
+64181998800, #      utc_end 2034-11-05 05:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-10800,
+1,
 'ADT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {98}
+sub has_dst_changes {99}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Grand_Turk.pm b/lib/DateTime/TimeZone/America/Grand_Turk.pm
index b8928d07f..cd2d07612 100644
--- a/lib/DateTime/TimeZone/America/Grand_Turk.pm
+++ b/lib/DateTime/TimeZone/America/Grand_Turk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -993,15 +993,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {52}
+sub has_dst_changes {53}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Guatemala.pm b/lib/DateTime/TimeZone/America/Guatemala.pm
index d4bfbd83d..74952420c 100644
--- a/lib/DateTime/TimeZone/America/Guatemala.pm
+++ b/lib/DateTime/TimeZone/America/Guatemala.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -115,11 +115,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Guayaquil.pm b/lib/DateTime/TimeZone/America/Guayaquil.pm
index f4b9af846..0146d4344 100644
--- a/lib/DateTime/TimeZone/America/Guayaquil.pm
+++ b/lib/DateTime/TimeZone/America/Guayaquil.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Guyana.pm b/lib/DateTime/TimeZone/America/Guyana.pm
index 64f14d496..60bb88284 100644
--- a/lib/DateTime/TimeZone/America/Guyana.pm
+++ b/lib/DateTime/TimeZone/America/Guyana.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Halifax.pm b/lib/DateTime/TimeZone/America/Halifax.pm
index 3227be373..f214d0a43 100644
--- a/lib/DateTime/TimeZone/America/Halifax.pm
+++ b/lib/DateTime/TimeZone/America/Halifax.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -2037,15 +2037,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -10800,
 1,
+'ADT',
+    ],
+    [
+64150549200, #    utc_start 2033-11-06 05:00:00 (Sun)
+64161439200, #      utc_end 2034-03-12 06:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64161439200, #    utc_start 2034-03-12 06:00:00 (Sun)
+64181998800, #      utc_end 2034-11-05 05:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-10800,
+1,
 'ADT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {110}
+sub has_dst_changes {111}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Havana.pm b/lib/DateTime/TimeZone/America/Havana.pm
index dfc3521d2..19fdaf324 100644
--- a/lib/DateTime/TimeZone/America/Havana.pm
+++ b/lib/DateTime/TimeZone/America/Havana.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1353,15 +1353,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150534800, #    local_end 2033-11-06 01:00:00 (Sun)
 -14400,
 1,
+'CDT',
+    ],
+    [
+64150549200, #    utc_start 2033-11-06 05:00:00 (Sun)
+64161435600, #      utc_end 2034-03-12 05:00:00 (Sun)
+64150531200, #  local_start 2033-11-06 00:00:00 (Sun)
+64161417600, #    local_end 2034-03-12 00:00:00 (Sun)
+-18000,
+0,
+'CST',
+    ],
+    [
+64161435600, #    utc_start 2034-03-12 05:00:00 (Sun)
+64181998800, #      utc_end 2034-11-05 05:00:00 (Sun)
+64161421200, #  local_start 2034-03-12 01:00:00 (Sun)
+64181984400, #    local_end 2034-11-05 01:00:00 (Sun)
+-14400,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {73}
+sub has_dst_changes {74}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Hermosillo.pm b/lib/DateTime/TimeZone/America/Hermosillo.pm
index 54638519e..5e0feb7ab 100644
--- a/lib/DateTime/TimeZone/America/Hermosillo.pm
+++ b/lib/DateTime/TimeZone/America/Hermosillo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -178,11 +178,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm b/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
index b810d49c2..3a10ea928 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -894,15 +894,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {44}
+sub has_dst_changes {45}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Knox.pm b/lib/DateTime/TimeZone/America/Indiana/Knox.pm
index a881358b6..a1641c41a 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Knox.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Knox.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1344,15 +1344,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Marengo.pm b/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
index 78bb3a379..75ec255d7 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -912,15 +912,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {47}
+sub has_dst_changes {48}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm b/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
index f99e2d01f..06a915b0e 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1002,15 +1002,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {53}
+sub has_dst_changes {54}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm b/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
index 8522c8dde..eeb79b414 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -849,15 +849,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {44}
+sub has_dst_changes {45}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Vevay.pm b/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
index 31067f3c7..743141cda 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -705,15 +705,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {36}
+sub has_dst_changes {37}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm b/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
index 713d8294d..f67482258 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -885,15 +885,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {46}
+sub has_dst_changes {47}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Indiana/Winamac.pm b/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
index 7a761c015..56ac6019b 100644
--- a/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -939,15 +939,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {49}
+sub has_dst_changes {50}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Inuvik.pm b/lib/DateTime/TimeZone/America/Inuvik.pm
index d97658727..3132489bb 100644
--- a/lib/DateTime/TimeZone/America/Inuvik.pm
+++ b/lib/DateTime/TimeZone/America/Inuvik.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -34,26 +34,134 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61599225600, #    utc_start 1953-01-01 00:00:00 (Thu)
-61987795200, #      utc_end 1965-04-25 08:00:00 (Sun)
+62209159200, #      utc_end 1972-04-30 10:00:00 (Sun)
 61599196800, #  local_start 1952-12-31 16:00:00 (Wed)
-61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
+62209130400, #    local_end 1972-04-30 02:00:00 (Sun)
 -28800,
 0,
 'PST',
     ],
     [
-61987795200, #    utc_start 1965-04-25 08:00:00 (Sun)
-62004124800, #      utc_end 1965-10-31 08:00:00 (Sun)
-61987773600, #  local_start 1965-04-25 02:00:00 (Sun)
-62004103200, #    local_end 1965-10-31 02:00:00 (Sun)
--21600,
+62209159200, #    utc_start 1972-04-30 10:00:00 (Sun)
+62224880400, #      utc_end 1972-10-29 09:00:00 (Sun)
+62209134000, #  local_start 1972-04-30 03:00:00 (Sun)
+62224855200, #    local_end 1972-10-29 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
+    [
+62224880400, #    utc_start 1972-10-29 09:00:00 (Sun)
+62240608800, #      utc_end 1973-04-29 10:00:00 (Sun)
+62224851600, #  local_start 1972-10-29 01:00:00 (Sun)
+62240580000, #    local_end 1973-04-29 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+62240608800, #    utc_start 1973-04-29 10:00:00 (Sun)
+62256330000, #      utc_end 1973-10-28 09:00:00 (Sun)
+62240583600, #  local_start 1973-04-29 03:00:00 (Sun)
+62256304800, #    local_end 1973-10-28 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
+    [
+62256330000, #    utc_start 1973-10-28 09:00:00 (Sun)
+62272058400, #      utc_end 1974-04-28 10:00:00 (Sun)
+62256301200, #  local_start 1973-10-28 01:00:00 (Sun)
+62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+62272058400, #    utc_start 1974-04-28 10:00:00 (Sun)
+62287779600, #      utc_end 1974-10-27 09:00:00 (Sun)
+62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
+62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
+    [
+62287779600, #    utc_start 1974-10-27 09:00:00 (Sun)
+62303508000, #      utc_end 1975-04-27 10:00:00 (Sun)
+62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
+62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+62303508000, #    utc_start 1975-04-27 10:00:00 (Sun)
+62319229200, #      utc_end 1975-10-26 09:00:00 (Sun)
+62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
+62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
+-25200,
 1,
-'PDDT',
+'PDT',
     ],
     [
-62004124800, #    utc_start 1965-10-31 08:00:00 (Sun)
+62319229200, #    utc_start 1975-10-26 09:00:00 (Sun)
+62334957600, #      utc_end 1976-04-25 10:00:00 (Sun)
+62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
+62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+62334957600, #    utc_start 1976-04-25 10:00:00 (Sun)
+62351283600, #      utc_end 1976-10-31 09:00:00 (Sun)
+62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
+62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
+    [
+62351283600, #    utc_start 1976-10-31 09:00:00 (Sun)
+62366407200, #      utc_end 1977-04-24 10:00:00 (Sun)
+62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
+62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+62366407200, #    utc_start 1977-04-24 10:00:00 (Sun)
+62382733200, #      utc_end 1977-10-30 09:00:00 (Sun)
+62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
+62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
+    [
+62382733200, #    utc_start 1977-10-30 09:00:00 (Sun)
+62398461600, #      utc_end 1978-04-30 10:00:00 (Sun)
+62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
+62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+62398461600, #    utc_start 1978-04-30 10:00:00 (Sun)
+62414182800, #      utc_end 1978-10-29 09:00:00 (Sun)
+62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
+62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
+    [
+62414182800, #    utc_start 1978-10-29 09:00:00 (Sun)
 62429911200, #      utc_end 1979-04-29 10:00:00 (Sun)
-62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
+62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
 62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
 -28800,
 0,
@@ -61,8 +169,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 62429911200, #    utc_start 1979-04-29 10:00:00 (Sun)
+62445628800, #      utc_end 1979-10-28 08:00:00 (Sun)
+62429889600, #  local_start 1979-04-29 04:00:00 (Sun)
+62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
+    [
+62445628800, #    utc_start 1979-10-28 08:00:00 (Sun)
 62451241200, #      utc_end 1980-01-01 07:00:00 (Tue)
-62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
+62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
 62451216000, #    local_end 1980-01-01 00:00:00 (Tue)
 -25200,
 0,
@@ -1038,15 +1155,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -21600,
 1,
+'MDT',
+    ],
+    [
+64150560000, #    utc_start 2033-11-06 08:00:00 (Sun)
+64161450000, #      utc_end 2034-03-12 09:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64161450000, #    utc_start 2034-03-12 09:00:00 (Sun)
+64182009600, #      utc_end 2034-11-05 08:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-21600,
+1,
 'MDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {63}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Iqaluit.pm b/lib/DateTime/TimeZone/America/Iqaluit.pm
index 7b8e833a4..2835ea075 100644
--- a/lib/DateTime/TimeZone/America/Iqaluit.pm
+++ b/lib/DateTime/TimeZone/America/Iqaluit.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,26 +52,152 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61370287200, #    utc_start 1945-09-30 06:00:00 (Sun)
-61987784400, #      utc_end 1965-04-25 05:00:00 (Sun)
+62209148400, #      utc_end 1972-04-30 07:00:00 (Sun)
 61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
-61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
+62209130400, #    local_end 1972-04-30 02:00:00 (Sun)
 -18000,
 0,
 'EST',
     ],
     [
-61987784400, #    utc_start 1965-04-25 05:00:00 (Sun)
-62004114000, #      utc_end 1965-10-31 05:00:00 (Sun)
-61987773600, #  local_start 1965-04-25 02:00:00 (Sun)
-62004103200, #    local_end 1965-10-31 02:00:00 (Sun)
--10800,
+62209148400, #    utc_start 1972-04-30 07:00:00 (Sun)
+62224869600, #      utc_end 1972-10-29 06:00:00 (Sun)
+62209134000, #  local_start 1972-04-30 03:00:00 (Sun)
+62224855200, #    local_end 1972-10-29 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
+    [
+62224869600, #    utc_start 1972-10-29 06:00:00 (Sun)
+62240598000, #      utc_end 1973-04-29 07:00:00 (Sun)
+62224851600, #  local_start 1972-10-29 01:00:00 (Sun)
+62240580000, #    local_end 1973-04-29 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+62240598000, #    utc_start 1973-04-29 07:00:00 (Sun)
+62256319200, #      utc_end 1973-10-28 06:00:00 (Sun)
+62240583600, #  local_start 1973-04-29 03:00:00 (Sun)
+62256304800, #    local_end 1973-10-28 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
+    [
+62256319200, #    utc_start 1973-10-28 06:00:00 (Sun)
+62272047600, #      utc_end 1974-04-28 07:00:00 (Sun)
+62256301200, #  local_start 1973-10-28 01:00:00 (Sun)
+62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+62272047600, #    utc_start 1974-04-28 07:00:00 (Sun)
+62287768800, #      utc_end 1974-10-27 06:00:00 (Sun)
+62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
+62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
+    [
+62287768800, #    utc_start 1974-10-27 06:00:00 (Sun)
+62303497200, #      utc_end 1975-04-27 07:00:00 (Sun)
+62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
+62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+62303497200, #    utc_start 1975-04-27 07:00:00 (Sun)
+62319218400, #      utc_end 1975-10-26 06:00:00 (Sun)
+62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
+62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
+    [
+62319218400, #    utc_start 1975-10-26 06:00:00 (Sun)
+62334946800, #      utc_end 1976-04-25 07:00:00 (Sun)
+62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
+62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+62334946800, #    utc_start 1976-04-25 07:00:00 (Sun)
+62351272800, #      utc_end 1976-10-31 06:00:00 (Sun)
+62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
+62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
+-14400,
 1,
-'EDDT',
+'EDT',
+    ],
+    [
+62351272800, #    utc_start 1976-10-31 06:00:00 (Sun)
+62366396400, #      utc_end 1977-04-24 07:00:00 (Sun)
+62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
+62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+62366396400, #    utc_start 1977-04-24 07:00:00 (Sun)
+62382722400, #      utc_end 1977-10-30 06:00:00 (Sun)
+62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
+62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
+    [
+62382722400, #    utc_start 1977-10-30 06:00:00 (Sun)
+62398450800, #      utc_end 1978-04-30 07:00:00 (Sun)
+62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
+62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+62398450800, #    utc_start 1978-04-30 07:00:00 (Sun)
+62414172000, #      utc_end 1978-10-29 06:00:00 (Sun)
+62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
+62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
     ],
     [
-62004114000, #    utc_start 1965-10-31 05:00:00 (Sun)
+62414172000, #    utc_start 1978-10-29 06:00:00 (Sun)
+62429900400, #      utc_end 1979-04-29 07:00:00 (Sun)
+62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
+62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+62429900400, #    utc_start 1979-04-29 07:00:00 (Sun)
+62445621600, #      utc_end 1979-10-28 06:00:00 (Sun)
+62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
+62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
+    [
+62445621600, #    utc_start 1979-10-28 06:00:00 (Sun)
 62461350000, #      utc_end 1980-04-27 07:00:00 (Sun)
-62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
+62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
 62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
 -18000,
 0,
@@ -1038,15 +1164,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {65}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Jamaica.pm b/lib/DateTime/TimeZone/America/Jamaica.pm
index 70bfaba6d..3f0987595 100644
--- a/lib/DateTime/TimeZone/America/Jamaica.pm
+++ b/lib/DateTime/TimeZone/America/Jamaica.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -250,11 +250,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {10}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Juneau.pm b/lib/DateTime/TimeZone/America/Juneau.pm
index 9f5b65e74..c6dd4e44b 100644
--- a/lib/DateTime/TimeZone/America/Juneau.pm
+++ b/lib/DateTime/TimeZone/America/Juneau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1272,15 +1272,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -28800,
 1,
+'AKDT',
+    ],
+    [
+64150567200, #    utc_start 2033-11-06 10:00:00 (Sun)
+64161457200, #      utc_end 2034-03-12 11:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64161457200, #    utc_start 2034-03-12 11:00:00 (Sun)
+64182016800, #      utc_end 2034-11-05 10:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-28800,
+1,
 'AKDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm b/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
index 8f8645374..b42931ad5 100644
--- a/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
+++ b/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1587,15 +1587,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {85}
+sub has_dst_changes {86}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm b/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
index d59f53267..725d690b1 100644
--- a/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
+++ b/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1299,15 +1299,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {70}
+sub has_dst_changes {71}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/La_Paz.pm b/lib/DateTime/TimeZone/America/La_Paz.pm
index f9cfb6c01..2c565a3de 100644
--- a/lib/DateTime/TimeZone/America/La_Paz.pm
+++ b/lib/DateTime/TimeZone/America/La_Paz.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Lima.pm b/lib/DateTime/TimeZone/America/Lima.pm
index 3d3b4bdd1..bf21643ef 100644
--- a/lib/DateTime/TimeZone/America/Lima.pm
+++ b/lib/DateTime/TimeZone/America/Lima.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -178,11 +178,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {7}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Los_Angeles.pm b/lib/DateTime/TimeZone/America/Los_Angeles.pm
index 44d6fd716..4e20c6233 100644
--- a/lib/DateTime/TimeZone/America/Los_Angeles.pm
+++ b/lib/DateTime/TimeZone/America/Los_Angeles.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1641,15 +1641,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -25200,
 1,
+'PDT',
+    ],
+    [
+64150563600, #    utc_start 2033-11-06 09:00:00 (Sun)
+64161453600, #      utc_end 2034-03-12 10:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64161453600, #    utc_start 2034-03-12 10:00:00 (Sun)
+64182013200, #      utc_end 2034-11-05 09:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-25200,
+1,
 'PDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {89}
+sub has_dst_changes {90}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Maceio.pm b/lib/DateTime/TimeZone/America/Maceio.pm
index e6666acc2..e961ffa85 100644
--- a/lib/DateTime/TimeZone/America/Maceio.pm
+++ b/lib/DateTime/TimeZone/America/Maceio.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -457,11 +457,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {20}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Managua.pm b/lib/DateTime/TimeZone/America/Managua.pm
index 5a8f01123..3e2a80cd6 100644
--- a/lib/DateTime/TimeZone/America/Managua.pm
+++ b/lib/DateTime/TimeZone/America/Managua.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -178,11 +178,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Manaus.pm b/lib/DateTime/TimeZone/America/Manaus.pm
index c5c270f90..87e856249 100644
--- a/lib/DateTime/TimeZone/America/Manaus.pm
+++ b/lib/DateTime/TimeZone/America/Manaus.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {15}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Martinique.pm b/lib/DateTime/TimeZone/America/Martinique.pm
index ee7d33e9f..6eff78ccc 100644
--- a/lib/DateTime/TimeZone/America/Martinique.pm
+++ b/lib/DateTime/TimeZone/America/Martinique.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Matamoros.pm b/lib/DateTime/TimeZone/America/Matamoros.pm
index df340d929..4ced49424 100644
--- a/lib/DateTime/TimeZone/America/Matamoros.pm
+++ b/lib/DateTime/TimeZone/America/Matamoros.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -759,15 +759,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {39}
+sub has_dst_changes {40}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Mazatlan.pm b/lib/DateTime/TimeZone/America/Mazatlan.pm
index 2ce712505..f55326207 100644
--- a/lib/DateTime/TimeZone/America/Mazatlan.pm
+++ b/lib/DateTime/TimeZone/America/Mazatlan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -592,280 +592,25 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802800000, #    utc_start 2022-10-30 08:00:00 (Sun)
-63816109200, #      utc_end 2023-04-02 09:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63802774800, #  local_start 2022-10-30 01:00:00 (Sun)
-63816084000, #    local_end 2023-04-02 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -25200,
 0,
 'MST',
     ],
-    [
-63816109200, #    utc_start 2023-04-02 09:00:00 (Sun)
-63834249600, #      utc_end 2023-10-29 08:00:00 (Sun)
-63816087600, #  local_start 2023-04-02 03:00:00 (Sun)
-63834228000, #    local_end 2023-10-29 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63834249600, #    utc_start 2023-10-29 08:00:00 (Sun)
-63848163600, #      utc_end 2024-04-07 09:00:00 (Sun)
-63834224400, #  local_start 2023-10-29 01:00:00 (Sun)
-63848138400, #    local_end 2024-04-07 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63848163600, #    utc_start 2024-04-07 09:00:00 (Sun)
-63865699200, #      utc_end 2024-10-27 08:00:00 (Sun)
-63848142000, #  local_start 2024-04-07 03:00:00 (Sun)
-63865677600, #    local_end 2024-10-27 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63865699200, #    utc_start 2024-10-27 08:00:00 (Sun)
-63879613200, #      utc_end 2025-04-06 09:00:00 (Sun)
-63865674000, #  local_start 2024-10-27 01:00:00 (Sun)
-63879588000, #    local_end 2025-04-06 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63879613200, #    utc_start 2025-04-06 09:00:00 (Sun)
-63897148800, #      utc_end 2025-10-26 08:00:00 (Sun)
-63879591600, #  local_start 2025-04-06 03:00:00 (Sun)
-63897127200, #    local_end 2025-10-26 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63897148800, #    utc_start 2025-10-26 08:00:00 (Sun)
-63911062800, #      utc_end 2026-04-05 09:00:00 (Sun)
-63897123600, #  local_start 2025-10-26 01:00:00 (Sun)
-63911037600, #    local_end 2026-04-05 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63911062800, #    utc_start 2026-04-05 09:00:00 (Sun)
-63928598400, #      utc_end 2026-10-25 08:00:00 (Sun)
-63911041200, #  local_start 2026-04-05 03:00:00 (Sun)
-63928576800, #    local_end 2026-10-25 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63928598400, #    utc_start 2026-10-25 08:00:00 (Sun)
-63942512400, #      utc_end 2027-04-04 09:00:00 (Sun)
-63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
-63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63942512400, #    utc_start 2027-04-04 09:00:00 (Sun)
-63960652800, #      utc_end 2027-10-31 08:00:00 (Sun)
-63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
-63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63960652800, #    utc_start 2027-10-31 08:00:00 (Sun)
-63973962000, #      utc_end 2028-04-02 09:00:00 (Sun)
-63960627600, #  local_start 2027-10-31 01:00:00 (Sun)
-63973936800, #    local_end 2028-04-02 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-63973962000, #    utc_start 2028-04-02 09:00:00 (Sun)
-63992102400, #      utc_end 2028-10-29 08:00:00 (Sun)
-63973940400, #  local_start 2028-04-02 03:00:00 (Sun)
-63992080800, #    local_end 2028-10-29 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-63992102400, #    utc_start 2028-10-29 08:00:00 (Sun)
-64005411600, #      utc_end 2029-04-01 09:00:00 (Sun)
-63992077200, #  local_start 2028-10-29 01:00:00 (Sun)
-64005386400, #    local_end 2029-04-01 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64005411600, #    utc_start 2029-04-01 09:00:00 (Sun)
-64023552000, #      utc_end 2029-10-28 08:00:00 (Sun)
-64005390000, #  local_start 2029-04-01 03:00:00 (Sun)
-64023530400, #    local_end 2029-10-28 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64023552000, #    utc_start 2029-10-28 08:00:00 (Sun)
-64037466000, #      utc_end 2030-04-07 09:00:00 (Sun)
-64023526800, #  local_start 2029-10-28 01:00:00 (Sun)
-64037440800, #    local_end 2030-04-07 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64037466000, #    utc_start 2030-04-07 09:00:00 (Sun)
-64055001600, #      utc_end 2030-10-27 08:00:00 (Sun)
-64037444400, #  local_start 2030-04-07 03:00:00 (Sun)
-64054980000, #    local_end 2030-10-27 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64055001600, #    utc_start 2030-10-27 08:00:00 (Sun)
-64068915600, #      utc_end 2031-04-06 09:00:00 (Sun)
-64054976400, #  local_start 2030-10-27 01:00:00 (Sun)
-64068890400, #    local_end 2031-04-06 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64068915600, #    utc_start 2031-04-06 09:00:00 (Sun)
-64086451200, #      utc_end 2031-10-26 08:00:00 (Sun)
-64068894000, #  local_start 2031-04-06 03:00:00 (Sun)
-64086429600, #    local_end 2031-10-26 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64086451200, #    utc_start 2031-10-26 08:00:00 (Sun)
-64100365200, #      utc_end 2032-04-04 09:00:00 (Sun)
-64086426000, #  local_start 2031-10-26 01:00:00 (Sun)
-64100340000, #    local_end 2032-04-04 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64100365200, #    utc_start 2032-04-04 09:00:00 (Sun)
-64118505600, #      utc_end 2032-10-31 08:00:00 (Sun)
-64100343600, #  local_start 2032-04-04 03:00:00 (Sun)
-64118484000, #    local_end 2032-10-31 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
-    [
-64118505600, #    utc_start 2032-10-31 08:00:00 (Sun)
-64131814800, #      utc_end 2033-04-03 09:00:00 (Sun)
-64118480400, #  local_start 2032-10-31 01:00:00 (Sun)
-64131789600, #    local_end 2033-04-03 02:00:00 (Sun)
--25200,
-0,
-'MST',
-    ],
-    [
-64131814800, #    utc_start 2033-04-03 09:00:00 (Sun)
-64149955200, #      utc_end 2033-10-30 08:00:00 (Sun)
-64131793200, #  local_start 2033-04-03 03:00:00 (Sun)
-64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
--21600,
-1,
-'MDT',
-    ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {39}
+sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -25200 }
-
-my $last_observance = bless( {
-  'format' => 'M%sT',
-  'gmtoff' => '-7:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 719163,
-    'local_rd_secs' => 3600,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 719163,
-    'utc_rd_secs' => 3600,
-    'utc_year' => 1971
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -25200,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 719163,
-    'local_rd_secs' => 28800,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 719163,
-    'utc_rd_secs' => 28800,
-    'utc_year' => 1971
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
-    'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/America/Menominee.pm b/lib/DateTime/TimeZone/America/Menominee.pm
index f9e9583dd..9cc63aa9f 100644
--- a/lib/DateTime/TimeZone/America/Menominee.pm
+++ b/lib/DateTime/TimeZone/America/Menominee.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1245,15 +1245,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Merida.pm b/lib/DateTime/TimeZone/America/Merida.pm
index dc26d4680..9e29d67a1 100644
--- a/lib/DateTime/TimeZone/America/Merida.pm
+++ b/lib/DateTime/TimeZone/America/Merida.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -538,280 +538,25 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802796400, #    utc_start 2022-10-30 07:00:00 (Sun)
-63816105600, #      utc_end 2023-04-02 08:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63802774800, #  local_start 2022-10-30 01:00:00 (Sun)
-63816084000, #    local_end 2023-04-02 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -21600,
 0,
 'CST',
     ],
-    [
-63816105600, #    utc_start 2023-04-02 08:00:00 (Sun)
-63834246000, #      utc_end 2023-10-29 07:00:00 (Sun)
-63816087600, #  local_start 2023-04-02 03:00:00 (Sun)
-63834228000, #    local_end 2023-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63834246000, #    utc_start 2023-10-29 07:00:00 (Sun)
-63848160000, #      utc_end 2024-04-07 08:00:00 (Sun)
-63834224400, #  local_start 2023-10-29 01:00:00 (Sun)
-63848138400, #    local_end 2024-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63848160000, #    utc_start 2024-04-07 08:00:00 (Sun)
-63865695600, #      utc_end 2024-10-27 07:00:00 (Sun)
-63848142000, #  local_start 2024-04-07 03:00:00 (Sun)
-63865677600, #    local_end 2024-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63865695600, #    utc_start 2024-10-27 07:00:00 (Sun)
-63879609600, #      utc_end 2025-04-06 08:00:00 (Sun)
-63865674000, #  local_start 2024-10-27 01:00:00 (Sun)
-63879588000, #    local_end 2025-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63879609600, #    utc_start 2025-04-06 08:00:00 (Sun)
-63897145200, #      utc_end 2025-10-26 07:00:00 (Sun)
-63879591600, #  local_start 2025-04-06 03:00:00 (Sun)
-63897127200, #    local_end 2025-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63897145200, #    utc_start 2025-10-26 07:00:00 (Sun)
-63911059200, #      utc_end 2026-04-05 08:00:00 (Sun)
-63897123600, #  local_start 2025-10-26 01:00:00 (Sun)
-63911037600, #    local_end 2026-04-05 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63911059200, #    utc_start 2026-04-05 08:00:00 (Sun)
-63928594800, #      utc_end 2026-10-25 07:00:00 (Sun)
-63911041200, #  local_start 2026-04-05 03:00:00 (Sun)
-63928576800, #    local_end 2026-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
-63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
-63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
-63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
-63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
-63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
-63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63960649200, #    utc_start 2027-10-31 07:00:00 (Sun)
-63973958400, #      utc_end 2028-04-02 08:00:00 (Sun)
-63960627600, #  local_start 2027-10-31 01:00:00 (Sun)
-63973936800, #    local_end 2028-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63973958400, #    utc_start 2028-04-02 08:00:00 (Sun)
-63992098800, #      utc_end 2028-10-29 07:00:00 (Sun)
-63973940400, #  local_start 2028-04-02 03:00:00 (Sun)
-63992080800, #    local_end 2028-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63992098800, #    utc_start 2028-10-29 07:00:00 (Sun)
-64005408000, #      utc_end 2029-04-01 08:00:00 (Sun)
-63992077200, #  local_start 2028-10-29 01:00:00 (Sun)
-64005386400, #    local_end 2029-04-01 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64005408000, #    utc_start 2029-04-01 08:00:00 (Sun)
-64023548400, #      utc_end 2029-10-28 07:00:00 (Sun)
-64005390000, #  local_start 2029-04-01 03:00:00 (Sun)
-64023530400, #    local_end 2029-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64023548400, #    utc_start 2029-10-28 07:00:00 (Sun)
-64037462400, #      utc_end 2030-04-07 08:00:00 (Sun)
-64023526800, #  local_start 2029-10-28 01:00:00 (Sun)
-64037440800, #    local_end 2030-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64037462400, #    utc_start 2030-04-07 08:00:00 (Sun)
-64054998000, #      utc_end 2030-10-27 07:00:00 (Sun)
-64037444400, #  local_start 2030-04-07 03:00:00 (Sun)
-64054980000, #    local_end 2030-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64054998000, #    utc_start 2030-10-27 07:00:00 (Sun)
-64068912000, #      utc_end 2031-04-06 08:00:00 (Sun)
-64054976400, #  local_start 2030-10-27 01:00:00 (Sun)
-64068890400, #    local_end 2031-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64068912000, #    utc_start 2031-04-06 08:00:00 (Sun)
-64086447600, #      utc_end 2031-10-26 07:00:00 (Sun)
-64068894000, #  local_start 2031-04-06 03:00:00 (Sun)
-64086429600, #    local_end 2031-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64086447600, #    utc_start 2031-10-26 07:00:00 (Sun)
-64100361600, #      utc_end 2032-04-04 08:00:00 (Sun)
-64086426000, #  local_start 2031-10-26 01:00:00 (Sun)
-64100340000, #    local_end 2032-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64100361600, #    utc_start 2032-04-04 08:00:00 (Sun)
-64118502000, #      utc_end 2032-10-31 07:00:00 (Sun)
-64100343600, #  local_start 2032-04-04 03:00:00 (Sun)
-64118484000, #    local_end 2032-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64118502000, #    utc_start 2032-10-31 07:00:00 (Sun)
-64131811200, #      utc_end 2033-04-03 08:00:00 (Sun)
-64118480400, #  local_start 2032-10-31 01:00:00 (Sun)
-64131789600, #    local_end 2033-04-03 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64131811200, #    utc_start 2033-04-03 08:00:00 (Sun)
-64149951600, #      utc_end 2033-10-30 07:00:00 (Sun)
-64131793200, #  local_start 2033-04-03 03:00:00 (Sun)
-64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {38}
+sub has_dst_changes {27}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -21600 }
-
-my $last_observance = bless( {
-  'format' => 'C%sT',
-  'gmtoff' => '-6:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 723880,
-    'local_rd_secs' => 82800,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 723880,
-    'utc_rd_secs' => 82800,
-    'utc_year' => 1983
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -21600,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 723881,
-    'local_rd_secs' => 18000,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 723881,
-    'utc_rd_secs' => 18000,
-    'utc_year' => 1983
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
-    'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/America/Metlakatla.pm b/lib/DateTime/TimeZone/America/Metlakatla.pm
index f28494484..4cf79442a 100644
--- a/lib/DateTime/TimeZone/America/Metlakatla.pm
+++ b/lib/DateTime/TimeZone/America/Metlakatla.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -705,15 +705,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -28800,
 1,
+'AKDT',
+    ],
+    [
+64150567200, #    utc_start 2033-11-06 10:00:00 (Sun)
+64161457200, #      utc_end 2034-03-12 11:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64161457200, #    utc_start 2034-03-12 11:00:00 (Sun)
+64182016800, #      utc_end 2034-11-05 10:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-28800,
+1,
 'AKDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {35}
+sub has_dst_changes {36}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Mexico_City.pm b/lib/DateTime/TimeZone/America/Mexico_City.pm
index 88287db7d..8373f2069 100644
--- a/lib/DateTime/TimeZone/America/Mexico_City.pm
+++ b/lib/DateTime/TimeZone/America/Mexico_City.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -646,280 +646,25 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802796400, #    utc_start 2022-10-30 07:00:00 (Sun)
-63816105600, #      utc_end 2023-04-02 08:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63802774800, #  local_start 2022-10-30 01:00:00 (Sun)
-63816084000, #    local_end 2023-04-02 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -21600,
 0,
 'CST',
     ],
-    [
-63816105600, #    utc_start 2023-04-02 08:00:00 (Sun)
-63834246000, #      utc_end 2023-10-29 07:00:00 (Sun)
-63816087600, #  local_start 2023-04-02 03:00:00 (Sun)
-63834228000, #    local_end 2023-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63834246000, #    utc_start 2023-10-29 07:00:00 (Sun)
-63848160000, #      utc_end 2024-04-07 08:00:00 (Sun)
-63834224400, #  local_start 2023-10-29 01:00:00 (Sun)
-63848138400, #    local_end 2024-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63848160000, #    utc_start 2024-04-07 08:00:00 (Sun)
-63865695600, #      utc_end 2024-10-27 07:00:00 (Sun)
-63848142000, #  local_start 2024-04-07 03:00:00 (Sun)
-63865677600, #    local_end 2024-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63865695600, #    utc_start 2024-10-27 07:00:00 (Sun)
-63879609600, #      utc_end 2025-04-06 08:00:00 (Sun)
-63865674000, #  local_start 2024-10-27 01:00:00 (Sun)
-63879588000, #    local_end 2025-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63879609600, #    utc_start 2025-04-06 08:00:00 (Sun)
-63897145200, #      utc_end 2025-10-26 07:00:00 (Sun)
-63879591600, #  local_start 2025-04-06 03:00:00 (Sun)
-63897127200, #    local_end 2025-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63897145200, #    utc_start 2025-10-26 07:00:00 (Sun)
-63911059200, #      utc_end 2026-04-05 08:00:00 (Sun)
-63897123600, #  local_start 2025-10-26 01:00:00 (Sun)
-63911037600, #    local_end 2026-04-05 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63911059200, #    utc_start 2026-04-05 08:00:00 (Sun)
-63928594800, #      utc_end 2026-10-25 07:00:00 (Sun)
-63911041200, #  local_start 2026-04-05 03:00:00 (Sun)
-63928576800, #    local_end 2026-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
-63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
-63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
-63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
-63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
-63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
-63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63960649200, #    utc_start 2027-10-31 07:00:00 (Sun)
-63973958400, #      utc_end 2028-04-02 08:00:00 (Sun)
-63960627600, #  local_start 2027-10-31 01:00:00 (Sun)
-63973936800, #    local_end 2028-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63973958400, #    utc_start 2028-04-02 08:00:00 (Sun)
-63992098800, #      utc_end 2028-10-29 07:00:00 (Sun)
-63973940400, #  local_start 2028-04-02 03:00:00 (Sun)
-63992080800, #    local_end 2028-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63992098800, #    utc_start 2028-10-29 07:00:00 (Sun)
-64005408000, #      utc_end 2029-04-01 08:00:00 (Sun)
-63992077200, #  local_start 2028-10-29 01:00:00 (Sun)
-64005386400, #    local_end 2029-04-01 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64005408000, #    utc_start 2029-04-01 08:00:00 (Sun)
-64023548400, #      utc_end 2029-10-28 07:00:00 (Sun)
-64005390000, #  local_start 2029-04-01 03:00:00 (Sun)
-64023530400, #    local_end 2029-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64023548400, #    utc_start 2029-10-28 07:00:00 (Sun)
-64037462400, #      utc_end 2030-04-07 08:00:00 (Sun)
-64023526800, #  local_start 2029-10-28 01:00:00 (Sun)
-64037440800, #    local_end 2030-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64037462400, #    utc_start 2030-04-07 08:00:00 (Sun)
-64054998000, #      utc_end 2030-10-27 07:00:00 (Sun)
-64037444400, #  local_start 2030-04-07 03:00:00 (Sun)
-64054980000, #    local_end 2030-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64054998000, #    utc_start 2030-10-27 07:00:00 (Sun)
-64068912000, #      utc_end 2031-04-06 08:00:00 (Sun)
-64054976400, #  local_start 2030-10-27 01:00:00 (Sun)
-64068890400, #    local_end 2031-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64068912000, #    utc_start 2031-04-06 08:00:00 (Sun)
-64086447600, #      utc_end 2031-10-26 07:00:00 (Sun)
-64068894000, #  local_start 2031-04-06 03:00:00 (Sun)
-64086429600, #    local_end 2031-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64086447600, #    utc_start 2031-10-26 07:00:00 (Sun)
-64100361600, #      utc_end 2032-04-04 08:00:00 (Sun)
-64086426000, #  local_start 2031-10-26 01:00:00 (Sun)
-64100340000, #    local_end 2032-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64100361600, #    utc_start 2032-04-04 08:00:00 (Sun)
-64118502000, #      utc_end 2032-10-31 07:00:00 (Sun)
-64100343600, #  local_start 2032-04-04 03:00:00 (Sun)
-64118484000, #    local_end 2032-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64118502000, #    utc_start 2032-10-31 07:00:00 (Sun)
-64131811200, #      utc_end 2033-04-03 08:00:00 (Sun)
-64118480400, #  local_start 2032-10-31 01:00:00 (Sun)
-64131789600, #    local_end 2033-04-03 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64131811200, #    utc_start 2033-04-03 08:00:00 (Sun)
-64149951600, #      utc_end 2033-10-30 07:00:00 (Sun)
-64131793200, #  local_start 2033-04-03 03:00:00 (Sun)
-64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {43}
+sub has_dst_changes {32}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -21600 }
-
-my $last_observance = bless( {
-  'format' => 'C%sT',
-  'gmtoff' => '-6:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 730901,
-    'local_rd_secs' => 0,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 730901,
-    'utc_rd_secs' => 0,
-    'utc_year' => 2003
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -21600,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 730901,
-    'local_rd_secs' => 21600,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 730901,
-    'utc_rd_secs' => 21600,
-    'utc_year' => 2003
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
-    'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/America/Miquelon.pm b/lib/DateTime/TimeZone/America/Miquelon.pm
index 144a5ba2b..39ceff4cf 100644
--- a/lib/DateTime/TimeZone/America/Miquelon.pm
+++ b/lib/DateTime/TimeZone/America/Miquelon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -894,15 +894,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -7200,
 1,
+'-02',
+    ],
+    [
+64150545600, #    utc_start 2033-11-06 04:00:00 (Sun)
+64161435600, #      utc_end 2034-03-12 05:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-10800,
+0,
+'-03',
+    ],
+    [
+64161435600, #    utc_start 2034-03-12 05:00:00 (Sun)
+64181995200, #      utc_end 2034-11-05 04:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-7200,
+1,
 '-02',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {47}
+sub has_dst_changes {48}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Moncton.pm b/lib/DateTime/TimeZone/America/Moncton.pm
index 8b424e28c..0fd79dba9 100644
--- a/lib/DateTime/TimeZone/America/Moncton.pm
+++ b/lib/DateTime/TimeZone/America/Moncton.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1866,15 +1866,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -10800,
 1,
+'ADT',
+    ],
+    [
+64150549200, #    utc_start 2033-11-06 05:00:00 (Sun)
+64161439200, #      utc_end 2034-03-12 06:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64161439200, #    utc_start 2034-03-12 06:00:00 (Sun)
+64181998800, #      utc_end 2034-11-05 05:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-10800,
+1,
 'ADT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {99}
+sub has_dst_changes {100}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Monterrey.pm b/lib/DateTime/TimeZone/America/Monterrey.pm
index dffa76571..69ace33f8 100644
--- a/lib/DateTime/TimeZone/America/Monterrey.pm
+++ b/lib/DateTime/TimeZone/America/Monterrey.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -556,280 +556,25 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802796400, #    utc_start 2022-10-30 07:00:00 (Sun)
-63816105600, #      utc_end 2023-04-02 08:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63802774800, #  local_start 2022-10-30 01:00:00 (Sun)
-63816084000, #    local_end 2023-04-02 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -21600,
 0,
 'CST',
     ],
-    [
-63816105600, #    utc_start 2023-04-02 08:00:00 (Sun)
-63834246000, #      utc_end 2023-10-29 07:00:00 (Sun)
-63816087600, #  local_start 2023-04-02 03:00:00 (Sun)
-63834228000, #    local_end 2023-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63834246000, #    utc_start 2023-10-29 07:00:00 (Sun)
-63848160000, #      utc_end 2024-04-07 08:00:00 (Sun)
-63834224400, #  local_start 2023-10-29 01:00:00 (Sun)
-63848138400, #    local_end 2024-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63848160000, #    utc_start 2024-04-07 08:00:00 (Sun)
-63865695600, #      utc_end 2024-10-27 07:00:00 (Sun)
-63848142000, #  local_start 2024-04-07 03:00:00 (Sun)
-63865677600, #    local_end 2024-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63865695600, #    utc_start 2024-10-27 07:00:00 (Sun)
-63879609600, #      utc_end 2025-04-06 08:00:00 (Sun)
-63865674000, #  local_start 2024-10-27 01:00:00 (Sun)
-63879588000, #    local_end 2025-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63879609600, #    utc_start 2025-04-06 08:00:00 (Sun)
-63897145200, #      utc_end 2025-10-26 07:00:00 (Sun)
-63879591600, #  local_start 2025-04-06 03:00:00 (Sun)
-63897127200, #    local_end 2025-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63897145200, #    utc_start 2025-10-26 07:00:00 (Sun)
-63911059200, #      utc_end 2026-04-05 08:00:00 (Sun)
-63897123600, #  local_start 2025-10-26 01:00:00 (Sun)
-63911037600, #    local_end 2026-04-05 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63911059200, #    utc_start 2026-04-05 08:00:00 (Sun)
-63928594800, #      utc_end 2026-10-25 07:00:00 (Sun)
-63911041200, #  local_start 2026-04-05 03:00:00 (Sun)
-63928576800, #    local_end 2026-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
-63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
-63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
-63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
-63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
-63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
-63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63960649200, #    utc_start 2027-10-31 07:00:00 (Sun)
-63973958400, #      utc_end 2028-04-02 08:00:00 (Sun)
-63960627600, #  local_start 2027-10-31 01:00:00 (Sun)
-63973936800, #    local_end 2028-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63973958400, #    utc_start 2028-04-02 08:00:00 (Sun)
-63992098800, #      utc_end 2028-10-29 07:00:00 (Sun)
-63973940400, #  local_start 2028-04-02 03:00:00 (Sun)
-63992080800, #    local_end 2028-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63992098800, #    utc_start 2028-10-29 07:00:00 (Sun)
-64005408000, #      utc_end 2029-04-01 08:00:00 (Sun)
-63992077200, #  local_start 2028-10-29 01:00:00 (Sun)
-64005386400, #    local_end 2029-04-01 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64005408000, #    utc_start 2029-04-01 08:00:00 (Sun)
-64023548400, #      utc_end 2029-10-28 07:00:00 (Sun)
-64005390000, #  local_start 2029-04-01 03:00:00 (Sun)
-64023530400, #    local_end 2029-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64023548400, #    utc_start 2029-10-28 07:00:00 (Sun)
-64037462400, #      utc_end 2030-04-07 08:00:00 (Sun)
-64023526800, #  local_start 2029-10-28 01:00:00 (Sun)
-64037440800, #    local_end 2030-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64037462400, #    utc_start 2030-04-07 08:00:00 (Sun)
-64054998000, #      utc_end 2030-10-27 07:00:00 (Sun)
-64037444400, #  local_start 2030-04-07 03:00:00 (Sun)
-64054980000, #    local_end 2030-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64054998000, #    utc_start 2030-10-27 07:00:00 (Sun)
-64068912000, #      utc_end 2031-04-06 08:00:00 (Sun)
-64054976400, #  local_start 2030-10-27 01:00:00 (Sun)
-64068890400, #    local_end 2031-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64068912000, #    utc_start 2031-04-06 08:00:00 (Sun)
-64086447600, #      utc_end 2031-10-26 07:00:00 (Sun)
-64068894000, #  local_start 2031-04-06 03:00:00 (Sun)
-64086429600, #    local_end 2031-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64086447600, #    utc_start 2031-10-26 07:00:00 (Sun)
-64100361600, #      utc_end 2032-04-04 08:00:00 (Sun)
-64086426000, #  local_start 2031-10-26 01:00:00 (Sun)
-64100340000, #    local_end 2032-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64100361600, #    utc_start 2032-04-04 08:00:00 (Sun)
-64118502000, #      utc_end 2032-10-31 07:00:00 (Sun)
-64100343600, #  local_start 2032-04-04 03:00:00 (Sun)
-64118484000, #    local_end 2032-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64118502000, #    utc_start 2032-10-31 07:00:00 (Sun)
-64131811200, #      utc_end 2033-04-03 08:00:00 (Sun)
-64118480400, #  local_start 2032-10-31 01:00:00 (Sun)
-64131789600, #    local_end 2033-04-03 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64131811200, #    utc_start 2033-04-03 08:00:00 (Sun)
-64149951600, #      utc_end 2033-10-30 07:00:00 (Sun)
-64131793200, #  local_start 2033-04-03 03:00:00 (Sun)
-64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {39}
+sub has_dst_changes {28}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -21600 }
-
-my $last_observance = bless( {
-  'format' => 'C%sT',
-  'gmtoff' => '-6:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 726103,
-    'local_rd_secs' => 0,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 726103,
-    'utc_rd_secs' => 0,
-    'utc_year' => 1990
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -21600,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 726103,
-    'local_rd_secs' => 21600,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 726103,
-    'utc_rd_secs' => 21600,
-    'utc_year' => 1990
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
-    'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/America/Montevideo.pm b/lib/DateTime/TimeZone/America/Montevideo.pm
index c3048a861..bfdd88600 100644
--- a/lib/DateTime/TimeZone/America/Montevideo.pm
+++ b/lib/DateTime/TimeZone/America/Montevideo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -844,11 +844,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {43}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/New_York.pm b/lib/DateTime/TimeZone/America/New_York.pm
index 30e8533db..b79ac8eaf 100644
--- a/lib/DateTime/TimeZone/America/New_York.pm
+++ b/lib/DateTime/TimeZone/America/New_York.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -2109,15 +2109,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {114}
+sub has_dst_changes {115}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Nipigon.pm b/lib/DateTime/TimeZone/America/Nipigon.pm
deleted file mode 100644
index 85d9304a1..000000000
--- a/lib/DateTime/TimeZone/America/Nipigon.pm
+++ /dev/null
@@ -1,1250 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.08) This code generator comes with the
-# DateTime::TimeZone module distribution in the tools/ directory
-
-#
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
-#
-# Do not edit this file directly.
-#
-package DateTime::TimeZone::America::Nipigon;
-
-use strict;
-use warnings;
-use namespace::autoclean;
-
-our $VERSION = '2.47';
-
-use Class::Singleton 1.03;
-use DateTime::TimeZone;
-use DateTime::TimeZone::OlsonDB;
-
-@DateTime::TimeZone::America::Nipigon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
-
-my $spans =
-[
-    [
-DateTime::TimeZone::NEG_INFINITY, #    utc_start
-59768949184, #      utc_end 1895-01-01 05:53:04 (Tue)
-DateTime::TimeZone::NEG_INFINITY, #  local_start
-59768928000, #    local_end 1895-01-01 00:00:00 (Tue)
--21184,
-0,
-'LMT',
-    ],
-    [
-59768949184, #    utc_start 1895-01-01 05:53:04 (Tue)
-60503612400, #      utc_end 1918-04-14 07:00:00 (Sun)
-59768931184, #  local_start 1895-01-01 00:53:04 (Tue)
-60503594400, #    local_end 1918-04-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-60503612400, #    utc_start 1918-04-14 07:00:00 (Sun)
-60520543200, #      utc_end 1918-10-27 06:00:00 (Sun)
-60503598000, #  local_start 1918-04-14 03:00:00 (Sun)
-60520528800, #    local_end 1918-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-60520543200, #    utc_start 1918-10-27 06:00:00 (Sun)
-61212430800, #      utc_end 1940-09-29 05:00:00 (Sun)
-60520525200, #  local_start 1918-10-27 01:00:00 (Sun)
-61212412800, #    local_end 1940-09-29 00:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-61212430800, #    utc_start 1940-09-29 05:00:00 (Sun)
-61255465200, #      utc_end 1942-02-09 07:00:00 (Mon)
-61212416400, #  local_start 1940-09-29 01:00:00 (Sun)
-61255450800, #    local_end 1942-02-09 03:00:00 (Mon)
--14400,
-1,
-'EDT',
-    ],
-    [
-61255465200, #    utc_start 1942-02-09 07:00:00 (Mon)
-61366287600, #      utc_end 1945-08-14 23:00:00 (Tue)
-61255450800, #  local_start 1942-02-09 03:00:00 (Mon)
-61366273200, #    local_end 1945-08-14 19:00:00 (Tue)
--14400,
-1,
-'EWT',
-    ],
-    [
-61366287600, #    utc_start 1945-08-14 23:00:00 (Tue)
-61370287200, #      utc_end 1945-09-30 06:00:00 (Sun)
-61366273200, #  local_start 1945-08-14 19:00:00 (Tue)
-61370272800, #    local_end 1945-09-30 02:00:00 (Sun)
--14400,
-1,
-'EPT',
-    ],
-    [
-61370287200, #    utc_start 1945-09-30 06:00:00 (Sun)
-62272047600, #      utc_end 1974-04-28 07:00:00 (Sun)
-61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
-62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62272047600, #    utc_start 1974-04-28 07:00:00 (Sun)
-62287768800, #      utc_end 1974-10-27 06:00:00 (Sun)
-62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
-62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62287768800, #    utc_start 1974-10-27 06:00:00 (Sun)
-62303497200, #      utc_end 1975-04-27 07:00:00 (Sun)
-62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
-62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62303497200, #    utc_start 1975-04-27 07:00:00 (Sun)
-62319218400, #      utc_end 1975-10-26 06:00:00 (Sun)
-62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
-62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62319218400, #    utc_start 1975-10-26 06:00:00 (Sun)
-62334946800, #      utc_end 1976-04-25 07:00:00 (Sun)
-62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
-62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62334946800, #    utc_start 1976-04-25 07:00:00 (Sun)
-62351272800, #      utc_end 1976-10-31 06:00:00 (Sun)
-62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
-62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62351272800, #    utc_start 1976-10-31 06:00:00 (Sun)
-62366396400, #      utc_end 1977-04-24 07:00:00 (Sun)
-62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
-62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62366396400, #    utc_start 1977-04-24 07:00:00 (Sun)
-62382722400, #      utc_end 1977-10-30 06:00:00 (Sun)
-62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
-62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62382722400, #    utc_start 1977-10-30 06:00:00 (Sun)
-62398450800, #      utc_end 1978-04-30 07:00:00 (Sun)
-62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
-62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62398450800, #    utc_start 1978-04-30 07:00:00 (Sun)
-62414172000, #      utc_end 1978-10-29 06:00:00 (Sun)
-62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
-62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62414172000, #    utc_start 1978-10-29 06:00:00 (Sun)
-62429900400, #      utc_end 1979-04-29 07:00:00 (Sun)
-62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
-62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62429900400, #    utc_start 1979-04-29 07:00:00 (Sun)
-62445621600, #      utc_end 1979-10-28 06:00:00 (Sun)
-62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
-62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62445621600, #    utc_start 1979-10-28 06:00:00 (Sun)
-62461350000, #      utc_end 1980-04-27 07:00:00 (Sun)
-62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
-62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62461350000, #    utc_start 1980-04-27 07:00:00 (Sun)
-62477071200, #      utc_end 1980-10-26 06:00:00 (Sun)
-62461335600, #  local_start 1980-04-27 03:00:00 (Sun)
-62477056800, #    local_end 1980-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62477071200, #    utc_start 1980-10-26 06:00:00 (Sun)
-62492799600, #      utc_end 1981-04-26 07:00:00 (Sun)
-62477053200, #  local_start 1980-10-26 01:00:00 (Sun)
-62492781600, #    local_end 1981-04-26 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62492799600, #    utc_start 1981-04-26 07:00:00 (Sun)
-62508520800, #      utc_end 1981-10-25 06:00:00 (Sun)
-62492785200, #  local_start 1981-04-26 03:00:00 (Sun)
-62508506400, #    local_end 1981-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62508520800, #    utc_start 1981-10-25 06:00:00 (Sun)
-62524249200, #      utc_end 1982-04-25 07:00:00 (Sun)
-62508502800, #  local_start 1981-10-25 01:00:00 (Sun)
-62524231200, #    local_end 1982-04-25 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62524249200, #    utc_start 1982-04-25 07:00:00 (Sun)
-62540575200, #      utc_end 1982-10-31 06:00:00 (Sun)
-62524234800, #  local_start 1982-04-25 03:00:00 (Sun)
-62540560800, #    local_end 1982-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62540575200, #    utc_start 1982-10-31 06:00:00 (Sun)
-62555698800, #      utc_end 1983-04-24 07:00:00 (Sun)
-62540557200, #  local_start 1982-10-31 01:00:00 (Sun)
-62555680800, #    local_end 1983-04-24 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62555698800, #    utc_start 1983-04-24 07:00:00 (Sun)
-62572024800, #      utc_end 1983-10-30 06:00:00 (Sun)
-62555684400, #  local_start 1983-04-24 03:00:00 (Sun)
-62572010400, #    local_end 1983-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62572024800, #    utc_start 1983-10-30 06:00:00 (Sun)
-62587753200, #      utc_end 1984-04-29 07:00:00 (Sun)
-62572006800, #  local_start 1983-10-30 01:00:00 (Sun)
-62587735200, #    local_end 1984-04-29 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62587753200, #    utc_start 1984-04-29 07:00:00 (Sun)
-62603474400, #      utc_end 1984-10-28 06:00:00 (Sun)
-62587738800, #  local_start 1984-04-29 03:00:00 (Sun)
-62603460000, #    local_end 1984-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62603474400, #    utc_start 1984-10-28 06:00:00 (Sun)
-62619202800, #      utc_end 1985-04-28 07:00:00 (Sun)
-62603456400, #  local_start 1984-10-28 01:00:00 (Sun)
-62619184800, #    local_end 1985-04-28 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62619202800, #    utc_start 1985-04-28 07:00:00 (Sun)
-62634924000, #      utc_end 1985-10-27 06:00:00 (Sun)
-62619188400, #  local_start 1985-04-28 03:00:00 (Sun)
-62634909600, #    local_end 1985-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62634924000, #    utc_start 1985-10-27 06:00:00 (Sun)
-62650652400, #      utc_end 1986-04-27 07:00:00 (Sun)
-62634906000, #  local_start 1985-10-27 01:00:00 (Sun)
-62650634400, #    local_end 1986-04-27 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62650652400, #    utc_start 1986-04-27 07:00:00 (Sun)
-62666373600, #      utc_end 1986-10-26 06:00:00 (Sun)
-62650638000, #  local_start 1986-04-27 03:00:00 (Sun)
-62666359200, #    local_end 1986-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62666373600, #    utc_start 1986-10-26 06:00:00 (Sun)
-62680287600, #      utc_end 1987-04-05 07:00:00 (Sun)
-62666355600, #  local_start 1986-10-26 01:00:00 (Sun)
-62680269600, #    local_end 1987-04-05 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62680287600, #    utc_start 1987-04-05 07:00:00 (Sun)
-62697823200, #      utc_end 1987-10-25 06:00:00 (Sun)
-62680273200, #  local_start 1987-04-05 03:00:00 (Sun)
-62697808800, #    local_end 1987-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62697823200, #    utc_start 1987-10-25 06:00:00 (Sun)
-62711737200, #      utc_end 1988-04-03 07:00:00 (Sun)
-62697805200, #  local_start 1987-10-25 01:00:00 (Sun)
-62711719200, #    local_end 1988-04-03 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62711737200, #    utc_start 1988-04-03 07:00:00 (Sun)
-62729877600, #      utc_end 1988-10-30 06:00:00 (Sun)
-62711722800, #  local_start 1988-04-03 03:00:00 (Sun)
-62729863200, #    local_end 1988-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62729877600, #    utc_start 1988-10-30 06:00:00 (Sun)
-62743186800, #      utc_end 1989-04-02 07:00:00 (Sun)
-62729859600, #  local_start 1988-10-30 01:00:00 (Sun)
-62743168800, #    local_end 1989-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62743186800, #    utc_start 1989-04-02 07:00:00 (Sun)
-62761327200, #      utc_end 1989-10-29 06:00:00 (Sun)
-62743172400, #  local_start 1989-04-02 03:00:00 (Sun)
-62761312800, #    local_end 1989-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62761327200, #    utc_start 1989-10-29 06:00:00 (Sun)
-62774636400, #      utc_end 1990-04-01 07:00:00 (Sun)
-62761309200, #  local_start 1989-10-29 01:00:00 (Sun)
-62774618400, #    local_end 1990-04-01 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62774636400, #    utc_start 1990-04-01 07:00:00 (Sun)
-62792776800, #      utc_end 1990-10-28 06:00:00 (Sun)
-62774622000, #  local_start 1990-04-01 03:00:00 (Sun)
-62792762400, #    local_end 1990-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62792776800, #    utc_start 1990-10-28 06:00:00 (Sun)
-62806690800, #      utc_end 1991-04-07 07:00:00 (Sun)
-62792758800, #  local_start 1990-10-28 01:00:00 (Sun)
-62806672800, #    local_end 1991-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62806690800, #    utc_start 1991-04-07 07:00:00 (Sun)
-62824226400, #      utc_end 1991-10-27 06:00:00 (Sun)
-62806676400, #  local_start 1991-04-07 03:00:00 (Sun)
-62824212000, #    local_end 1991-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62824226400, #    utc_start 1991-10-27 06:00:00 (Sun)
-62838140400, #      utc_end 1992-04-05 07:00:00 (Sun)
-62824208400, #  local_start 1991-10-27 01:00:00 (Sun)
-62838122400, #    local_end 1992-04-05 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62838140400, #    utc_start 1992-04-05 07:00:00 (Sun)
-62855676000, #      utc_end 1992-10-25 06:00:00 (Sun)
-62838126000, #  local_start 1992-04-05 03:00:00 (Sun)
-62855661600, #    local_end 1992-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62855676000, #    utc_start 1992-10-25 06:00:00 (Sun)
-62869590000, #      utc_end 1993-04-04 07:00:00 (Sun)
-62855658000, #  local_start 1992-10-25 01:00:00 (Sun)
-62869572000, #    local_end 1993-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62869590000, #    utc_start 1993-04-04 07:00:00 (Sun)
-62887730400, #      utc_end 1993-10-31 06:00:00 (Sun)
-62869575600, #  local_start 1993-04-04 03:00:00 (Sun)
-62887716000, #    local_end 1993-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62887730400, #    utc_start 1993-10-31 06:00:00 (Sun)
-62901039600, #      utc_end 1994-04-03 07:00:00 (Sun)
-62887712400, #  local_start 1993-10-31 01:00:00 (Sun)
-62901021600, #    local_end 1994-04-03 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62901039600, #    utc_start 1994-04-03 07:00:00 (Sun)
-62919180000, #      utc_end 1994-10-30 06:00:00 (Sun)
-62901025200, #  local_start 1994-04-03 03:00:00 (Sun)
-62919165600, #    local_end 1994-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62919180000, #    utc_start 1994-10-30 06:00:00 (Sun)
-62932489200, #      utc_end 1995-04-02 07:00:00 (Sun)
-62919162000, #  local_start 1994-10-30 01:00:00 (Sun)
-62932471200, #    local_end 1995-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62932489200, #    utc_start 1995-04-02 07:00:00 (Sun)
-62950629600, #      utc_end 1995-10-29 06:00:00 (Sun)
-62932474800, #  local_start 1995-04-02 03:00:00 (Sun)
-62950615200, #    local_end 1995-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62950629600, #    utc_start 1995-10-29 06:00:00 (Sun)
-62964543600, #      utc_end 1996-04-07 07:00:00 (Sun)
-62950611600, #  local_start 1995-10-29 01:00:00 (Sun)
-62964525600, #    local_end 1996-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62964543600, #    utc_start 1996-04-07 07:00:00 (Sun)
-62982079200, #      utc_end 1996-10-27 06:00:00 (Sun)
-62964529200, #  local_start 1996-04-07 03:00:00 (Sun)
-62982064800, #    local_end 1996-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62982079200, #    utc_start 1996-10-27 06:00:00 (Sun)
-62995993200, #      utc_end 1997-04-06 07:00:00 (Sun)
-62982061200, #  local_start 1996-10-27 01:00:00 (Sun)
-62995975200, #    local_end 1997-04-06 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62995993200, #    utc_start 1997-04-06 07:00:00 (Sun)
-63013528800, #      utc_end 1997-10-26 06:00:00 (Sun)
-62995978800, #  local_start 1997-04-06 03:00:00 (Sun)
-63013514400, #    local_end 1997-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63013528800, #    utc_start 1997-10-26 06:00:00 (Sun)
-63027442800, #      utc_end 1998-04-05 07:00:00 (Sun)
-63013510800, #  local_start 1997-10-26 01:00:00 (Sun)
-63027424800, #    local_end 1998-04-05 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63027442800, #    utc_start 1998-04-05 07:00:00 (Sun)
-63044978400, #      utc_end 1998-10-25 06:00:00 (Sun)
-63027428400, #  local_start 1998-04-05 03:00:00 (Sun)
-63044964000, #    local_end 1998-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63044978400, #    utc_start 1998-10-25 06:00:00 (Sun)
-63058892400, #      utc_end 1999-04-04 07:00:00 (Sun)
-63044960400, #  local_start 1998-10-25 01:00:00 (Sun)
-63058874400, #    local_end 1999-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63058892400, #    utc_start 1999-04-04 07:00:00 (Sun)
-63077032800, #      utc_end 1999-10-31 06:00:00 (Sun)
-63058878000, #  local_start 1999-04-04 03:00:00 (Sun)
-63077018400, #    local_end 1999-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63077032800, #    utc_start 1999-10-31 06:00:00 (Sun)
-63090342000, #      utc_end 2000-04-02 07:00:00 (Sun)
-63077014800, #  local_start 1999-10-31 01:00:00 (Sun)
-63090324000, #    local_end 2000-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63090342000, #    utc_start 2000-04-02 07:00:00 (Sun)
-63108482400, #      utc_end 2000-10-29 06:00:00 (Sun)
-63090327600, #  local_start 2000-04-02 03:00:00 (Sun)
-63108468000, #    local_end 2000-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63108482400, #    utc_start 2000-10-29 06:00:00 (Sun)
-63121791600, #      utc_end 2001-04-01 07:00:00 (Sun)
-63108464400, #  local_start 2000-10-29 01:00:00 (Sun)
-63121773600, #    local_end 2001-04-01 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63121791600, #    utc_start 2001-04-01 07:00:00 (Sun)
-63139932000, #      utc_end 2001-10-28 06:00:00 (Sun)
-63121777200, #  local_start 2001-04-01 03:00:00 (Sun)
-63139917600, #    local_end 2001-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63139932000, #    utc_start 2001-10-28 06:00:00 (Sun)
-63153846000, #      utc_end 2002-04-07 07:00:00 (Sun)
-63139914000, #  local_start 2001-10-28 01:00:00 (Sun)
-63153828000, #    local_end 2002-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63153846000, #    utc_start 2002-04-07 07:00:00 (Sun)
-63171381600, #      utc_end 2002-10-27 06:00:00 (Sun)
-63153831600, #  local_start 2002-04-07 03:00:00 (Sun)
-63171367200, #    local_end 2002-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63171381600, #    utc_start 2002-10-27 06:00:00 (Sun)
-63185295600, #      utc_end 2003-04-06 07:00:00 (Sun)
-63171363600, #  local_start 2002-10-27 01:00:00 (Sun)
-63185277600, #    local_end 2003-04-06 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63185295600, #    utc_start 2003-04-06 07:00:00 (Sun)
-63202831200, #      utc_end 2003-10-26 06:00:00 (Sun)
-63185281200, #  local_start 2003-04-06 03:00:00 (Sun)
-63202816800, #    local_end 2003-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63202831200, #    utc_start 2003-10-26 06:00:00 (Sun)
-63216745200, #      utc_end 2004-04-04 07:00:00 (Sun)
-63202813200, #  local_start 2003-10-26 01:00:00 (Sun)
-63216727200, #    local_end 2004-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63216745200, #    utc_start 2004-04-04 07:00:00 (Sun)
-63234885600, #      utc_end 2004-10-31 06:00:00 (Sun)
-63216730800, #  local_start 2004-04-04 03:00:00 (Sun)
-63234871200, #    local_end 2004-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63234885600, #    utc_start 2004-10-31 06:00:00 (Sun)
-63248194800, #      utc_end 2005-04-03 07:00:00 (Sun)
-63234867600, #  local_start 2004-10-31 01:00:00 (Sun)
-63248176800, #    local_end 2005-04-03 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63248194800, #    utc_start 2005-04-03 07:00:00 (Sun)
-63266335200, #      utc_end 2005-10-30 06:00:00 (Sun)
-63248180400, #  local_start 2005-04-03 03:00:00 (Sun)
-63266320800, #    local_end 2005-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63266335200, #    utc_start 2005-10-30 06:00:00 (Sun)
-63279644400, #      utc_end 2006-04-02 07:00:00 (Sun)
-63266317200, #  local_start 2005-10-30 01:00:00 (Sun)
-63279626400, #    local_end 2006-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63279644400, #    utc_start 2006-04-02 07:00:00 (Sun)
-63297784800, #      utc_end 2006-10-29 06:00:00 (Sun)
-63279630000, #  local_start 2006-04-02 03:00:00 (Sun)
-63297770400, #    local_end 2006-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63297784800, #    utc_start 2006-10-29 06:00:00 (Sun)
-63309279600, #      utc_end 2007-03-11 07:00:00 (Sun)
-63297766800, #  local_start 2006-10-29 01:00:00 (Sun)
-63309261600, #    local_end 2007-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63309279600, #    utc_start 2007-03-11 07:00:00 (Sun)
-63329839200, #      utc_end 2007-11-04 06:00:00 (Sun)
-63309265200, #  local_start 2007-03-11 03:00:00 (Sun)
-63329824800, #    local_end 2007-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63329839200, #    utc_start 2007-11-04 06:00:00 (Sun)
-63340729200, #      utc_end 2008-03-09 07:00:00 (Sun)
-63329821200, #  local_start 2007-11-04 01:00:00 (Sun)
-63340711200, #    local_end 2008-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63340729200, #    utc_start 2008-03-09 07:00:00 (Sun)
-63361288800, #      utc_end 2008-11-02 06:00:00 (Sun)
-63340714800, #  local_start 2008-03-09 03:00:00 (Sun)
-63361274400, #    local_end 2008-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63361288800, #    utc_start 2008-11-02 06:00:00 (Sun)
-63372178800, #      utc_end 2009-03-08 07:00:00 (Sun)
-63361270800, #  local_start 2008-11-02 01:00:00 (Sun)
-63372160800, #    local_end 2009-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63372178800, #    utc_start 2009-03-08 07:00:00 (Sun)
-63392738400, #      utc_end 2009-11-01 06:00:00 (Sun)
-63372164400, #  local_start 2009-03-08 03:00:00 (Sun)
-63392724000, #    local_end 2009-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63392738400, #    utc_start 2009-11-01 06:00:00 (Sun)
-63404233200, #      utc_end 2010-03-14 07:00:00 (Sun)
-63392720400, #  local_start 2009-11-01 01:00:00 (Sun)
-63404215200, #    local_end 2010-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63404233200, #    utc_start 2010-03-14 07:00:00 (Sun)
-63424792800, #      utc_end 2010-11-07 06:00:00 (Sun)
-63404218800, #  local_start 2010-03-14 03:00:00 (Sun)
-63424778400, #    local_end 2010-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63424792800, #    utc_start 2010-11-07 06:00:00 (Sun)
-63435682800, #      utc_end 2011-03-13 07:00:00 (Sun)
-63424774800, #  local_start 2010-11-07 01:00:00 (Sun)
-63435664800, #    local_end 2011-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63435682800, #    utc_start 2011-03-13 07:00:00 (Sun)
-63456242400, #      utc_end 2011-11-06 06:00:00 (Sun)
-63435668400, #  local_start 2011-03-13 03:00:00 (Sun)
-63456228000, #    local_end 2011-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63456242400, #    utc_start 2011-11-06 06:00:00 (Sun)
-63467132400, #      utc_end 2012-03-11 07:00:00 (Sun)
-63456224400, #  local_start 2011-11-06 01:00:00 (Sun)
-63467114400, #    local_end 2012-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63467132400, #    utc_start 2012-03-11 07:00:00 (Sun)
-63487692000, #      utc_end 2012-11-04 06:00:00 (Sun)
-63467118000, #  local_start 2012-03-11 03:00:00 (Sun)
-63487677600, #    local_end 2012-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63487692000, #    utc_start 2012-11-04 06:00:00 (Sun)
-63498582000, #      utc_end 2013-03-10 07:00:00 (Sun)
-63487674000, #  local_start 2012-11-04 01:00:00 (Sun)
-63498564000, #    local_end 2013-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63498582000, #    utc_start 2013-03-10 07:00:00 (Sun)
-63519141600, #      utc_end 2013-11-03 06:00:00 (Sun)
-63498567600, #  local_start 2013-03-10 03:00:00 (Sun)
-63519127200, #    local_end 2013-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63519141600, #    utc_start 2013-11-03 06:00:00 (Sun)
-63530031600, #      utc_end 2014-03-09 07:00:00 (Sun)
-63519123600, #  local_start 2013-11-03 01:00:00 (Sun)
-63530013600, #    local_end 2014-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63530031600, #    utc_start 2014-03-09 07:00:00 (Sun)
-63550591200, #      utc_end 2014-11-02 06:00:00 (Sun)
-63530017200, #  local_start 2014-03-09 03:00:00 (Sun)
-63550576800, #    local_end 2014-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63550591200, #    utc_start 2014-11-02 06:00:00 (Sun)
-63561481200, #      utc_end 2015-03-08 07:00:00 (Sun)
-63550573200, #  local_start 2014-11-02 01:00:00 (Sun)
-63561463200, #    local_end 2015-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63561481200, #    utc_start 2015-03-08 07:00:00 (Sun)
-63582040800, #      utc_end 2015-11-01 06:00:00 (Sun)
-63561466800, #  local_start 2015-03-08 03:00:00 (Sun)
-63582026400, #    local_end 2015-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63582040800, #    utc_start 2015-11-01 06:00:00 (Sun)
-63593535600, #      utc_end 2016-03-13 07:00:00 (Sun)
-63582022800, #  local_start 2015-11-01 01:00:00 (Sun)
-63593517600, #    local_end 2016-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63593535600, #    utc_start 2016-03-13 07:00:00 (Sun)
-63614095200, #      utc_end 2016-11-06 06:00:00 (Sun)
-63593521200, #  local_start 2016-03-13 03:00:00 (Sun)
-63614080800, #    local_end 2016-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63614095200, #    utc_start 2016-11-06 06:00:00 (Sun)
-63624985200, #      utc_end 2017-03-12 07:00:00 (Sun)
-63614077200, #  local_start 2016-11-06 01:00:00 (Sun)
-63624967200, #    local_end 2017-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63624985200, #    utc_start 2017-03-12 07:00:00 (Sun)
-63645544800, #      utc_end 2017-11-05 06:00:00 (Sun)
-63624970800, #  local_start 2017-03-12 03:00:00 (Sun)
-63645530400, #    local_end 2017-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63645544800, #    utc_start 2017-11-05 06:00:00 (Sun)
-63656434800, #      utc_end 2018-03-11 07:00:00 (Sun)
-63645526800, #  local_start 2017-11-05 01:00:00 (Sun)
-63656416800, #    local_end 2018-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63656434800, #    utc_start 2018-03-11 07:00:00 (Sun)
-63676994400, #      utc_end 2018-11-04 06:00:00 (Sun)
-63656420400, #  local_start 2018-03-11 03:00:00 (Sun)
-63676980000, #    local_end 2018-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63676994400, #    utc_start 2018-11-04 06:00:00 (Sun)
-63687884400, #      utc_end 2019-03-10 07:00:00 (Sun)
-63676976400, #  local_start 2018-11-04 01:00:00 (Sun)
-63687866400, #    local_end 2019-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63687884400, #    utc_start 2019-03-10 07:00:00 (Sun)
-63708444000, #      utc_end 2019-11-03 06:00:00 (Sun)
-63687870000, #  local_start 2019-03-10 03:00:00 (Sun)
-63708429600, #    local_end 2019-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63708444000, #    utc_start 2019-11-03 06:00:00 (Sun)
-63719334000, #      utc_end 2020-03-08 07:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63719316000, #    local_end 2020-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63719334000, #    utc_start 2020-03-08 07:00:00 (Sun)
-63739893600, #      utc_end 2020-11-01 06:00:00 (Sun)
-63719319600, #  local_start 2020-03-08 03:00:00 (Sun)
-63739879200, #    local_end 2020-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63739893600, #    utc_start 2020-11-01 06:00:00 (Sun)
-63751388400, #      utc_end 2021-03-14 07:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63751370400, #    local_end 2021-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63751388400, #    utc_start 2021-03-14 07:00:00 (Sun)
-63771948000, #      utc_end 2021-11-07 06:00:00 (Sun)
-63751374000, #  local_start 2021-03-14 03:00:00 (Sun)
-63771933600, #    local_end 2021-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63771948000, #    utc_start 2021-11-07 06:00:00 (Sun)
-63782838000, #      utc_end 2022-03-13 07:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63782820000, #    local_end 2022-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63782838000, #    utc_start 2022-03-13 07:00:00 (Sun)
-63803397600, #      utc_end 2022-11-06 06:00:00 (Sun)
-63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
-63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63803397600, #    utc_start 2022-11-06 06:00:00 (Sun)
-63814287600, #      utc_end 2023-03-12 07:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63814287600, #    utc_start 2023-03-12 07:00:00 (Sun)
-63834847200, #      utc_end 2023-11-05 06:00:00 (Sun)
-63814273200, #  local_start 2023-03-12 03:00:00 (Sun)
-63834832800, #    local_end 2023-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63834847200, #    utc_start 2023-11-05 06:00:00 (Sun)
-63845737200, #      utc_end 2024-03-10 07:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63845737200, #    utc_start 2024-03-10 07:00:00 (Sun)
-63866296800, #      utc_end 2024-11-03 06:00:00 (Sun)
-63845722800, #  local_start 2024-03-10 03:00:00 (Sun)
-63866282400, #    local_end 2024-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63866296800, #    utc_start 2024-11-03 06:00:00 (Sun)
-63877186800, #      utc_end 2025-03-09 07:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63877168800, #    local_end 2025-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63877186800, #    utc_start 2025-03-09 07:00:00 (Sun)
-63897746400, #      utc_end 2025-11-02 06:00:00 (Sun)
-63877172400, #  local_start 2025-03-09 03:00:00 (Sun)
-63897732000, #    local_end 2025-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63897746400, #    utc_start 2025-11-02 06:00:00 (Sun)
-63908636400, #      utc_end 2026-03-08 07:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63908618400, #    local_end 2026-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63908636400, #    utc_start 2026-03-08 07:00:00 (Sun)
-63929196000, #      utc_end 2026-11-01 06:00:00 (Sun)
-63908622000, #  local_start 2026-03-08 03:00:00 (Sun)
-63929181600, #    local_end 2026-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
-63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
-63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
-63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
-63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
-63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
-63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63961250400, #    utc_start 2027-11-07 06:00:00 (Sun)
-63972140400, #      utc_end 2028-03-12 07:00:00 (Sun)
-63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
-63972122400, #    local_end 2028-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63972140400, #    utc_start 2028-03-12 07:00:00 (Sun)
-63992700000, #      utc_end 2028-11-05 06:00:00 (Sun)
-63972126000, #  local_start 2028-03-12 03:00:00 (Sun)
-63992685600, #    local_end 2028-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63992700000, #    utc_start 2028-11-05 06:00:00 (Sun)
-64003590000, #      utc_end 2029-03-11 07:00:00 (Sun)
-63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
-64003572000, #    local_end 2029-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64003590000, #    utc_start 2029-03-11 07:00:00 (Sun)
-64024149600, #      utc_end 2029-11-04 06:00:00 (Sun)
-64003575600, #  local_start 2029-03-11 03:00:00 (Sun)
-64024135200, #    local_end 2029-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64024149600, #    utc_start 2029-11-04 06:00:00 (Sun)
-64035039600, #      utc_end 2030-03-10 07:00:00 (Sun)
-64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
-64035021600, #    local_end 2030-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64035039600, #    utc_start 2030-03-10 07:00:00 (Sun)
-64055599200, #      utc_end 2030-11-03 06:00:00 (Sun)
-64035025200, #  local_start 2030-03-10 03:00:00 (Sun)
-64055584800, #    local_end 2030-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64055599200, #    utc_start 2030-11-03 06:00:00 (Sun)
-64066489200, #      utc_end 2031-03-09 07:00:00 (Sun)
-64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
-64066471200, #    local_end 2031-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64066489200, #    utc_start 2031-03-09 07:00:00 (Sun)
-64087048800, #      utc_end 2031-11-02 06:00:00 (Sun)
-64066474800, #  local_start 2031-03-09 03:00:00 (Sun)
-64087034400, #    local_end 2031-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64087048800, #    utc_start 2031-11-02 06:00:00 (Sun)
-64098543600, #      utc_end 2032-03-14 07:00:00 (Sun)
-64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
-64098525600, #    local_end 2032-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64098543600, #    utc_start 2032-03-14 07:00:00 (Sun)
-64119103200, #      utc_end 2032-11-07 06:00:00 (Sun)
-64098529200, #  local_start 2032-03-14 03:00:00 (Sun)
-64119088800, #    local_end 2032-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64119103200, #    utc_start 2032-11-07 06:00:00 (Sun)
-64129993200, #      utc_end 2033-03-13 07:00:00 (Sun)
-64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
-64129975200, #    local_end 2033-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64129993200, #    utc_start 2033-03-13 07:00:00 (Sun)
-64150552800, #      utc_end 2033-11-06 06:00:00 (Sun)
-64129978800, #  local_start 2033-03-13 03:00:00 (Sun)
-64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-];
-
-sub olson_version {'2022e'}
-
-sub has_dst_changes {64}
-
-sub _max_year {2032}
-
-sub _new_instance {
-    return shift->_init( @_, spans => $spans );
-}
-
-sub _last_offset { -18000 }
-
-my $last_observance = bless( {
-  'format' => 'E%sT',
-  'gmtoff' => '-5:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 708975,
-    'local_rd_secs' => 10800,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 708975,
-    'utc_rd_secs' => 10800,
-    'utc_year' => 1943
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -18000,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 708975,
-    'local_rd_secs' => 25200,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 708975,
-    'utc_rd_secs' => 25200,
-    'utc_year' => 1943
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
-    'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
-    'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
-
-
-1;
-
diff --git a/lib/DateTime/TimeZone/America/Nome.pm b/lib/DateTime/TimeZone/America/Nome.pm
index 25594c437..46c177e36 100644
--- a/lib/DateTime/TimeZone/America/Nome.pm
+++ b/lib/DateTime/TimeZone/America/Nome.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1281,15 +1281,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -28800,
 1,
+'AKDT',
+    ],
+    [
+64150567200, #    utc_start 2033-11-06 10:00:00 (Sun)
+64161457200, #      utc_end 2034-03-12 11:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64161457200, #    utc_start 2034-03-12 11:00:00 (Sun)
+64182016800, #      utc_end 2034-11-05 10:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-28800,
+1,
 'AKDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Noronha.pm b/lib/DateTime/TimeZone/America/Noronha.pm
index 65adc8661..32e0c8ea0 100644
--- a/lib/DateTime/TimeZone/America/Noronha.pm
+++ b/lib/DateTime/TimeZone/America/Noronha.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -421,11 +421,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm b/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
index 2f72a0275..2a7494a00 100644
--- a/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
+++ b/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1299,15 +1299,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/North_Dakota/Center.pm b/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
index 7a7e34e6d..6fe444795 100644
--- a/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
+++ b/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1299,15 +1299,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm b/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
index f8063375c..e18c7dce7 100644
--- a/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
+++ b/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1299,15 +1299,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Nuuk.pm b/lib/DateTime/TimeZone/America/Nuuk.pm
index 37728ed25..c09131b41 100644
--- a/lib/DateTime/TimeZone/America/Nuuk.pm
+++ b/lib/DateTime/TimeZone/America/Nuuk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -827,230 +827,248 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     [
 63834224400, #    utc_start 2023-10-29 01:00:00 (Sun)
 63847530000, #      utc_end 2024-03-31 01:00:00 (Sun)
-63834213600, #  local_start 2023-10-28 22:00:00 (Sat)
-63847519200, #    local_end 2024-03-30 22:00:00 (Sat)
--10800,
+63834217200, #  local_start 2023-10-28 23:00:00 (Sat)
+63847522800, #    local_end 2024-03-30 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 63847530000, #    utc_start 2024-03-31 01:00:00 (Sun)
 63865674000, #      utc_end 2024-10-27 01:00:00 (Sun)
-63847522800, #  local_start 2024-03-30 23:00:00 (Sat)
-63865666800, #    local_end 2024-10-26 23:00:00 (Sat)
--7200,
+63847526400, #  local_start 2024-03-31 00:00:00 (Sun)
+63865670400, #    local_end 2024-10-27 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 63865674000, #    utc_start 2024-10-27 01:00:00 (Sun)
 63878979600, #      utc_end 2025-03-30 01:00:00 (Sun)
-63865663200, #  local_start 2024-10-26 22:00:00 (Sat)
-63878968800, #    local_end 2025-03-29 22:00:00 (Sat)
--10800,
+63865666800, #  local_start 2024-10-26 23:00:00 (Sat)
+63878972400, #    local_end 2025-03-29 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 63878979600, #    utc_start 2025-03-30 01:00:00 (Sun)
 63897123600, #      utc_end 2025-10-26 01:00:00 (Sun)
-63878972400, #  local_start 2025-03-29 23:00:00 (Sat)
-63897116400, #    local_end 2025-10-25 23:00:00 (Sat)
--7200,
+63878976000, #  local_start 2025-03-30 00:00:00 (Sun)
+63897120000, #    local_end 2025-10-26 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 63897123600, #    utc_start 2025-10-26 01:00:00 (Sun)
 63910429200, #      utc_end 2026-03-29 01:00:00 (Sun)
-63897112800, #  local_start 2025-10-25 22:00:00 (Sat)
-63910418400, #    local_end 2026-03-28 22:00:00 (Sat)
--10800,
+63897116400, #  local_start 2025-10-25 23:00:00 (Sat)
+63910422000, #    local_end 2026-03-28 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 63910429200, #    utc_start 2026-03-29 01:00:00 (Sun)
 63928573200, #      utc_end 2026-10-25 01:00:00 (Sun)
-63910422000, #  local_start 2026-03-28 23:00:00 (Sat)
-63928566000, #    local_end 2026-10-24 23:00:00 (Sat)
--7200,
+63910425600, #  local_start 2026-03-29 00:00:00 (Sun)
+63928569600, #    local_end 2026-10-25 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
 63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
-63928562400, #  local_start 2026-10-24 22:00:00 (Sat)
-63941868000, #    local_end 2027-03-27 22:00:00 (Sat)
--10800,
+63928566000, #  local_start 2026-10-24 23:00:00 (Sat)
+63941871600, #    local_end 2027-03-27 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
 63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
-63941871600, #  local_start 2027-03-27 23:00:00 (Sat)
-63960620400, #    local_end 2027-10-30 23:00:00 (Sat)
--7200,
+63941875200, #  local_start 2027-03-28 00:00:00 (Sun)
+63960624000, #    local_end 2027-10-31 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 63960627600, #    utc_start 2027-10-31 01:00:00 (Sun)
 63973328400, #      utc_end 2028-03-26 01:00:00 (Sun)
-63960616800, #  local_start 2027-10-30 22:00:00 (Sat)
-63973317600, #    local_end 2028-03-25 22:00:00 (Sat)
--10800,
+63960620400, #  local_start 2027-10-30 23:00:00 (Sat)
+63973321200, #    local_end 2028-03-25 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 63973328400, #    utc_start 2028-03-26 01:00:00 (Sun)
 63992077200, #      utc_end 2028-10-29 01:00:00 (Sun)
-63973321200, #  local_start 2028-03-25 23:00:00 (Sat)
-63992070000, #    local_end 2028-10-28 23:00:00 (Sat)
--7200,
+63973324800, #  local_start 2028-03-26 00:00:00 (Sun)
+63992073600, #    local_end 2028-10-29 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 63992077200, #    utc_start 2028-10-29 01:00:00 (Sun)
 64004778000, #      utc_end 2029-03-25 01:00:00 (Sun)
-63992066400, #  local_start 2028-10-28 22:00:00 (Sat)
-64004767200, #    local_end 2029-03-24 22:00:00 (Sat)
--10800,
+63992070000, #  local_start 2028-10-28 23:00:00 (Sat)
+64004770800, #    local_end 2029-03-24 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 64004778000, #    utc_start 2029-03-25 01:00:00 (Sun)
 64023526800, #      utc_end 2029-10-28 01:00:00 (Sun)
-64004770800, #  local_start 2029-03-24 23:00:00 (Sat)
-64023519600, #    local_end 2029-10-27 23:00:00 (Sat)
--7200,
+64004774400, #  local_start 2029-03-25 00:00:00 (Sun)
+64023523200, #    local_end 2029-10-28 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 64023526800, #    utc_start 2029-10-28 01:00:00 (Sun)
 64036832400, #      utc_end 2030-03-31 01:00:00 (Sun)
-64023516000, #  local_start 2029-10-27 22:00:00 (Sat)
-64036821600, #    local_end 2030-03-30 22:00:00 (Sat)
--10800,
+64023519600, #  local_start 2029-10-27 23:00:00 (Sat)
+64036825200, #    local_end 2030-03-30 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 64036832400, #    utc_start 2030-03-31 01:00:00 (Sun)
 64054976400, #      utc_end 2030-10-27 01:00:00 (Sun)
-64036825200, #  local_start 2030-03-30 23:00:00 (Sat)
-64054969200, #    local_end 2030-10-26 23:00:00 (Sat)
--7200,
+64036828800, #  local_start 2030-03-31 00:00:00 (Sun)
+64054972800, #    local_end 2030-10-27 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 64054976400, #    utc_start 2030-10-27 01:00:00 (Sun)
 64068282000, #      utc_end 2031-03-30 01:00:00 (Sun)
-64054965600, #  local_start 2030-10-26 22:00:00 (Sat)
-64068271200, #    local_end 2031-03-29 22:00:00 (Sat)
--10800,
+64054969200, #  local_start 2030-10-26 23:00:00 (Sat)
+64068274800, #    local_end 2031-03-29 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 64068282000, #    utc_start 2031-03-30 01:00:00 (Sun)
 64086426000, #      utc_end 2031-10-26 01:00:00 (Sun)
-64068274800, #  local_start 2031-03-29 23:00:00 (Sat)
-64086418800, #    local_end 2031-10-25 23:00:00 (Sat)
--7200,
+64068278400, #  local_start 2031-03-30 00:00:00 (Sun)
+64086422400, #    local_end 2031-10-26 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 64086426000, #    utc_start 2031-10-26 01:00:00 (Sun)
 64099731600, #      utc_end 2032-03-28 01:00:00 (Sun)
-64086415200, #  local_start 2031-10-25 22:00:00 (Sat)
-64099720800, #    local_end 2032-03-27 22:00:00 (Sat)
--10800,
+64086418800, #  local_start 2031-10-25 23:00:00 (Sat)
+64099724400, #    local_end 2032-03-27 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 64099731600, #    utc_start 2032-03-28 01:00:00 (Sun)
 64118480400, #      utc_end 2032-10-31 01:00:00 (Sun)
-64099724400, #  local_start 2032-03-27 23:00:00 (Sat)
-64118473200, #    local_end 2032-10-30 23:00:00 (Sat)
--7200,
+64099728000, #  local_start 2032-03-28 00:00:00 (Sun)
+64118476800, #    local_end 2032-10-31 00:00:00 (Sun)
+-3600,
 1,
-'-02',
+'-01',
     ],
     [
 64118480400, #    utc_start 2032-10-31 01:00:00 (Sun)
 64131181200, #      utc_end 2033-03-27 01:00:00 (Sun)
-64118469600, #  local_start 2032-10-30 22:00:00 (Sat)
-64131170400, #    local_end 2033-03-26 22:00:00 (Sat)
--10800,
+64118473200, #  local_start 2032-10-30 23:00:00 (Sat)
+64131174000, #    local_end 2033-03-26 23:00:00 (Sat)
+-7200,
 0,
-'-03',
+'-02',
     ],
     [
 64131181200, #    utc_start 2033-03-27 01:00:00 (Sun)
 64149930000, #      utc_end 2033-10-30 01:00:00 (Sun)
-64131174000, #  local_start 2033-03-26 23:00:00 (Sat)
-64149922800, #    local_end 2033-10-29 23:00:00 (Sat)
--7200,
+64131177600, #  local_start 2033-03-27 00:00:00 (Sun)
+64149926400, #    local_end 2033-10-30 00:00:00 (Sun)
+-3600,
 1,
+'-01',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149922800, #  local_start 2033-10-29 23:00:00 (Sat)
+64162623600, #    local_end 2034-03-25 23:00:00 (Sat)
+-7200,
+0,
 '-02',
     ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162627200, #  local_start 2034-03-26 00:00:00 (Sun)
+64181376000, #    local_end 2034-10-29 00:00:00 (Sun)
+-3600,
+1,
+'-01',
+    ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -10800 }
+sub _last_offset { -7200 }
 
 my $last_observance = bless( {
-  'format' => '-03/-02',
-  'gmtoff' => '-3:00',
+  'format' => '-02/-01',
+  'gmtoff' => '-2:00',
   'local_start_datetime' => bless( {
     'formatter' => undef,
-    'local_rd_days' => 722911,
-    'local_rd_secs' => 10800,
+    'local_rd_days' => 738821,
+    'local_rd_secs' => 82800,
     'offset_modifier' => 0,
     'rd_nanosecs' => 0,
     'tz' => bless( {
       'name' => 'floating',
       'offset' => 0
     }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 722911,
-    'utc_rd_secs' => 10800,
-    'utc_year' => 1981
+    'utc_rd_days' => 738821,
+    'utc_rd_secs' => 82800,
+    'utc_year' => 2024
   }, 'DateTime' ),
   'offset_from_std' => 0,
-  'offset_from_utc' => -10800,
+  'offset_from_utc' => -7200,
   'until' => [],
   'utc_start_datetime' => bless( {
     'formatter' => undef,
-    'local_rd_days' => 722911,
-    'local_rd_secs' => 18000,
+    'local_rd_days' => 738822,
+    'local_rd_secs' => 3600,
     'offset_modifier' => 0,
     'rd_nanosecs' => 0,
     'tz' => bless( {
       'name' => 'floating',
       'offset' => 0
     }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 722911,
-    'utc_rd_secs' => 18000,
-    'utc_year' => 1981
+    'utc_rd_days' => 738822,
+    'utc_rd_secs' => 3600,
+    'utc_year' => 2024
   }, 'DateTime' )
 }, 'DateTime::TimeZone::OlsonDB::Observance' )
 ;
diff --git a/lib/DateTime/TimeZone/America/Ojinaga.pm b/lib/DateTime/TimeZone/America/Ojinaga.pm
index 19f2ce96c..601b27bbc 100644
--- a/lib/DateTime/TimeZone/America/Ojinaga.pm
+++ b/lib/DateTime/TimeZone/America/Ojinaga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -583,231 +583,258 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63782845200, #    utc_start 2022-03-13 09:00:00 (Sun)
-63803404800, #      utc_end 2022-11-06 08:00:00 (Sun)
+63802800000, #      utc_end 2022-10-30 08:00:00 (Sun)
 63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
-63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
+63802778400, #    local_end 2022-10-30 02:00:00 (Sun)
 -21600,
 1,
 'MDT',
     ],
     [
-63803404800, #    utc_start 2022-11-06 08:00:00 (Sun)
-63814294800, #      utc_end 2023-03-12 09:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
+63802800000, #    utc_start 2022-10-30 08:00:00 (Sun)
+63805471200, #      utc_end 2022-11-30 06:00:00 (Wed)
+63802778400, #  local_start 2022-10-30 02:00:00 (Sun)
+63805449600, #    local_end 2022-11-30 00:00:00 (Wed)
+-21600,
+0,
+'CST',
+    ],
+    [
+63805471200, #    utc_start 2022-11-30 06:00:00 (Wed)
+63814291200, #      utc_end 2023-03-12 08:00:00 (Sun)
+63805449600, #  local_start 2022-11-30 00:00:00 (Wed)
 63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-63814294800, #    utc_start 2023-03-12 09:00:00 (Sun)
-63834854400, #      utc_end 2023-11-05 08:00:00 (Sun)
+63814291200, #    utc_start 2023-03-12 08:00:00 (Sun)
+63834850800, #      utc_end 2023-11-05 07:00:00 (Sun)
 63814273200, #  local_start 2023-03-12 03:00:00 (Sun)
 63834832800, #    local_end 2023-11-05 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-63834854400, #    utc_start 2023-11-05 08:00:00 (Sun)
-63845744400, #      utc_end 2024-03-10 09:00:00 (Sun)
+63834850800, #    utc_start 2023-11-05 07:00:00 (Sun)
+63845740800, #      utc_end 2024-03-10 08:00:00 (Sun)
 63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
 63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-63845744400, #    utc_start 2024-03-10 09:00:00 (Sun)
-63866304000, #      utc_end 2024-11-03 08:00:00 (Sun)
+63845740800, #    utc_start 2024-03-10 08:00:00 (Sun)
+63866300400, #      utc_end 2024-11-03 07:00:00 (Sun)
 63845722800, #  local_start 2024-03-10 03:00:00 (Sun)
 63866282400, #    local_end 2024-11-03 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-63866304000, #    utc_start 2024-11-03 08:00:00 (Sun)
-63877194000, #      utc_end 2025-03-09 09:00:00 (Sun)
+63866300400, #    utc_start 2024-11-03 07:00:00 (Sun)
+63877190400, #      utc_end 2025-03-09 08:00:00 (Sun)
 63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
 63877168800, #    local_end 2025-03-09 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-63877194000, #    utc_start 2025-03-09 09:00:00 (Sun)
-63897753600, #      utc_end 2025-11-02 08:00:00 (Sun)
+63877190400, #    utc_start 2025-03-09 08:00:00 (Sun)
+63897750000, #      utc_end 2025-11-02 07:00:00 (Sun)
 63877172400, #  local_start 2025-03-09 03:00:00 (Sun)
 63897732000, #    local_end 2025-11-02 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-63897753600, #    utc_start 2025-11-02 08:00:00 (Sun)
-63908643600, #      utc_end 2026-03-08 09:00:00 (Sun)
+63897750000, #    utc_start 2025-11-02 07:00:00 (Sun)
+63908640000, #      utc_end 2026-03-08 08:00:00 (Sun)
 63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
 63908618400, #    local_end 2026-03-08 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-63908643600, #    utc_start 2026-03-08 09:00:00 (Sun)
-63929203200, #      utc_end 2026-11-01 08:00:00 (Sun)
+63908640000, #    utc_start 2026-03-08 08:00:00 (Sun)
+63929199600, #      utc_end 2026-11-01 07:00:00 (Sun)
 63908622000, #  local_start 2026-03-08 03:00:00 (Sun)
 63929181600, #    local_end 2026-11-01 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
-63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
 63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
 63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
-63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
 63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
 63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-63961257600, #    utc_start 2027-11-07 08:00:00 (Sun)
-63972147600, #      utc_end 2028-03-12 09:00:00 (Sun)
+63961254000, #    utc_start 2027-11-07 07:00:00 (Sun)
+63972144000, #      utc_end 2028-03-12 08:00:00 (Sun)
 63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
 63972122400, #    local_end 2028-03-12 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-63972147600, #    utc_start 2028-03-12 09:00:00 (Sun)
-63992707200, #      utc_end 2028-11-05 08:00:00 (Sun)
+63972144000, #    utc_start 2028-03-12 08:00:00 (Sun)
+63992703600, #      utc_end 2028-11-05 07:00:00 (Sun)
 63972126000, #  local_start 2028-03-12 03:00:00 (Sun)
 63992685600, #    local_end 2028-11-05 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-63992707200, #    utc_start 2028-11-05 08:00:00 (Sun)
-64003597200, #      utc_end 2029-03-11 09:00:00 (Sun)
+63992703600, #    utc_start 2028-11-05 07:00:00 (Sun)
+64003593600, #      utc_end 2029-03-11 08:00:00 (Sun)
 63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
 64003572000, #    local_end 2029-03-11 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-64003597200, #    utc_start 2029-03-11 09:00:00 (Sun)
-64024156800, #      utc_end 2029-11-04 08:00:00 (Sun)
+64003593600, #    utc_start 2029-03-11 08:00:00 (Sun)
+64024153200, #      utc_end 2029-11-04 07:00:00 (Sun)
 64003575600, #  local_start 2029-03-11 03:00:00 (Sun)
 64024135200, #    local_end 2029-11-04 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-64024156800, #    utc_start 2029-11-04 08:00:00 (Sun)
-64035046800, #      utc_end 2030-03-10 09:00:00 (Sun)
+64024153200, #    utc_start 2029-11-04 07:00:00 (Sun)
+64035043200, #      utc_end 2030-03-10 08:00:00 (Sun)
 64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
 64035021600, #    local_end 2030-03-10 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-64035046800, #    utc_start 2030-03-10 09:00:00 (Sun)
-64055606400, #      utc_end 2030-11-03 08:00:00 (Sun)
+64035043200, #    utc_start 2030-03-10 08:00:00 (Sun)
+64055602800, #      utc_end 2030-11-03 07:00:00 (Sun)
 64035025200, #  local_start 2030-03-10 03:00:00 (Sun)
 64055584800, #    local_end 2030-11-03 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-64055606400, #    utc_start 2030-11-03 08:00:00 (Sun)
-64066496400, #      utc_end 2031-03-09 09:00:00 (Sun)
+64055602800, #    utc_start 2030-11-03 07:00:00 (Sun)
+64066492800, #      utc_end 2031-03-09 08:00:00 (Sun)
 64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
 64066471200, #    local_end 2031-03-09 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-64066496400, #    utc_start 2031-03-09 09:00:00 (Sun)
-64087056000, #      utc_end 2031-11-02 08:00:00 (Sun)
+64066492800, #    utc_start 2031-03-09 08:00:00 (Sun)
+64087052400, #      utc_end 2031-11-02 07:00:00 (Sun)
 64066474800, #  local_start 2031-03-09 03:00:00 (Sun)
 64087034400, #    local_end 2031-11-02 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-64087056000, #    utc_start 2031-11-02 08:00:00 (Sun)
-64098550800, #      utc_end 2032-03-14 09:00:00 (Sun)
+64087052400, #    utc_start 2031-11-02 07:00:00 (Sun)
+64098547200, #      utc_end 2032-03-14 08:00:00 (Sun)
 64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
 64098525600, #    local_end 2032-03-14 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-64098550800, #    utc_start 2032-03-14 09:00:00 (Sun)
-64119110400, #      utc_end 2032-11-07 08:00:00 (Sun)
+64098547200, #    utc_start 2032-03-14 08:00:00 (Sun)
+64119106800, #      utc_end 2032-11-07 07:00:00 (Sun)
 64098529200, #  local_start 2032-03-14 03:00:00 (Sun)
 64119088800, #    local_end 2032-11-07 02:00:00 (Sun)
--21600,
+-18000,
 1,
-'MDT',
+'CDT',
     ],
     [
-64119110400, #    utc_start 2032-11-07 08:00:00 (Sun)
-64130000400, #      utc_end 2033-03-13 09:00:00 (Sun)
+64119106800, #    utc_start 2032-11-07 07:00:00 (Sun)
+64129996800, #      utc_end 2033-03-13 08:00:00 (Sun)
 64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
 64129975200, #    local_end 2033-03-13 02:00:00 (Sun)
--25200,
+-21600,
 0,
-'MST',
+'CST',
     ],
     [
-64130000400, #    utc_start 2033-03-13 09:00:00 (Sun)
-64150560000, #      utc_end 2033-11-06 08:00:00 (Sun)
+64129996800, #    utc_start 2033-03-13 08:00:00 (Sun)
+64150556400, #      utc_end 2033-11-06 07:00:00 (Sun)
 64129978800, #  local_start 2033-03-13 03:00:00 (Sun)
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
 -21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
 1,
-'MDT',
+'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {39}
+sub has_dst_changes {40}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -25200 }
+sub _last_offset { -21600 }
 
 my $last_observance = bless( {
-  'format' => 'M%sT',
-  'gmtoff' => '-7:00',
+  'format' => 'C%sT',
+  'gmtoff' => '-6:00',
   'local_start_datetime' => bless( {
     'formatter' => undef,
-    'local_rd_days' => 733773,
+    'local_rd_days' => 738489,
     'local_rd_secs' => 0,
     'offset_modifier' => 0,
     'rd_nanosecs' => 0,
@@ -815,26 +842,26 @@ my $last_observance = bless( {
       'name' => 'floating',
       'offset' => 0
     }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 733773,
+    'utc_rd_days' => 738489,
     'utc_rd_secs' => 0,
-    'utc_year' => 2011
+    'utc_year' => 2023
   }, 'DateTime' ),
   'offset_from_std' => 0,
-  'offset_from_utc' => -25200,
+  'offset_from_utc' => -21600,
   'until' => [],
   'utc_start_datetime' => bless( {
     'formatter' => undef,
-    'local_rd_days' => 733773,
-    'local_rd_secs' => 25200,
+    'local_rd_days' => 738489,
+    'local_rd_secs' => 21600,
     'offset_modifier' => 0,
     'rd_nanosecs' => 0,
     'tz' => bless( {
       'name' => 'floating',
       'offset' => 0
     }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 733773,
-    'utc_rd_secs' => 25200,
-    'utc_year' => 2011
+    'utc_rd_days' => 738489,
+    'utc_rd_secs' => 21600,
+    'utc_year' => 2023
   }, 'DateTime' )
 }, 'DateTime::TimeZone::OlsonDB::Observance' )
 ;
diff --git a/lib/DateTime/TimeZone/America/Panama.pm b/lib/DateTime/TimeZone/America/Panama.pm
index 5ab1fb59c..d40d30685 100644
--- a/lib/DateTime/TimeZone/America/Panama.pm
+++ b/lib/DateTime/TimeZone/America/Panama.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Pangnirtung.pm b/lib/DateTime/TimeZone/America/Pangnirtung.pm
deleted file mode 100644
index fb6fe10f4..000000000
--- a/lib/DateTime/TimeZone/America/Pangnirtung.pm
+++ /dev/null
@@ -1,1133 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.08) This code generator comes with the
-# DateTime::TimeZone module distribution in the tools/ directory
-
-#
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
-#
-# Do not edit this file directly.
-#
-package DateTime::TimeZone::America::Pangnirtung;
-
-use strict;
-use warnings;
-use namespace::autoclean;
-
-our $VERSION = '2.47';
-
-use Class::Singleton 1.03;
-use DateTime::TimeZone;
-use DateTime::TimeZone::OlsonDB;
-
-@DateTime::TimeZone::America::Pangnirtung::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
-
-my $spans =
-[
-    [
-DateTime::TimeZone::NEG_INFINITY, #    utc_start
-60589382400, #      utc_end 1921-01-01 00:00:00 (Sat)
-DateTime::TimeZone::NEG_INFINITY, #  local_start
-60589382400, #    local_end 1921-01-01 00:00:00 (Sat)
-0,
-0,
-'-00',
-    ],
-    [
-60589382400, #    utc_start 1921-01-01 00:00:00 (Sat)
-61255461600, #      utc_end 1942-02-09 06:00:00 (Mon)
-60589368000, #  local_start 1920-12-31 20:00:00 (Fri)
-61255447200, #    local_end 1942-02-09 02:00:00 (Mon)
--14400,
-0,
-'AST',
-    ],
-    [
-61255461600, #    utc_start 1942-02-09 06:00:00 (Mon)
-61366287600, #      utc_end 1945-08-14 23:00:00 (Tue)
-61255450800, #  local_start 1942-02-09 03:00:00 (Mon)
-61366276800, #    local_end 1945-08-14 20:00:00 (Tue)
--10800,
-1,
-'AWT',
-    ],
-    [
-61366287600, #    utc_start 1945-08-14 23:00:00 (Tue)
-61370283600, #      utc_end 1945-09-30 05:00:00 (Sun)
-61366276800, #  local_start 1945-08-14 20:00:00 (Tue)
-61370272800, #    local_end 1945-09-30 02:00:00 (Sun)
--10800,
-1,
-'APT',
-    ],
-    [
-61370283600, #    utc_start 1945-09-30 05:00:00 (Sun)
-61987780800, #      utc_end 1965-04-25 04:00:00 (Sun)
-61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
-61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-61987780800, #    utc_start 1965-04-25 04:00:00 (Sun)
-62004110400, #      utc_end 1965-10-31 04:00:00 (Sun)
-61987773600, #  local_start 1965-04-25 02:00:00 (Sun)
-62004103200, #    local_end 1965-10-31 02:00:00 (Sun)
--7200,
-1,
-'ADDT',
-    ],
-    [
-62004110400, #    utc_start 1965-10-31 04:00:00 (Sun)
-62461346400, #      utc_end 1980-04-27 06:00:00 (Sun)
-62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
-62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62461346400, #    utc_start 1980-04-27 06:00:00 (Sun)
-62477067600, #      utc_end 1980-10-26 05:00:00 (Sun)
-62461335600, #  local_start 1980-04-27 03:00:00 (Sun)
-62477056800, #    local_end 1980-10-26 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62477067600, #    utc_start 1980-10-26 05:00:00 (Sun)
-62492796000, #      utc_end 1981-04-26 06:00:00 (Sun)
-62477053200, #  local_start 1980-10-26 01:00:00 (Sun)
-62492781600, #    local_end 1981-04-26 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62492796000, #    utc_start 1981-04-26 06:00:00 (Sun)
-62508517200, #      utc_end 1981-10-25 05:00:00 (Sun)
-62492785200, #  local_start 1981-04-26 03:00:00 (Sun)
-62508506400, #    local_end 1981-10-25 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62508517200, #    utc_start 1981-10-25 05:00:00 (Sun)
-62524245600, #      utc_end 1982-04-25 06:00:00 (Sun)
-62508502800, #  local_start 1981-10-25 01:00:00 (Sun)
-62524231200, #    local_end 1982-04-25 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62524245600, #    utc_start 1982-04-25 06:00:00 (Sun)
-62540571600, #      utc_end 1982-10-31 05:00:00 (Sun)
-62524234800, #  local_start 1982-04-25 03:00:00 (Sun)
-62540560800, #    local_end 1982-10-31 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62540571600, #    utc_start 1982-10-31 05:00:00 (Sun)
-62555695200, #      utc_end 1983-04-24 06:00:00 (Sun)
-62540557200, #  local_start 1982-10-31 01:00:00 (Sun)
-62555680800, #    local_end 1983-04-24 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62555695200, #    utc_start 1983-04-24 06:00:00 (Sun)
-62572021200, #      utc_end 1983-10-30 05:00:00 (Sun)
-62555684400, #  local_start 1983-04-24 03:00:00 (Sun)
-62572010400, #    local_end 1983-10-30 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62572021200, #    utc_start 1983-10-30 05:00:00 (Sun)
-62587749600, #      utc_end 1984-04-29 06:00:00 (Sun)
-62572006800, #  local_start 1983-10-30 01:00:00 (Sun)
-62587735200, #    local_end 1984-04-29 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62587749600, #    utc_start 1984-04-29 06:00:00 (Sun)
-62603470800, #      utc_end 1984-10-28 05:00:00 (Sun)
-62587738800, #  local_start 1984-04-29 03:00:00 (Sun)
-62603460000, #    local_end 1984-10-28 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62603470800, #    utc_start 1984-10-28 05:00:00 (Sun)
-62619199200, #      utc_end 1985-04-28 06:00:00 (Sun)
-62603456400, #  local_start 1984-10-28 01:00:00 (Sun)
-62619184800, #    local_end 1985-04-28 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62619199200, #    utc_start 1985-04-28 06:00:00 (Sun)
-62634920400, #      utc_end 1985-10-27 05:00:00 (Sun)
-62619188400, #  local_start 1985-04-28 03:00:00 (Sun)
-62634909600, #    local_end 1985-10-27 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62634920400, #    utc_start 1985-10-27 05:00:00 (Sun)
-62650648800, #      utc_end 1986-04-27 06:00:00 (Sun)
-62634906000, #  local_start 1985-10-27 01:00:00 (Sun)
-62650634400, #    local_end 1986-04-27 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62650648800, #    utc_start 1986-04-27 06:00:00 (Sun)
-62666370000, #      utc_end 1986-10-26 05:00:00 (Sun)
-62650638000, #  local_start 1986-04-27 03:00:00 (Sun)
-62666359200, #    local_end 1986-10-26 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62666370000, #    utc_start 1986-10-26 05:00:00 (Sun)
-62680284000, #      utc_end 1987-04-05 06:00:00 (Sun)
-62666355600, #  local_start 1986-10-26 01:00:00 (Sun)
-62680269600, #    local_end 1987-04-05 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62680284000, #    utc_start 1987-04-05 06:00:00 (Sun)
-62697819600, #      utc_end 1987-10-25 05:00:00 (Sun)
-62680273200, #  local_start 1987-04-05 03:00:00 (Sun)
-62697808800, #    local_end 1987-10-25 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62697819600, #    utc_start 1987-10-25 05:00:00 (Sun)
-62711733600, #      utc_end 1988-04-03 06:00:00 (Sun)
-62697805200, #  local_start 1987-10-25 01:00:00 (Sun)
-62711719200, #    local_end 1988-04-03 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62711733600, #    utc_start 1988-04-03 06:00:00 (Sun)
-62729874000, #      utc_end 1988-10-30 05:00:00 (Sun)
-62711722800, #  local_start 1988-04-03 03:00:00 (Sun)
-62729863200, #    local_end 1988-10-30 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62729874000, #    utc_start 1988-10-30 05:00:00 (Sun)
-62743183200, #      utc_end 1989-04-02 06:00:00 (Sun)
-62729859600, #  local_start 1988-10-30 01:00:00 (Sun)
-62743168800, #    local_end 1989-04-02 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62743183200, #    utc_start 1989-04-02 06:00:00 (Sun)
-62761323600, #      utc_end 1989-10-29 05:00:00 (Sun)
-62743172400, #  local_start 1989-04-02 03:00:00 (Sun)
-62761312800, #    local_end 1989-10-29 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62761323600, #    utc_start 1989-10-29 05:00:00 (Sun)
-62774632800, #      utc_end 1990-04-01 06:00:00 (Sun)
-62761309200, #  local_start 1989-10-29 01:00:00 (Sun)
-62774618400, #    local_end 1990-04-01 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62774632800, #    utc_start 1990-04-01 06:00:00 (Sun)
-62792773200, #      utc_end 1990-10-28 05:00:00 (Sun)
-62774622000, #  local_start 1990-04-01 03:00:00 (Sun)
-62792762400, #    local_end 1990-10-28 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62792773200, #    utc_start 1990-10-28 05:00:00 (Sun)
-62806687200, #      utc_end 1991-04-07 06:00:00 (Sun)
-62792758800, #  local_start 1990-10-28 01:00:00 (Sun)
-62806672800, #    local_end 1991-04-07 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62806687200, #    utc_start 1991-04-07 06:00:00 (Sun)
-62824222800, #      utc_end 1991-10-27 05:00:00 (Sun)
-62806676400, #  local_start 1991-04-07 03:00:00 (Sun)
-62824212000, #    local_end 1991-10-27 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62824222800, #    utc_start 1991-10-27 05:00:00 (Sun)
-62838136800, #      utc_end 1992-04-05 06:00:00 (Sun)
-62824208400, #  local_start 1991-10-27 01:00:00 (Sun)
-62838122400, #    local_end 1992-04-05 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62838136800, #    utc_start 1992-04-05 06:00:00 (Sun)
-62855672400, #      utc_end 1992-10-25 05:00:00 (Sun)
-62838126000, #  local_start 1992-04-05 03:00:00 (Sun)
-62855661600, #    local_end 1992-10-25 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62855672400, #    utc_start 1992-10-25 05:00:00 (Sun)
-62869586400, #      utc_end 1993-04-04 06:00:00 (Sun)
-62855658000, #  local_start 1992-10-25 01:00:00 (Sun)
-62869572000, #    local_end 1993-04-04 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62869586400, #    utc_start 1993-04-04 06:00:00 (Sun)
-62887726800, #      utc_end 1993-10-31 05:00:00 (Sun)
-62869575600, #  local_start 1993-04-04 03:00:00 (Sun)
-62887716000, #    local_end 1993-10-31 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62887726800, #    utc_start 1993-10-31 05:00:00 (Sun)
-62901036000, #      utc_end 1994-04-03 06:00:00 (Sun)
-62887712400, #  local_start 1993-10-31 01:00:00 (Sun)
-62901021600, #    local_end 1994-04-03 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62901036000, #    utc_start 1994-04-03 06:00:00 (Sun)
-62919176400, #      utc_end 1994-10-30 05:00:00 (Sun)
-62901025200, #  local_start 1994-04-03 03:00:00 (Sun)
-62919165600, #    local_end 1994-10-30 02:00:00 (Sun)
--10800,
-1,
-'ADT',
-    ],
-    [
-62919176400, #    utc_start 1994-10-30 05:00:00 (Sun)
-62932485600, #      utc_end 1995-04-02 06:00:00 (Sun)
-62919162000, #  local_start 1994-10-30 01:00:00 (Sun)
-62932471200, #    local_end 1995-04-02 02:00:00 (Sun)
--14400,
-0,
-'AST',
-    ],
-    [
-62932485600, #    utc_start 1995-04-02 06:00:00 (Sun)
-62950629600, #      utc_end 1995-10-29 06:00:00 (Sun)
-62932471200, #  local_start 1995-04-02 02:00:00 (Sun)
-62950615200, #    local_end 1995-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62950629600, #    utc_start 1995-10-29 06:00:00 (Sun)
-62964543600, #      utc_end 1996-04-07 07:00:00 (Sun)
-62950611600, #  local_start 1995-10-29 01:00:00 (Sun)
-62964525600, #    local_end 1996-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62964543600, #    utc_start 1996-04-07 07:00:00 (Sun)
-62982079200, #      utc_end 1996-10-27 06:00:00 (Sun)
-62964529200, #  local_start 1996-04-07 03:00:00 (Sun)
-62982064800, #    local_end 1996-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62982079200, #    utc_start 1996-10-27 06:00:00 (Sun)
-62995993200, #      utc_end 1997-04-06 07:00:00 (Sun)
-62982061200, #  local_start 1996-10-27 01:00:00 (Sun)
-62995975200, #    local_end 1997-04-06 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62995993200, #    utc_start 1997-04-06 07:00:00 (Sun)
-63013528800, #      utc_end 1997-10-26 06:00:00 (Sun)
-62995978800, #  local_start 1997-04-06 03:00:00 (Sun)
-63013514400, #    local_end 1997-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63013528800, #    utc_start 1997-10-26 06:00:00 (Sun)
-63027442800, #      utc_end 1998-04-05 07:00:00 (Sun)
-63013510800, #  local_start 1997-10-26 01:00:00 (Sun)
-63027424800, #    local_end 1998-04-05 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63027442800, #    utc_start 1998-04-05 07:00:00 (Sun)
-63044978400, #      utc_end 1998-10-25 06:00:00 (Sun)
-63027428400, #  local_start 1998-04-05 03:00:00 (Sun)
-63044964000, #    local_end 1998-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63044978400, #    utc_start 1998-10-25 06:00:00 (Sun)
-63058892400, #      utc_end 1999-04-04 07:00:00 (Sun)
-63044960400, #  local_start 1998-10-25 01:00:00 (Sun)
-63058874400, #    local_end 1999-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63058892400, #    utc_start 1999-04-04 07:00:00 (Sun)
-63077032800, #      utc_end 1999-10-31 06:00:00 (Sun)
-63058878000, #  local_start 1999-04-04 03:00:00 (Sun)
-63077018400, #    local_end 1999-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63077032800, #    utc_start 1999-10-31 06:00:00 (Sun)
-63090345600, #      utc_end 2000-04-02 08:00:00 (Sun)
-63077011200, #  local_start 1999-10-31 00:00:00 (Sun)
-63090324000, #    local_end 2000-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63090345600, #    utc_start 2000-04-02 08:00:00 (Sun)
-63108486000, #      utc_end 2000-10-29 07:00:00 (Sun)
-63090327600, #  local_start 2000-04-02 03:00:00 (Sun)
-63108468000, #    local_end 2000-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63108486000, #    utc_start 2000-10-29 07:00:00 (Sun)
-63121791600, #      utc_end 2001-04-01 07:00:00 (Sun)
-63108468000, #  local_start 2000-10-29 02:00:00 (Sun)
-63121773600, #    local_end 2001-04-01 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63121791600, #    utc_start 2001-04-01 07:00:00 (Sun)
-63139932000, #      utc_end 2001-10-28 06:00:00 (Sun)
-63121777200, #  local_start 2001-04-01 03:00:00 (Sun)
-63139917600, #    local_end 2001-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63139932000, #    utc_start 2001-10-28 06:00:00 (Sun)
-63153846000, #      utc_end 2002-04-07 07:00:00 (Sun)
-63139914000, #  local_start 2001-10-28 01:00:00 (Sun)
-63153828000, #    local_end 2002-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63153846000, #    utc_start 2002-04-07 07:00:00 (Sun)
-63171381600, #      utc_end 2002-10-27 06:00:00 (Sun)
-63153831600, #  local_start 2002-04-07 03:00:00 (Sun)
-63171367200, #    local_end 2002-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63171381600, #    utc_start 2002-10-27 06:00:00 (Sun)
-63185295600, #      utc_end 2003-04-06 07:00:00 (Sun)
-63171363600, #  local_start 2002-10-27 01:00:00 (Sun)
-63185277600, #    local_end 2003-04-06 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63185295600, #    utc_start 2003-04-06 07:00:00 (Sun)
-63202831200, #      utc_end 2003-10-26 06:00:00 (Sun)
-63185281200, #  local_start 2003-04-06 03:00:00 (Sun)
-63202816800, #    local_end 2003-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63202831200, #    utc_start 2003-10-26 06:00:00 (Sun)
-63216745200, #      utc_end 2004-04-04 07:00:00 (Sun)
-63202813200, #  local_start 2003-10-26 01:00:00 (Sun)
-63216727200, #    local_end 2004-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63216745200, #    utc_start 2004-04-04 07:00:00 (Sun)
-63234885600, #      utc_end 2004-10-31 06:00:00 (Sun)
-63216730800, #  local_start 2004-04-04 03:00:00 (Sun)
-63234871200, #    local_end 2004-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63234885600, #    utc_start 2004-10-31 06:00:00 (Sun)
-63248194800, #      utc_end 2005-04-03 07:00:00 (Sun)
-63234867600, #  local_start 2004-10-31 01:00:00 (Sun)
-63248176800, #    local_end 2005-04-03 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63248194800, #    utc_start 2005-04-03 07:00:00 (Sun)
-63266335200, #      utc_end 2005-10-30 06:00:00 (Sun)
-63248180400, #  local_start 2005-04-03 03:00:00 (Sun)
-63266320800, #    local_end 2005-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63266335200, #    utc_start 2005-10-30 06:00:00 (Sun)
-63279644400, #      utc_end 2006-04-02 07:00:00 (Sun)
-63266317200, #  local_start 2005-10-30 01:00:00 (Sun)
-63279626400, #    local_end 2006-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63279644400, #    utc_start 2006-04-02 07:00:00 (Sun)
-63297784800, #      utc_end 2006-10-29 06:00:00 (Sun)
-63279630000, #  local_start 2006-04-02 03:00:00 (Sun)
-63297770400, #    local_end 2006-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63297784800, #    utc_start 2006-10-29 06:00:00 (Sun)
-63309279600, #      utc_end 2007-03-11 07:00:00 (Sun)
-63297766800, #  local_start 2006-10-29 01:00:00 (Sun)
-63309261600, #    local_end 2007-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63309279600, #    utc_start 2007-03-11 07:00:00 (Sun)
-63329839200, #      utc_end 2007-11-04 06:00:00 (Sun)
-63309265200, #  local_start 2007-03-11 03:00:00 (Sun)
-63329824800, #    local_end 2007-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63329839200, #    utc_start 2007-11-04 06:00:00 (Sun)
-63340729200, #      utc_end 2008-03-09 07:00:00 (Sun)
-63329821200, #  local_start 2007-11-04 01:00:00 (Sun)
-63340711200, #    local_end 2008-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63340729200, #    utc_start 2008-03-09 07:00:00 (Sun)
-63361288800, #      utc_end 2008-11-02 06:00:00 (Sun)
-63340714800, #  local_start 2008-03-09 03:00:00 (Sun)
-63361274400, #    local_end 2008-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63361288800, #    utc_start 2008-11-02 06:00:00 (Sun)
-63372178800, #      utc_end 2009-03-08 07:00:00 (Sun)
-63361270800, #  local_start 2008-11-02 01:00:00 (Sun)
-63372160800, #    local_end 2009-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63372178800, #    utc_start 2009-03-08 07:00:00 (Sun)
-63392738400, #      utc_end 2009-11-01 06:00:00 (Sun)
-63372164400, #  local_start 2009-03-08 03:00:00 (Sun)
-63392724000, #    local_end 2009-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63392738400, #    utc_start 2009-11-01 06:00:00 (Sun)
-63404233200, #      utc_end 2010-03-14 07:00:00 (Sun)
-63392720400, #  local_start 2009-11-01 01:00:00 (Sun)
-63404215200, #    local_end 2010-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63404233200, #    utc_start 2010-03-14 07:00:00 (Sun)
-63424792800, #      utc_end 2010-11-07 06:00:00 (Sun)
-63404218800, #  local_start 2010-03-14 03:00:00 (Sun)
-63424778400, #    local_end 2010-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63424792800, #    utc_start 2010-11-07 06:00:00 (Sun)
-63435682800, #      utc_end 2011-03-13 07:00:00 (Sun)
-63424774800, #  local_start 2010-11-07 01:00:00 (Sun)
-63435664800, #    local_end 2011-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63435682800, #    utc_start 2011-03-13 07:00:00 (Sun)
-63456242400, #      utc_end 2011-11-06 06:00:00 (Sun)
-63435668400, #  local_start 2011-03-13 03:00:00 (Sun)
-63456228000, #    local_end 2011-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63456242400, #    utc_start 2011-11-06 06:00:00 (Sun)
-63467132400, #      utc_end 2012-03-11 07:00:00 (Sun)
-63456224400, #  local_start 2011-11-06 01:00:00 (Sun)
-63467114400, #    local_end 2012-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63467132400, #    utc_start 2012-03-11 07:00:00 (Sun)
-63487692000, #      utc_end 2012-11-04 06:00:00 (Sun)
-63467118000, #  local_start 2012-03-11 03:00:00 (Sun)
-63487677600, #    local_end 2012-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63487692000, #    utc_start 2012-11-04 06:00:00 (Sun)
-63498582000, #      utc_end 2013-03-10 07:00:00 (Sun)
-63487674000, #  local_start 2012-11-04 01:00:00 (Sun)
-63498564000, #    local_end 2013-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63498582000, #    utc_start 2013-03-10 07:00:00 (Sun)
-63519141600, #      utc_end 2013-11-03 06:00:00 (Sun)
-63498567600, #  local_start 2013-03-10 03:00:00 (Sun)
-63519127200, #    local_end 2013-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63519141600, #    utc_start 2013-11-03 06:00:00 (Sun)
-63530031600, #      utc_end 2014-03-09 07:00:00 (Sun)
-63519123600, #  local_start 2013-11-03 01:00:00 (Sun)
-63530013600, #    local_end 2014-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63530031600, #    utc_start 2014-03-09 07:00:00 (Sun)
-63550591200, #      utc_end 2014-11-02 06:00:00 (Sun)
-63530017200, #  local_start 2014-03-09 03:00:00 (Sun)
-63550576800, #    local_end 2014-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63550591200, #    utc_start 2014-11-02 06:00:00 (Sun)
-63561481200, #      utc_end 2015-03-08 07:00:00 (Sun)
-63550573200, #  local_start 2014-11-02 01:00:00 (Sun)
-63561463200, #    local_end 2015-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63561481200, #    utc_start 2015-03-08 07:00:00 (Sun)
-63582040800, #      utc_end 2015-11-01 06:00:00 (Sun)
-63561466800, #  local_start 2015-03-08 03:00:00 (Sun)
-63582026400, #    local_end 2015-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63582040800, #    utc_start 2015-11-01 06:00:00 (Sun)
-63593535600, #      utc_end 2016-03-13 07:00:00 (Sun)
-63582022800, #  local_start 2015-11-01 01:00:00 (Sun)
-63593517600, #    local_end 2016-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63593535600, #    utc_start 2016-03-13 07:00:00 (Sun)
-63614095200, #      utc_end 2016-11-06 06:00:00 (Sun)
-63593521200, #  local_start 2016-03-13 03:00:00 (Sun)
-63614080800, #    local_end 2016-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63614095200, #    utc_start 2016-11-06 06:00:00 (Sun)
-63624985200, #      utc_end 2017-03-12 07:00:00 (Sun)
-63614077200, #  local_start 2016-11-06 01:00:00 (Sun)
-63624967200, #    local_end 2017-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63624985200, #    utc_start 2017-03-12 07:00:00 (Sun)
-63645544800, #      utc_end 2017-11-05 06:00:00 (Sun)
-63624970800, #  local_start 2017-03-12 03:00:00 (Sun)
-63645530400, #    local_end 2017-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63645544800, #    utc_start 2017-11-05 06:00:00 (Sun)
-63656434800, #      utc_end 2018-03-11 07:00:00 (Sun)
-63645526800, #  local_start 2017-11-05 01:00:00 (Sun)
-63656416800, #    local_end 2018-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63656434800, #    utc_start 2018-03-11 07:00:00 (Sun)
-63676994400, #      utc_end 2018-11-04 06:00:00 (Sun)
-63656420400, #  local_start 2018-03-11 03:00:00 (Sun)
-63676980000, #    local_end 2018-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63676994400, #    utc_start 2018-11-04 06:00:00 (Sun)
-63687884400, #      utc_end 2019-03-10 07:00:00 (Sun)
-63676976400, #  local_start 2018-11-04 01:00:00 (Sun)
-63687866400, #    local_end 2019-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63687884400, #    utc_start 2019-03-10 07:00:00 (Sun)
-63708444000, #      utc_end 2019-11-03 06:00:00 (Sun)
-63687870000, #  local_start 2019-03-10 03:00:00 (Sun)
-63708429600, #    local_end 2019-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63708444000, #    utc_start 2019-11-03 06:00:00 (Sun)
-63719334000, #      utc_end 2020-03-08 07:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63719316000, #    local_end 2020-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63719334000, #    utc_start 2020-03-08 07:00:00 (Sun)
-63739893600, #      utc_end 2020-11-01 06:00:00 (Sun)
-63719319600, #  local_start 2020-03-08 03:00:00 (Sun)
-63739879200, #    local_end 2020-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63739893600, #    utc_start 2020-11-01 06:00:00 (Sun)
-63751388400, #      utc_end 2021-03-14 07:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63751370400, #    local_end 2021-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63751388400, #    utc_start 2021-03-14 07:00:00 (Sun)
-63771948000, #      utc_end 2021-11-07 06:00:00 (Sun)
-63751374000, #  local_start 2021-03-14 03:00:00 (Sun)
-63771933600, #    local_end 2021-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63771948000, #    utc_start 2021-11-07 06:00:00 (Sun)
-63782838000, #      utc_end 2022-03-13 07:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63782820000, #    local_end 2022-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63782838000, #    utc_start 2022-03-13 07:00:00 (Sun)
-63803397600, #      utc_end 2022-11-06 06:00:00 (Sun)
-63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
-63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63803397600, #    utc_start 2022-11-06 06:00:00 (Sun)
-63814287600, #      utc_end 2023-03-12 07:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63814287600, #    utc_start 2023-03-12 07:00:00 (Sun)
-63834847200, #      utc_end 2023-11-05 06:00:00 (Sun)
-63814273200, #  local_start 2023-03-12 03:00:00 (Sun)
-63834832800, #    local_end 2023-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63834847200, #    utc_start 2023-11-05 06:00:00 (Sun)
-63845737200, #      utc_end 2024-03-10 07:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63845737200, #    utc_start 2024-03-10 07:00:00 (Sun)
-63866296800, #      utc_end 2024-11-03 06:00:00 (Sun)
-63845722800, #  local_start 2024-03-10 03:00:00 (Sun)
-63866282400, #    local_end 2024-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63866296800, #    utc_start 2024-11-03 06:00:00 (Sun)
-63877186800, #      utc_end 2025-03-09 07:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63877168800, #    local_end 2025-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63877186800, #    utc_start 2025-03-09 07:00:00 (Sun)
-63897746400, #      utc_end 2025-11-02 06:00:00 (Sun)
-63877172400, #  local_start 2025-03-09 03:00:00 (Sun)
-63897732000, #    local_end 2025-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63897746400, #    utc_start 2025-11-02 06:00:00 (Sun)
-63908636400, #      utc_end 2026-03-08 07:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63908618400, #    local_end 2026-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63908636400, #    utc_start 2026-03-08 07:00:00 (Sun)
-63929196000, #      utc_end 2026-11-01 06:00:00 (Sun)
-63908622000, #  local_start 2026-03-08 03:00:00 (Sun)
-63929181600, #    local_end 2026-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
-63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
-63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
-63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
-63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
-63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
-63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63961250400, #    utc_start 2027-11-07 06:00:00 (Sun)
-63972140400, #      utc_end 2028-03-12 07:00:00 (Sun)
-63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
-63972122400, #    local_end 2028-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63972140400, #    utc_start 2028-03-12 07:00:00 (Sun)
-63992700000, #      utc_end 2028-11-05 06:00:00 (Sun)
-63972126000, #  local_start 2028-03-12 03:00:00 (Sun)
-63992685600, #    local_end 2028-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63992700000, #    utc_start 2028-11-05 06:00:00 (Sun)
-64003590000, #      utc_end 2029-03-11 07:00:00 (Sun)
-63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
-64003572000, #    local_end 2029-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64003590000, #    utc_start 2029-03-11 07:00:00 (Sun)
-64024149600, #      utc_end 2029-11-04 06:00:00 (Sun)
-64003575600, #  local_start 2029-03-11 03:00:00 (Sun)
-64024135200, #    local_end 2029-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64024149600, #    utc_start 2029-11-04 06:00:00 (Sun)
-64035039600, #      utc_end 2030-03-10 07:00:00 (Sun)
-64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
-64035021600, #    local_end 2030-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64035039600, #    utc_start 2030-03-10 07:00:00 (Sun)
-64055599200, #      utc_end 2030-11-03 06:00:00 (Sun)
-64035025200, #  local_start 2030-03-10 03:00:00 (Sun)
-64055584800, #    local_end 2030-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64055599200, #    utc_start 2030-11-03 06:00:00 (Sun)
-64066489200, #      utc_end 2031-03-09 07:00:00 (Sun)
-64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
-64066471200, #    local_end 2031-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64066489200, #    utc_start 2031-03-09 07:00:00 (Sun)
-64087048800, #      utc_end 2031-11-02 06:00:00 (Sun)
-64066474800, #  local_start 2031-03-09 03:00:00 (Sun)
-64087034400, #    local_end 2031-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64087048800, #    utc_start 2031-11-02 06:00:00 (Sun)
-64098543600, #      utc_end 2032-03-14 07:00:00 (Sun)
-64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
-64098525600, #    local_end 2032-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64098543600, #    utc_start 2032-03-14 07:00:00 (Sun)
-64119103200, #      utc_end 2032-11-07 06:00:00 (Sun)
-64098529200, #  local_start 2032-03-14 03:00:00 (Sun)
-64119088800, #    local_end 2032-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64119103200, #    utc_start 2032-11-07 06:00:00 (Sun)
-64129993200, #      utc_end 2033-03-13 07:00:00 (Sun)
-64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
-64129975200, #    local_end 2033-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64129993200, #    utc_start 2033-03-13 07:00:00 (Sun)
-64150552800, #      utc_end 2033-11-06 06:00:00 (Sun)
-64129978800, #  local_start 2033-03-13 03:00:00 (Sun)
-64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-];
-
-sub olson_version {'2022e'}
-
-sub has_dst_changes {57}
-
-sub _max_year {2032}
-
-sub _new_instance {
-    return shift->_init( @_, spans => $spans );
-}
-
-sub _last_offset { -18000 }
-
-my $last_observance = bless( {
-  'format' => 'E%sT',
-  'gmtoff' => '-5:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 730422,
-    'local_rd_secs' => 7200,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 730422,
-    'utc_rd_secs' => 7200,
-    'utc_year' => 2001
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -18000,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 730422,
-    'local_rd_secs' => 25200,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 730422,
-    'utc_rd_secs' => 25200,
-    'utc_year' => 2001
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
-    'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
-    'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
-
-
-1;
-
diff --git a/lib/DateTime/TimeZone/America/Paramaribo.pm b/lib/DateTime/TimeZone/America/Paramaribo.pm
index 19680e3f6..14436b5a4 100644
--- a/lib/DateTime/TimeZone/America/Paramaribo.pm
+++ b/lib/DateTime/TimeZone/America/Paramaribo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Phoenix.pm b/lib/DateTime/TimeZone/America/Phoenix.pm
index ec5e7848b..3e4f9b4d5 100644
--- a/lib/DateTime/TimeZone/America/Phoenix.pm
+++ b/lib/DateTime/TimeZone/America/Phoenix.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -151,11 +151,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {5}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Port_au_Prince.pm b/lib/DateTime/TimeZone/America/Port_au_Prince.pm
index dc18d4607..f28a31b72 100644
--- a/lib/DateTime/TimeZone/America/Port_au_Prince.pm
+++ b/lib/DateTime/TimeZone/America/Port_au_Prince.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -723,15 +723,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {38}
+sub has_dst_changes {39}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Porto_Velho.pm b/lib/DateTime/TimeZone/America/Porto_Velho.pm
index 2c0fccd21..00dd04db5 100644
--- a/lib/DateTime/TimeZone/America/Porto_Velho.pm
+++ b/lib/DateTime/TimeZone/America/Porto_Velho.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -304,11 +304,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Puerto_Rico.pm b/lib/DateTime/TimeZone/America/Puerto_Rico.pm
index bb210455f..bdd7d8225 100644
--- a/lib/DateTime/TimeZone/America/Puerto_Rico.pm
+++ b/lib/DateTime/TimeZone/America/Puerto_Rico.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Punta_Arenas.pm b/lib/DateTime/TimeZone/America/Punta_Arenas.pm
index b95a01179..7afb05a79 100644
--- a/lib/DateTime/TimeZone/America/Punta_Arenas.pm
+++ b/lib/DateTime/TimeZone/America/Punta_Arenas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1087,11 +1087,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {54}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Rainy_River.pm b/lib/DateTime/TimeZone/America/Rainy_River.pm
deleted file mode 100644
index bccdedf3f..000000000
--- a/lib/DateTime/TimeZone/America/Rainy_River.pm
+++ /dev/null
@@ -1,1250 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.08) This code generator comes with the
-# DateTime::TimeZone module distribution in the tools/ directory
-
-#
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
-#
-# Do not edit this file directly.
-#
-package DateTime::TimeZone::America::Rainy_River;
-
-use strict;
-use warnings;
-use namespace::autoclean;
-
-our $VERSION = '2.47';
-
-use Class::Singleton 1.03;
-use DateTime::TimeZone;
-use DateTime::TimeZone::OlsonDB;
-
-@DateTime::TimeZone::America::Rainy_River::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
-
-my $spans =
-[
-    [
-DateTime::TimeZone::NEG_INFINITY, #    utc_start
-59768950696, #      utc_end 1895-01-01 06:18:16 (Tue)
-DateTime::TimeZone::NEG_INFINITY, #  local_start
-59768928000, #    local_end 1895-01-01 00:00:00 (Tue)
--22696,
-0,
-'LMT',
-    ],
-    [
-59768950696, #    utc_start 1895-01-01 06:18:16 (Tue)
-60503616000, #      utc_end 1918-04-14 08:00:00 (Sun)
-59768929096, #  local_start 1895-01-01 00:18:16 (Tue)
-60503594400, #    local_end 1918-04-14 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-60503616000, #    utc_start 1918-04-14 08:00:00 (Sun)
-60520546800, #      utc_end 1918-10-27 07:00:00 (Sun)
-60503598000, #  local_start 1918-04-14 03:00:00 (Sun)
-60520528800, #    local_end 1918-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-60520546800, #    utc_start 1918-10-27 07:00:00 (Sun)
-61212434400, #      utc_end 1940-09-29 06:00:00 (Sun)
-60520525200, #  local_start 1918-10-27 01:00:00 (Sun)
-61212412800, #    local_end 1940-09-29 00:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-61212434400, #    utc_start 1940-09-29 06:00:00 (Sun)
-61255468800, #      utc_end 1942-02-09 08:00:00 (Mon)
-61212416400, #  local_start 1940-09-29 01:00:00 (Sun)
-61255450800, #    local_end 1942-02-09 03:00:00 (Mon)
--18000,
-1,
-'CDT',
-    ],
-    [
-61255468800, #    utc_start 1942-02-09 08:00:00 (Mon)
-61366287600, #      utc_end 1945-08-14 23:00:00 (Tue)
-61255450800, #  local_start 1942-02-09 03:00:00 (Mon)
-61366269600, #    local_end 1945-08-14 18:00:00 (Tue)
--18000,
-1,
-'CWT',
-    ],
-    [
-61366287600, #    utc_start 1945-08-14 23:00:00 (Tue)
-61370290800, #      utc_end 1945-09-30 07:00:00 (Sun)
-61366269600, #  local_start 1945-08-14 18:00:00 (Tue)
-61370272800, #    local_end 1945-09-30 02:00:00 (Sun)
--18000,
-1,
-'CPT',
-    ],
-    [
-61370290800, #    utc_start 1945-09-30 07:00:00 (Sun)
-62272051200, #      utc_end 1974-04-28 08:00:00 (Sun)
-61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
-62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62272051200, #    utc_start 1974-04-28 08:00:00 (Sun)
-62287772400, #      utc_end 1974-10-27 07:00:00 (Sun)
-62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
-62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62287772400, #    utc_start 1974-10-27 07:00:00 (Sun)
-62303500800, #      utc_end 1975-04-27 08:00:00 (Sun)
-62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
-62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62303500800, #    utc_start 1975-04-27 08:00:00 (Sun)
-62319222000, #      utc_end 1975-10-26 07:00:00 (Sun)
-62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
-62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62319222000, #    utc_start 1975-10-26 07:00:00 (Sun)
-62334950400, #      utc_end 1976-04-25 08:00:00 (Sun)
-62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
-62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62334950400, #    utc_start 1976-04-25 08:00:00 (Sun)
-62351276400, #      utc_end 1976-10-31 07:00:00 (Sun)
-62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
-62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62351276400, #    utc_start 1976-10-31 07:00:00 (Sun)
-62366400000, #      utc_end 1977-04-24 08:00:00 (Sun)
-62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
-62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62366400000, #    utc_start 1977-04-24 08:00:00 (Sun)
-62382726000, #      utc_end 1977-10-30 07:00:00 (Sun)
-62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
-62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62382726000, #    utc_start 1977-10-30 07:00:00 (Sun)
-62398454400, #      utc_end 1978-04-30 08:00:00 (Sun)
-62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
-62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62398454400, #    utc_start 1978-04-30 08:00:00 (Sun)
-62414175600, #      utc_end 1978-10-29 07:00:00 (Sun)
-62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
-62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62414175600, #    utc_start 1978-10-29 07:00:00 (Sun)
-62429904000, #      utc_end 1979-04-29 08:00:00 (Sun)
-62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
-62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62429904000, #    utc_start 1979-04-29 08:00:00 (Sun)
-62445625200, #      utc_end 1979-10-28 07:00:00 (Sun)
-62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
-62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62445625200, #    utc_start 1979-10-28 07:00:00 (Sun)
-62461353600, #      utc_end 1980-04-27 08:00:00 (Sun)
-62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
-62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62461353600, #    utc_start 1980-04-27 08:00:00 (Sun)
-62477074800, #      utc_end 1980-10-26 07:00:00 (Sun)
-62461335600, #  local_start 1980-04-27 03:00:00 (Sun)
-62477056800, #    local_end 1980-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62477074800, #    utc_start 1980-10-26 07:00:00 (Sun)
-62492803200, #      utc_end 1981-04-26 08:00:00 (Sun)
-62477053200, #  local_start 1980-10-26 01:00:00 (Sun)
-62492781600, #    local_end 1981-04-26 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62492803200, #    utc_start 1981-04-26 08:00:00 (Sun)
-62508524400, #      utc_end 1981-10-25 07:00:00 (Sun)
-62492785200, #  local_start 1981-04-26 03:00:00 (Sun)
-62508506400, #    local_end 1981-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62508524400, #    utc_start 1981-10-25 07:00:00 (Sun)
-62524252800, #      utc_end 1982-04-25 08:00:00 (Sun)
-62508502800, #  local_start 1981-10-25 01:00:00 (Sun)
-62524231200, #    local_end 1982-04-25 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62524252800, #    utc_start 1982-04-25 08:00:00 (Sun)
-62540578800, #      utc_end 1982-10-31 07:00:00 (Sun)
-62524234800, #  local_start 1982-04-25 03:00:00 (Sun)
-62540560800, #    local_end 1982-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62540578800, #    utc_start 1982-10-31 07:00:00 (Sun)
-62555702400, #      utc_end 1983-04-24 08:00:00 (Sun)
-62540557200, #  local_start 1982-10-31 01:00:00 (Sun)
-62555680800, #    local_end 1983-04-24 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62555702400, #    utc_start 1983-04-24 08:00:00 (Sun)
-62572028400, #      utc_end 1983-10-30 07:00:00 (Sun)
-62555684400, #  local_start 1983-04-24 03:00:00 (Sun)
-62572010400, #    local_end 1983-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62572028400, #    utc_start 1983-10-30 07:00:00 (Sun)
-62587756800, #      utc_end 1984-04-29 08:00:00 (Sun)
-62572006800, #  local_start 1983-10-30 01:00:00 (Sun)
-62587735200, #    local_end 1984-04-29 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62587756800, #    utc_start 1984-04-29 08:00:00 (Sun)
-62603478000, #      utc_end 1984-10-28 07:00:00 (Sun)
-62587738800, #  local_start 1984-04-29 03:00:00 (Sun)
-62603460000, #    local_end 1984-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62603478000, #    utc_start 1984-10-28 07:00:00 (Sun)
-62619206400, #      utc_end 1985-04-28 08:00:00 (Sun)
-62603456400, #  local_start 1984-10-28 01:00:00 (Sun)
-62619184800, #    local_end 1985-04-28 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62619206400, #    utc_start 1985-04-28 08:00:00 (Sun)
-62634927600, #      utc_end 1985-10-27 07:00:00 (Sun)
-62619188400, #  local_start 1985-04-28 03:00:00 (Sun)
-62634909600, #    local_end 1985-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62634927600, #    utc_start 1985-10-27 07:00:00 (Sun)
-62650656000, #      utc_end 1986-04-27 08:00:00 (Sun)
-62634906000, #  local_start 1985-10-27 01:00:00 (Sun)
-62650634400, #    local_end 1986-04-27 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62650656000, #    utc_start 1986-04-27 08:00:00 (Sun)
-62666377200, #      utc_end 1986-10-26 07:00:00 (Sun)
-62650638000, #  local_start 1986-04-27 03:00:00 (Sun)
-62666359200, #    local_end 1986-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62666377200, #    utc_start 1986-10-26 07:00:00 (Sun)
-62680291200, #      utc_end 1987-04-05 08:00:00 (Sun)
-62666355600, #  local_start 1986-10-26 01:00:00 (Sun)
-62680269600, #    local_end 1987-04-05 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62680291200, #    utc_start 1987-04-05 08:00:00 (Sun)
-62697826800, #      utc_end 1987-10-25 07:00:00 (Sun)
-62680273200, #  local_start 1987-04-05 03:00:00 (Sun)
-62697808800, #    local_end 1987-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62697826800, #    utc_start 1987-10-25 07:00:00 (Sun)
-62711740800, #      utc_end 1988-04-03 08:00:00 (Sun)
-62697805200, #  local_start 1987-10-25 01:00:00 (Sun)
-62711719200, #    local_end 1988-04-03 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62711740800, #    utc_start 1988-04-03 08:00:00 (Sun)
-62729881200, #      utc_end 1988-10-30 07:00:00 (Sun)
-62711722800, #  local_start 1988-04-03 03:00:00 (Sun)
-62729863200, #    local_end 1988-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62729881200, #    utc_start 1988-10-30 07:00:00 (Sun)
-62743190400, #      utc_end 1989-04-02 08:00:00 (Sun)
-62729859600, #  local_start 1988-10-30 01:00:00 (Sun)
-62743168800, #    local_end 1989-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62743190400, #    utc_start 1989-04-02 08:00:00 (Sun)
-62761330800, #      utc_end 1989-10-29 07:00:00 (Sun)
-62743172400, #  local_start 1989-04-02 03:00:00 (Sun)
-62761312800, #    local_end 1989-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62761330800, #    utc_start 1989-10-29 07:00:00 (Sun)
-62774640000, #      utc_end 1990-04-01 08:00:00 (Sun)
-62761309200, #  local_start 1989-10-29 01:00:00 (Sun)
-62774618400, #    local_end 1990-04-01 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62774640000, #    utc_start 1990-04-01 08:00:00 (Sun)
-62792780400, #      utc_end 1990-10-28 07:00:00 (Sun)
-62774622000, #  local_start 1990-04-01 03:00:00 (Sun)
-62792762400, #    local_end 1990-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62792780400, #    utc_start 1990-10-28 07:00:00 (Sun)
-62806694400, #      utc_end 1991-04-07 08:00:00 (Sun)
-62792758800, #  local_start 1990-10-28 01:00:00 (Sun)
-62806672800, #    local_end 1991-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62806694400, #    utc_start 1991-04-07 08:00:00 (Sun)
-62824230000, #      utc_end 1991-10-27 07:00:00 (Sun)
-62806676400, #  local_start 1991-04-07 03:00:00 (Sun)
-62824212000, #    local_end 1991-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62824230000, #    utc_start 1991-10-27 07:00:00 (Sun)
-62838144000, #      utc_end 1992-04-05 08:00:00 (Sun)
-62824208400, #  local_start 1991-10-27 01:00:00 (Sun)
-62838122400, #    local_end 1992-04-05 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62838144000, #    utc_start 1992-04-05 08:00:00 (Sun)
-62855679600, #      utc_end 1992-10-25 07:00:00 (Sun)
-62838126000, #  local_start 1992-04-05 03:00:00 (Sun)
-62855661600, #    local_end 1992-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62855679600, #    utc_start 1992-10-25 07:00:00 (Sun)
-62869593600, #      utc_end 1993-04-04 08:00:00 (Sun)
-62855658000, #  local_start 1992-10-25 01:00:00 (Sun)
-62869572000, #    local_end 1993-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62869593600, #    utc_start 1993-04-04 08:00:00 (Sun)
-62887734000, #      utc_end 1993-10-31 07:00:00 (Sun)
-62869575600, #  local_start 1993-04-04 03:00:00 (Sun)
-62887716000, #    local_end 1993-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62887734000, #    utc_start 1993-10-31 07:00:00 (Sun)
-62901043200, #      utc_end 1994-04-03 08:00:00 (Sun)
-62887712400, #  local_start 1993-10-31 01:00:00 (Sun)
-62901021600, #    local_end 1994-04-03 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62901043200, #    utc_start 1994-04-03 08:00:00 (Sun)
-62919183600, #      utc_end 1994-10-30 07:00:00 (Sun)
-62901025200, #  local_start 1994-04-03 03:00:00 (Sun)
-62919165600, #    local_end 1994-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62919183600, #    utc_start 1994-10-30 07:00:00 (Sun)
-62932492800, #      utc_end 1995-04-02 08:00:00 (Sun)
-62919162000, #  local_start 1994-10-30 01:00:00 (Sun)
-62932471200, #    local_end 1995-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62932492800, #    utc_start 1995-04-02 08:00:00 (Sun)
-62950633200, #      utc_end 1995-10-29 07:00:00 (Sun)
-62932474800, #  local_start 1995-04-02 03:00:00 (Sun)
-62950615200, #    local_end 1995-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62950633200, #    utc_start 1995-10-29 07:00:00 (Sun)
-62964547200, #      utc_end 1996-04-07 08:00:00 (Sun)
-62950611600, #  local_start 1995-10-29 01:00:00 (Sun)
-62964525600, #    local_end 1996-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62964547200, #    utc_start 1996-04-07 08:00:00 (Sun)
-62982082800, #      utc_end 1996-10-27 07:00:00 (Sun)
-62964529200, #  local_start 1996-04-07 03:00:00 (Sun)
-62982064800, #    local_end 1996-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-62982082800, #    utc_start 1996-10-27 07:00:00 (Sun)
-62995996800, #      utc_end 1997-04-06 08:00:00 (Sun)
-62982061200, #  local_start 1996-10-27 01:00:00 (Sun)
-62995975200, #    local_end 1997-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-62995996800, #    utc_start 1997-04-06 08:00:00 (Sun)
-63013532400, #      utc_end 1997-10-26 07:00:00 (Sun)
-62995978800, #  local_start 1997-04-06 03:00:00 (Sun)
-63013514400, #    local_end 1997-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63013532400, #    utc_start 1997-10-26 07:00:00 (Sun)
-63027446400, #      utc_end 1998-04-05 08:00:00 (Sun)
-63013510800, #  local_start 1997-10-26 01:00:00 (Sun)
-63027424800, #    local_end 1998-04-05 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63027446400, #    utc_start 1998-04-05 08:00:00 (Sun)
-63044982000, #      utc_end 1998-10-25 07:00:00 (Sun)
-63027428400, #  local_start 1998-04-05 03:00:00 (Sun)
-63044964000, #    local_end 1998-10-25 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63044982000, #    utc_start 1998-10-25 07:00:00 (Sun)
-63058896000, #      utc_end 1999-04-04 08:00:00 (Sun)
-63044960400, #  local_start 1998-10-25 01:00:00 (Sun)
-63058874400, #    local_end 1999-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63058896000, #    utc_start 1999-04-04 08:00:00 (Sun)
-63077036400, #      utc_end 1999-10-31 07:00:00 (Sun)
-63058878000, #  local_start 1999-04-04 03:00:00 (Sun)
-63077018400, #    local_end 1999-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63077036400, #    utc_start 1999-10-31 07:00:00 (Sun)
-63090345600, #      utc_end 2000-04-02 08:00:00 (Sun)
-63077014800, #  local_start 1999-10-31 01:00:00 (Sun)
-63090324000, #    local_end 2000-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63090345600, #    utc_start 2000-04-02 08:00:00 (Sun)
-63108486000, #      utc_end 2000-10-29 07:00:00 (Sun)
-63090327600, #  local_start 2000-04-02 03:00:00 (Sun)
-63108468000, #    local_end 2000-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63108486000, #    utc_start 2000-10-29 07:00:00 (Sun)
-63121795200, #      utc_end 2001-04-01 08:00:00 (Sun)
-63108464400, #  local_start 2000-10-29 01:00:00 (Sun)
-63121773600, #    local_end 2001-04-01 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63121795200, #    utc_start 2001-04-01 08:00:00 (Sun)
-63139935600, #      utc_end 2001-10-28 07:00:00 (Sun)
-63121777200, #  local_start 2001-04-01 03:00:00 (Sun)
-63139917600, #    local_end 2001-10-28 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63139935600, #    utc_start 2001-10-28 07:00:00 (Sun)
-63153849600, #      utc_end 2002-04-07 08:00:00 (Sun)
-63139914000, #  local_start 2001-10-28 01:00:00 (Sun)
-63153828000, #    local_end 2002-04-07 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63153849600, #    utc_start 2002-04-07 08:00:00 (Sun)
-63171385200, #      utc_end 2002-10-27 07:00:00 (Sun)
-63153831600, #  local_start 2002-04-07 03:00:00 (Sun)
-63171367200, #    local_end 2002-10-27 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63171385200, #    utc_start 2002-10-27 07:00:00 (Sun)
-63185299200, #      utc_end 2003-04-06 08:00:00 (Sun)
-63171363600, #  local_start 2002-10-27 01:00:00 (Sun)
-63185277600, #    local_end 2003-04-06 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63185299200, #    utc_start 2003-04-06 08:00:00 (Sun)
-63202834800, #      utc_end 2003-10-26 07:00:00 (Sun)
-63185281200, #  local_start 2003-04-06 03:00:00 (Sun)
-63202816800, #    local_end 2003-10-26 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63202834800, #    utc_start 2003-10-26 07:00:00 (Sun)
-63216748800, #      utc_end 2004-04-04 08:00:00 (Sun)
-63202813200, #  local_start 2003-10-26 01:00:00 (Sun)
-63216727200, #    local_end 2004-04-04 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63216748800, #    utc_start 2004-04-04 08:00:00 (Sun)
-63234889200, #      utc_end 2004-10-31 07:00:00 (Sun)
-63216730800, #  local_start 2004-04-04 03:00:00 (Sun)
-63234871200, #    local_end 2004-10-31 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63234889200, #    utc_start 2004-10-31 07:00:00 (Sun)
-63248198400, #      utc_end 2005-04-03 08:00:00 (Sun)
-63234867600, #  local_start 2004-10-31 01:00:00 (Sun)
-63248176800, #    local_end 2005-04-03 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63248198400, #    utc_start 2005-04-03 08:00:00 (Sun)
-63266338800, #      utc_end 2005-10-30 07:00:00 (Sun)
-63248180400, #  local_start 2005-04-03 03:00:00 (Sun)
-63266320800, #    local_end 2005-10-30 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63266338800, #    utc_start 2005-10-30 07:00:00 (Sun)
-63279648000, #      utc_end 2006-04-02 08:00:00 (Sun)
-63266317200, #  local_start 2005-10-30 01:00:00 (Sun)
-63279626400, #    local_end 2006-04-02 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63279648000, #    utc_start 2006-04-02 08:00:00 (Sun)
-63297788400, #      utc_end 2006-10-29 07:00:00 (Sun)
-63279630000, #  local_start 2006-04-02 03:00:00 (Sun)
-63297770400, #    local_end 2006-10-29 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63297788400, #    utc_start 2006-10-29 07:00:00 (Sun)
-63309283200, #      utc_end 2007-03-11 08:00:00 (Sun)
-63297766800, #  local_start 2006-10-29 01:00:00 (Sun)
-63309261600, #    local_end 2007-03-11 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63309283200, #    utc_start 2007-03-11 08:00:00 (Sun)
-63329842800, #      utc_end 2007-11-04 07:00:00 (Sun)
-63309265200, #  local_start 2007-03-11 03:00:00 (Sun)
-63329824800, #    local_end 2007-11-04 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63329842800, #    utc_start 2007-11-04 07:00:00 (Sun)
-63340732800, #      utc_end 2008-03-09 08:00:00 (Sun)
-63329821200, #  local_start 2007-11-04 01:00:00 (Sun)
-63340711200, #    local_end 2008-03-09 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63340732800, #    utc_start 2008-03-09 08:00:00 (Sun)
-63361292400, #      utc_end 2008-11-02 07:00:00 (Sun)
-63340714800, #  local_start 2008-03-09 03:00:00 (Sun)
-63361274400, #    local_end 2008-11-02 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63361292400, #    utc_start 2008-11-02 07:00:00 (Sun)
-63372182400, #      utc_end 2009-03-08 08:00:00 (Sun)
-63361270800, #  local_start 2008-11-02 01:00:00 (Sun)
-63372160800, #    local_end 2009-03-08 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63372182400, #    utc_start 2009-03-08 08:00:00 (Sun)
-63392742000, #      utc_end 2009-11-01 07:00:00 (Sun)
-63372164400, #  local_start 2009-03-08 03:00:00 (Sun)
-63392724000, #    local_end 2009-11-01 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63392742000, #    utc_start 2009-11-01 07:00:00 (Sun)
-63404236800, #      utc_end 2010-03-14 08:00:00 (Sun)
-63392720400, #  local_start 2009-11-01 01:00:00 (Sun)
-63404215200, #    local_end 2010-03-14 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63404236800, #    utc_start 2010-03-14 08:00:00 (Sun)
-63424796400, #      utc_end 2010-11-07 07:00:00 (Sun)
-63404218800, #  local_start 2010-03-14 03:00:00 (Sun)
-63424778400, #    local_end 2010-11-07 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63424796400, #    utc_start 2010-11-07 07:00:00 (Sun)
-63435686400, #      utc_end 2011-03-13 08:00:00 (Sun)
-63424774800, #  local_start 2010-11-07 01:00:00 (Sun)
-63435664800, #    local_end 2011-03-13 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63435686400, #    utc_start 2011-03-13 08:00:00 (Sun)
-63456246000, #      utc_end 2011-11-06 07:00:00 (Sun)
-63435668400, #  local_start 2011-03-13 03:00:00 (Sun)
-63456228000, #    local_end 2011-11-06 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63456246000, #    utc_start 2011-11-06 07:00:00 (Sun)
-63467136000, #      utc_end 2012-03-11 08:00:00 (Sun)
-63456224400, #  local_start 2011-11-06 01:00:00 (Sun)
-63467114400, #    local_end 2012-03-11 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63467136000, #    utc_start 2012-03-11 08:00:00 (Sun)
-63487695600, #      utc_end 2012-11-04 07:00:00 (Sun)
-63467118000, #  local_start 2012-03-11 03:00:00 (Sun)
-63487677600, #    local_end 2012-11-04 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63487695600, #    utc_start 2012-11-04 07:00:00 (Sun)
-63498585600, #      utc_end 2013-03-10 08:00:00 (Sun)
-63487674000, #  local_start 2012-11-04 01:00:00 (Sun)
-63498564000, #    local_end 2013-03-10 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63498585600, #    utc_start 2013-03-10 08:00:00 (Sun)
-63519145200, #      utc_end 2013-11-03 07:00:00 (Sun)
-63498567600, #  local_start 2013-03-10 03:00:00 (Sun)
-63519127200, #    local_end 2013-11-03 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63519145200, #    utc_start 2013-11-03 07:00:00 (Sun)
-63530035200, #      utc_end 2014-03-09 08:00:00 (Sun)
-63519123600, #  local_start 2013-11-03 01:00:00 (Sun)
-63530013600, #    local_end 2014-03-09 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63530035200, #    utc_start 2014-03-09 08:00:00 (Sun)
-63550594800, #      utc_end 2014-11-02 07:00:00 (Sun)
-63530017200, #  local_start 2014-03-09 03:00:00 (Sun)
-63550576800, #    local_end 2014-11-02 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63550594800, #    utc_start 2014-11-02 07:00:00 (Sun)
-63561484800, #      utc_end 2015-03-08 08:00:00 (Sun)
-63550573200, #  local_start 2014-11-02 01:00:00 (Sun)
-63561463200, #    local_end 2015-03-08 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63561484800, #    utc_start 2015-03-08 08:00:00 (Sun)
-63582044400, #      utc_end 2015-11-01 07:00:00 (Sun)
-63561466800, #  local_start 2015-03-08 03:00:00 (Sun)
-63582026400, #    local_end 2015-11-01 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63582044400, #    utc_start 2015-11-01 07:00:00 (Sun)
-63593539200, #      utc_end 2016-03-13 08:00:00 (Sun)
-63582022800, #  local_start 2015-11-01 01:00:00 (Sun)
-63593517600, #    local_end 2016-03-13 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63593539200, #    utc_start 2016-03-13 08:00:00 (Sun)
-63614098800, #      utc_end 2016-11-06 07:00:00 (Sun)
-63593521200, #  local_start 2016-03-13 03:00:00 (Sun)
-63614080800, #    local_end 2016-11-06 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63614098800, #    utc_start 2016-11-06 07:00:00 (Sun)
-63624988800, #      utc_end 2017-03-12 08:00:00 (Sun)
-63614077200, #  local_start 2016-11-06 01:00:00 (Sun)
-63624967200, #    local_end 2017-03-12 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63624988800, #    utc_start 2017-03-12 08:00:00 (Sun)
-63645548400, #      utc_end 2017-11-05 07:00:00 (Sun)
-63624970800, #  local_start 2017-03-12 03:00:00 (Sun)
-63645530400, #    local_end 2017-11-05 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63645548400, #    utc_start 2017-11-05 07:00:00 (Sun)
-63656438400, #      utc_end 2018-03-11 08:00:00 (Sun)
-63645526800, #  local_start 2017-11-05 01:00:00 (Sun)
-63656416800, #    local_end 2018-03-11 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63656438400, #    utc_start 2018-03-11 08:00:00 (Sun)
-63676998000, #      utc_end 2018-11-04 07:00:00 (Sun)
-63656420400, #  local_start 2018-03-11 03:00:00 (Sun)
-63676980000, #    local_end 2018-11-04 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63676998000, #    utc_start 2018-11-04 07:00:00 (Sun)
-63687888000, #      utc_end 2019-03-10 08:00:00 (Sun)
-63676976400, #  local_start 2018-11-04 01:00:00 (Sun)
-63687866400, #    local_end 2019-03-10 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63687888000, #    utc_start 2019-03-10 08:00:00 (Sun)
-63708447600, #      utc_end 2019-11-03 07:00:00 (Sun)
-63687870000, #  local_start 2019-03-10 03:00:00 (Sun)
-63708429600, #    local_end 2019-11-03 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63708447600, #    utc_start 2019-11-03 07:00:00 (Sun)
-63719337600, #      utc_end 2020-03-08 08:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63719316000, #    local_end 2020-03-08 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63719337600, #    utc_start 2020-03-08 08:00:00 (Sun)
-63739897200, #      utc_end 2020-11-01 07:00:00 (Sun)
-63719319600, #  local_start 2020-03-08 03:00:00 (Sun)
-63739879200, #    local_end 2020-11-01 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63739897200, #    utc_start 2020-11-01 07:00:00 (Sun)
-63751392000, #      utc_end 2021-03-14 08:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63751370400, #    local_end 2021-03-14 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63751392000, #    utc_start 2021-03-14 08:00:00 (Sun)
-63771951600, #      utc_end 2021-11-07 07:00:00 (Sun)
-63751374000, #  local_start 2021-03-14 03:00:00 (Sun)
-63771933600, #    local_end 2021-11-07 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63771951600, #    utc_start 2021-11-07 07:00:00 (Sun)
-63782841600, #      utc_end 2022-03-13 08:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63782820000, #    local_end 2022-03-13 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63782841600, #    utc_start 2022-03-13 08:00:00 (Sun)
-63803401200, #      utc_end 2022-11-06 07:00:00 (Sun)
-63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
-63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63803401200, #    utc_start 2022-11-06 07:00:00 (Sun)
-63814291200, #      utc_end 2023-03-12 08:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63814291200, #    utc_start 2023-03-12 08:00:00 (Sun)
-63834850800, #      utc_end 2023-11-05 07:00:00 (Sun)
-63814273200, #  local_start 2023-03-12 03:00:00 (Sun)
-63834832800, #    local_end 2023-11-05 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63834850800, #    utc_start 2023-11-05 07:00:00 (Sun)
-63845740800, #      utc_end 2024-03-10 08:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63845740800, #    utc_start 2024-03-10 08:00:00 (Sun)
-63866300400, #      utc_end 2024-11-03 07:00:00 (Sun)
-63845722800, #  local_start 2024-03-10 03:00:00 (Sun)
-63866282400, #    local_end 2024-11-03 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63866300400, #    utc_start 2024-11-03 07:00:00 (Sun)
-63877190400, #      utc_end 2025-03-09 08:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63877168800, #    local_end 2025-03-09 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63877190400, #    utc_start 2025-03-09 08:00:00 (Sun)
-63897750000, #      utc_end 2025-11-02 07:00:00 (Sun)
-63877172400, #  local_start 2025-03-09 03:00:00 (Sun)
-63897732000, #    local_end 2025-11-02 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63897750000, #    utc_start 2025-11-02 07:00:00 (Sun)
-63908640000, #      utc_end 2026-03-08 08:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63908618400, #    local_end 2026-03-08 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63908640000, #    utc_start 2026-03-08 08:00:00 (Sun)
-63929199600, #      utc_end 2026-11-01 07:00:00 (Sun)
-63908622000, #  local_start 2026-03-08 03:00:00 (Sun)
-63929181600, #    local_end 2026-11-01 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
-63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
-63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
-63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
-63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
-63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
-63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63961254000, #    utc_start 2027-11-07 07:00:00 (Sun)
-63972144000, #      utc_end 2028-03-12 08:00:00 (Sun)
-63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
-63972122400, #    local_end 2028-03-12 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-63972144000, #    utc_start 2028-03-12 08:00:00 (Sun)
-63992703600, #      utc_end 2028-11-05 07:00:00 (Sun)
-63972126000, #  local_start 2028-03-12 03:00:00 (Sun)
-63992685600, #    local_end 2028-11-05 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-63992703600, #    utc_start 2028-11-05 07:00:00 (Sun)
-64003593600, #      utc_end 2029-03-11 08:00:00 (Sun)
-63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
-64003572000, #    local_end 2029-03-11 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64003593600, #    utc_start 2029-03-11 08:00:00 (Sun)
-64024153200, #      utc_end 2029-11-04 07:00:00 (Sun)
-64003575600, #  local_start 2029-03-11 03:00:00 (Sun)
-64024135200, #    local_end 2029-11-04 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64024153200, #    utc_start 2029-11-04 07:00:00 (Sun)
-64035043200, #      utc_end 2030-03-10 08:00:00 (Sun)
-64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
-64035021600, #    local_end 2030-03-10 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64035043200, #    utc_start 2030-03-10 08:00:00 (Sun)
-64055602800, #      utc_end 2030-11-03 07:00:00 (Sun)
-64035025200, #  local_start 2030-03-10 03:00:00 (Sun)
-64055584800, #    local_end 2030-11-03 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64055602800, #    utc_start 2030-11-03 07:00:00 (Sun)
-64066492800, #      utc_end 2031-03-09 08:00:00 (Sun)
-64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
-64066471200, #    local_end 2031-03-09 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64066492800, #    utc_start 2031-03-09 08:00:00 (Sun)
-64087052400, #      utc_end 2031-11-02 07:00:00 (Sun)
-64066474800, #  local_start 2031-03-09 03:00:00 (Sun)
-64087034400, #    local_end 2031-11-02 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64087052400, #    utc_start 2031-11-02 07:00:00 (Sun)
-64098547200, #      utc_end 2032-03-14 08:00:00 (Sun)
-64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
-64098525600, #    local_end 2032-03-14 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64098547200, #    utc_start 2032-03-14 08:00:00 (Sun)
-64119106800, #      utc_end 2032-11-07 07:00:00 (Sun)
-64098529200, #  local_start 2032-03-14 03:00:00 (Sun)
-64119088800, #    local_end 2032-11-07 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-    [
-64119106800, #    utc_start 2032-11-07 07:00:00 (Sun)
-64129996800, #      utc_end 2033-03-13 08:00:00 (Sun)
-64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
-64129975200, #    local_end 2033-03-13 02:00:00 (Sun)
--21600,
-0,
-'CST',
-    ],
-    [
-64129996800, #    utc_start 2033-03-13 08:00:00 (Sun)
-64150556400, #      utc_end 2033-11-06 07:00:00 (Sun)
-64129978800, #  local_start 2033-03-13 03:00:00 (Sun)
-64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
--18000,
-1,
-'CDT',
-    ],
-];
-
-sub olson_version {'2022e'}
-
-sub has_dst_changes {64}
-
-sub _max_year {2032}
-
-sub _new_instance {
-    return shift->_init( @_, spans => $spans );
-}
-
-sub _last_offset { -21600 }
-
-my $last_observance = bless( {
-  'format' => 'C%sT',
-  'gmtoff' => '-6:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 708975,
-    'local_rd_secs' => 10800,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 708975,
-    'utc_rd_secs' => 10800,
-    'utc_year' => 1943
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -21600,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 708975,
-    'local_rd_secs' => 28800,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 708975,
-    'utc_rd_secs' => 28800,
-    'utc_year' => 1943
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
-    'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
-    'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
-
-
-1;
-
diff --git a/lib/DateTime/TimeZone/America/Rankin_Inlet.pm b/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
index cf3ec8220..627ba276d 100644
--- a/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
+++ b/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -34,26 +34,152 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61725456000, #    utc_start 1957-01-01 00:00:00 (Tue)
-61987788000, #      utc_end 1965-04-25 06:00:00 (Sun)
+62209152000, #      utc_end 1972-04-30 08:00:00 (Sun)
 61725434400, #  local_start 1956-12-31 18:00:00 (Mon)
-61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
+62209130400, #    local_end 1972-04-30 02:00:00 (Sun)
 -21600,
 0,
 'CST',
     ],
     [
-61987788000, #    utc_start 1965-04-25 06:00:00 (Sun)
-62004117600, #      utc_end 1965-10-31 06:00:00 (Sun)
-61987773600, #  local_start 1965-04-25 02:00:00 (Sun)
-62004103200, #    local_end 1965-10-31 02:00:00 (Sun)
--14400,
+62209152000, #    utc_start 1972-04-30 08:00:00 (Sun)
+62224873200, #      utc_end 1972-10-29 07:00:00 (Sun)
+62209134000, #  local_start 1972-04-30 03:00:00 (Sun)
+62224855200, #    local_end 1972-10-29 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62224873200, #    utc_start 1972-10-29 07:00:00 (Sun)
+62240601600, #      utc_end 1973-04-29 08:00:00 (Sun)
+62224851600, #  local_start 1972-10-29 01:00:00 (Sun)
+62240580000, #    local_end 1973-04-29 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62240601600, #    utc_start 1973-04-29 08:00:00 (Sun)
+62256322800, #      utc_end 1973-10-28 07:00:00 (Sun)
+62240583600, #  local_start 1973-04-29 03:00:00 (Sun)
+62256304800, #    local_end 1973-10-28 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62256322800, #    utc_start 1973-10-28 07:00:00 (Sun)
+62272051200, #      utc_end 1974-04-28 08:00:00 (Sun)
+62256301200, #  local_start 1973-10-28 01:00:00 (Sun)
+62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62272051200, #    utc_start 1974-04-28 08:00:00 (Sun)
+62287772400, #      utc_end 1974-10-27 07:00:00 (Sun)
+62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
+62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62287772400, #    utc_start 1974-10-27 07:00:00 (Sun)
+62303500800, #      utc_end 1975-04-27 08:00:00 (Sun)
+62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
+62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62303500800, #    utc_start 1975-04-27 08:00:00 (Sun)
+62319222000, #      utc_end 1975-10-26 07:00:00 (Sun)
+62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
+62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62319222000, #    utc_start 1975-10-26 07:00:00 (Sun)
+62334950400, #      utc_end 1976-04-25 08:00:00 (Sun)
+62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
+62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62334950400, #    utc_start 1976-04-25 08:00:00 (Sun)
+62351276400, #      utc_end 1976-10-31 07:00:00 (Sun)
+62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
+62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
+-18000,
 1,
-'CDDT',
+'CDT',
+    ],
+    [
+62351276400, #    utc_start 1976-10-31 07:00:00 (Sun)
+62366400000, #      utc_end 1977-04-24 08:00:00 (Sun)
+62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
+62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62366400000, #    utc_start 1977-04-24 08:00:00 (Sun)
+62382726000, #      utc_end 1977-10-30 07:00:00 (Sun)
+62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
+62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62382726000, #    utc_start 1977-10-30 07:00:00 (Sun)
+62398454400, #      utc_end 1978-04-30 08:00:00 (Sun)
+62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
+62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62398454400, #    utc_start 1978-04-30 08:00:00 (Sun)
+62414175600, #      utc_end 1978-10-29 07:00:00 (Sun)
+62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
+62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
     ],
     [
-62004117600, #    utc_start 1965-10-31 06:00:00 (Sun)
+62414175600, #    utc_start 1978-10-29 07:00:00 (Sun)
+62429904000, #      utc_end 1979-04-29 08:00:00 (Sun)
+62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
+62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62429904000, #    utc_start 1979-04-29 08:00:00 (Sun)
+62445625200, #      utc_end 1979-10-28 07:00:00 (Sun)
+62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
+62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62445625200, #    utc_start 1979-10-28 07:00:00 (Sun)
 62461353600, #      utc_end 1980-04-27 08:00:00 (Sun)
-62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
+62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
 62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
 -21600,
 0,
@@ -1020,15 +1146,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {63}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Recife.pm b/lib/DateTime/TimeZone/America/Recife.pm
index 40e032657..d811c22ee 100644
--- a/lib/DateTime/TimeZone/America/Recife.pm
+++ b/lib/DateTime/TimeZone/America/Recife.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -421,11 +421,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Regina.pm b/lib/DateTime/TimeZone/America/Regina.pm
index 7c1b04f34..eacc852e1 100644
--- a/lib/DateTime/TimeZone/America/Regina.pm
+++ b/lib/DateTime/TimeZone/America/Regina.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -511,11 +511,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {26}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Resolute.pm b/lib/DateTime/TimeZone/America/Resolute.pm
index 8c9502ac4..17ba4161c 100644
--- a/lib/DateTime/TimeZone/America/Resolute.pm
+++ b/lib/DateTime/TimeZone/America/Resolute.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -34,26 +34,152 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61430745600, #    utc_start 1947-08-31 00:00:00 (Sun)
-61987788000, #      utc_end 1965-04-25 06:00:00 (Sun)
+62209152000, #      utc_end 1972-04-30 08:00:00 (Sun)
 61430724000, #  local_start 1947-08-30 18:00:00 (Sat)
-61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
+62209130400, #    local_end 1972-04-30 02:00:00 (Sun)
 -21600,
 0,
 'CST',
     ],
     [
-61987788000, #    utc_start 1965-04-25 06:00:00 (Sun)
-62004117600, #      utc_end 1965-10-31 06:00:00 (Sun)
-61987773600, #  local_start 1965-04-25 02:00:00 (Sun)
-62004103200, #    local_end 1965-10-31 02:00:00 (Sun)
--14400,
+62209152000, #    utc_start 1972-04-30 08:00:00 (Sun)
+62224873200, #      utc_end 1972-10-29 07:00:00 (Sun)
+62209134000, #  local_start 1972-04-30 03:00:00 (Sun)
+62224855200, #    local_end 1972-10-29 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62224873200, #    utc_start 1972-10-29 07:00:00 (Sun)
+62240601600, #      utc_end 1973-04-29 08:00:00 (Sun)
+62224851600, #  local_start 1972-10-29 01:00:00 (Sun)
+62240580000, #    local_end 1973-04-29 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62240601600, #    utc_start 1973-04-29 08:00:00 (Sun)
+62256322800, #      utc_end 1973-10-28 07:00:00 (Sun)
+62240583600, #  local_start 1973-04-29 03:00:00 (Sun)
+62256304800, #    local_end 1973-10-28 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62256322800, #    utc_start 1973-10-28 07:00:00 (Sun)
+62272051200, #      utc_end 1974-04-28 08:00:00 (Sun)
+62256301200, #  local_start 1973-10-28 01:00:00 (Sun)
+62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62272051200, #    utc_start 1974-04-28 08:00:00 (Sun)
+62287772400, #      utc_end 1974-10-27 07:00:00 (Sun)
+62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
+62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62287772400, #    utc_start 1974-10-27 07:00:00 (Sun)
+62303500800, #      utc_end 1975-04-27 08:00:00 (Sun)
+62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
+62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62303500800, #    utc_start 1975-04-27 08:00:00 (Sun)
+62319222000, #      utc_end 1975-10-26 07:00:00 (Sun)
+62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
+62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62319222000, #    utc_start 1975-10-26 07:00:00 (Sun)
+62334950400, #      utc_end 1976-04-25 08:00:00 (Sun)
+62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
+62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62334950400, #    utc_start 1976-04-25 08:00:00 (Sun)
+62351276400, #      utc_end 1976-10-31 07:00:00 (Sun)
+62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
+62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
+-18000,
 1,
-'CDDT',
+'CDT',
+    ],
+    [
+62351276400, #    utc_start 1976-10-31 07:00:00 (Sun)
+62366400000, #      utc_end 1977-04-24 08:00:00 (Sun)
+62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
+62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62366400000, #    utc_start 1977-04-24 08:00:00 (Sun)
+62382726000, #      utc_end 1977-10-30 07:00:00 (Sun)
+62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
+62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62382726000, #    utc_start 1977-10-30 07:00:00 (Sun)
+62398454400, #      utc_end 1978-04-30 08:00:00 (Sun)
+62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
+62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62398454400, #    utc_start 1978-04-30 08:00:00 (Sun)
+62414175600, #      utc_end 1978-10-29 07:00:00 (Sun)
+62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
+62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
     ],
     [
-62004117600, #    utc_start 1965-10-31 06:00:00 (Sun)
+62414175600, #    utc_start 1978-10-29 07:00:00 (Sun)
+62429904000, #      utc_end 1979-04-29 08:00:00 (Sun)
+62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
+62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+62429904000, #    utc_start 1979-04-29 08:00:00 (Sun)
+62445625200, #      utc_end 1979-10-28 07:00:00 (Sun)
+62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
+62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
+    [
+62445625200, #    utc_start 1979-10-28 07:00:00 (Sun)
 62461353600, #      utc_end 1980-04-27 08:00:00 (Sun)
-62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
+62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
 62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
 -21600,
 0,
@@ -1020,15 +1146,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {63}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Rio_Branco.pm b/lib/DateTime/TimeZone/America/Rio_Branco.pm
index f2ea5ce60..cfb2f8b8e 100644
--- a/lib/DateTime/TimeZone/America/Rio_Branco.pm
+++ b/lib/DateTime/TimeZone/America/Rio_Branco.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -322,11 +322,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Santarem.pm b/lib/DateTime/TimeZone/America/Santarem.pm
index 529acf11e..6cda8aea7 100644
--- a/lib/DateTime/TimeZone/America/Santarem.pm
+++ b/lib/DateTime/TimeZone/America/Santarem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -313,11 +313,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Santiago.pm b/lib/DateTime/TimeZone/America/Santiago.pm
index 427ae0c35..14cbe59e4 100644
--- a/lib/DateTime/TimeZone/America/Santiago.pm
+++ b/lib/DateTime/TimeZone/America/Santiago.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1380,15 +1380,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64145088000, #    local_end 2033-09-04 00:00:00 (Sun)
 -14400,
 0,
+'-04',
+    ],
+    [
+64145102400, #    utc_start 2033-09-04 04:00:00 (Sun)
+64163242800, #      utc_end 2034-04-02 03:00:00 (Sun)
+64145091600, #  local_start 2033-09-04 01:00:00 (Sun)
+64163232000, #    local_end 2034-04-02 00:00:00 (Sun)
+-10800,
+1,
+'-03',
+    ],
+    [
+64163242800, #    utc_start 2034-04-02 03:00:00 (Sun)
+64176552000, #      utc_end 2034-09-03 04:00:00 (Sun)
+64163228400, #  local_start 2034-04-01 23:00:00 (Sat)
+64176537600, #    local_end 2034-09-03 00:00:00 (Sun)
+-14400,
+0,
 '-04',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Santo_Domingo.pm b/lib/DateTime/TimeZone/America/Santo_Domingo.pm
index c90632f6e..e0b0d6579 100644
--- a/lib/DateTime/TimeZone/America/Santo_Domingo.pm
+++ b/lib/DateTime/TimeZone/America/Santo_Domingo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -187,11 +187,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {6}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Sao_Paulo.pm b/lib/DateTime/TimeZone/America/Sao_Paulo.pm
index 18879c4ec..3114a1cb5 100644
--- a/lib/DateTime/TimeZone/America/Sao_Paulo.pm
+++ b/lib/DateTime/TimeZone/America/Sao_Paulo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -862,11 +862,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {46}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Scoresbysund.pm b/lib/DateTime/TimeZone/America/Scoresbysund.pm
index c69def2e6..cc6f31094 100644
--- a/lib/DateTime/TimeZone/America/Scoresbysund.pm
+++ b/lib/DateTime/TimeZone/America/Scoresbysund.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1002,15 +1002,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149930000, #    local_end 2033-10-30 01:00:00 (Sun)
 0,
 1,
+'+00',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149926400, #  local_start 2033-10-30 00:00:00 (Sun)
+64162627200, #    local_end 2034-03-26 00:00:00 (Sun)
+-3600,
+0,
+'-01',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162630800, #  local_start 2034-03-26 01:00:00 (Sun)
+64181379600, #    local_end 2034-10-29 01:00:00 (Sun)
+0,
+1,
 '+00',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Sitka.pm b/lib/DateTime/TimeZone/America/Sitka.pm
index e37ba5f07..c233547b3 100644
--- a/lib/DateTime/TimeZone/America/Sitka.pm
+++ b/lib/DateTime/TimeZone/America/Sitka.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1272,15 +1272,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -28800,
 1,
+'AKDT',
+    ],
+    [
+64150567200, #    utc_start 2033-11-06 10:00:00 (Sun)
+64161457200, #      utc_end 2034-03-12 11:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64161457200, #    utc_start 2034-03-12 11:00:00 (Sun)
+64182016800, #      utc_end 2034-11-05 10:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-28800,
+1,
 'AKDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/St_Johns.pm b/lib/DateTime/TimeZone/America/St_Johns.pm
index dacc04472..7d95d7b60 100644
--- a/lib/DateTime/TimeZone/America/St_Johns.pm
+++ b/lib/DateTime/TimeZone/America/St_Johns.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -2136,15 +2136,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -9000,
 1,
+'NDT',
+    ],
+    [
+64150547400, #    utc_start 2033-11-06 04:30:00 (Sun)
+64161437400, #      utc_end 2034-03-12 05:30:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-12600,
+0,
+'NST',
+    ],
+    [
+64161437400, #    utc_start 2034-03-12 05:30:00 (Sun)
+64181997000, #      utc_end 2034-11-05 04:30:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-9000,
+1,
 'NDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {116}
+sub has_dst_changes {117}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Swift_Current.pm b/lib/DateTime/TimeZone/America/Swift_Current.pm
index d2c47170c..effefb860 100644
--- a/lib/DateTime/TimeZone/America/Swift_Current.pm
+++ b/lib/DateTime/TimeZone/America/Swift_Current.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -250,11 +250,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Tegucigalpa.pm b/lib/DateTime/TimeZone/America/Tegucigalpa.pm
index 5bcee6051..cf9d3c767 100644
--- a/lib/DateTime/TimeZone/America/Tegucigalpa.pm
+++ b/lib/DateTime/TimeZone/America/Tegucigalpa.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Thule.pm b/lib/DateTime/TimeZone/America/Thule.pm
index ffcba2712..370fd8ab3 100644
--- a/lib/DateTime/TimeZone/America/Thule.pm
+++ b/lib/DateTime/TimeZone/America/Thule.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -804,15 +804,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -10800,
 1,
+'ADT',
+    ],
+    [
+64150549200, #    utc_start 2033-11-06 05:00:00 (Sun)
+64161439200, #      utc_end 2034-03-12 06:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64161439200, #    utc_start 2034-03-12 06:00:00 (Sun)
+64181998800, #      utc_end 2034-11-05 05:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-10800,
+1,
 'ADT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {43}
+sub has_dst_changes {44}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Thunder_Bay.pm b/lib/DateTime/TimeZone/America/Thunder_Bay.pm
deleted file mode 100644
index 2688328f3..000000000
--- a/lib/DateTime/TimeZone/America/Thunder_Bay.pm
+++ /dev/null
@@ -1,1322 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.08) This code generator comes with the
-# DateTime::TimeZone module distribution in the tools/ directory
-
-#
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
-#
-# Do not edit this file directly.
-#
-package DateTime::TimeZone::America::Thunder_Bay;
-
-use strict;
-use warnings;
-use namespace::autoclean;
-
-our $VERSION = '2.47';
-
-use Class::Singleton 1.03;
-use DateTime::TimeZone;
-use DateTime::TimeZone::OlsonDB;
-
-@DateTime::TimeZone::America::Thunder_Bay::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
-
-my $spans =
-[
-    [
-DateTime::TimeZone::NEG_INFINITY, #    utc_start
-59768949420, #      utc_end 1895-01-01 05:57:00 (Tue)
-DateTime::TimeZone::NEG_INFINITY, #  local_start
-59768928000, #    local_end 1895-01-01 00:00:00 (Tue)
--21420,
-0,
-'LMT',
-    ],
-    [
-59768949420, #    utc_start 1895-01-01 05:57:00 (Tue)
-60242248800, #      utc_end 1910-01-01 06:00:00 (Sat)
-59768927820, #  local_start 1894-12-31 23:57:00 (Mon)
-60242227200, #    local_end 1910-01-01 00:00:00 (Sat)
--21600,
-0,
-'CST',
-    ],
-    [
-60242248800, #    utc_start 1910-01-01 06:00:00 (Sat)
-61252088400, #      utc_end 1942-01-01 05:00:00 (Thu)
-60242230800, #  local_start 1910-01-01 01:00:00 (Sat)
-61252070400, #    local_end 1942-01-01 00:00:00 (Thu)
--18000,
-0,
-'EST',
-    ],
-    [
-61252088400, #    utc_start 1942-01-01 05:00:00 (Thu)
-61255465200, #      utc_end 1942-02-09 07:00:00 (Mon)
-61252070400, #  local_start 1942-01-01 00:00:00 (Thu)
-61255447200, #    local_end 1942-02-09 02:00:00 (Mon)
--18000,
-0,
-'EST',
-    ],
-    [
-61255465200, #    utc_start 1942-02-09 07:00:00 (Mon)
-61366287600, #      utc_end 1945-08-14 23:00:00 (Tue)
-61255450800, #  local_start 1942-02-09 03:00:00 (Mon)
-61366273200, #    local_end 1945-08-14 19:00:00 (Tue)
--14400,
-1,
-'EWT',
-    ],
-    [
-61366287600, #    utc_start 1945-08-14 23:00:00 (Tue)
-61370287200, #      utc_end 1945-09-30 06:00:00 (Sun)
-61366273200, #  local_start 1945-08-14 19:00:00 (Tue)
-61370272800, #    local_end 1945-09-30 02:00:00 (Sun)
--14400,
-1,
-'EPT',
-    ],
-    [
-61370287200, #    utc_start 1945-09-30 06:00:00 (Sun)
-62135701200, #      utc_end 1970-01-01 05:00:00 (Thu)
-61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
-62135683200, #    local_end 1970-01-01 00:00:00 (Thu)
--18000,
-0,
-'EST',
-    ],
-    [
-62135701200, #    utc_start 1970-01-01 05:00:00 (Thu)
-62145644400, #      utc_end 1970-04-26 07:00:00 (Sun)
-62135683200, #  local_start 1970-01-01 00:00:00 (Thu)
-62145626400, #    local_end 1970-04-26 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62145644400, #    utc_start 1970-04-26 07:00:00 (Sun)
-62161365600, #      utc_end 1970-10-25 06:00:00 (Sun)
-62145630000, #  local_start 1970-04-26 03:00:00 (Sun)
-62161351200, #    local_end 1970-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62161365600, #    utc_start 1970-10-25 06:00:00 (Sun)
-62177094000, #      utc_end 1971-04-25 07:00:00 (Sun)
-62161347600, #  local_start 1970-10-25 01:00:00 (Sun)
-62177076000, #    local_end 1971-04-25 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62177094000, #    utc_start 1971-04-25 07:00:00 (Sun)
-62193420000, #      utc_end 1971-10-31 06:00:00 (Sun)
-62177079600, #  local_start 1971-04-25 03:00:00 (Sun)
-62193405600, #    local_end 1971-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62193420000, #    utc_start 1971-10-31 06:00:00 (Sun)
-62209148400, #      utc_end 1972-04-30 07:00:00 (Sun)
-62193402000, #  local_start 1971-10-31 01:00:00 (Sun)
-62209130400, #    local_end 1972-04-30 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62209148400, #    utc_start 1972-04-30 07:00:00 (Sun)
-62224869600, #      utc_end 1972-10-29 06:00:00 (Sun)
-62209134000, #  local_start 1972-04-30 03:00:00 (Sun)
-62224855200, #    local_end 1972-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62224869600, #    utc_start 1972-10-29 06:00:00 (Sun)
-62230395600, #      utc_end 1973-01-01 05:00:00 (Mon)
-62224851600, #  local_start 1972-10-29 01:00:00 (Sun)
-62230377600, #    local_end 1973-01-01 00:00:00 (Mon)
--18000,
-0,
-'EST',
-    ],
-    [
-62230395600, #    utc_start 1973-01-01 05:00:00 (Mon)
-62261931600, #      utc_end 1974-01-01 05:00:00 (Tue)
-62230377600, #  local_start 1973-01-01 00:00:00 (Mon)
-62261913600, #    local_end 1974-01-01 00:00:00 (Tue)
--18000,
-0,
-'EST',
-    ],
-    [
-62261931600, #    utc_start 1974-01-01 05:00:00 (Tue)
-62272047600, #      utc_end 1974-04-28 07:00:00 (Sun)
-62261913600, #  local_start 1974-01-01 00:00:00 (Tue)
-62272029600, #    local_end 1974-04-28 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62272047600, #    utc_start 1974-04-28 07:00:00 (Sun)
-62287768800, #      utc_end 1974-10-27 06:00:00 (Sun)
-62272033200, #  local_start 1974-04-28 03:00:00 (Sun)
-62287754400, #    local_end 1974-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62287768800, #    utc_start 1974-10-27 06:00:00 (Sun)
-62303497200, #      utc_end 1975-04-27 07:00:00 (Sun)
-62287750800, #  local_start 1974-10-27 01:00:00 (Sun)
-62303479200, #    local_end 1975-04-27 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62303497200, #    utc_start 1975-04-27 07:00:00 (Sun)
-62319218400, #      utc_end 1975-10-26 06:00:00 (Sun)
-62303482800, #  local_start 1975-04-27 03:00:00 (Sun)
-62319204000, #    local_end 1975-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62319218400, #    utc_start 1975-10-26 06:00:00 (Sun)
-62334946800, #      utc_end 1976-04-25 07:00:00 (Sun)
-62319200400, #  local_start 1975-10-26 01:00:00 (Sun)
-62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62334946800, #    utc_start 1976-04-25 07:00:00 (Sun)
-62351272800, #      utc_end 1976-10-31 06:00:00 (Sun)
-62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
-62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62351272800, #    utc_start 1976-10-31 06:00:00 (Sun)
-62366396400, #      utc_end 1977-04-24 07:00:00 (Sun)
-62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
-62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62366396400, #    utc_start 1977-04-24 07:00:00 (Sun)
-62382722400, #      utc_end 1977-10-30 06:00:00 (Sun)
-62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
-62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62382722400, #    utc_start 1977-10-30 06:00:00 (Sun)
-62398450800, #      utc_end 1978-04-30 07:00:00 (Sun)
-62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
-62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62398450800, #    utc_start 1978-04-30 07:00:00 (Sun)
-62414172000, #      utc_end 1978-10-29 06:00:00 (Sun)
-62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
-62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62414172000, #    utc_start 1978-10-29 06:00:00 (Sun)
-62429900400, #      utc_end 1979-04-29 07:00:00 (Sun)
-62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
-62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62429900400, #    utc_start 1979-04-29 07:00:00 (Sun)
-62445621600, #      utc_end 1979-10-28 06:00:00 (Sun)
-62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
-62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62445621600, #    utc_start 1979-10-28 06:00:00 (Sun)
-62461350000, #      utc_end 1980-04-27 07:00:00 (Sun)
-62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
-62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62461350000, #    utc_start 1980-04-27 07:00:00 (Sun)
-62477071200, #      utc_end 1980-10-26 06:00:00 (Sun)
-62461335600, #  local_start 1980-04-27 03:00:00 (Sun)
-62477056800, #    local_end 1980-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62477071200, #    utc_start 1980-10-26 06:00:00 (Sun)
-62492799600, #      utc_end 1981-04-26 07:00:00 (Sun)
-62477053200, #  local_start 1980-10-26 01:00:00 (Sun)
-62492781600, #    local_end 1981-04-26 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62492799600, #    utc_start 1981-04-26 07:00:00 (Sun)
-62508520800, #      utc_end 1981-10-25 06:00:00 (Sun)
-62492785200, #  local_start 1981-04-26 03:00:00 (Sun)
-62508506400, #    local_end 1981-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62508520800, #    utc_start 1981-10-25 06:00:00 (Sun)
-62524249200, #      utc_end 1982-04-25 07:00:00 (Sun)
-62508502800, #  local_start 1981-10-25 01:00:00 (Sun)
-62524231200, #    local_end 1982-04-25 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62524249200, #    utc_start 1982-04-25 07:00:00 (Sun)
-62540575200, #      utc_end 1982-10-31 06:00:00 (Sun)
-62524234800, #  local_start 1982-04-25 03:00:00 (Sun)
-62540560800, #    local_end 1982-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62540575200, #    utc_start 1982-10-31 06:00:00 (Sun)
-62555698800, #      utc_end 1983-04-24 07:00:00 (Sun)
-62540557200, #  local_start 1982-10-31 01:00:00 (Sun)
-62555680800, #    local_end 1983-04-24 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62555698800, #    utc_start 1983-04-24 07:00:00 (Sun)
-62572024800, #      utc_end 1983-10-30 06:00:00 (Sun)
-62555684400, #  local_start 1983-04-24 03:00:00 (Sun)
-62572010400, #    local_end 1983-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62572024800, #    utc_start 1983-10-30 06:00:00 (Sun)
-62587753200, #      utc_end 1984-04-29 07:00:00 (Sun)
-62572006800, #  local_start 1983-10-30 01:00:00 (Sun)
-62587735200, #    local_end 1984-04-29 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62587753200, #    utc_start 1984-04-29 07:00:00 (Sun)
-62603474400, #      utc_end 1984-10-28 06:00:00 (Sun)
-62587738800, #  local_start 1984-04-29 03:00:00 (Sun)
-62603460000, #    local_end 1984-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62603474400, #    utc_start 1984-10-28 06:00:00 (Sun)
-62619202800, #      utc_end 1985-04-28 07:00:00 (Sun)
-62603456400, #  local_start 1984-10-28 01:00:00 (Sun)
-62619184800, #    local_end 1985-04-28 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62619202800, #    utc_start 1985-04-28 07:00:00 (Sun)
-62634924000, #      utc_end 1985-10-27 06:00:00 (Sun)
-62619188400, #  local_start 1985-04-28 03:00:00 (Sun)
-62634909600, #    local_end 1985-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62634924000, #    utc_start 1985-10-27 06:00:00 (Sun)
-62650652400, #      utc_end 1986-04-27 07:00:00 (Sun)
-62634906000, #  local_start 1985-10-27 01:00:00 (Sun)
-62650634400, #    local_end 1986-04-27 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62650652400, #    utc_start 1986-04-27 07:00:00 (Sun)
-62666373600, #      utc_end 1986-10-26 06:00:00 (Sun)
-62650638000, #  local_start 1986-04-27 03:00:00 (Sun)
-62666359200, #    local_end 1986-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62666373600, #    utc_start 1986-10-26 06:00:00 (Sun)
-62680287600, #      utc_end 1987-04-05 07:00:00 (Sun)
-62666355600, #  local_start 1986-10-26 01:00:00 (Sun)
-62680269600, #    local_end 1987-04-05 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62680287600, #    utc_start 1987-04-05 07:00:00 (Sun)
-62697823200, #      utc_end 1987-10-25 06:00:00 (Sun)
-62680273200, #  local_start 1987-04-05 03:00:00 (Sun)
-62697808800, #    local_end 1987-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62697823200, #    utc_start 1987-10-25 06:00:00 (Sun)
-62711737200, #      utc_end 1988-04-03 07:00:00 (Sun)
-62697805200, #  local_start 1987-10-25 01:00:00 (Sun)
-62711719200, #    local_end 1988-04-03 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62711737200, #    utc_start 1988-04-03 07:00:00 (Sun)
-62729877600, #      utc_end 1988-10-30 06:00:00 (Sun)
-62711722800, #  local_start 1988-04-03 03:00:00 (Sun)
-62729863200, #    local_end 1988-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62729877600, #    utc_start 1988-10-30 06:00:00 (Sun)
-62743186800, #      utc_end 1989-04-02 07:00:00 (Sun)
-62729859600, #  local_start 1988-10-30 01:00:00 (Sun)
-62743168800, #    local_end 1989-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62743186800, #    utc_start 1989-04-02 07:00:00 (Sun)
-62761327200, #      utc_end 1989-10-29 06:00:00 (Sun)
-62743172400, #  local_start 1989-04-02 03:00:00 (Sun)
-62761312800, #    local_end 1989-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62761327200, #    utc_start 1989-10-29 06:00:00 (Sun)
-62774636400, #      utc_end 1990-04-01 07:00:00 (Sun)
-62761309200, #  local_start 1989-10-29 01:00:00 (Sun)
-62774618400, #    local_end 1990-04-01 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62774636400, #    utc_start 1990-04-01 07:00:00 (Sun)
-62792776800, #      utc_end 1990-10-28 06:00:00 (Sun)
-62774622000, #  local_start 1990-04-01 03:00:00 (Sun)
-62792762400, #    local_end 1990-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62792776800, #    utc_start 1990-10-28 06:00:00 (Sun)
-62806690800, #      utc_end 1991-04-07 07:00:00 (Sun)
-62792758800, #  local_start 1990-10-28 01:00:00 (Sun)
-62806672800, #    local_end 1991-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62806690800, #    utc_start 1991-04-07 07:00:00 (Sun)
-62824226400, #      utc_end 1991-10-27 06:00:00 (Sun)
-62806676400, #  local_start 1991-04-07 03:00:00 (Sun)
-62824212000, #    local_end 1991-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62824226400, #    utc_start 1991-10-27 06:00:00 (Sun)
-62838140400, #      utc_end 1992-04-05 07:00:00 (Sun)
-62824208400, #  local_start 1991-10-27 01:00:00 (Sun)
-62838122400, #    local_end 1992-04-05 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62838140400, #    utc_start 1992-04-05 07:00:00 (Sun)
-62855676000, #      utc_end 1992-10-25 06:00:00 (Sun)
-62838126000, #  local_start 1992-04-05 03:00:00 (Sun)
-62855661600, #    local_end 1992-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62855676000, #    utc_start 1992-10-25 06:00:00 (Sun)
-62869590000, #      utc_end 1993-04-04 07:00:00 (Sun)
-62855658000, #  local_start 1992-10-25 01:00:00 (Sun)
-62869572000, #    local_end 1993-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62869590000, #    utc_start 1993-04-04 07:00:00 (Sun)
-62887730400, #      utc_end 1993-10-31 06:00:00 (Sun)
-62869575600, #  local_start 1993-04-04 03:00:00 (Sun)
-62887716000, #    local_end 1993-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62887730400, #    utc_start 1993-10-31 06:00:00 (Sun)
-62901039600, #      utc_end 1994-04-03 07:00:00 (Sun)
-62887712400, #  local_start 1993-10-31 01:00:00 (Sun)
-62901021600, #    local_end 1994-04-03 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62901039600, #    utc_start 1994-04-03 07:00:00 (Sun)
-62919180000, #      utc_end 1994-10-30 06:00:00 (Sun)
-62901025200, #  local_start 1994-04-03 03:00:00 (Sun)
-62919165600, #    local_end 1994-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62919180000, #    utc_start 1994-10-30 06:00:00 (Sun)
-62932489200, #      utc_end 1995-04-02 07:00:00 (Sun)
-62919162000, #  local_start 1994-10-30 01:00:00 (Sun)
-62932471200, #    local_end 1995-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62932489200, #    utc_start 1995-04-02 07:00:00 (Sun)
-62950629600, #      utc_end 1995-10-29 06:00:00 (Sun)
-62932474800, #  local_start 1995-04-02 03:00:00 (Sun)
-62950615200, #    local_end 1995-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62950629600, #    utc_start 1995-10-29 06:00:00 (Sun)
-62964543600, #      utc_end 1996-04-07 07:00:00 (Sun)
-62950611600, #  local_start 1995-10-29 01:00:00 (Sun)
-62964525600, #    local_end 1996-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62964543600, #    utc_start 1996-04-07 07:00:00 (Sun)
-62982079200, #      utc_end 1996-10-27 06:00:00 (Sun)
-62964529200, #  local_start 1996-04-07 03:00:00 (Sun)
-62982064800, #    local_end 1996-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-62982079200, #    utc_start 1996-10-27 06:00:00 (Sun)
-62995993200, #      utc_end 1997-04-06 07:00:00 (Sun)
-62982061200, #  local_start 1996-10-27 01:00:00 (Sun)
-62995975200, #    local_end 1997-04-06 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-62995993200, #    utc_start 1997-04-06 07:00:00 (Sun)
-63013528800, #      utc_end 1997-10-26 06:00:00 (Sun)
-62995978800, #  local_start 1997-04-06 03:00:00 (Sun)
-63013514400, #    local_end 1997-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63013528800, #    utc_start 1997-10-26 06:00:00 (Sun)
-63027442800, #      utc_end 1998-04-05 07:00:00 (Sun)
-63013510800, #  local_start 1997-10-26 01:00:00 (Sun)
-63027424800, #    local_end 1998-04-05 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63027442800, #    utc_start 1998-04-05 07:00:00 (Sun)
-63044978400, #      utc_end 1998-10-25 06:00:00 (Sun)
-63027428400, #  local_start 1998-04-05 03:00:00 (Sun)
-63044964000, #    local_end 1998-10-25 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63044978400, #    utc_start 1998-10-25 06:00:00 (Sun)
-63058892400, #      utc_end 1999-04-04 07:00:00 (Sun)
-63044960400, #  local_start 1998-10-25 01:00:00 (Sun)
-63058874400, #    local_end 1999-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63058892400, #    utc_start 1999-04-04 07:00:00 (Sun)
-63077032800, #      utc_end 1999-10-31 06:00:00 (Sun)
-63058878000, #  local_start 1999-04-04 03:00:00 (Sun)
-63077018400, #    local_end 1999-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63077032800, #    utc_start 1999-10-31 06:00:00 (Sun)
-63090342000, #      utc_end 2000-04-02 07:00:00 (Sun)
-63077014800, #  local_start 1999-10-31 01:00:00 (Sun)
-63090324000, #    local_end 2000-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63090342000, #    utc_start 2000-04-02 07:00:00 (Sun)
-63108482400, #      utc_end 2000-10-29 06:00:00 (Sun)
-63090327600, #  local_start 2000-04-02 03:00:00 (Sun)
-63108468000, #    local_end 2000-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63108482400, #    utc_start 2000-10-29 06:00:00 (Sun)
-63121791600, #      utc_end 2001-04-01 07:00:00 (Sun)
-63108464400, #  local_start 2000-10-29 01:00:00 (Sun)
-63121773600, #    local_end 2001-04-01 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63121791600, #    utc_start 2001-04-01 07:00:00 (Sun)
-63139932000, #      utc_end 2001-10-28 06:00:00 (Sun)
-63121777200, #  local_start 2001-04-01 03:00:00 (Sun)
-63139917600, #    local_end 2001-10-28 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63139932000, #    utc_start 2001-10-28 06:00:00 (Sun)
-63153846000, #      utc_end 2002-04-07 07:00:00 (Sun)
-63139914000, #  local_start 2001-10-28 01:00:00 (Sun)
-63153828000, #    local_end 2002-04-07 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63153846000, #    utc_start 2002-04-07 07:00:00 (Sun)
-63171381600, #      utc_end 2002-10-27 06:00:00 (Sun)
-63153831600, #  local_start 2002-04-07 03:00:00 (Sun)
-63171367200, #    local_end 2002-10-27 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63171381600, #    utc_start 2002-10-27 06:00:00 (Sun)
-63185295600, #      utc_end 2003-04-06 07:00:00 (Sun)
-63171363600, #  local_start 2002-10-27 01:00:00 (Sun)
-63185277600, #    local_end 2003-04-06 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63185295600, #    utc_start 2003-04-06 07:00:00 (Sun)
-63202831200, #      utc_end 2003-10-26 06:00:00 (Sun)
-63185281200, #  local_start 2003-04-06 03:00:00 (Sun)
-63202816800, #    local_end 2003-10-26 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63202831200, #    utc_start 2003-10-26 06:00:00 (Sun)
-63216745200, #      utc_end 2004-04-04 07:00:00 (Sun)
-63202813200, #  local_start 2003-10-26 01:00:00 (Sun)
-63216727200, #    local_end 2004-04-04 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63216745200, #    utc_start 2004-04-04 07:00:00 (Sun)
-63234885600, #      utc_end 2004-10-31 06:00:00 (Sun)
-63216730800, #  local_start 2004-04-04 03:00:00 (Sun)
-63234871200, #    local_end 2004-10-31 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63234885600, #    utc_start 2004-10-31 06:00:00 (Sun)
-63248194800, #      utc_end 2005-04-03 07:00:00 (Sun)
-63234867600, #  local_start 2004-10-31 01:00:00 (Sun)
-63248176800, #    local_end 2005-04-03 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63248194800, #    utc_start 2005-04-03 07:00:00 (Sun)
-63266335200, #      utc_end 2005-10-30 06:00:00 (Sun)
-63248180400, #  local_start 2005-04-03 03:00:00 (Sun)
-63266320800, #    local_end 2005-10-30 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63266335200, #    utc_start 2005-10-30 06:00:00 (Sun)
-63279644400, #      utc_end 2006-04-02 07:00:00 (Sun)
-63266317200, #  local_start 2005-10-30 01:00:00 (Sun)
-63279626400, #    local_end 2006-04-02 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63279644400, #    utc_start 2006-04-02 07:00:00 (Sun)
-63297784800, #      utc_end 2006-10-29 06:00:00 (Sun)
-63279630000, #  local_start 2006-04-02 03:00:00 (Sun)
-63297770400, #    local_end 2006-10-29 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63297784800, #    utc_start 2006-10-29 06:00:00 (Sun)
-63309279600, #      utc_end 2007-03-11 07:00:00 (Sun)
-63297766800, #  local_start 2006-10-29 01:00:00 (Sun)
-63309261600, #    local_end 2007-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63309279600, #    utc_start 2007-03-11 07:00:00 (Sun)
-63329839200, #      utc_end 2007-11-04 06:00:00 (Sun)
-63309265200, #  local_start 2007-03-11 03:00:00 (Sun)
-63329824800, #    local_end 2007-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63329839200, #    utc_start 2007-11-04 06:00:00 (Sun)
-63340729200, #      utc_end 2008-03-09 07:00:00 (Sun)
-63329821200, #  local_start 2007-11-04 01:00:00 (Sun)
-63340711200, #    local_end 2008-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63340729200, #    utc_start 2008-03-09 07:00:00 (Sun)
-63361288800, #      utc_end 2008-11-02 06:00:00 (Sun)
-63340714800, #  local_start 2008-03-09 03:00:00 (Sun)
-63361274400, #    local_end 2008-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63361288800, #    utc_start 2008-11-02 06:00:00 (Sun)
-63372178800, #      utc_end 2009-03-08 07:00:00 (Sun)
-63361270800, #  local_start 2008-11-02 01:00:00 (Sun)
-63372160800, #    local_end 2009-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63372178800, #    utc_start 2009-03-08 07:00:00 (Sun)
-63392738400, #      utc_end 2009-11-01 06:00:00 (Sun)
-63372164400, #  local_start 2009-03-08 03:00:00 (Sun)
-63392724000, #    local_end 2009-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63392738400, #    utc_start 2009-11-01 06:00:00 (Sun)
-63404233200, #      utc_end 2010-03-14 07:00:00 (Sun)
-63392720400, #  local_start 2009-11-01 01:00:00 (Sun)
-63404215200, #    local_end 2010-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63404233200, #    utc_start 2010-03-14 07:00:00 (Sun)
-63424792800, #      utc_end 2010-11-07 06:00:00 (Sun)
-63404218800, #  local_start 2010-03-14 03:00:00 (Sun)
-63424778400, #    local_end 2010-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63424792800, #    utc_start 2010-11-07 06:00:00 (Sun)
-63435682800, #      utc_end 2011-03-13 07:00:00 (Sun)
-63424774800, #  local_start 2010-11-07 01:00:00 (Sun)
-63435664800, #    local_end 2011-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63435682800, #    utc_start 2011-03-13 07:00:00 (Sun)
-63456242400, #      utc_end 2011-11-06 06:00:00 (Sun)
-63435668400, #  local_start 2011-03-13 03:00:00 (Sun)
-63456228000, #    local_end 2011-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63456242400, #    utc_start 2011-11-06 06:00:00 (Sun)
-63467132400, #      utc_end 2012-03-11 07:00:00 (Sun)
-63456224400, #  local_start 2011-11-06 01:00:00 (Sun)
-63467114400, #    local_end 2012-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63467132400, #    utc_start 2012-03-11 07:00:00 (Sun)
-63487692000, #      utc_end 2012-11-04 06:00:00 (Sun)
-63467118000, #  local_start 2012-03-11 03:00:00 (Sun)
-63487677600, #    local_end 2012-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63487692000, #    utc_start 2012-11-04 06:00:00 (Sun)
-63498582000, #      utc_end 2013-03-10 07:00:00 (Sun)
-63487674000, #  local_start 2012-11-04 01:00:00 (Sun)
-63498564000, #    local_end 2013-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63498582000, #    utc_start 2013-03-10 07:00:00 (Sun)
-63519141600, #      utc_end 2013-11-03 06:00:00 (Sun)
-63498567600, #  local_start 2013-03-10 03:00:00 (Sun)
-63519127200, #    local_end 2013-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63519141600, #    utc_start 2013-11-03 06:00:00 (Sun)
-63530031600, #      utc_end 2014-03-09 07:00:00 (Sun)
-63519123600, #  local_start 2013-11-03 01:00:00 (Sun)
-63530013600, #    local_end 2014-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63530031600, #    utc_start 2014-03-09 07:00:00 (Sun)
-63550591200, #      utc_end 2014-11-02 06:00:00 (Sun)
-63530017200, #  local_start 2014-03-09 03:00:00 (Sun)
-63550576800, #    local_end 2014-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63550591200, #    utc_start 2014-11-02 06:00:00 (Sun)
-63561481200, #      utc_end 2015-03-08 07:00:00 (Sun)
-63550573200, #  local_start 2014-11-02 01:00:00 (Sun)
-63561463200, #    local_end 2015-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63561481200, #    utc_start 2015-03-08 07:00:00 (Sun)
-63582040800, #      utc_end 2015-11-01 06:00:00 (Sun)
-63561466800, #  local_start 2015-03-08 03:00:00 (Sun)
-63582026400, #    local_end 2015-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63582040800, #    utc_start 2015-11-01 06:00:00 (Sun)
-63593535600, #      utc_end 2016-03-13 07:00:00 (Sun)
-63582022800, #  local_start 2015-11-01 01:00:00 (Sun)
-63593517600, #    local_end 2016-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63593535600, #    utc_start 2016-03-13 07:00:00 (Sun)
-63614095200, #      utc_end 2016-11-06 06:00:00 (Sun)
-63593521200, #  local_start 2016-03-13 03:00:00 (Sun)
-63614080800, #    local_end 2016-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63614095200, #    utc_start 2016-11-06 06:00:00 (Sun)
-63624985200, #      utc_end 2017-03-12 07:00:00 (Sun)
-63614077200, #  local_start 2016-11-06 01:00:00 (Sun)
-63624967200, #    local_end 2017-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63624985200, #    utc_start 2017-03-12 07:00:00 (Sun)
-63645544800, #      utc_end 2017-11-05 06:00:00 (Sun)
-63624970800, #  local_start 2017-03-12 03:00:00 (Sun)
-63645530400, #    local_end 2017-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63645544800, #    utc_start 2017-11-05 06:00:00 (Sun)
-63656434800, #      utc_end 2018-03-11 07:00:00 (Sun)
-63645526800, #  local_start 2017-11-05 01:00:00 (Sun)
-63656416800, #    local_end 2018-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63656434800, #    utc_start 2018-03-11 07:00:00 (Sun)
-63676994400, #      utc_end 2018-11-04 06:00:00 (Sun)
-63656420400, #  local_start 2018-03-11 03:00:00 (Sun)
-63676980000, #    local_end 2018-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63676994400, #    utc_start 2018-11-04 06:00:00 (Sun)
-63687884400, #      utc_end 2019-03-10 07:00:00 (Sun)
-63676976400, #  local_start 2018-11-04 01:00:00 (Sun)
-63687866400, #    local_end 2019-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63687884400, #    utc_start 2019-03-10 07:00:00 (Sun)
-63708444000, #      utc_end 2019-11-03 06:00:00 (Sun)
-63687870000, #  local_start 2019-03-10 03:00:00 (Sun)
-63708429600, #    local_end 2019-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63708444000, #    utc_start 2019-11-03 06:00:00 (Sun)
-63719334000, #      utc_end 2020-03-08 07:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63719316000, #    local_end 2020-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63719334000, #    utc_start 2020-03-08 07:00:00 (Sun)
-63739893600, #      utc_end 2020-11-01 06:00:00 (Sun)
-63719319600, #  local_start 2020-03-08 03:00:00 (Sun)
-63739879200, #    local_end 2020-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63739893600, #    utc_start 2020-11-01 06:00:00 (Sun)
-63751388400, #      utc_end 2021-03-14 07:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63751370400, #    local_end 2021-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63751388400, #    utc_start 2021-03-14 07:00:00 (Sun)
-63771948000, #      utc_end 2021-11-07 06:00:00 (Sun)
-63751374000, #  local_start 2021-03-14 03:00:00 (Sun)
-63771933600, #    local_end 2021-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63771948000, #    utc_start 2021-11-07 06:00:00 (Sun)
-63782838000, #      utc_end 2022-03-13 07:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63782820000, #    local_end 2022-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63782838000, #    utc_start 2022-03-13 07:00:00 (Sun)
-63803397600, #      utc_end 2022-11-06 06:00:00 (Sun)
-63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
-63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63803397600, #    utc_start 2022-11-06 06:00:00 (Sun)
-63814287600, #      utc_end 2023-03-12 07:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63814287600, #    utc_start 2023-03-12 07:00:00 (Sun)
-63834847200, #      utc_end 2023-11-05 06:00:00 (Sun)
-63814273200, #  local_start 2023-03-12 03:00:00 (Sun)
-63834832800, #    local_end 2023-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63834847200, #    utc_start 2023-11-05 06:00:00 (Sun)
-63845737200, #      utc_end 2024-03-10 07:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63845737200, #    utc_start 2024-03-10 07:00:00 (Sun)
-63866296800, #      utc_end 2024-11-03 06:00:00 (Sun)
-63845722800, #  local_start 2024-03-10 03:00:00 (Sun)
-63866282400, #    local_end 2024-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63866296800, #    utc_start 2024-11-03 06:00:00 (Sun)
-63877186800, #      utc_end 2025-03-09 07:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63877168800, #    local_end 2025-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63877186800, #    utc_start 2025-03-09 07:00:00 (Sun)
-63897746400, #      utc_end 2025-11-02 06:00:00 (Sun)
-63877172400, #  local_start 2025-03-09 03:00:00 (Sun)
-63897732000, #    local_end 2025-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63897746400, #    utc_start 2025-11-02 06:00:00 (Sun)
-63908636400, #      utc_end 2026-03-08 07:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63908618400, #    local_end 2026-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63908636400, #    utc_start 2026-03-08 07:00:00 (Sun)
-63929196000, #      utc_end 2026-11-01 06:00:00 (Sun)
-63908622000, #  local_start 2026-03-08 03:00:00 (Sun)
-63929181600, #    local_end 2026-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
-63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
-63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
-63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
-63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
-63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
-63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63961250400, #    utc_start 2027-11-07 06:00:00 (Sun)
-63972140400, #      utc_end 2028-03-12 07:00:00 (Sun)
-63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
-63972122400, #    local_end 2028-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63972140400, #    utc_start 2028-03-12 07:00:00 (Sun)
-63992700000, #      utc_end 2028-11-05 06:00:00 (Sun)
-63972126000, #  local_start 2028-03-12 03:00:00 (Sun)
-63992685600, #    local_end 2028-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63992700000, #    utc_start 2028-11-05 06:00:00 (Sun)
-64003590000, #      utc_end 2029-03-11 07:00:00 (Sun)
-63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
-64003572000, #    local_end 2029-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64003590000, #    utc_start 2029-03-11 07:00:00 (Sun)
-64024149600, #      utc_end 2029-11-04 06:00:00 (Sun)
-64003575600, #  local_start 2029-03-11 03:00:00 (Sun)
-64024135200, #    local_end 2029-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64024149600, #    utc_start 2029-11-04 06:00:00 (Sun)
-64035039600, #      utc_end 2030-03-10 07:00:00 (Sun)
-64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
-64035021600, #    local_end 2030-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64035039600, #    utc_start 2030-03-10 07:00:00 (Sun)
-64055599200, #      utc_end 2030-11-03 06:00:00 (Sun)
-64035025200, #  local_start 2030-03-10 03:00:00 (Sun)
-64055584800, #    local_end 2030-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64055599200, #    utc_start 2030-11-03 06:00:00 (Sun)
-64066489200, #      utc_end 2031-03-09 07:00:00 (Sun)
-64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
-64066471200, #    local_end 2031-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64066489200, #    utc_start 2031-03-09 07:00:00 (Sun)
-64087048800, #      utc_end 2031-11-02 06:00:00 (Sun)
-64066474800, #  local_start 2031-03-09 03:00:00 (Sun)
-64087034400, #    local_end 2031-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64087048800, #    utc_start 2031-11-02 06:00:00 (Sun)
-64098543600, #      utc_end 2032-03-14 07:00:00 (Sun)
-64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
-64098525600, #    local_end 2032-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64098543600, #    utc_start 2032-03-14 07:00:00 (Sun)
-64119103200, #      utc_end 2032-11-07 06:00:00 (Sun)
-64098529200, #  local_start 2032-03-14 03:00:00 (Sun)
-64119088800, #    local_end 2032-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-64119103200, #    utc_start 2032-11-07 06:00:00 (Sun)
-64129993200, #      utc_end 2033-03-13 07:00:00 (Sun)
-64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
-64129975200, #    local_end 2033-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-64129993200, #    utc_start 2033-03-13 07:00:00 (Sun)
-64150552800, #      utc_end 2033-11-06 06:00:00 (Sun)
-64129978800, #  local_start 2033-03-13 03:00:00 (Sun)
-64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-];
-
-sub olson_version {'2022e'}
-
-sub has_dst_changes {65}
-
-sub _max_year {2032}
-
-sub _new_instance {
-    return shift->_init( @_, spans => $spans );
-}
-
-sub _last_offset { -18000 }
-
-my $last_observance = bless( {
-  'format' => 'E%sT',
-  'gmtoff' => '-5:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 720624,
-    'local_rd_secs' => 0,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 720624,
-    'utc_rd_secs' => 0,
-    'utc_year' => 1975
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -18000,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 720624,
-    'local_rd_secs' => 18000,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 720624,
-    'utc_rd_secs' => 18000,
-    'utc_year' => 1975
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
-    'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
-    'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
-
-
-1;
-
diff --git a/lib/DateTime/TimeZone/America/Tijuana.pm b/lib/DateTime/TimeZone/America/Tijuana.pm
index a896e388c..01efa4331 100644
--- a/lib/DateTime/TimeZone/America/Tijuana.pm
+++ b/lib/DateTime/TimeZone/America/Tijuana.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1353,15 +1353,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -25200,
 1,
+'PDT',
+    ],
+    [
+64150563600, #    utc_start 2033-11-06 09:00:00 (Sun)
+64161453600, #      utc_end 2034-03-12 10:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64161453600, #    utc_start 2034-03-12 10:00:00 (Sun)
+64182013200, #      utc_end 2034-11-05 09:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-25200,
+1,
 'PDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {69}
+sub has_dst_changes {70}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Toronto.pm b/lib/DateTime/TimeZone/America/Toronto.pm
index 167cd30f4..20b5bea62 100644
--- a/lib/DateTime/TimeZone/America/Toronto.pm
+++ b/lib/DateTime/TimeZone/America/Toronto.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -2073,15 +2073,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {113}
+sub has_dst_changes {114}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Vancouver.pm b/lib/DateTime/TimeZone/America/Vancouver.pm
index c35d28e19..5b9f79515 100644
--- a/lib/DateTime/TimeZone/America/Vancouver.pm
+++ b/lib/DateTime/TimeZone/America/Vancouver.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1668,15 +1668,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -25200,
 1,
+'PDT',
+    ],
+    [
+64150563600, #    utc_start 2033-11-06 09:00:00 (Sun)
+64161453600, #      utc_end 2034-03-12 10:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64161453600, #    utc_start 2034-03-12 10:00:00 (Sun)
+64182013200, #      utc_end 2034-11-05 09:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-25200,
+1,
 'PDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {91}
+sub has_dst_changes {92}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Whitehorse.pm b/lib/DateTime/TimeZone/America/Whitehorse.pm
index 1b2d0e854..6a4a47582 100644
--- a/lib/DateTime/TimeZone/America/Whitehorse.pm
+++ b/lib/DateTime/TimeZone/America/Whitehorse.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -97,8 +97,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61370301600, #    utc_start 1945-09-30 10:00:00 (Sun)
-61987798800, #      utc_end 1965-04-25 09:00:00 (Sun)
+61977949200, #      utc_end 1965-01-01 09:00:00 (Fri)
 61370269200, #  local_start 1945-09-30 01:00:00 (Sun)
+61977916800, #    local_end 1965-01-01 00:00:00 (Fri)
+-32400,
+0,
+'YST',
+    ],
+    [
+61977949200, #    utc_start 1965-01-01 09:00:00 (Fri)
+61987798800, #      utc_end 1965-04-25 09:00:00 (Sun)
+61977916800, #  local_start 1965-01-01 00:00:00 (Fri)
 61987766400, #    local_end 1965-04-25 00:00:00 (Sun)
 -32400,
 0,
@@ -115,17 +124,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 62004128400, #    utc_start 1965-10-31 09:00:00 (Sun)
-62053722000, #      utc_end 1967-05-28 09:00:00 (Sun)
+62014410000, #      utc_end 1966-02-27 09:00:00 (Sun)
 62004096000, #  local_start 1965-10-31 00:00:00 (Sun)
-62053689600, #    local_end 1967-05-28 00:00:00 (Sun)
+62014377600, #    local_end 1966-02-27 00:00:00 (Sun)
 -32400,
 0,
 'YST',
     ],
     [
-62053722000, #    utc_start 1967-05-28 09:00:00 (Sun)
+62014410000, #    utc_start 1966-02-27 09:00:00 (Sun)
 62451244800, #      utc_end 1980-01-01 08:00:00 (Tue)
-62053693200, #  local_start 1967-05-28 01:00:00 (Sun)
+62014381200, #  local_start 1966-02-27 01:00:00 (Sun)
 62451216000, #    local_end 1980-01-01 00:00:00 (Tue)
 -28800,
 0,
@@ -880,11 +889,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {46}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Winnipeg.pm b/lib/DateTime/TimeZone/America/Winnipeg.pm
index 5268833be..65acb42f2 100644
--- a/lib/DateTime/TimeZone/America/Winnipeg.pm
+++ b/lib/DateTime/TimeZone/America/Winnipeg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1632,15 +1632,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {89}
+sub has_dst_changes {90}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/America/Yakutat.pm b/lib/DateTime/TimeZone/America/Yakutat.pm
index 41d13bf43..bf6e5ee9f 100644
--- a/lib/DateTime/TimeZone/America/Yakutat.pm
+++ b/lib/DateTime/TimeZone/America/Yakutat.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1272,15 +1272,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -28800,
 1,
+'AKDT',
+    ],
+    [
+64150567200, #    utc_start 2033-11-06 10:00:00 (Sun)
+64161457200, #      utc_end 2034-03-12 11:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64161457200, #    utc_start 2034-03-12 11:00:00 (Sun)
+64182016800, #      utc_end 2034-11-05 10:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-28800,
+1,
 'AKDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Antarctica/Casey.pm b/lib/DateTime/TimeZone/Antarctica/Casey.pm
index 75a3dbff5..cf01873d3 100644
--- a/lib/DateTime/TimeZone/Antarctica/Casey.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Casey.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2022e
+# Generated from debian/tzdata/antarctica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -142,11 +142,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Antarctica/Davis.pm b/lib/DateTime/TimeZone/Antarctica/Davis.pm
index 9131d161b..9ddc687db 100644
--- a/lib/DateTime/TimeZone/Antarctica/Davis.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Davis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2022e
+# Generated from debian/tzdata/antarctica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Antarctica/Macquarie.pm b/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
index 5e149ebfa..ddee82644 100644
--- a/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1281,15 +1281,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 36000,
 0,
+'AEST',
+    ],
+    [
+64147478400, #    utc_start 2033-10-01 16:00:00 (Sat)
+64163203200, #      utc_end 2034-04-01 16:00:00 (Sat)
+64147518000, #  local_start 2033-10-02 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64163203200, #    utc_start 2034-04-01 16:00:00 (Sat)
+64178928000, #      utc_end 2034-09-30 16:00:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+36000,
+0,
 'AEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {70}
+sub has_dst_changes {71}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Antarctica/Mawson.pm b/lib/DateTime/TimeZone/Antarctica/Mawson.pm
index d561ebac2..b67e2a7e4 100644
--- a/lib/DateTime/TimeZone/Antarctica/Mawson.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Mawson.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2022e
+# Generated from debian/tzdata/antarctica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Antarctica/Palmer.pm b/lib/DateTime/TimeZone/Antarctica/Palmer.pm
index 17b13535f..c6f8281f8 100644
--- a/lib/DateTime/TimeZone/Antarctica/Palmer.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Palmer.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -772,11 +772,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {40}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Antarctica/Rothera.pm b/lib/DateTime/TimeZone/Antarctica/Rothera.pm
index def574d6e..cb910bbd5 100644
--- a/lib/DateTime/TimeZone/Antarctica/Rothera.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Rothera.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2022e
+# Generated from debian/tzdata/antarctica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Antarctica/Troll.pm b/lib/DateTime/TimeZone/Antarctica/Troll.pm
index cc23eb505..cf29f8dfb 100644
--- a/lib/DateTime/TimeZone/Antarctica/Troll.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Troll.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2022e
+# Generated from debian/tzdata/antarctica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -552,15 +552,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'+02',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+0,
+'+00',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 '+02',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {29}
+sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Almaty.pm b/lib/DateTime/TimeZone/Asia/Almaty.pm
index a4b82fc7c..f20fc4f94 100644
--- a/lib/DateTime/TimeZone/Asia/Almaty.pm
+++ b/lib/DateTime/TimeZone/Asia/Almaty.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Amman.pm b/lib/DateTime/TimeZone/Asia/Amman.pm
index 28fdfed7c..3f35b179a 100644
--- a/lib/DateTime/TimeZone/Asia/Amman.pm
+++ b/lib/DateTime/TimeZone/Asia/Amman.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -817,11 +817,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {43}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Anadyr.pm b/lib/DateTime/TimeZone/Asia/Anadyr.pm
index c5103b3c4..27fae140f 100644
--- a/lib/DateTime/TimeZone/Asia/Anadyr.pm
+++ b/lib/DateTime/TimeZone/Asia/Anadyr.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Aqtau.pm b/lib/DateTime/TimeZone/Asia/Aqtau.pm
index b666af0ce..e234a27e2 100644
--- a/lib/DateTime/TimeZone/Asia/Aqtau.pm
+++ b/lib/DateTime/TimeZone/Asia/Aqtau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {23}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Aqtobe.pm b/lib/DateTime/TimeZone/Asia/Aqtobe.pm
index 9a0882180..8249da916 100644
--- a/lib/DateTime/TimeZone/Asia/Aqtobe.pm
+++ b/lib/DateTime/TimeZone/Asia/Aqtobe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Ashgabat.pm b/lib/DateTime/TimeZone/Asia/Ashgabat.pm
index 23489e86d..32d04d44f 100644
--- a/lib/DateTime/TimeZone/Asia/Ashgabat.pm
+++ b/lib/DateTime/TimeZone/Asia/Ashgabat.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -259,11 +259,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Atyrau.pm b/lib/DateTime/TimeZone/Asia/Atyrau.pm
index ea9985ec4..9e01ad9bc 100644
--- a/lib/DateTime/TimeZone/Asia/Atyrau.pm
+++ b/lib/DateTime/TimeZone/Asia/Atyrau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {23}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Baghdad.pm b/lib/DateTime/TimeZone/Asia/Baghdad.pm
index 8af9fe85e..4b44b72ef 100644
--- a/lib/DateTime/TimeZone/Asia/Baghdad.pm
+++ b/lib/DateTime/TimeZone/Asia/Baghdad.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -520,11 +520,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {26}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Baku.pm b/lib/DateTime/TimeZone/Asia/Baku.pm
index 4adfc78ab..af557763c 100644
--- a/lib/DateTime/TimeZone/Asia/Baku.pm
+++ b/lib/DateTime/TimeZone/Asia/Baku.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -646,11 +646,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {32}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Bangkok.pm b/lib/DateTime/TimeZone/Asia/Bangkok.pm
index 474883d0a..c88ef18e8 100644
--- a/lib/DateTime/TimeZone/Asia/Bangkok.pm
+++ b/lib/DateTime/TimeZone/Asia/Bangkok.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Barnaul.pm b/lib/DateTime/TimeZone/Asia/Barnaul.pm
index 3530b6c3d..3f924a142 100644
--- a/lib/DateTime/TimeZone/Asia/Barnaul.pm
+++ b/lib/DateTime/TimeZone/Asia/Barnaul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {31}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Beirut.pm b/lib/DateTime/TimeZone/Asia/Beirut.pm
index 24ca8a761..a4442a822 100644
--- a/lib/DateTime/TimeZone/Asia/Beirut.pm
+++ b/lib/DateTime/TimeZone/Asia/Beirut.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1024,17 +1024,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802760400, #    utc_start 2022-10-29 21:00:00 (Sat)
-63815464800, #      utc_end 2023-03-25 22:00:00 (Sat)
+63817711200, #      utc_end 2023-04-20 22:00:00 (Thu)
 63802767600, #  local_start 2022-10-29 23:00:00 (Sat)
-63815472000, #    local_end 2023-03-26 00:00:00 (Sun)
+63817718400, #    local_end 2023-04-21 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63815464800, #    utc_start 2023-03-25 22:00:00 (Sat)
+63817711200, #    utc_start 2023-04-20 22:00:00 (Thu)
 63834210000, #      utc_end 2023-10-28 21:00:00 (Sat)
-63815475600, #  local_start 2023-03-26 01:00:00 (Sun)
+63817722000, #  local_start 2023-04-21 01:00:00 (Fri)
 63834220800, #    local_end 2023-10-29 00:00:00 (Sun)
 10800,
 1,
@@ -1218,15 +1218,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149926400, #    local_end 2033-10-30 00:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149915600, #    utc_start 2033-10-29 21:00:00 (Sat)
+64162620000, #      utc_end 2034-03-25 22:00:00 (Sat)
+64149922800, #  local_start 2033-10-29 23:00:00 (Sat)
+64162627200, #    local_end 2034-03-26 00:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162620000, #    utc_start 2034-03-25 22:00:00 (Sat)
+64181365200, #      utc_end 2034-10-28 21:00:00 (Sat)
+64162630800, #  local_start 2034-03-26 01:00:00 (Sun)
+64181376000, #    local_end 2034-10-29 00:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {66}
+sub has_dst_changes {67}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
@@ -1275,24 +1293,24 @@ sub _last_observance { $last_observance }
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '1993',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1999',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'Lebanon',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '0:00',
-    'from' => '1999',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '2024',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Lebanon',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
diff --git a/lib/DateTime/TimeZone/Asia/Bishkek.pm b/lib/DateTime/TimeZone/Asia/Bishkek.pm
index 500829246..df280f7cf 100644
--- a/lib/DateTime/TimeZone/Asia/Bishkek.pm
+++ b/lib/DateTime/TimeZone/Asia/Bishkek.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -502,11 +502,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {25}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Chita.pm b/lib/DateTime/TimeZone/Asia/Chita.pm
index c6d1f34e7..2ba981d23 100644
--- a/lib/DateTime/TimeZone/Asia/Chita.pm
+++ b/lib/DateTime/TimeZone/Asia/Chita.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Choibalsan.pm b/lib/DateTime/TimeZone/Asia/Choibalsan.pm
index 9a5c37dd8..76ec73e7c 100644
--- a/lib/DateTime/TimeZone/Asia/Choibalsan.pm
+++ b/lib/DateTime/TimeZone/Asia/Choibalsan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Colombo.pm b/lib/DateTime/TimeZone/Asia/Colombo.pm
index f4983b08a..2b2aec183 100644
--- a/lib/DateTime/TimeZone/Asia/Colombo.pm
+++ b/lib/DateTime/TimeZone/Asia/Colombo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Damascus.pm b/lib/DateTime/TimeZone/Asia/Damascus.pm
index 6de15bdbd..1648bfa67 100644
--- a/lib/DateTime/TimeZone/Asia/Damascus.pm
+++ b/lib/DateTime/TimeZone/Asia/Damascus.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1123,11 +1123,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {60}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Dhaka.pm b/lib/DateTime/TimeZone/Asia/Dhaka.pm
index 07532c092..0792f8681 100644
--- a/lib/DateTime/TimeZone/Asia/Dhaka.pm
+++ b/lib/DateTime/TimeZone/Asia/Dhaka.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Dili.pm b/lib/DateTime/TimeZone/Asia/Dili.pm
index 59fc7cd1b..07f756f2c 100644
--- a/lib/DateTime/TimeZone/Asia/Dili.pm
+++ b/lib/DateTime/TimeZone/Asia/Dili.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Dubai.pm b/lib/DateTime/TimeZone/Asia/Dubai.pm
index 4b3080e70..9aa45e1d4 100644
--- a/lib/DateTime/TimeZone/Asia/Dubai.pm
+++ b/lib/DateTime/TimeZone/Asia/Dubai.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Dushanbe.pm b/lib/DateTime/TimeZone/Asia/Dushanbe.pm
index d6da3e417..9354b2b95 100644
--- a/lib/DateTime/TimeZone/Asia/Dushanbe.pm
+++ b/lib/DateTime/TimeZone/Asia/Dushanbe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -250,11 +250,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Famagusta.pm b/lib/DateTime/TimeZone/Asia/Famagusta.pm
index 9ead21b4f..d7c75d232 100644
--- a/lib/DateTime/TimeZone/Asia/Famagusta.pm
+++ b/lib/DateTime/TimeZone/Asia/Famagusta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1092,15 +1092,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {59}
+sub has_dst_changes {60}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Gaza.pm b/lib/DateTime/TimeZone/Asia/Gaza.pm
index b03040ce7..04df88033 100644
--- a/lib/DateTime/TimeZone/Asia/Gaza.pm
+++ b/lib/DateTime/TimeZone/Asia/Gaza.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1150,17 +1150,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802681200, #    utc_start 2022-10-28 23:00:00 (Fri)
-63815385600, #      utc_end 2023-03-25 00:00:00 (Sat)
+63818409600, #      utc_end 2023-04-29 00:00:00 (Sat)
 63802688400, #  local_start 2022-10-29 01:00:00 (Sat)
-63815392800, #    local_end 2023-03-25 02:00:00 (Sat)
+63818416800, #    local_end 2023-04-29 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63815385600, #    utc_start 2023-03-25 00:00:00 (Sat)
+63818409600, #    utc_start 2023-04-29 00:00:00 (Sat)
 63834130800, #      utc_end 2023-10-27 23:00:00 (Fri)
-63815396400, #  local_start 2023-03-25 03:00:00 (Sat)
+63818420400, #  local_start 2023-04-29 03:00:00 (Sat)
 63834141600, #    local_end 2023-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -1168,17 +1168,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63834130800, #    utc_start 2023-10-27 23:00:00 (Fri)
-63847440000, #      utc_end 2024-03-30 00:00:00 (Sat)
+63848649600, #      utc_end 2024-04-13 00:00:00 (Sat)
 63834138000, #  local_start 2023-10-28 01:00:00 (Sat)
-63847447200, #    local_end 2024-03-30 02:00:00 (Sat)
+63848656800, #    local_end 2024-04-13 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63847440000, #    utc_start 2024-03-30 00:00:00 (Sat)
+63848649600, #    utc_start 2024-04-13 00:00:00 (Sat)
 63865580400, #      utc_end 2024-10-25 23:00:00 (Fri)
-63847450800, #  local_start 2024-03-30 03:00:00 (Sat)
+63848660400, #  local_start 2024-04-13 03:00:00 (Sat)
 63865591200, #    local_end 2024-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1186,17 +1186,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63865580400, #    utc_start 2024-10-25 23:00:00 (Fri)
-63878889600, #      utc_end 2025-03-29 00:00:00 (Sat)
+63879494400, #      utc_end 2025-04-05 00:00:00 (Sat)
 63865587600, #  local_start 2024-10-26 01:00:00 (Sat)
-63878896800, #    local_end 2025-03-29 02:00:00 (Sat)
+63879501600, #    local_end 2025-04-05 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63878889600, #    utc_start 2025-03-29 00:00:00 (Sat)
+63879494400, #    utc_start 2025-04-05 00:00:00 (Sat)
 63897030000, #      utc_end 2025-10-24 23:00:00 (Fri)
-63878900400, #  local_start 2025-03-29 03:00:00 (Sat)
+63879505200, #  local_start 2025-04-05 03:00:00 (Sat)
 63897040800, #    local_end 2025-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1344,15 +1344,1518 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149847200, #    local_end 2033-10-29 02:00:00 (Sat)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149836400, #    utc_start 2033-10-28 23:00:00 (Fri)
+64162540800, #      utc_end 2034-03-25 00:00:00 (Sat)
+64149843600, #  local_start 2033-10-29 01:00:00 (Sat)
+64162548000, #    local_end 2034-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64162540800, #    utc_start 2034-03-25 00:00:00 (Sat)
+64181286000, #      utc_end 2034-10-27 23:00:00 (Fri)
+64162551600, #  local_start 2034-03-25 03:00:00 (Sat)
+64181296800, #    local_end 2034-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64181286000, #    utc_start 2034-10-27 23:00:00 (Fri)
+64193990400, #      utc_end 2035-03-24 00:00:00 (Sat)
+64181293200, #  local_start 2034-10-28 01:00:00 (Sat)
+64193997600, #    local_end 2035-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64193990400, #    utc_start 2035-03-24 00:00:00 (Sat)
+64212735600, #      utc_end 2035-10-26 23:00:00 (Fri)
+64194001200, #  local_start 2035-03-24 03:00:00 (Sat)
+64212746400, #    local_end 2035-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64212735600, #    utc_start 2035-10-26 23:00:00 (Fri)
+64226044800, #      utc_end 2036-03-29 00:00:00 (Sat)
+64212742800, #  local_start 2035-10-27 01:00:00 (Sat)
+64226052000, #    local_end 2036-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64226044800, #    utc_start 2036-03-29 00:00:00 (Sat)
+64243580400, #      utc_end 2036-10-17 23:00:00 (Fri)
+64226055600, #  local_start 2036-03-29 03:00:00 (Sat)
+64243591200, #    local_end 2036-10-18 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64243580400, #    utc_start 2036-10-17 23:00:00 (Fri)
+64257494400, #      utc_end 2037-03-28 00:00:00 (Sat)
+64243587600, #  local_start 2036-10-18 01:00:00 (Sat)
+64257501600, #    local_end 2037-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64257494400, #    utc_start 2037-03-28 00:00:00 (Sat)
+64274425200, #      utc_end 2037-10-09 23:00:00 (Fri)
+64257505200, #  local_start 2037-03-28 03:00:00 (Sat)
+64274436000, #    local_end 2037-10-10 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64274425200, #    utc_start 2037-10-09 23:00:00 (Fri)
+64288944000, #      utc_end 2038-03-27 00:00:00 (Sat)
+64274432400, #  local_start 2037-10-10 01:00:00 (Sat)
+64288951200, #    local_end 2038-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64288944000, #    utc_start 2038-03-27 00:00:00 (Sat)
+64304665200, #      utc_end 2038-09-24 23:00:00 (Fri)
+64288954800, #  local_start 2038-03-27 03:00:00 (Sat)
+64304676000, #    local_end 2038-09-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64304665200, #    utc_start 2038-09-24 23:00:00 (Fri)
+64320393600, #      utc_end 2039-03-26 00:00:00 (Sat)
+64304672400, #  local_start 2038-09-25 01:00:00 (Sat)
+64320400800, #    local_end 2039-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64320393600, #    utc_start 2039-03-26 00:00:00 (Sat)
+64335510000, #      utc_end 2039-09-16 23:00:00 (Fri)
+64320404400, #  local_start 2039-03-26 03:00:00 (Sat)
+64335520800, #    local_end 2039-09-17 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64335510000, #    utc_start 2039-09-16 23:00:00 (Fri)
+64338537600, #      utc_end 2039-10-22 00:00:00 (Sat)
+64335517200, #  local_start 2039-09-17 01:00:00 (Sat)
+64338544800, #    local_end 2039-10-22 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64338537600, #    utc_start 2039-10-22 00:00:00 (Sat)
+64339138800, #      utc_end 2039-10-28 23:00:00 (Fri)
+64338548400, #  local_start 2039-10-22 03:00:00 (Sat)
+64339149600, #    local_end 2039-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64339138800, #    utc_start 2039-10-28 23:00:00 (Fri)
+64351843200, #      utc_end 2040-03-24 00:00:00 (Sat)
+64339146000, #  local_start 2039-10-29 01:00:00 (Sat)
+64351850400, #    local_end 2040-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64351843200, #    utc_start 2040-03-24 00:00:00 (Sat)
+64365750000, #      utc_end 2040-08-31 23:00:00 (Fri)
+64351854000, #  local_start 2040-03-24 03:00:00 (Sat)
+64365760800, #    local_end 2040-09-01 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64365750000, #    utc_start 2040-08-31 23:00:00 (Fri)
+64369382400, #      utc_end 2040-10-13 00:00:00 (Sat)
+64365757200, #  local_start 2040-09-01 01:00:00 (Sat)
+64369389600, #    local_end 2040-10-13 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64369382400, #    utc_start 2040-10-13 00:00:00 (Sat)
+64370588400, #      utc_end 2040-10-26 23:00:00 (Fri)
+64369393200, #  local_start 2040-10-13 03:00:00 (Sat)
+64370599200, #    local_end 2040-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64370588400, #    utc_start 2040-10-26 23:00:00 (Fri)
+64383897600, #      utc_end 2041-03-30 00:00:00 (Sat)
+64370595600, #  local_start 2040-10-27 01:00:00 (Sat)
+64383904800, #    local_end 2041-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64383897600, #    utc_start 2041-03-30 00:00:00 (Sat)
+64396594800, #      utc_end 2041-08-23 23:00:00 (Fri)
+64383908400, #  local_start 2041-03-30 03:00:00 (Sat)
+64396605600, #    local_end 2041-08-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64396594800, #    utc_start 2041-08-23 23:00:00 (Fri)
+64399622400, #      utc_end 2041-09-28 00:00:00 (Sat)
+64396602000, #  local_start 2041-08-24 01:00:00 (Sat)
+64399629600, #    local_end 2041-09-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64399622400, #    utc_start 2041-09-28 00:00:00 (Sat)
+64402038000, #      utc_end 2041-10-25 23:00:00 (Fri)
+64399633200, #  local_start 2041-09-28 03:00:00 (Sat)
+64402048800, #    local_end 2041-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64402038000, #    utc_start 2041-10-25 23:00:00 (Fri)
+64415347200, #      utc_end 2042-03-29 00:00:00 (Sat)
+64402045200, #  local_start 2041-10-26 01:00:00 (Sat)
+64415354400, #    local_end 2042-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64415347200, #    utc_start 2042-03-29 00:00:00 (Sat)
+64427439600, #      utc_end 2042-08-15 23:00:00 (Fri)
+64415358000, #  local_start 2042-03-29 03:00:00 (Sat)
+64427450400, #    local_end 2042-08-16 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64427439600, #    utc_start 2042-08-15 23:00:00 (Fri)
+64430467200, #      utc_end 2042-09-20 00:00:00 (Sat)
+64427446800, #  local_start 2042-08-16 01:00:00 (Sat)
+64430474400, #    local_end 2042-09-20 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64430467200, #    utc_start 2042-09-20 00:00:00 (Sat)
+64433487600, #      utc_end 2042-10-24 23:00:00 (Fri)
+64430478000, #  local_start 2042-09-20 03:00:00 (Sat)
+64433498400, #    local_end 2042-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64433487600, #    utc_start 2042-10-24 23:00:00 (Fri)
+64446796800, #      utc_end 2043-03-28 00:00:00 (Sat)
+64433494800, #  local_start 2042-10-25 01:00:00 (Sat)
+64446804000, #    local_end 2043-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64446796800, #    utc_start 2043-03-28 00:00:00 (Sat)
+64457679600, #      utc_end 2043-07-31 23:00:00 (Fri)
+64446807600, #  local_start 2043-03-28 03:00:00 (Sat)
+64457690400, #    local_end 2043-08-01 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64457679600, #    utc_start 2043-07-31 23:00:00 (Fri)
+64461312000, #      utc_end 2043-09-12 00:00:00 (Sat)
+64457686800, #  local_start 2043-08-01 01:00:00 (Sat)
+64461319200, #    local_end 2043-09-12 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64461312000, #    utc_start 2043-09-12 00:00:00 (Sat)
+64464937200, #      utc_end 2043-10-23 23:00:00 (Fri)
+64461322800, #  local_start 2043-09-12 03:00:00 (Sat)
+64464948000, #    local_end 2043-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64464937200, #    utc_start 2043-10-23 23:00:00 (Fri)
+64478246400, #      utc_end 2044-03-26 00:00:00 (Sat)
+64464944400, #  local_start 2043-10-24 01:00:00 (Sat)
+64478253600, #    local_end 2044-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64478246400, #    utc_start 2044-03-26 00:00:00 (Sat)
+64488524400, #      utc_end 2044-07-22 23:00:00 (Fri)
+64478257200, #  local_start 2044-03-26 03:00:00 (Sat)
+64488535200, #    local_end 2044-07-23 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64488524400, #    utc_start 2044-07-22 23:00:00 (Fri)
+64491552000, #      utc_end 2044-08-27 00:00:00 (Sat)
+64488531600, #  local_start 2044-07-23 01:00:00 (Sat)
+64491559200, #    local_end 2044-08-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64491552000, #    utc_start 2044-08-27 00:00:00 (Sat)
+64496991600, #      utc_end 2044-10-28 23:00:00 (Fri)
+64491562800, #  local_start 2044-08-27 03:00:00 (Sat)
+64497002400, #    local_end 2044-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64496991600, #    utc_start 2044-10-28 23:00:00 (Fri)
+64509696000, #      utc_end 2045-03-25 00:00:00 (Sat)
+64496998800, #  local_start 2044-10-29 01:00:00 (Sat)
+64509703200, #    local_end 2045-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64509696000, #    utc_start 2045-03-25 00:00:00 (Sat)
+64519369200, #      utc_end 2045-07-14 23:00:00 (Fri)
+64509706800, #  local_start 2045-03-25 03:00:00 (Sat)
+64519380000, #    local_end 2045-07-15 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64519369200, #    utc_start 2045-07-14 23:00:00 (Fri)
+64522396800, #      utc_end 2045-08-19 00:00:00 (Sat)
+64519376400, #  local_start 2045-07-15 01:00:00 (Sat)
+64522404000, #    local_end 2045-08-19 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64522396800, #    utc_start 2045-08-19 00:00:00 (Sat)
+64528441200, #      utc_end 2045-10-27 23:00:00 (Fri)
+64522407600, #  local_start 2045-08-19 03:00:00 (Sat)
+64528452000, #    local_end 2045-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64528441200, #    utc_start 2045-10-27 23:00:00 (Fri)
+64541145600, #      utc_end 2046-03-24 00:00:00 (Sat)
+64528448400, #  local_start 2045-10-28 01:00:00 (Sat)
+64541152800, #    local_end 2046-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64541145600, #    utc_start 2046-03-24 00:00:00 (Sat)
+64549609200, #      utc_end 2046-06-29 23:00:00 (Fri)
+64541156400, #  local_start 2046-03-24 03:00:00 (Sat)
+64549620000, #    local_end 2046-06-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64549609200, #    utc_start 2046-06-29 23:00:00 (Fri)
+64553241600, #      utc_end 2046-08-11 00:00:00 (Sat)
+64549616400, #  local_start 2046-06-30 01:00:00 (Sat)
+64553248800, #    local_end 2046-08-11 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64553241600, #    utc_start 2046-08-11 00:00:00 (Sat)
+64559890800, #      utc_end 2046-10-26 23:00:00 (Fri)
+64553252400, #  local_start 2046-08-11 03:00:00 (Sat)
+64559901600, #    local_end 2046-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64559890800, #    utc_start 2046-10-26 23:00:00 (Fri)
+64573200000, #      utc_end 2047-03-30 00:00:00 (Sat)
+64559898000, #  local_start 2046-10-27 01:00:00 (Sat)
+64573207200, #    local_end 2047-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64573200000, #    utc_start 2047-03-30 00:00:00 (Sat)
+64580454000, #      utc_end 2047-06-21 23:00:00 (Fri)
+64573210800, #  local_start 2047-03-30 03:00:00 (Sat)
+64580464800, #    local_end 2047-06-22 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64580454000, #    utc_start 2047-06-21 23:00:00 (Fri)
+64583481600, #      utc_end 2047-07-27 00:00:00 (Sat)
+64580461200, #  local_start 2047-06-22 01:00:00 (Sat)
+64583488800, #    local_end 2047-07-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64583481600, #    utc_start 2047-07-27 00:00:00 (Sat)
+64591340400, #      utc_end 2047-10-25 23:00:00 (Fri)
+64583492400, #  local_start 2047-07-27 03:00:00 (Sat)
+64591351200, #    local_end 2047-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64591340400, #    utc_start 2047-10-25 23:00:00 (Fri)
+64604649600, #      utc_end 2048-03-28 00:00:00 (Sat)
+64591347600, #  local_start 2047-10-26 01:00:00 (Sat)
+64604656800, #    local_end 2048-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64604649600, #    utc_start 2048-03-28 00:00:00 (Sat)
+64610694000, #      utc_end 2048-06-05 23:00:00 (Fri)
+64604660400, #  local_start 2048-03-28 03:00:00 (Sat)
+64610704800, #    local_end 2048-06-06 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64610694000, #    utc_start 2048-06-05 23:00:00 (Fri)
+64614326400, #      utc_end 2048-07-18 00:00:00 (Sat)
+64610701200, #  local_start 2048-06-06 01:00:00 (Sat)
+64614333600, #    local_end 2048-07-18 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64614326400, #    utc_start 2048-07-18 00:00:00 (Sat)
+64622790000, #      utc_end 2048-10-23 23:00:00 (Fri)
+64614337200, #  local_start 2048-07-18 03:00:00 (Sat)
+64622800800, #    local_end 2048-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64622790000, #    utc_start 2048-10-23 23:00:00 (Fri)
+64636099200, #      utc_end 2049-03-27 00:00:00 (Sat)
+64622797200, #  local_start 2048-10-24 01:00:00 (Sat)
+64636106400, #    local_end 2049-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64636099200, #    utc_start 2049-03-27 00:00:00 (Sat)
+64641538800, #      utc_end 2049-05-28 23:00:00 (Fri)
+64636110000, #  local_start 2049-03-27 03:00:00 (Sat)
+64641549600, #    local_end 2049-05-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64641538800, #    utc_start 2049-05-28 23:00:00 (Fri)
+64644566400, #      utc_end 2049-07-03 00:00:00 (Sat)
+64641546000, #  local_start 2049-05-29 01:00:00 (Sat)
+64644573600, #    local_end 2049-07-03 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64644566400, #    utc_start 2049-07-03 00:00:00 (Sat)
+64654844400, #      utc_end 2049-10-29 23:00:00 (Fri)
+64644577200, #  local_start 2049-07-03 03:00:00 (Sat)
+64654855200, #    local_end 2049-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64654844400, #    utc_start 2049-10-29 23:00:00 (Fri)
+64667548800, #      utc_end 2050-03-26 00:00:00 (Sat)
+64654851600, #  local_start 2049-10-30 01:00:00 (Sat)
+64667556000, #    local_end 2050-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64667548800, #    utc_start 2050-03-26 00:00:00 (Sat)
+64672383600, #      utc_end 2050-05-20 23:00:00 (Fri)
+64667559600, #  local_start 2050-03-26 03:00:00 (Sat)
+64672394400, #    local_end 2050-05-21 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64672383600, #    utc_start 2050-05-20 23:00:00 (Fri)
+64675411200, #      utc_end 2050-06-25 00:00:00 (Sat)
+64672390800, #  local_start 2050-05-21 01:00:00 (Sat)
+64675418400, #    local_end 2050-06-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64675411200, #    utc_start 2050-06-25 00:00:00 (Sat)
+64686294000, #      utc_end 2050-10-28 23:00:00 (Fri)
+64675422000, #  local_start 2050-06-25 03:00:00 (Sat)
+64686304800, #    local_end 2050-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64686294000, #    utc_start 2050-10-28 23:00:00 (Fri)
+64698998400, #      utc_end 2051-03-25 00:00:00 (Sat)
+64686301200, #  local_start 2050-10-29 01:00:00 (Sat)
+64699005600, #    local_end 2051-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64698998400, #    utc_start 2051-03-25 00:00:00 (Sat)
+64702623600, #      utc_end 2051-05-05 23:00:00 (Fri)
+64699009200, #  local_start 2051-03-25 03:00:00 (Sat)
+64702634400, #    local_end 2051-05-06 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64702623600, #    utc_start 2051-05-05 23:00:00 (Fri)
+64706256000, #      utc_end 2051-06-17 00:00:00 (Sat)
+64702630800, #  local_start 2051-05-06 01:00:00 (Sat)
+64706263200, #    local_end 2051-06-17 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64706256000, #    utc_start 2051-06-17 00:00:00 (Sat)
+64717743600, #      utc_end 2051-10-27 23:00:00 (Fri)
+64706266800, #  local_start 2051-06-17 03:00:00 (Sat)
+64717754400, #    local_end 2051-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64717743600, #    utc_start 2051-10-27 23:00:00 (Fri)
+64731052800, #      utc_end 2052-03-30 00:00:00 (Sat)
+64717750800, #  local_start 2051-10-28 01:00:00 (Sat)
+64731060000, #    local_end 2052-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64731052800, #    utc_start 2052-03-30 00:00:00 (Sat)
+64733468400, #      utc_end 2052-04-26 23:00:00 (Fri)
+64731063600, #  local_start 2052-03-30 03:00:00 (Sat)
+64733479200, #    local_end 2052-04-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64733468400, #    utc_start 2052-04-26 23:00:00 (Fri)
+64736496000, #      utc_end 2052-06-01 00:00:00 (Sat)
+64733475600, #  local_start 2052-04-27 01:00:00 (Sat)
+64736503200, #    local_end 2052-06-01 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64736496000, #    utc_start 2052-06-01 00:00:00 (Sat)
+64749193200, #      utc_end 2052-10-25 23:00:00 (Fri)
+64736506800, #  local_start 2052-06-01 03:00:00 (Sat)
+64749204000, #    local_end 2052-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64749193200, #    utc_start 2052-10-25 23:00:00 (Fri)
+64762502400, #      utc_end 2053-03-29 00:00:00 (Sat)
+64749200400, #  local_start 2052-10-26 01:00:00 (Sat)
+64762509600, #    local_end 2053-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64762502400, #    utc_start 2053-03-29 00:00:00 (Sat)
+64763708400, #      utc_end 2053-04-11 23:00:00 (Fri)
+64762513200, #  local_start 2053-03-29 03:00:00 (Sat)
+64763719200, #    local_end 2053-04-12 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64763708400, #    utc_start 2053-04-11 23:00:00 (Fri)
+64767340800, #      utc_end 2053-05-24 00:00:00 (Sat)
+64763715600, #  local_start 2053-04-12 01:00:00 (Sat)
+64767348000, #    local_end 2053-05-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64767340800, #    utc_start 2053-05-24 00:00:00 (Sat)
+64780642800, #      utc_end 2053-10-24 23:00:00 (Fri)
+64767351600, #  local_start 2053-05-24 03:00:00 (Sat)
+64780653600, #    local_end 2053-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64780642800, #    utc_start 2053-10-24 23:00:00 (Fri)
+64793952000, #      utc_end 2054-03-28 00:00:00 (Sat)
+64780650000, #  local_start 2053-10-25 01:00:00 (Sat)
+64793959200, #    local_end 2054-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64793952000, #    utc_start 2054-03-28 00:00:00 (Sat)
+64794553200, #      utc_end 2054-04-03 23:00:00 (Fri)
+64793962800, #  local_start 2054-03-28 03:00:00 (Sat)
+64794564000, #    local_end 2054-04-04 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64794553200, #    utc_start 2054-04-03 23:00:00 (Fri)
+64798185600, #      utc_end 2054-05-16 00:00:00 (Sat)
+64794560400, #  local_start 2054-04-04 01:00:00 (Sat)
+64798192800, #    local_end 2054-05-16 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64798185600, #    utc_start 2054-05-16 00:00:00 (Sat)
+64812092400, #      utc_end 2054-10-23 23:00:00 (Fri)
+64798196400, #  local_start 2054-05-16 03:00:00 (Sat)
+64812103200, #    local_end 2054-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64812092400, #    utc_start 2054-10-23 23:00:00 (Fri)
+64828425600, #      utc_end 2055-05-01 00:00:00 (Sat)
+64812099600, #  local_start 2054-10-24 01:00:00 (Sat)
+64828432800, #    local_end 2055-05-01 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64828425600, #    utc_start 2055-05-01 00:00:00 (Sat)
+64844146800, #      utc_end 2055-10-29 23:00:00 (Fri)
+64828436400, #  local_start 2055-05-01 03:00:00 (Sat)
+64844157600, #    local_end 2055-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64844146800, #    utc_start 2055-10-29 23:00:00 (Fri)
+64859270400, #      utc_end 2056-04-22 00:00:00 (Sat)
+64844154000, #  local_start 2055-10-30 01:00:00 (Sat)
+64859277600, #    local_end 2056-04-22 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64859270400, #    utc_start 2056-04-22 00:00:00 (Sat)
+64875596400, #      utc_end 2056-10-27 23:00:00 (Fri)
+64859281200, #  local_start 2056-04-22 03:00:00 (Sat)
+64875607200, #    local_end 2056-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64875596400, #    utc_start 2056-10-27 23:00:00 (Fri)
+64889510400, #      utc_end 2057-04-07 00:00:00 (Sat)
+64875603600, #  local_start 2056-10-28 01:00:00 (Sat)
+64889517600, #    local_end 2057-04-07 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64889510400, #    utc_start 2057-04-07 00:00:00 (Sat)
+64907046000, #      utc_end 2057-10-26 23:00:00 (Fri)
+64889521200, #  local_start 2057-04-07 03:00:00 (Sat)
+64907056800, #    local_end 2057-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64907046000, #    utc_start 2057-10-26 23:00:00 (Fri)
+64920355200, #      utc_end 2058-03-30 00:00:00 (Sat)
+64907053200, #  local_start 2057-10-27 01:00:00 (Sat)
+64920362400, #    local_end 2058-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64920355200, #    utc_start 2058-03-30 00:00:00 (Sat)
+64938495600, #      utc_end 2058-10-25 23:00:00 (Fri)
+64920366000, #  local_start 2058-03-30 03:00:00 (Sat)
+64938506400, #    local_end 2058-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64938495600, #    utc_start 2058-10-25 23:00:00 (Fri)
+64951804800, #      utc_end 2059-03-29 00:00:00 (Sat)
+64938502800, #  local_start 2058-10-26 01:00:00 (Sat)
+64951812000, #    local_end 2059-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64951804800, #    utc_start 2059-03-29 00:00:00 (Sat)
+64969945200, #      utc_end 2059-10-24 23:00:00 (Fri)
+64951815600, #  local_start 2059-03-29 03:00:00 (Sat)
+64969956000, #    local_end 2059-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64969945200, #    utc_start 2059-10-24 23:00:00 (Fri)
+64983254400, #      utc_end 2060-03-27 00:00:00 (Sat)
+64969952400, #  local_start 2059-10-25 01:00:00 (Sat)
+64983261600, #    local_end 2060-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64983254400, #    utc_start 2060-03-27 00:00:00 (Sat)
+65001999600, #      utc_end 2060-10-29 23:00:00 (Fri)
+64983265200, #  local_start 2060-03-27 03:00:00 (Sat)
+65002010400, #    local_end 2060-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65001999600, #    utc_start 2060-10-29 23:00:00 (Fri)
+65014704000, #      utc_end 2061-03-26 00:00:00 (Sat)
+65002006800, #  local_start 2060-10-30 01:00:00 (Sat)
+65014711200, #    local_end 2061-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65014704000, #    utc_start 2061-03-26 00:00:00 (Sat)
+65033449200, #      utc_end 2061-10-28 23:00:00 (Fri)
+65014714800, #  local_start 2061-03-26 03:00:00 (Sat)
+65033460000, #    local_end 2061-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65033449200, #    utc_start 2061-10-28 23:00:00 (Fri)
+65046153600, #      utc_end 2062-03-25 00:00:00 (Sat)
+65033456400, #  local_start 2061-10-29 01:00:00 (Sat)
+65046160800, #    local_end 2062-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65046153600, #    utc_start 2062-03-25 00:00:00 (Sat)
+65064898800, #      utc_end 2062-10-27 23:00:00 (Fri)
+65046164400, #  local_start 2062-03-25 03:00:00 (Sat)
+65064909600, #    local_end 2062-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65064898800, #    utc_start 2062-10-27 23:00:00 (Fri)
+65077603200, #      utc_end 2063-03-24 00:00:00 (Sat)
+65064906000, #  local_start 2062-10-28 01:00:00 (Sat)
+65077610400, #    local_end 2063-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65077603200, #    utc_start 2063-03-24 00:00:00 (Sat)
+65096348400, #      utc_end 2063-10-26 23:00:00 (Fri)
+65077614000, #  local_start 2063-03-24 03:00:00 (Sat)
+65096359200, #    local_end 2063-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65096348400, #    utc_start 2063-10-26 23:00:00 (Fri)
+65109657600, #      utc_end 2064-03-29 00:00:00 (Sat)
+65096355600, #  local_start 2063-10-27 01:00:00 (Sat)
+65109664800, #    local_end 2064-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65109657600, #    utc_start 2064-03-29 00:00:00 (Sat)
+65127798000, #      utc_end 2064-10-24 23:00:00 (Fri)
+65109668400, #  local_start 2064-03-29 03:00:00 (Sat)
+65127808800, #    local_end 2064-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65127798000, #    utc_start 2064-10-24 23:00:00 (Fri)
+65141107200, #      utc_end 2065-03-28 00:00:00 (Sat)
+65127805200, #  local_start 2064-10-25 01:00:00 (Sat)
+65141114400, #    local_end 2065-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65141107200, #    utc_start 2065-03-28 00:00:00 (Sat)
+65159247600, #      utc_end 2065-10-23 23:00:00 (Fri)
+65141118000, #  local_start 2065-03-28 03:00:00 (Sat)
+65159258400, #    local_end 2065-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65159247600, #    utc_start 2065-10-23 23:00:00 (Fri)
+65172556800, #      utc_end 2066-03-27 00:00:00 (Sat)
+65159254800, #  local_start 2065-10-24 01:00:00 (Sat)
+65172564000, #    local_end 2066-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65172556800, #    utc_start 2066-03-27 00:00:00 (Sat)
+65191302000, #      utc_end 2066-10-29 23:00:00 (Fri)
+65172567600, #  local_start 2066-03-27 03:00:00 (Sat)
+65191312800, #    local_end 2066-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65191302000, #    utc_start 2066-10-29 23:00:00 (Fri)
+65204006400, #      utc_end 2067-03-26 00:00:00 (Sat)
+65191309200, #  local_start 2066-10-30 01:00:00 (Sat)
+65204013600, #    local_end 2067-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65204006400, #    utc_start 2067-03-26 00:00:00 (Sat)
+65222751600, #      utc_end 2067-10-28 23:00:00 (Fri)
+65204017200, #  local_start 2067-03-26 03:00:00 (Sat)
+65222762400, #    local_end 2067-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65222751600, #    utc_start 2067-10-28 23:00:00 (Fri)
+65235456000, #      utc_end 2068-03-24 00:00:00 (Sat)
+65222758800, #  local_start 2067-10-29 01:00:00 (Sat)
+65235463200, #    local_end 2068-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65235456000, #    utc_start 2068-03-24 00:00:00 (Sat)
+65253596400, #      utc_end 2068-10-19 23:00:00 (Fri)
+65235466800, #  local_start 2068-03-24 03:00:00 (Sat)
+65253607200, #    local_end 2068-10-20 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65253596400, #    utc_start 2068-10-19 23:00:00 (Fri)
+65267510400, #      utc_end 2069-03-30 00:00:00 (Sat)
+65253603600, #  local_start 2068-10-20 01:00:00 (Sat)
+65267517600, #    local_end 2069-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65267510400, #    utc_start 2069-03-30 00:00:00 (Sat)
+65284441200, #      utc_end 2069-10-11 23:00:00 (Fri)
+65267521200, #  local_start 2069-03-30 03:00:00 (Sat)
+65284452000, #    local_end 2069-10-12 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65284441200, #    utc_start 2069-10-11 23:00:00 (Fri)
+65298960000, #      utc_end 2070-03-29 00:00:00 (Sat)
+65284448400, #  local_start 2069-10-12 01:00:00 (Sat)
+65298967200, #    local_end 2070-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65298960000, #    utc_start 2070-03-29 00:00:00 (Sat)
+65315286000, #      utc_end 2070-10-03 23:00:00 (Fri)
+65298970800, #  local_start 2070-03-29 03:00:00 (Sat)
+65315296800, #    local_end 2070-10-04 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65315286000, #    utc_start 2070-10-03 23:00:00 (Fri)
+65330409600, #      utc_end 2071-03-28 00:00:00 (Sat)
+65315293200, #  local_start 2070-10-04 01:00:00 (Sat)
+65330416800, #    local_end 2071-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65330409600, #    utc_start 2071-03-28 00:00:00 (Sat)
+65345526000, #      utc_end 2071-09-18 23:00:00 (Fri)
+65330420400, #  local_start 2071-03-28 03:00:00 (Sat)
+65345536800, #    local_end 2071-09-19 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65345526000, #    utc_start 2071-09-18 23:00:00 (Fri)
+65361859200, #      utc_end 2072-03-26 00:00:00 (Sat)
+65345533200, #  local_start 2071-09-19 01:00:00 (Sat)
+65361866400, #    local_end 2072-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65361859200, #    utc_start 2072-03-26 00:00:00 (Sat)
+65376370800, #      utc_end 2072-09-09 23:00:00 (Fri)
+65361870000, #  local_start 2072-03-26 03:00:00 (Sat)
+65376381600, #    local_end 2072-09-10 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65376370800, #    utc_start 2072-09-09 23:00:00 (Fri)
+65379398400, #      utc_end 2072-10-15 00:00:00 (Sat)
+65376378000, #  local_start 2072-09-10 01:00:00 (Sat)
+65379405600, #    local_end 2072-10-15 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65379398400, #    utc_start 2072-10-15 00:00:00 (Sat)
+65393305200, #      utc_end 2073-03-24 23:00:00 (Fri)
+65379409200, #  local_start 2072-10-15 03:00:00 (Sat)
+65393316000, #    local_end 2073-03-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65393305200, #    utc_start 2073-03-24 23:00:00 (Fri)
+65407215600, #      utc_end 2073-09-01 23:00:00 (Fri)
+65393316000, #  local_start 2073-03-25 02:00:00 (Sat)
+65407226400, #    local_end 2073-09-02 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65407215600, #    utc_start 2073-09-01 23:00:00 (Fri)
+65410243200, #      utc_end 2073-10-07 00:00:00 (Sat)
+65407222800, #  local_start 2073-09-02 01:00:00 (Sat)
+65410250400, #    local_end 2073-10-07 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65410243200, #    utc_start 2073-10-07 00:00:00 (Sat)
+65424754800, #      utc_end 2074-03-23 23:00:00 (Fri)
+65410254000, #  local_start 2073-10-07 03:00:00 (Sat)
+65424765600, #    local_end 2074-03-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65424754800, #    utc_start 2074-03-23 23:00:00 (Fri)
+65437455600, #      utc_end 2074-08-17 23:00:00 (Fri)
+65424765600, #  local_start 2074-03-24 02:00:00 (Sat)
+65437466400, #    local_end 2074-08-18 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65437455600, #    utc_start 2074-08-17 23:00:00 (Fri)
+65441088000, #      utc_end 2074-09-29 00:00:00 (Sat)
+65437462800, #  local_start 2074-08-18 01:00:00 (Sat)
+65441095200, #    local_end 2074-09-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65441088000, #    utc_start 2074-09-29 00:00:00 (Sat)
+65456809200, #      utc_end 2075-03-29 23:00:00 (Fri)
+65441098800, #  local_start 2074-09-29 03:00:00 (Sat)
+65456820000, #    local_end 2075-03-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65456809200, #    utc_start 2075-03-29 23:00:00 (Fri)
+65468300400, #      utc_end 2075-08-09 23:00:00 (Fri)
+65456820000, #  local_start 2075-03-30 02:00:00 (Sat)
+65468311200, #    local_end 2075-08-10 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65468300400, #    utc_start 2075-08-09 23:00:00 (Fri)
+65471328000, #      utc_end 2075-09-14 00:00:00 (Sat)
+65468307600, #  local_start 2075-08-10 01:00:00 (Sat)
+65471335200, #    local_end 2075-09-14 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65471328000, #    utc_start 2075-09-14 00:00:00 (Sat)
+65474953200, #      utc_end 2075-10-25 23:00:00 (Fri)
+65471338800, #  local_start 2075-09-14 03:00:00 (Sat)
+65474964000, #    local_end 2075-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65474953200, #    utc_start 2075-10-25 23:00:00 (Fri)
+65488262400, #      utc_end 2076-03-28 00:00:00 (Sat)
+65474960400, #  local_start 2075-10-26 01:00:00 (Sat)
+65488269600, #    local_end 2076-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65488262400, #    utc_start 2076-03-28 00:00:00 (Sat)
+65498540400, #      utc_end 2076-07-24 23:00:00 (Fri)
+65488273200, #  local_start 2076-03-28 03:00:00 (Sat)
+65498551200, #    local_end 2076-07-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65498540400, #    utc_start 2076-07-24 23:00:00 (Fri)
+65502172800, #      utc_end 2076-09-05 00:00:00 (Sat)
+65498547600, #  local_start 2076-07-25 01:00:00 (Sat)
+65502180000, #    local_end 2076-09-05 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65502172800, #    utc_start 2076-09-05 00:00:00 (Sat)
+65506402800, #      utc_end 2076-10-23 23:00:00 (Fri)
+65502183600, #  local_start 2076-09-05 03:00:00 (Sat)
+65506413600, #    local_end 2076-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65506402800, #    utc_start 2076-10-23 23:00:00 (Fri)
+65519712000, #      utc_end 2077-03-27 00:00:00 (Sat)
+65506410000, #  local_start 2076-10-24 01:00:00 (Sat)
+65519719200, #    local_end 2077-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65519712000, #    utc_start 2077-03-27 00:00:00 (Sat)
+65529385200, #      utc_end 2077-07-16 23:00:00 (Fri)
+65519722800, #  local_start 2077-03-27 03:00:00 (Sat)
+65529396000, #    local_end 2077-07-17 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65529385200, #    utc_start 2077-07-16 23:00:00 (Fri)
+65533017600, #      utc_end 2077-08-28 00:00:00 (Sat)
+65529392400, #  local_start 2077-07-17 01:00:00 (Sat)
+65533024800, #    local_end 2077-08-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65533017600, #    utc_start 2077-08-28 00:00:00 (Sat)
+65538457200, #      utc_end 2077-10-29 23:00:00 (Fri)
+65533028400, #  local_start 2077-08-28 03:00:00 (Sat)
+65538468000, #    local_end 2077-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65538457200, #    utc_start 2077-10-29 23:00:00 (Fri)
+65551161600, #      utc_end 2078-03-26 00:00:00 (Sat)
+65538464400, #  local_start 2077-10-30 01:00:00 (Sat)
+65551168800, #    local_end 2078-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65551161600, #    utc_start 2078-03-26 00:00:00 (Sat)
+65560230000, #      utc_end 2078-07-08 23:00:00 (Fri)
+65551172400, #  local_start 2078-03-26 03:00:00 (Sat)
+65560240800, #    local_end 2078-07-09 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65560230000, #    utc_start 2078-07-08 23:00:00 (Fri)
+65563257600, #      utc_end 2078-08-13 00:00:00 (Sat)
+65560237200, #  local_start 2078-07-09 01:00:00 (Sat)
+65563264800, #    local_end 2078-08-13 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65563257600, #    utc_start 2078-08-13 00:00:00 (Sat)
+65569906800, #      utc_end 2078-10-28 23:00:00 (Fri)
+65563268400, #  local_start 2078-08-13 03:00:00 (Sat)
+65569917600, #    local_end 2078-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65569906800, #    utc_start 2078-10-28 23:00:00 (Fri)
+65582611200, #      utc_end 2079-03-25 00:00:00 (Sat)
+65569914000, #  local_start 2078-10-29 01:00:00 (Sat)
+65582618400, #    local_end 2079-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65582611200, #    utc_start 2079-03-25 00:00:00 (Sat)
+65590470000, #      utc_end 2079-06-23 23:00:00 (Fri)
+65582622000, #  local_start 2079-03-25 03:00:00 (Sat)
+65590480800, #    local_end 2079-06-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65590470000, #    utc_start 2079-06-23 23:00:00 (Fri)
+65594102400, #      utc_end 2079-08-05 00:00:00 (Sat)
+65590477200, #  local_start 2079-06-24 01:00:00 (Sat)
+65594109600, #    local_end 2079-08-05 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65594102400, #    utc_start 2079-08-05 00:00:00 (Sat)
+65601356400, #      utc_end 2079-10-27 23:00:00 (Fri)
+65594113200, #  local_start 2079-08-05 03:00:00 (Sat)
+65601367200, #    local_end 2079-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65601356400, #    utc_start 2079-10-27 23:00:00 (Fri)
+65614665600, #      utc_end 2080-03-30 00:00:00 (Sat)
+65601363600, #  local_start 2079-10-28 01:00:00 (Sat)
+65614672800, #    local_end 2080-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65614665600, #    utc_start 2080-03-30 00:00:00 (Sat)
+65621314800, #      utc_end 2080-06-14 23:00:00 (Fri)
+65614676400, #  local_start 2080-03-30 03:00:00 (Sat)
+65621325600, #    local_end 2080-06-15 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65621314800, #    utc_start 2080-06-14 23:00:00 (Fri)
+65624342400, #      utc_end 2080-07-20 00:00:00 (Sat)
+65621322000, #  local_start 2080-06-15 01:00:00 (Sat)
+65624349600, #    local_end 2080-07-20 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65624342400, #    utc_start 2080-07-20 00:00:00 (Sat)
+65632806000, #      utc_end 2080-10-25 23:00:00 (Fri)
+65624353200, #  local_start 2080-07-20 03:00:00 (Sat)
+65632816800, #    local_end 2080-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65632806000, #    utc_start 2080-10-25 23:00:00 (Fri)
+65646115200, #      utc_end 2081-03-29 00:00:00 (Sat)
+65632813200, #  local_start 2080-10-26 01:00:00 (Sat)
+65646122400, #    local_end 2081-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65646115200, #    utc_start 2081-03-29 00:00:00 (Sat)
+65652159600, #      utc_end 2081-06-06 23:00:00 (Fri)
+65646126000, #  local_start 2081-03-29 03:00:00 (Sat)
+65652170400, #    local_end 2081-06-07 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65652159600, #    utc_start 2081-06-06 23:00:00 (Fri)
+65655187200, #      utc_end 2081-07-12 00:00:00 (Sat)
+65652166800, #  local_start 2081-06-07 01:00:00 (Sat)
+65655194400, #    local_end 2081-07-12 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65655187200, #    utc_start 2081-07-12 00:00:00 (Sat)
+65664255600, #      utc_end 2081-10-24 23:00:00 (Fri)
+65655198000, #  local_start 2081-07-12 03:00:00 (Sat)
+65664266400, #    local_end 2081-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65664255600, #    utc_start 2081-10-24 23:00:00 (Fri)
+65677564800, #      utc_end 2082-03-28 00:00:00 (Sat)
+65664262800, #  local_start 2081-10-25 01:00:00 (Sat)
+65677572000, #    local_end 2082-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65677564800, #    utc_start 2082-03-28 00:00:00 (Sat)
+65682399600, #      utc_end 2082-05-22 23:00:00 (Fri)
+65677575600, #  local_start 2082-03-28 03:00:00 (Sat)
+65682410400, #    local_end 2082-05-23 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65682399600, #    utc_start 2082-05-22 23:00:00 (Fri)
+65686032000, #      utc_end 2082-07-04 00:00:00 (Sat)
+65682406800, #  local_start 2082-05-23 01:00:00 (Sat)
+65686039200, #    local_end 2082-07-04 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65686032000, #    utc_start 2082-07-04 00:00:00 (Sat)
+65695705200, #      utc_end 2082-10-23 23:00:00 (Fri)
+65686042800, #  local_start 2082-07-04 03:00:00 (Sat)
+65695716000, #    local_end 2082-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65695705200, #    utc_start 2082-10-23 23:00:00 (Fri)
+65709014400, #      utc_end 2083-03-27 00:00:00 (Sat)
+65695712400, #  local_start 2082-10-24 01:00:00 (Sat)
+65709021600, #    local_end 2083-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65709014400, #    utc_start 2083-03-27 00:00:00 (Sat)
+65713244400, #      utc_end 2083-05-14 23:00:00 (Fri)
+65709025200, #  local_start 2083-03-27 03:00:00 (Sat)
+65713255200, #    local_end 2083-05-15 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65713244400, #    utc_start 2083-05-14 23:00:00 (Fri)
+65716272000, #      utc_end 2083-06-19 00:00:00 (Sat)
+65713251600, #  local_start 2083-05-15 01:00:00 (Sat)
+65716279200, #    local_end 2083-06-19 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65716272000, #    utc_start 2083-06-19 00:00:00 (Sat)
+65727759600, #      utc_end 2083-10-29 23:00:00 (Fri)
+65716282800, #  local_start 2083-06-19 03:00:00 (Sat)
+65727770400, #    local_end 2083-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65727759600, #    utc_start 2083-10-29 23:00:00 (Fri)
+65740464000, #      utc_end 2084-03-25 00:00:00 (Sat)
+65727766800, #  local_start 2083-10-30 01:00:00 (Sat)
+65740471200, #    local_end 2084-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65740464000, #    utc_start 2084-03-25 00:00:00 (Sat)
+65743484400, #      utc_end 2084-04-28 23:00:00 (Fri)
+65740474800, #  local_start 2084-03-25 03:00:00 (Sat)
+65743495200, #    local_end 2084-04-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65743484400, #    utc_start 2084-04-28 23:00:00 (Fri)
+65747116800, #      utc_end 2084-06-10 00:00:00 (Sat)
+65743491600, #  local_start 2084-04-29 01:00:00 (Sat)
+65747124000, #    local_end 2084-06-10 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65747116800, #    utc_start 2084-06-10 00:00:00 (Sat)
+65759209200, #      utc_end 2084-10-27 23:00:00 (Fri)
+65747127600, #  local_start 2084-06-10 03:00:00 (Sat)
+65759220000, #    local_end 2084-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65759209200, #    utc_start 2084-10-27 23:00:00 (Fri)
+65771913600, #      utc_end 2085-03-24 00:00:00 (Sat)
+65759216400, #  local_start 2084-10-28 01:00:00 (Sat)
+65771920800, #    local_end 2085-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65771913600, #    utc_start 2085-03-24 00:00:00 (Sat)
+65774329200, #      utc_end 2085-04-20 23:00:00 (Fri)
+65771924400, #  local_start 2085-03-24 03:00:00 (Sat)
+65774340000, #    local_end 2085-04-21 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65774329200, #    utc_start 2085-04-20 23:00:00 (Fri)
+65777961600, #      utc_end 2085-06-02 00:00:00 (Sat)
+65774336400, #  local_start 2085-04-21 01:00:00 (Sat)
+65777968800, #    local_end 2085-06-02 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65777961600, #    utc_start 2085-06-02 00:00:00 (Sat)
+65790658800, #      utc_end 2085-10-26 23:00:00 (Fri)
+65777972400, #  local_start 2085-06-02 03:00:00 (Sat)
+65790669600, #    local_end 2085-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65790658800, #    utc_start 2085-10-26 23:00:00 (Fri)
+65803968000, #      utc_end 2086-03-30 00:00:00 (Sat)
+65790666000, #  local_start 2085-10-27 01:00:00 (Sat)
+65803975200, #    local_end 2086-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65803968000, #    utc_start 2086-03-30 00:00:00 (Sat)
+65805174000, #      utc_end 2086-04-12 23:00:00 (Fri)
+65803978800, #  local_start 2086-03-30 03:00:00 (Sat)
+65805184800, #    local_end 2086-04-13 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65805174000, #    utc_start 2086-04-12 23:00:00 (Fri)
+65808201600, #      utc_end 2086-05-18 00:00:00 (Sat)
+65805181200, #  local_start 2086-04-13 01:00:00 (Sat)
+65808208800, #    local_end 2086-05-18 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65808201600, #    utc_start 2086-05-18 00:00:00 (Sat)
+65822108400, #      utc_end 2086-10-25 23:00:00 (Fri)
+65808212400, #  local_start 2086-05-18 03:00:00 (Sat)
+65822119200, #    local_end 2086-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65822108400, #    utc_start 2086-10-25 23:00:00 (Fri)
+65835417600, #      utc_end 2087-03-29 00:00:00 (Sat)
+65822115600, #  local_start 2086-10-26 01:00:00 (Sat)
+65835424800, #    local_end 2087-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65835417600, #    utc_start 2087-03-29 00:00:00 (Sat)
+65853558000, #      utc_end 2087-10-24 23:00:00 (Fri)
+65835428400, #  local_start 2087-03-29 03:00:00 (Sat)
+65853568800, #    local_end 2087-10-25 02:00:00 (Sat)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {70}
+sub has_dst_changes {155}
 
-sub _max_year {2032}
+sub _max_year {2086}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
@@ -1401,24 +2904,24 @@ sub _last_observance { $last_observance }
 my $rules = [
   bless( {
     'at' => '2:00',
-    'from' => '2022',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '2058',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Palestine',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sat<=30',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
-    'from' => '2023',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '2075',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'Palestine',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sat<=30',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
diff --git a/lib/DateTime/TimeZone/Asia/Hebron.pm b/lib/DateTime/TimeZone/Asia/Hebron.pm
index 3990a95e5..1b2867e36 100644
--- a/lib/DateTime/TimeZone/Asia/Hebron.pm
+++ b/lib/DateTime/TimeZone/Asia/Hebron.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1141,17 +1141,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63802681200, #    utc_start 2022-10-28 23:00:00 (Fri)
-63815385600, #      utc_end 2023-03-25 00:00:00 (Sat)
+63818409600, #      utc_end 2023-04-29 00:00:00 (Sat)
 63802688400, #  local_start 2022-10-29 01:00:00 (Sat)
-63815392800, #    local_end 2023-03-25 02:00:00 (Sat)
+63818416800, #    local_end 2023-04-29 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63815385600, #    utc_start 2023-03-25 00:00:00 (Sat)
+63818409600, #    utc_start 2023-04-29 00:00:00 (Sat)
 63834130800, #      utc_end 2023-10-27 23:00:00 (Fri)
-63815396400, #  local_start 2023-03-25 03:00:00 (Sat)
+63818420400, #  local_start 2023-04-29 03:00:00 (Sat)
 63834141600, #    local_end 2023-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -1159,17 +1159,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63834130800, #    utc_start 2023-10-27 23:00:00 (Fri)
-63847440000, #      utc_end 2024-03-30 00:00:00 (Sat)
+63848649600, #      utc_end 2024-04-13 00:00:00 (Sat)
 63834138000, #  local_start 2023-10-28 01:00:00 (Sat)
-63847447200, #    local_end 2024-03-30 02:00:00 (Sat)
+63848656800, #    local_end 2024-04-13 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63847440000, #    utc_start 2024-03-30 00:00:00 (Sat)
+63848649600, #    utc_start 2024-04-13 00:00:00 (Sat)
 63865580400, #      utc_end 2024-10-25 23:00:00 (Fri)
-63847450800, #  local_start 2024-03-30 03:00:00 (Sat)
+63848660400, #  local_start 2024-04-13 03:00:00 (Sat)
 63865591200, #    local_end 2024-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1177,17 +1177,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63865580400, #    utc_start 2024-10-25 23:00:00 (Fri)
-63878889600, #      utc_end 2025-03-29 00:00:00 (Sat)
+63879494400, #      utc_end 2025-04-05 00:00:00 (Sat)
 63865587600, #  local_start 2024-10-26 01:00:00 (Sat)
-63878896800, #    local_end 2025-03-29 02:00:00 (Sat)
+63879501600, #    local_end 2025-04-05 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63878889600, #    utc_start 2025-03-29 00:00:00 (Sat)
+63879494400, #    utc_start 2025-04-05 00:00:00 (Sat)
 63897030000, #      utc_end 2025-10-24 23:00:00 (Fri)
-63878900400, #  local_start 2025-03-29 03:00:00 (Sat)
+63879505200, #  local_start 2025-04-05 03:00:00 (Sat)
 63897040800, #    local_end 2025-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1335,15 +1335,1518 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149847200, #    local_end 2033-10-29 02:00:00 (Sat)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149836400, #    utc_start 2033-10-28 23:00:00 (Fri)
+64162540800, #      utc_end 2034-03-25 00:00:00 (Sat)
+64149843600, #  local_start 2033-10-29 01:00:00 (Sat)
+64162548000, #    local_end 2034-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64162540800, #    utc_start 2034-03-25 00:00:00 (Sat)
+64181286000, #      utc_end 2034-10-27 23:00:00 (Fri)
+64162551600, #  local_start 2034-03-25 03:00:00 (Sat)
+64181296800, #    local_end 2034-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64181286000, #    utc_start 2034-10-27 23:00:00 (Fri)
+64193990400, #      utc_end 2035-03-24 00:00:00 (Sat)
+64181293200, #  local_start 2034-10-28 01:00:00 (Sat)
+64193997600, #    local_end 2035-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64193990400, #    utc_start 2035-03-24 00:00:00 (Sat)
+64212735600, #      utc_end 2035-10-26 23:00:00 (Fri)
+64194001200, #  local_start 2035-03-24 03:00:00 (Sat)
+64212746400, #    local_end 2035-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64212735600, #    utc_start 2035-10-26 23:00:00 (Fri)
+64226044800, #      utc_end 2036-03-29 00:00:00 (Sat)
+64212742800, #  local_start 2035-10-27 01:00:00 (Sat)
+64226052000, #    local_end 2036-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64226044800, #    utc_start 2036-03-29 00:00:00 (Sat)
+64243580400, #      utc_end 2036-10-17 23:00:00 (Fri)
+64226055600, #  local_start 2036-03-29 03:00:00 (Sat)
+64243591200, #    local_end 2036-10-18 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64243580400, #    utc_start 2036-10-17 23:00:00 (Fri)
+64257494400, #      utc_end 2037-03-28 00:00:00 (Sat)
+64243587600, #  local_start 2036-10-18 01:00:00 (Sat)
+64257501600, #    local_end 2037-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64257494400, #    utc_start 2037-03-28 00:00:00 (Sat)
+64274425200, #      utc_end 2037-10-09 23:00:00 (Fri)
+64257505200, #  local_start 2037-03-28 03:00:00 (Sat)
+64274436000, #    local_end 2037-10-10 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64274425200, #    utc_start 2037-10-09 23:00:00 (Fri)
+64288944000, #      utc_end 2038-03-27 00:00:00 (Sat)
+64274432400, #  local_start 2037-10-10 01:00:00 (Sat)
+64288951200, #    local_end 2038-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64288944000, #    utc_start 2038-03-27 00:00:00 (Sat)
+64304665200, #      utc_end 2038-09-24 23:00:00 (Fri)
+64288954800, #  local_start 2038-03-27 03:00:00 (Sat)
+64304676000, #    local_end 2038-09-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64304665200, #    utc_start 2038-09-24 23:00:00 (Fri)
+64320393600, #      utc_end 2039-03-26 00:00:00 (Sat)
+64304672400, #  local_start 2038-09-25 01:00:00 (Sat)
+64320400800, #    local_end 2039-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64320393600, #    utc_start 2039-03-26 00:00:00 (Sat)
+64335510000, #      utc_end 2039-09-16 23:00:00 (Fri)
+64320404400, #  local_start 2039-03-26 03:00:00 (Sat)
+64335520800, #    local_end 2039-09-17 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64335510000, #    utc_start 2039-09-16 23:00:00 (Fri)
+64338537600, #      utc_end 2039-10-22 00:00:00 (Sat)
+64335517200, #  local_start 2039-09-17 01:00:00 (Sat)
+64338544800, #    local_end 2039-10-22 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64338537600, #    utc_start 2039-10-22 00:00:00 (Sat)
+64339138800, #      utc_end 2039-10-28 23:00:00 (Fri)
+64338548400, #  local_start 2039-10-22 03:00:00 (Sat)
+64339149600, #    local_end 2039-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64339138800, #    utc_start 2039-10-28 23:00:00 (Fri)
+64351843200, #      utc_end 2040-03-24 00:00:00 (Sat)
+64339146000, #  local_start 2039-10-29 01:00:00 (Sat)
+64351850400, #    local_end 2040-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64351843200, #    utc_start 2040-03-24 00:00:00 (Sat)
+64365750000, #      utc_end 2040-08-31 23:00:00 (Fri)
+64351854000, #  local_start 2040-03-24 03:00:00 (Sat)
+64365760800, #    local_end 2040-09-01 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64365750000, #    utc_start 2040-08-31 23:00:00 (Fri)
+64369382400, #      utc_end 2040-10-13 00:00:00 (Sat)
+64365757200, #  local_start 2040-09-01 01:00:00 (Sat)
+64369389600, #    local_end 2040-10-13 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64369382400, #    utc_start 2040-10-13 00:00:00 (Sat)
+64370588400, #      utc_end 2040-10-26 23:00:00 (Fri)
+64369393200, #  local_start 2040-10-13 03:00:00 (Sat)
+64370599200, #    local_end 2040-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64370588400, #    utc_start 2040-10-26 23:00:00 (Fri)
+64383897600, #      utc_end 2041-03-30 00:00:00 (Sat)
+64370595600, #  local_start 2040-10-27 01:00:00 (Sat)
+64383904800, #    local_end 2041-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64383897600, #    utc_start 2041-03-30 00:00:00 (Sat)
+64396594800, #      utc_end 2041-08-23 23:00:00 (Fri)
+64383908400, #  local_start 2041-03-30 03:00:00 (Sat)
+64396605600, #    local_end 2041-08-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64396594800, #    utc_start 2041-08-23 23:00:00 (Fri)
+64399622400, #      utc_end 2041-09-28 00:00:00 (Sat)
+64396602000, #  local_start 2041-08-24 01:00:00 (Sat)
+64399629600, #    local_end 2041-09-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64399622400, #    utc_start 2041-09-28 00:00:00 (Sat)
+64402038000, #      utc_end 2041-10-25 23:00:00 (Fri)
+64399633200, #  local_start 2041-09-28 03:00:00 (Sat)
+64402048800, #    local_end 2041-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64402038000, #    utc_start 2041-10-25 23:00:00 (Fri)
+64415347200, #      utc_end 2042-03-29 00:00:00 (Sat)
+64402045200, #  local_start 2041-10-26 01:00:00 (Sat)
+64415354400, #    local_end 2042-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64415347200, #    utc_start 2042-03-29 00:00:00 (Sat)
+64427439600, #      utc_end 2042-08-15 23:00:00 (Fri)
+64415358000, #  local_start 2042-03-29 03:00:00 (Sat)
+64427450400, #    local_end 2042-08-16 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64427439600, #    utc_start 2042-08-15 23:00:00 (Fri)
+64430467200, #      utc_end 2042-09-20 00:00:00 (Sat)
+64427446800, #  local_start 2042-08-16 01:00:00 (Sat)
+64430474400, #    local_end 2042-09-20 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64430467200, #    utc_start 2042-09-20 00:00:00 (Sat)
+64433487600, #      utc_end 2042-10-24 23:00:00 (Fri)
+64430478000, #  local_start 2042-09-20 03:00:00 (Sat)
+64433498400, #    local_end 2042-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64433487600, #    utc_start 2042-10-24 23:00:00 (Fri)
+64446796800, #      utc_end 2043-03-28 00:00:00 (Sat)
+64433494800, #  local_start 2042-10-25 01:00:00 (Sat)
+64446804000, #    local_end 2043-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64446796800, #    utc_start 2043-03-28 00:00:00 (Sat)
+64457679600, #      utc_end 2043-07-31 23:00:00 (Fri)
+64446807600, #  local_start 2043-03-28 03:00:00 (Sat)
+64457690400, #    local_end 2043-08-01 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64457679600, #    utc_start 2043-07-31 23:00:00 (Fri)
+64461312000, #      utc_end 2043-09-12 00:00:00 (Sat)
+64457686800, #  local_start 2043-08-01 01:00:00 (Sat)
+64461319200, #    local_end 2043-09-12 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64461312000, #    utc_start 2043-09-12 00:00:00 (Sat)
+64464937200, #      utc_end 2043-10-23 23:00:00 (Fri)
+64461322800, #  local_start 2043-09-12 03:00:00 (Sat)
+64464948000, #    local_end 2043-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64464937200, #    utc_start 2043-10-23 23:00:00 (Fri)
+64478246400, #      utc_end 2044-03-26 00:00:00 (Sat)
+64464944400, #  local_start 2043-10-24 01:00:00 (Sat)
+64478253600, #    local_end 2044-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64478246400, #    utc_start 2044-03-26 00:00:00 (Sat)
+64488524400, #      utc_end 2044-07-22 23:00:00 (Fri)
+64478257200, #  local_start 2044-03-26 03:00:00 (Sat)
+64488535200, #    local_end 2044-07-23 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64488524400, #    utc_start 2044-07-22 23:00:00 (Fri)
+64491552000, #      utc_end 2044-08-27 00:00:00 (Sat)
+64488531600, #  local_start 2044-07-23 01:00:00 (Sat)
+64491559200, #    local_end 2044-08-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64491552000, #    utc_start 2044-08-27 00:00:00 (Sat)
+64496991600, #      utc_end 2044-10-28 23:00:00 (Fri)
+64491562800, #  local_start 2044-08-27 03:00:00 (Sat)
+64497002400, #    local_end 2044-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64496991600, #    utc_start 2044-10-28 23:00:00 (Fri)
+64509696000, #      utc_end 2045-03-25 00:00:00 (Sat)
+64496998800, #  local_start 2044-10-29 01:00:00 (Sat)
+64509703200, #    local_end 2045-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64509696000, #    utc_start 2045-03-25 00:00:00 (Sat)
+64519369200, #      utc_end 2045-07-14 23:00:00 (Fri)
+64509706800, #  local_start 2045-03-25 03:00:00 (Sat)
+64519380000, #    local_end 2045-07-15 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64519369200, #    utc_start 2045-07-14 23:00:00 (Fri)
+64522396800, #      utc_end 2045-08-19 00:00:00 (Sat)
+64519376400, #  local_start 2045-07-15 01:00:00 (Sat)
+64522404000, #    local_end 2045-08-19 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64522396800, #    utc_start 2045-08-19 00:00:00 (Sat)
+64528441200, #      utc_end 2045-10-27 23:00:00 (Fri)
+64522407600, #  local_start 2045-08-19 03:00:00 (Sat)
+64528452000, #    local_end 2045-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64528441200, #    utc_start 2045-10-27 23:00:00 (Fri)
+64541145600, #      utc_end 2046-03-24 00:00:00 (Sat)
+64528448400, #  local_start 2045-10-28 01:00:00 (Sat)
+64541152800, #    local_end 2046-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64541145600, #    utc_start 2046-03-24 00:00:00 (Sat)
+64549609200, #      utc_end 2046-06-29 23:00:00 (Fri)
+64541156400, #  local_start 2046-03-24 03:00:00 (Sat)
+64549620000, #    local_end 2046-06-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64549609200, #    utc_start 2046-06-29 23:00:00 (Fri)
+64553241600, #      utc_end 2046-08-11 00:00:00 (Sat)
+64549616400, #  local_start 2046-06-30 01:00:00 (Sat)
+64553248800, #    local_end 2046-08-11 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64553241600, #    utc_start 2046-08-11 00:00:00 (Sat)
+64559890800, #      utc_end 2046-10-26 23:00:00 (Fri)
+64553252400, #  local_start 2046-08-11 03:00:00 (Sat)
+64559901600, #    local_end 2046-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64559890800, #    utc_start 2046-10-26 23:00:00 (Fri)
+64573200000, #      utc_end 2047-03-30 00:00:00 (Sat)
+64559898000, #  local_start 2046-10-27 01:00:00 (Sat)
+64573207200, #    local_end 2047-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64573200000, #    utc_start 2047-03-30 00:00:00 (Sat)
+64580454000, #      utc_end 2047-06-21 23:00:00 (Fri)
+64573210800, #  local_start 2047-03-30 03:00:00 (Sat)
+64580464800, #    local_end 2047-06-22 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64580454000, #    utc_start 2047-06-21 23:00:00 (Fri)
+64583481600, #      utc_end 2047-07-27 00:00:00 (Sat)
+64580461200, #  local_start 2047-06-22 01:00:00 (Sat)
+64583488800, #    local_end 2047-07-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64583481600, #    utc_start 2047-07-27 00:00:00 (Sat)
+64591340400, #      utc_end 2047-10-25 23:00:00 (Fri)
+64583492400, #  local_start 2047-07-27 03:00:00 (Sat)
+64591351200, #    local_end 2047-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64591340400, #    utc_start 2047-10-25 23:00:00 (Fri)
+64604649600, #      utc_end 2048-03-28 00:00:00 (Sat)
+64591347600, #  local_start 2047-10-26 01:00:00 (Sat)
+64604656800, #    local_end 2048-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64604649600, #    utc_start 2048-03-28 00:00:00 (Sat)
+64610694000, #      utc_end 2048-06-05 23:00:00 (Fri)
+64604660400, #  local_start 2048-03-28 03:00:00 (Sat)
+64610704800, #    local_end 2048-06-06 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64610694000, #    utc_start 2048-06-05 23:00:00 (Fri)
+64614326400, #      utc_end 2048-07-18 00:00:00 (Sat)
+64610701200, #  local_start 2048-06-06 01:00:00 (Sat)
+64614333600, #    local_end 2048-07-18 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64614326400, #    utc_start 2048-07-18 00:00:00 (Sat)
+64622790000, #      utc_end 2048-10-23 23:00:00 (Fri)
+64614337200, #  local_start 2048-07-18 03:00:00 (Sat)
+64622800800, #    local_end 2048-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64622790000, #    utc_start 2048-10-23 23:00:00 (Fri)
+64636099200, #      utc_end 2049-03-27 00:00:00 (Sat)
+64622797200, #  local_start 2048-10-24 01:00:00 (Sat)
+64636106400, #    local_end 2049-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64636099200, #    utc_start 2049-03-27 00:00:00 (Sat)
+64641538800, #      utc_end 2049-05-28 23:00:00 (Fri)
+64636110000, #  local_start 2049-03-27 03:00:00 (Sat)
+64641549600, #    local_end 2049-05-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64641538800, #    utc_start 2049-05-28 23:00:00 (Fri)
+64644566400, #      utc_end 2049-07-03 00:00:00 (Sat)
+64641546000, #  local_start 2049-05-29 01:00:00 (Sat)
+64644573600, #    local_end 2049-07-03 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64644566400, #    utc_start 2049-07-03 00:00:00 (Sat)
+64654844400, #      utc_end 2049-10-29 23:00:00 (Fri)
+64644577200, #  local_start 2049-07-03 03:00:00 (Sat)
+64654855200, #    local_end 2049-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64654844400, #    utc_start 2049-10-29 23:00:00 (Fri)
+64667548800, #      utc_end 2050-03-26 00:00:00 (Sat)
+64654851600, #  local_start 2049-10-30 01:00:00 (Sat)
+64667556000, #    local_end 2050-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64667548800, #    utc_start 2050-03-26 00:00:00 (Sat)
+64672383600, #      utc_end 2050-05-20 23:00:00 (Fri)
+64667559600, #  local_start 2050-03-26 03:00:00 (Sat)
+64672394400, #    local_end 2050-05-21 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64672383600, #    utc_start 2050-05-20 23:00:00 (Fri)
+64675411200, #      utc_end 2050-06-25 00:00:00 (Sat)
+64672390800, #  local_start 2050-05-21 01:00:00 (Sat)
+64675418400, #    local_end 2050-06-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64675411200, #    utc_start 2050-06-25 00:00:00 (Sat)
+64686294000, #      utc_end 2050-10-28 23:00:00 (Fri)
+64675422000, #  local_start 2050-06-25 03:00:00 (Sat)
+64686304800, #    local_end 2050-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64686294000, #    utc_start 2050-10-28 23:00:00 (Fri)
+64698998400, #      utc_end 2051-03-25 00:00:00 (Sat)
+64686301200, #  local_start 2050-10-29 01:00:00 (Sat)
+64699005600, #    local_end 2051-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64698998400, #    utc_start 2051-03-25 00:00:00 (Sat)
+64702623600, #      utc_end 2051-05-05 23:00:00 (Fri)
+64699009200, #  local_start 2051-03-25 03:00:00 (Sat)
+64702634400, #    local_end 2051-05-06 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64702623600, #    utc_start 2051-05-05 23:00:00 (Fri)
+64706256000, #      utc_end 2051-06-17 00:00:00 (Sat)
+64702630800, #  local_start 2051-05-06 01:00:00 (Sat)
+64706263200, #    local_end 2051-06-17 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64706256000, #    utc_start 2051-06-17 00:00:00 (Sat)
+64717743600, #      utc_end 2051-10-27 23:00:00 (Fri)
+64706266800, #  local_start 2051-06-17 03:00:00 (Sat)
+64717754400, #    local_end 2051-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64717743600, #    utc_start 2051-10-27 23:00:00 (Fri)
+64731052800, #      utc_end 2052-03-30 00:00:00 (Sat)
+64717750800, #  local_start 2051-10-28 01:00:00 (Sat)
+64731060000, #    local_end 2052-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64731052800, #    utc_start 2052-03-30 00:00:00 (Sat)
+64733468400, #      utc_end 2052-04-26 23:00:00 (Fri)
+64731063600, #  local_start 2052-03-30 03:00:00 (Sat)
+64733479200, #    local_end 2052-04-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64733468400, #    utc_start 2052-04-26 23:00:00 (Fri)
+64736496000, #      utc_end 2052-06-01 00:00:00 (Sat)
+64733475600, #  local_start 2052-04-27 01:00:00 (Sat)
+64736503200, #    local_end 2052-06-01 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64736496000, #    utc_start 2052-06-01 00:00:00 (Sat)
+64749193200, #      utc_end 2052-10-25 23:00:00 (Fri)
+64736506800, #  local_start 2052-06-01 03:00:00 (Sat)
+64749204000, #    local_end 2052-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64749193200, #    utc_start 2052-10-25 23:00:00 (Fri)
+64762502400, #      utc_end 2053-03-29 00:00:00 (Sat)
+64749200400, #  local_start 2052-10-26 01:00:00 (Sat)
+64762509600, #    local_end 2053-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64762502400, #    utc_start 2053-03-29 00:00:00 (Sat)
+64763708400, #      utc_end 2053-04-11 23:00:00 (Fri)
+64762513200, #  local_start 2053-03-29 03:00:00 (Sat)
+64763719200, #    local_end 2053-04-12 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64763708400, #    utc_start 2053-04-11 23:00:00 (Fri)
+64767340800, #      utc_end 2053-05-24 00:00:00 (Sat)
+64763715600, #  local_start 2053-04-12 01:00:00 (Sat)
+64767348000, #    local_end 2053-05-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64767340800, #    utc_start 2053-05-24 00:00:00 (Sat)
+64780642800, #      utc_end 2053-10-24 23:00:00 (Fri)
+64767351600, #  local_start 2053-05-24 03:00:00 (Sat)
+64780653600, #    local_end 2053-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64780642800, #    utc_start 2053-10-24 23:00:00 (Fri)
+64793952000, #      utc_end 2054-03-28 00:00:00 (Sat)
+64780650000, #  local_start 2053-10-25 01:00:00 (Sat)
+64793959200, #    local_end 2054-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64793952000, #    utc_start 2054-03-28 00:00:00 (Sat)
+64794553200, #      utc_end 2054-04-03 23:00:00 (Fri)
+64793962800, #  local_start 2054-03-28 03:00:00 (Sat)
+64794564000, #    local_end 2054-04-04 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64794553200, #    utc_start 2054-04-03 23:00:00 (Fri)
+64798185600, #      utc_end 2054-05-16 00:00:00 (Sat)
+64794560400, #  local_start 2054-04-04 01:00:00 (Sat)
+64798192800, #    local_end 2054-05-16 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64798185600, #    utc_start 2054-05-16 00:00:00 (Sat)
+64812092400, #      utc_end 2054-10-23 23:00:00 (Fri)
+64798196400, #  local_start 2054-05-16 03:00:00 (Sat)
+64812103200, #    local_end 2054-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64812092400, #    utc_start 2054-10-23 23:00:00 (Fri)
+64828425600, #      utc_end 2055-05-01 00:00:00 (Sat)
+64812099600, #  local_start 2054-10-24 01:00:00 (Sat)
+64828432800, #    local_end 2055-05-01 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64828425600, #    utc_start 2055-05-01 00:00:00 (Sat)
+64844146800, #      utc_end 2055-10-29 23:00:00 (Fri)
+64828436400, #  local_start 2055-05-01 03:00:00 (Sat)
+64844157600, #    local_end 2055-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64844146800, #    utc_start 2055-10-29 23:00:00 (Fri)
+64859270400, #      utc_end 2056-04-22 00:00:00 (Sat)
+64844154000, #  local_start 2055-10-30 01:00:00 (Sat)
+64859277600, #    local_end 2056-04-22 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64859270400, #    utc_start 2056-04-22 00:00:00 (Sat)
+64875596400, #      utc_end 2056-10-27 23:00:00 (Fri)
+64859281200, #  local_start 2056-04-22 03:00:00 (Sat)
+64875607200, #    local_end 2056-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64875596400, #    utc_start 2056-10-27 23:00:00 (Fri)
+64889510400, #      utc_end 2057-04-07 00:00:00 (Sat)
+64875603600, #  local_start 2056-10-28 01:00:00 (Sat)
+64889517600, #    local_end 2057-04-07 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64889510400, #    utc_start 2057-04-07 00:00:00 (Sat)
+64907046000, #      utc_end 2057-10-26 23:00:00 (Fri)
+64889521200, #  local_start 2057-04-07 03:00:00 (Sat)
+64907056800, #    local_end 2057-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64907046000, #    utc_start 2057-10-26 23:00:00 (Fri)
+64920355200, #      utc_end 2058-03-30 00:00:00 (Sat)
+64907053200, #  local_start 2057-10-27 01:00:00 (Sat)
+64920362400, #    local_end 2058-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64920355200, #    utc_start 2058-03-30 00:00:00 (Sat)
+64938495600, #      utc_end 2058-10-25 23:00:00 (Fri)
+64920366000, #  local_start 2058-03-30 03:00:00 (Sat)
+64938506400, #    local_end 2058-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64938495600, #    utc_start 2058-10-25 23:00:00 (Fri)
+64951804800, #      utc_end 2059-03-29 00:00:00 (Sat)
+64938502800, #  local_start 2058-10-26 01:00:00 (Sat)
+64951812000, #    local_end 2059-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64951804800, #    utc_start 2059-03-29 00:00:00 (Sat)
+64969945200, #      utc_end 2059-10-24 23:00:00 (Fri)
+64951815600, #  local_start 2059-03-29 03:00:00 (Sat)
+64969956000, #    local_end 2059-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+64969945200, #    utc_start 2059-10-24 23:00:00 (Fri)
+64983254400, #      utc_end 2060-03-27 00:00:00 (Sat)
+64969952400, #  local_start 2059-10-25 01:00:00 (Sat)
+64983261600, #    local_end 2060-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+64983254400, #    utc_start 2060-03-27 00:00:00 (Sat)
+65001999600, #      utc_end 2060-10-29 23:00:00 (Fri)
+64983265200, #  local_start 2060-03-27 03:00:00 (Sat)
+65002010400, #    local_end 2060-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65001999600, #    utc_start 2060-10-29 23:00:00 (Fri)
+65014704000, #      utc_end 2061-03-26 00:00:00 (Sat)
+65002006800, #  local_start 2060-10-30 01:00:00 (Sat)
+65014711200, #    local_end 2061-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65014704000, #    utc_start 2061-03-26 00:00:00 (Sat)
+65033449200, #      utc_end 2061-10-28 23:00:00 (Fri)
+65014714800, #  local_start 2061-03-26 03:00:00 (Sat)
+65033460000, #    local_end 2061-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65033449200, #    utc_start 2061-10-28 23:00:00 (Fri)
+65046153600, #      utc_end 2062-03-25 00:00:00 (Sat)
+65033456400, #  local_start 2061-10-29 01:00:00 (Sat)
+65046160800, #    local_end 2062-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65046153600, #    utc_start 2062-03-25 00:00:00 (Sat)
+65064898800, #      utc_end 2062-10-27 23:00:00 (Fri)
+65046164400, #  local_start 2062-03-25 03:00:00 (Sat)
+65064909600, #    local_end 2062-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65064898800, #    utc_start 2062-10-27 23:00:00 (Fri)
+65077603200, #      utc_end 2063-03-24 00:00:00 (Sat)
+65064906000, #  local_start 2062-10-28 01:00:00 (Sat)
+65077610400, #    local_end 2063-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65077603200, #    utc_start 2063-03-24 00:00:00 (Sat)
+65096348400, #      utc_end 2063-10-26 23:00:00 (Fri)
+65077614000, #  local_start 2063-03-24 03:00:00 (Sat)
+65096359200, #    local_end 2063-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65096348400, #    utc_start 2063-10-26 23:00:00 (Fri)
+65109657600, #      utc_end 2064-03-29 00:00:00 (Sat)
+65096355600, #  local_start 2063-10-27 01:00:00 (Sat)
+65109664800, #    local_end 2064-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65109657600, #    utc_start 2064-03-29 00:00:00 (Sat)
+65127798000, #      utc_end 2064-10-24 23:00:00 (Fri)
+65109668400, #  local_start 2064-03-29 03:00:00 (Sat)
+65127808800, #    local_end 2064-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65127798000, #    utc_start 2064-10-24 23:00:00 (Fri)
+65141107200, #      utc_end 2065-03-28 00:00:00 (Sat)
+65127805200, #  local_start 2064-10-25 01:00:00 (Sat)
+65141114400, #    local_end 2065-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65141107200, #    utc_start 2065-03-28 00:00:00 (Sat)
+65159247600, #      utc_end 2065-10-23 23:00:00 (Fri)
+65141118000, #  local_start 2065-03-28 03:00:00 (Sat)
+65159258400, #    local_end 2065-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65159247600, #    utc_start 2065-10-23 23:00:00 (Fri)
+65172556800, #      utc_end 2066-03-27 00:00:00 (Sat)
+65159254800, #  local_start 2065-10-24 01:00:00 (Sat)
+65172564000, #    local_end 2066-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65172556800, #    utc_start 2066-03-27 00:00:00 (Sat)
+65191302000, #      utc_end 2066-10-29 23:00:00 (Fri)
+65172567600, #  local_start 2066-03-27 03:00:00 (Sat)
+65191312800, #    local_end 2066-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65191302000, #    utc_start 2066-10-29 23:00:00 (Fri)
+65204006400, #      utc_end 2067-03-26 00:00:00 (Sat)
+65191309200, #  local_start 2066-10-30 01:00:00 (Sat)
+65204013600, #    local_end 2067-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65204006400, #    utc_start 2067-03-26 00:00:00 (Sat)
+65222751600, #      utc_end 2067-10-28 23:00:00 (Fri)
+65204017200, #  local_start 2067-03-26 03:00:00 (Sat)
+65222762400, #    local_end 2067-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65222751600, #    utc_start 2067-10-28 23:00:00 (Fri)
+65235456000, #      utc_end 2068-03-24 00:00:00 (Sat)
+65222758800, #  local_start 2067-10-29 01:00:00 (Sat)
+65235463200, #    local_end 2068-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65235456000, #    utc_start 2068-03-24 00:00:00 (Sat)
+65253596400, #      utc_end 2068-10-19 23:00:00 (Fri)
+65235466800, #  local_start 2068-03-24 03:00:00 (Sat)
+65253607200, #    local_end 2068-10-20 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65253596400, #    utc_start 2068-10-19 23:00:00 (Fri)
+65267510400, #      utc_end 2069-03-30 00:00:00 (Sat)
+65253603600, #  local_start 2068-10-20 01:00:00 (Sat)
+65267517600, #    local_end 2069-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65267510400, #    utc_start 2069-03-30 00:00:00 (Sat)
+65284441200, #      utc_end 2069-10-11 23:00:00 (Fri)
+65267521200, #  local_start 2069-03-30 03:00:00 (Sat)
+65284452000, #    local_end 2069-10-12 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65284441200, #    utc_start 2069-10-11 23:00:00 (Fri)
+65298960000, #      utc_end 2070-03-29 00:00:00 (Sat)
+65284448400, #  local_start 2069-10-12 01:00:00 (Sat)
+65298967200, #    local_end 2070-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65298960000, #    utc_start 2070-03-29 00:00:00 (Sat)
+65315286000, #      utc_end 2070-10-03 23:00:00 (Fri)
+65298970800, #  local_start 2070-03-29 03:00:00 (Sat)
+65315296800, #    local_end 2070-10-04 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65315286000, #    utc_start 2070-10-03 23:00:00 (Fri)
+65330409600, #      utc_end 2071-03-28 00:00:00 (Sat)
+65315293200, #  local_start 2070-10-04 01:00:00 (Sat)
+65330416800, #    local_end 2071-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65330409600, #    utc_start 2071-03-28 00:00:00 (Sat)
+65345526000, #      utc_end 2071-09-18 23:00:00 (Fri)
+65330420400, #  local_start 2071-03-28 03:00:00 (Sat)
+65345536800, #    local_end 2071-09-19 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65345526000, #    utc_start 2071-09-18 23:00:00 (Fri)
+65361859200, #      utc_end 2072-03-26 00:00:00 (Sat)
+65345533200, #  local_start 2071-09-19 01:00:00 (Sat)
+65361866400, #    local_end 2072-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65361859200, #    utc_start 2072-03-26 00:00:00 (Sat)
+65376370800, #      utc_end 2072-09-09 23:00:00 (Fri)
+65361870000, #  local_start 2072-03-26 03:00:00 (Sat)
+65376381600, #    local_end 2072-09-10 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65376370800, #    utc_start 2072-09-09 23:00:00 (Fri)
+65379398400, #      utc_end 2072-10-15 00:00:00 (Sat)
+65376378000, #  local_start 2072-09-10 01:00:00 (Sat)
+65379405600, #    local_end 2072-10-15 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65379398400, #    utc_start 2072-10-15 00:00:00 (Sat)
+65393305200, #      utc_end 2073-03-24 23:00:00 (Fri)
+65379409200, #  local_start 2072-10-15 03:00:00 (Sat)
+65393316000, #    local_end 2073-03-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65393305200, #    utc_start 2073-03-24 23:00:00 (Fri)
+65407215600, #      utc_end 2073-09-01 23:00:00 (Fri)
+65393316000, #  local_start 2073-03-25 02:00:00 (Sat)
+65407226400, #    local_end 2073-09-02 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65407215600, #    utc_start 2073-09-01 23:00:00 (Fri)
+65410243200, #      utc_end 2073-10-07 00:00:00 (Sat)
+65407222800, #  local_start 2073-09-02 01:00:00 (Sat)
+65410250400, #    local_end 2073-10-07 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65410243200, #    utc_start 2073-10-07 00:00:00 (Sat)
+65424754800, #      utc_end 2074-03-23 23:00:00 (Fri)
+65410254000, #  local_start 2073-10-07 03:00:00 (Sat)
+65424765600, #    local_end 2074-03-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65424754800, #    utc_start 2074-03-23 23:00:00 (Fri)
+65437455600, #      utc_end 2074-08-17 23:00:00 (Fri)
+65424765600, #  local_start 2074-03-24 02:00:00 (Sat)
+65437466400, #    local_end 2074-08-18 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65437455600, #    utc_start 2074-08-17 23:00:00 (Fri)
+65441088000, #      utc_end 2074-09-29 00:00:00 (Sat)
+65437462800, #  local_start 2074-08-18 01:00:00 (Sat)
+65441095200, #    local_end 2074-09-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65441088000, #    utc_start 2074-09-29 00:00:00 (Sat)
+65456809200, #      utc_end 2075-03-29 23:00:00 (Fri)
+65441098800, #  local_start 2074-09-29 03:00:00 (Sat)
+65456820000, #    local_end 2075-03-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65456809200, #    utc_start 2075-03-29 23:00:00 (Fri)
+65468300400, #      utc_end 2075-08-09 23:00:00 (Fri)
+65456820000, #  local_start 2075-03-30 02:00:00 (Sat)
+65468311200, #    local_end 2075-08-10 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65468300400, #    utc_start 2075-08-09 23:00:00 (Fri)
+65471328000, #      utc_end 2075-09-14 00:00:00 (Sat)
+65468307600, #  local_start 2075-08-10 01:00:00 (Sat)
+65471335200, #    local_end 2075-09-14 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65471328000, #    utc_start 2075-09-14 00:00:00 (Sat)
+65474953200, #      utc_end 2075-10-25 23:00:00 (Fri)
+65471338800, #  local_start 2075-09-14 03:00:00 (Sat)
+65474964000, #    local_end 2075-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65474953200, #    utc_start 2075-10-25 23:00:00 (Fri)
+65488262400, #      utc_end 2076-03-28 00:00:00 (Sat)
+65474960400, #  local_start 2075-10-26 01:00:00 (Sat)
+65488269600, #    local_end 2076-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65488262400, #    utc_start 2076-03-28 00:00:00 (Sat)
+65498540400, #      utc_end 2076-07-24 23:00:00 (Fri)
+65488273200, #  local_start 2076-03-28 03:00:00 (Sat)
+65498551200, #    local_end 2076-07-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65498540400, #    utc_start 2076-07-24 23:00:00 (Fri)
+65502172800, #      utc_end 2076-09-05 00:00:00 (Sat)
+65498547600, #  local_start 2076-07-25 01:00:00 (Sat)
+65502180000, #    local_end 2076-09-05 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65502172800, #    utc_start 2076-09-05 00:00:00 (Sat)
+65506402800, #      utc_end 2076-10-23 23:00:00 (Fri)
+65502183600, #  local_start 2076-09-05 03:00:00 (Sat)
+65506413600, #    local_end 2076-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65506402800, #    utc_start 2076-10-23 23:00:00 (Fri)
+65519712000, #      utc_end 2077-03-27 00:00:00 (Sat)
+65506410000, #  local_start 2076-10-24 01:00:00 (Sat)
+65519719200, #    local_end 2077-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65519712000, #    utc_start 2077-03-27 00:00:00 (Sat)
+65529385200, #      utc_end 2077-07-16 23:00:00 (Fri)
+65519722800, #  local_start 2077-03-27 03:00:00 (Sat)
+65529396000, #    local_end 2077-07-17 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65529385200, #    utc_start 2077-07-16 23:00:00 (Fri)
+65533017600, #      utc_end 2077-08-28 00:00:00 (Sat)
+65529392400, #  local_start 2077-07-17 01:00:00 (Sat)
+65533024800, #    local_end 2077-08-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65533017600, #    utc_start 2077-08-28 00:00:00 (Sat)
+65538457200, #      utc_end 2077-10-29 23:00:00 (Fri)
+65533028400, #  local_start 2077-08-28 03:00:00 (Sat)
+65538468000, #    local_end 2077-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65538457200, #    utc_start 2077-10-29 23:00:00 (Fri)
+65551161600, #      utc_end 2078-03-26 00:00:00 (Sat)
+65538464400, #  local_start 2077-10-30 01:00:00 (Sat)
+65551168800, #    local_end 2078-03-26 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65551161600, #    utc_start 2078-03-26 00:00:00 (Sat)
+65560230000, #      utc_end 2078-07-08 23:00:00 (Fri)
+65551172400, #  local_start 2078-03-26 03:00:00 (Sat)
+65560240800, #    local_end 2078-07-09 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65560230000, #    utc_start 2078-07-08 23:00:00 (Fri)
+65563257600, #      utc_end 2078-08-13 00:00:00 (Sat)
+65560237200, #  local_start 2078-07-09 01:00:00 (Sat)
+65563264800, #    local_end 2078-08-13 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65563257600, #    utc_start 2078-08-13 00:00:00 (Sat)
+65569906800, #      utc_end 2078-10-28 23:00:00 (Fri)
+65563268400, #  local_start 2078-08-13 03:00:00 (Sat)
+65569917600, #    local_end 2078-10-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65569906800, #    utc_start 2078-10-28 23:00:00 (Fri)
+65582611200, #      utc_end 2079-03-25 00:00:00 (Sat)
+65569914000, #  local_start 2078-10-29 01:00:00 (Sat)
+65582618400, #    local_end 2079-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65582611200, #    utc_start 2079-03-25 00:00:00 (Sat)
+65590470000, #      utc_end 2079-06-23 23:00:00 (Fri)
+65582622000, #  local_start 2079-03-25 03:00:00 (Sat)
+65590480800, #    local_end 2079-06-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65590470000, #    utc_start 2079-06-23 23:00:00 (Fri)
+65594102400, #      utc_end 2079-08-05 00:00:00 (Sat)
+65590477200, #  local_start 2079-06-24 01:00:00 (Sat)
+65594109600, #    local_end 2079-08-05 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65594102400, #    utc_start 2079-08-05 00:00:00 (Sat)
+65601356400, #      utc_end 2079-10-27 23:00:00 (Fri)
+65594113200, #  local_start 2079-08-05 03:00:00 (Sat)
+65601367200, #    local_end 2079-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65601356400, #    utc_start 2079-10-27 23:00:00 (Fri)
+65614665600, #      utc_end 2080-03-30 00:00:00 (Sat)
+65601363600, #  local_start 2079-10-28 01:00:00 (Sat)
+65614672800, #    local_end 2080-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65614665600, #    utc_start 2080-03-30 00:00:00 (Sat)
+65621314800, #      utc_end 2080-06-14 23:00:00 (Fri)
+65614676400, #  local_start 2080-03-30 03:00:00 (Sat)
+65621325600, #    local_end 2080-06-15 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65621314800, #    utc_start 2080-06-14 23:00:00 (Fri)
+65624342400, #      utc_end 2080-07-20 00:00:00 (Sat)
+65621322000, #  local_start 2080-06-15 01:00:00 (Sat)
+65624349600, #    local_end 2080-07-20 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65624342400, #    utc_start 2080-07-20 00:00:00 (Sat)
+65632806000, #      utc_end 2080-10-25 23:00:00 (Fri)
+65624353200, #  local_start 2080-07-20 03:00:00 (Sat)
+65632816800, #    local_end 2080-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65632806000, #    utc_start 2080-10-25 23:00:00 (Fri)
+65646115200, #      utc_end 2081-03-29 00:00:00 (Sat)
+65632813200, #  local_start 2080-10-26 01:00:00 (Sat)
+65646122400, #    local_end 2081-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65646115200, #    utc_start 2081-03-29 00:00:00 (Sat)
+65652159600, #      utc_end 2081-06-06 23:00:00 (Fri)
+65646126000, #  local_start 2081-03-29 03:00:00 (Sat)
+65652170400, #    local_end 2081-06-07 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65652159600, #    utc_start 2081-06-06 23:00:00 (Fri)
+65655187200, #      utc_end 2081-07-12 00:00:00 (Sat)
+65652166800, #  local_start 2081-06-07 01:00:00 (Sat)
+65655194400, #    local_end 2081-07-12 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65655187200, #    utc_start 2081-07-12 00:00:00 (Sat)
+65664255600, #      utc_end 2081-10-24 23:00:00 (Fri)
+65655198000, #  local_start 2081-07-12 03:00:00 (Sat)
+65664266400, #    local_end 2081-10-25 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65664255600, #    utc_start 2081-10-24 23:00:00 (Fri)
+65677564800, #      utc_end 2082-03-28 00:00:00 (Sat)
+65664262800, #  local_start 2081-10-25 01:00:00 (Sat)
+65677572000, #    local_end 2082-03-28 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65677564800, #    utc_start 2082-03-28 00:00:00 (Sat)
+65682399600, #      utc_end 2082-05-22 23:00:00 (Fri)
+65677575600, #  local_start 2082-03-28 03:00:00 (Sat)
+65682410400, #    local_end 2082-05-23 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65682399600, #    utc_start 2082-05-22 23:00:00 (Fri)
+65686032000, #      utc_end 2082-07-04 00:00:00 (Sat)
+65682406800, #  local_start 2082-05-23 01:00:00 (Sat)
+65686039200, #    local_end 2082-07-04 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65686032000, #    utc_start 2082-07-04 00:00:00 (Sat)
+65695705200, #      utc_end 2082-10-23 23:00:00 (Fri)
+65686042800, #  local_start 2082-07-04 03:00:00 (Sat)
+65695716000, #    local_end 2082-10-24 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65695705200, #    utc_start 2082-10-23 23:00:00 (Fri)
+65709014400, #      utc_end 2083-03-27 00:00:00 (Sat)
+65695712400, #  local_start 2082-10-24 01:00:00 (Sat)
+65709021600, #    local_end 2083-03-27 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65709014400, #    utc_start 2083-03-27 00:00:00 (Sat)
+65713244400, #      utc_end 2083-05-14 23:00:00 (Fri)
+65709025200, #  local_start 2083-03-27 03:00:00 (Sat)
+65713255200, #    local_end 2083-05-15 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65713244400, #    utc_start 2083-05-14 23:00:00 (Fri)
+65716272000, #      utc_end 2083-06-19 00:00:00 (Sat)
+65713251600, #  local_start 2083-05-15 01:00:00 (Sat)
+65716279200, #    local_end 2083-06-19 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65716272000, #    utc_start 2083-06-19 00:00:00 (Sat)
+65727759600, #      utc_end 2083-10-29 23:00:00 (Fri)
+65716282800, #  local_start 2083-06-19 03:00:00 (Sat)
+65727770400, #    local_end 2083-10-30 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65727759600, #    utc_start 2083-10-29 23:00:00 (Fri)
+65740464000, #      utc_end 2084-03-25 00:00:00 (Sat)
+65727766800, #  local_start 2083-10-30 01:00:00 (Sat)
+65740471200, #    local_end 2084-03-25 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65740464000, #    utc_start 2084-03-25 00:00:00 (Sat)
+65743484400, #      utc_end 2084-04-28 23:00:00 (Fri)
+65740474800, #  local_start 2084-03-25 03:00:00 (Sat)
+65743495200, #    local_end 2084-04-29 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65743484400, #    utc_start 2084-04-28 23:00:00 (Fri)
+65747116800, #      utc_end 2084-06-10 00:00:00 (Sat)
+65743491600, #  local_start 2084-04-29 01:00:00 (Sat)
+65747124000, #    local_end 2084-06-10 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65747116800, #    utc_start 2084-06-10 00:00:00 (Sat)
+65759209200, #      utc_end 2084-10-27 23:00:00 (Fri)
+65747127600, #  local_start 2084-06-10 03:00:00 (Sat)
+65759220000, #    local_end 2084-10-28 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65759209200, #    utc_start 2084-10-27 23:00:00 (Fri)
+65771913600, #      utc_end 2085-03-24 00:00:00 (Sat)
+65759216400, #  local_start 2084-10-28 01:00:00 (Sat)
+65771920800, #    local_end 2085-03-24 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65771913600, #    utc_start 2085-03-24 00:00:00 (Sat)
+65774329200, #      utc_end 2085-04-20 23:00:00 (Fri)
+65771924400, #  local_start 2085-03-24 03:00:00 (Sat)
+65774340000, #    local_end 2085-04-21 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65774329200, #    utc_start 2085-04-20 23:00:00 (Fri)
+65777961600, #      utc_end 2085-06-02 00:00:00 (Sat)
+65774336400, #  local_start 2085-04-21 01:00:00 (Sat)
+65777968800, #    local_end 2085-06-02 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65777961600, #    utc_start 2085-06-02 00:00:00 (Sat)
+65790658800, #      utc_end 2085-10-26 23:00:00 (Fri)
+65777972400, #  local_start 2085-06-02 03:00:00 (Sat)
+65790669600, #    local_end 2085-10-27 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65790658800, #    utc_start 2085-10-26 23:00:00 (Fri)
+65803968000, #      utc_end 2086-03-30 00:00:00 (Sat)
+65790666000, #  local_start 2085-10-27 01:00:00 (Sat)
+65803975200, #    local_end 2086-03-30 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65803968000, #    utc_start 2086-03-30 00:00:00 (Sat)
+65805174000, #      utc_end 2086-04-12 23:00:00 (Fri)
+65803978800, #  local_start 2086-03-30 03:00:00 (Sat)
+65805184800, #    local_end 2086-04-13 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65805174000, #    utc_start 2086-04-12 23:00:00 (Fri)
+65808201600, #      utc_end 2086-05-18 00:00:00 (Sat)
+65805181200, #  local_start 2086-04-13 01:00:00 (Sat)
+65808208800, #    local_end 2086-05-18 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65808201600, #    utc_start 2086-05-18 00:00:00 (Sat)
+65822108400, #      utc_end 2086-10-25 23:00:00 (Fri)
+65808212400, #  local_start 2086-05-18 03:00:00 (Sat)
+65822119200, #    local_end 2086-10-26 02:00:00 (Sat)
+10800,
+1,
+'EEST',
+    ],
+    [
+65822108400, #    utc_start 2086-10-25 23:00:00 (Fri)
+65835417600, #      utc_end 2087-03-29 00:00:00 (Sat)
+65822115600, #  local_start 2086-10-26 01:00:00 (Sat)
+65835424800, #    local_end 2087-03-29 02:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+65835417600, #    utc_start 2087-03-29 00:00:00 (Sat)
+65853558000, #      utc_end 2087-10-24 23:00:00 (Fri)
+65835428400, #  local_start 2087-03-29 03:00:00 (Sat)
+65853568800, #    local_end 2087-10-25 02:00:00 (Sat)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {156}
 
-sub _max_year {2032}
+sub _max_year {2086}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
@@ -1392,24 +2895,24 @@ sub _last_observance { $last_observance }
 my $rules = [
   bless( {
     'at' => '2:00',
-    'from' => '2022',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '2058',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Palestine',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sat<=30',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
-    'from' => '2023',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '2075',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'Palestine',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sat<=30',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
diff --git a/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm b/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
index 04b5a3049..e45a6b963 100644
--- a/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
+++ b/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -115,11 +115,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Hong_Kong.pm b/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
index a095489f2..2d5cfa7cd 100644
--- a/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
+++ b/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -664,11 +664,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {35}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Hovd.pm b/lib/DateTime/TimeZone/Asia/Hovd.pm
index 4d03c7e81..67be27a2c 100644
--- a/lib/DateTime/TimeZone/Asia/Hovd.pm
+++ b/lib/DateTime/TimeZone/Asia/Hovd.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Irkutsk.pm b/lib/DateTime/TimeZone/Asia/Irkutsk.pm
index 1871dfb74..d1ca3e9eb 100644
--- a/lib/DateTime/TimeZone/Asia/Irkutsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Irkutsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Jakarta.pm b/lib/DateTime/TimeZone/Asia/Jakarta.pm
index b5206f721..d6555f32e 100644
--- a/lib/DateTime/TimeZone/Asia/Jakarta.pm
+++ b/lib/DateTime/TimeZone/Asia/Jakarta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Jayapura.pm b/lib/DateTime/TimeZone/Asia/Jayapura.pm
index 44f20c852..86c849f10 100644
--- a/lib/DateTime/TimeZone/Asia/Jayapura.pm
+++ b/lib/DateTime/TimeZone/Asia/Jayapura.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Jerusalem.pm b/lib/DateTime/TimeZone/Asia/Jerusalem.pm
index 3b9527669..8ef7a4ce6 100644
--- a/lib/DateTime/TimeZone/Asia/Jerusalem.pm
+++ b/lib/DateTime/TimeZone/Asia/Jerusalem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1290,15 +1290,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 10800,
 1,
+'IDT',
+    ],
+    [
+64149922800, #    utc_start 2033-10-29 23:00:00 (Sat)
+64162454400, #      utc_end 2034-03-24 00:00:00 (Fri)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162461600, #    local_end 2034-03-24 02:00:00 (Fri)
+7200,
+0,
+'IST',
+    ],
+    [
+64162454400, #    utc_start 2034-03-24 00:00:00 (Fri)
+64181372400, #      utc_end 2034-10-28 23:00:00 (Sat)
+64162465200, #  local_start 2034-03-24 03:00:00 (Fri)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+10800,
+1,
 'IDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {70}
+sub has_dst_changes {71}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Kabul.pm b/lib/DateTime/TimeZone/Asia/Kabul.pm
index fa009f0ef..154e8da5e 100644
--- a/lib/DateTime/TimeZone/Asia/Kabul.pm
+++ b/lib/DateTime/TimeZone/Asia/Kabul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Kamchatka.pm b/lib/DateTime/TimeZone/Asia/Kamchatka.pm
index ba81bb0e4..bc062749a 100644
--- a/lib/DateTime/TimeZone/Asia/Kamchatka.pm
+++ b/lib/DateTime/TimeZone/Asia/Kamchatka.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Karachi.pm b/lib/DateTime/TimeZone/Asia/Karachi.pm
index 87c65c827..de06e80a6 100644
--- a/lib/DateTime/TimeZone/Asia/Karachi.pm
+++ b/lib/DateTime/TimeZone/Asia/Karachi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -133,11 +133,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Kathmandu.pm b/lib/DateTime/TimeZone/Asia/Kathmandu.pm
index 75323f11d..a1228e604 100644
--- a/lib/DateTime/TimeZone/Asia/Kathmandu.pm
+++ b/lib/DateTime/TimeZone/Asia/Kathmandu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Khandyga.pm b/lib/DateTime/TimeZone/Asia/Khandyga.pm
index 04671d9d4..ece84cfd1 100644
--- a/lib/DateTime/TimeZone/Asia/Khandyga.pm
+++ b/lib/DateTime/TimeZone/Asia/Khandyga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Kolkata.pm b/lib/DateTime/TimeZone/Asia/Kolkata.pm
index 3e3a2348f..e46528960 100644
--- a/lib/DateTime/TimeZone/Asia/Kolkata.pm
+++ b/lib/DateTime/TimeZone/Asia/Kolkata.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm b/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
index e00192ea8..8c83b7aa6 100644
--- a/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Kuching.pm b/lib/DateTime/TimeZone/Asia/Kuching.pm
index 3d69b9a39..d5180634d 100644
--- a/lib/DateTime/TimeZone/Asia/Kuching.pm
+++ b/lib/DateTime/TimeZone/Asia/Kuching.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -196,11 +196,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {7}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Macau.pm b/lib/DateTime/TimeZone/Asia/Macau.pm
index 6268aad2e..fa55196d5 100644
--- a/lib/DateTime/TimeZone/Asia/Macau.pm
+++ b/lib/DateTime/TimeZone/Asia/Macau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -673,11 +673,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {34}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Magadan.pm b/lib/DateTime/TimeZone/Asia/Magadan.pm
index 663aeb181..b49f402bb 100644
--- a/lib/DateTime/TimeZone/Asia/Magadan.pm
+++ b/lib/DateTime/TimeZone/Asia/Magadan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Makassar.pm b/lib/DateTime/TimeZone/Asia/Makassar.pm
index bea839901..47c02080f 100644
--- a/lib/DateTime/TimeZone/Asia/Makassar.pm
+++ b/lib/DateTime/TimeZone/Asia/Makassar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Manila.pm b/lib/DateTime/TimeZone/Asia/Manila.pm
index 472f10042..6bd570ddd 100644
--- a/lib/DateTime/TimeZone/Asia/Manila.pm
+++ b/lib/DateTime/TimeZone/Asia/Manila.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -124,11 +124,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Nicosia.pm b/lib/DateTime/TimeZone/Asia/Nicosia.pm
index 760c4637f..b1eb717e7 100644
--- a/lib/DateTime/TimeZone/Asia/Nicosia.pm
+++ b/lib/DateTime/TimeZone/Asia/Nicosia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1101,15 +1101,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {60}
+sub has_dst_changes {61}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm b/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
index 53f6b138b..5d07a5cdc 100644
--- a/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Novosibirsk.pm b/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
index c3f6d751e..3a1524451 100644
--- a/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {31}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Omsk.pm b/lib/DateTime/TimeZone/Asia/Omsk.pm
index ba1b82a4c..c8005707d 100644
--- a/lib/DateTime/TimeZone/Asia/Omsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Omsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Oral.pm b/lib/DateTime/TimeZone/Asia/Oral.pm
index 50b05b425..b0e499c5d 100644
--- a/lib/DateTime/TimeZone/Asia/Oral.pm
+++ b/lib/DateTime/TimeZone/Asia/Oral.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Pontianak.pm b/lib/DateTime/TimeZone/Asia/Pontianak.pm
index ac0925a9c..99a6ed03d 100644
--- a/lib/DateTime/TimeZone/Asia/Pontianak.pm
+++ b/lib/DateTime/TimeZone/Asia/Pontianak.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Pyongyang.pm b/lib/DateTime/TimeZone/Asia/Pyongyang.pm
index e2d94e71c..31871bd0e 100644
--- a/lib/DateTime/TimeZone/Asia/Pyongyang.pm
+++ b/lib/DateTime/TimeZone/Asia/Pyongyang.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Qatar.pm b/lib/DateTime/TimeZone/Asia/Qatar.pm
index 837237539..0017a4b23 100644
--- a/lib/DateTime/TimeZone/Asia/Qatar.pm
+++ b/lib/DateTime/TimeZone/Asia/Qatar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Qostanay.pm b/lib/DateTime/TimeZone/Asia/Qostanay.pm
index e14080a78..55f05f61a 100644
--- a/lib/DateTime/TimeZone/Asia/Qostanay.pm
+++ b/lib/DateTime/TimeZone/Asia/Qostanay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Qyzylorda.pm b/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
index b1a030838..faaa87a49 100644
--- a/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
+++ b/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -502,11 +502,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Riyadh.pm b/lib/DateTime/TimeZone/Asia/Riyadh.pm
index 461ac4647..099041060 100644
--- a/lib/DateTime/TimeZone/Asia/Riyadh.pm
+++ b/lib/DateTime/TimeZone/Asia/Riyadh.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Sakhalin.pm b/lib/DateTime/TimeZone/Asia/Sakhalin.pm
index 09392378d..1b30321f6 100644
--- a/lib/DateTime/TimeZone/Asia/Sakhalin.pm
+++ b/lib/DateTime/TimeZone/Asia/Sakhalin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Samarkand.pm b/lib/DateTime/TimeZone/Asia/Samarkand.pm
index 7052e4c5b..3c2f375ae 100644
--- a/lib/DateTime/TimeZone/Asia/Samarkand.pm
+++ b/lib/DateTime/TimeZone/Asia/Samarkand.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -259,11 +259,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Seoul.pm b/lib/DateTime/TimeZone/Asia/Seoul.pm
index 3b43128ce..1030072b1 100644
--- a/lib/DateTime/TimeZone/Asia/Seoul.pm
+++ b/lib/DateTime/TimeZone/Asia/Seoul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -295,11 +295,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {12}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Shanghai.pm b/lib/DateTime/TimeZone/Asia/Shanghai.pm
index cc17e0b99..3610b0fa0 100644
--- a/lib/DateTime/TimeZone/Asia/Shanghai.pm
+++ b/lib/DateTime/TimeZone/Asia/Shanghai.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -295,11 +295,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Singapore.pm b/lib/DateTime/TimeZone/Asia/Singapore.pm
index a9ef77535..e887fe287 100644
--- a/lib/DateTime/TimeZone/Asia/Singapore.pm
+++ b/lib/DateTime/TimeZone/Asia/Singapore.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -88,17 +88,17 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 61368678000, #    utc_start 1945-09-11 15:00:00 (Tue)
-62514347400, #      utc_end 1981-12-31 16:30:00 (Thu)
+62514345600, #      utc_end 1981-12-31 16:00:00 (Thu)
 61368705000, #  local_start 1945-09-11 22:30:00 (Tue)
-62514374400, #    local_end 1982-01-01 00:00:00 (Fri)
+62514372600, #    local_end 1981-12-31 23:30:00 (Thu)
 27000,
 0,
 '+0730',
     ],
     [
-62514347400, #    utc_start 1981-12-31 16:30:00 (Thu)
+62514345600, #    utc_start 1981-12-31 16:00:00 (Thu)
 DateTime::TimeZone::INFINITY, #      utc_end
-62514376200, #  local_start 1982-01-01 00:30:00 (Fri)
+62514374400, #  local_start 1982-01-01 00:00:00 (Fri)
 DateTime::TimeZone::INFINITY, #    local_end
 28800,
 0,
@@ -106,11 +106,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm b/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm
index f73790d18..259a9b9f2 100644
--- a/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Taipei.pm b/lib/DateTime/TimeZone/Asia/Taipei.pm
index 4d5fbc130..9238e2b57 100644
--- a/lib/DateTime/TimeZone/Asia/Taipei.pm
+++ b/lib/DateTime/TimeZone/Asia/Taipei.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -403,11 +403,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Tashkent.pm b/lib/DateTime/TimeZone/Asia/Tashkent.pm
index eb6b0c5c9..cc9f2870c 100644
--- a/lib/DateTime/TimeZone/Asia/Tashkent.pm
+++ b/lib/DateTime/TimeZone/Asia/Tashkent.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -259,11 +259,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Tbilisi.pm b/lib/DateTime/TimeZone/Asia/Tbilisi.pm
index c22834a9b..e7e0061fd 100644
--- a/lib/DateTime/TimeZone/Asia/Tbilisi.pm
+++ b/lib/DateTime/TimeZone/Asia/Tbilisi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -520,11 +520,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {26}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Tehran.pm b/lib/DateTime/TimeZone/Asia/Tehran.pm
index 963d9285e..d9c473db3 100644
--- a/lib/DateTime/TimeZone/Asia/Tehran.pm
+++ b/lib/DateTime/TimeZone/Asia/Tehran.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -673,11 +673,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {34}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Thimphu.pm b/lib/DateTime/TimeZone/Asia/Thimphu.pm
index aa2979737..9ddf0507d 100644
--- a/lib/DateTime/TimeZone/Asia/Thimphu.pm
+++ b/lib/DateTime/TimeZone/Asia/Thimphu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Tokyo.pm b/lib/DateTime/TimeZone/Asia/Tokyo.pm
index b7cb5131d..06f7804f6 100644
--- a/lib/DateTime/TimeZone/Asia/Tokyo.pm
+++ b/lib/DateTime/TimeZone/Asia/Tokyo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -115,11 +115,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Tomsk.pm b/lib/DateTime/TimeZone/Asia/Tomsk.pm
index d267cb41e..45c7826f1 100644
--- a/lib/DateTime/TimeZone/Asia/Tomsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Tomsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {31}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm b/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
index 43d195394..ce15b2468 100644
--- a/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
+++ b/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Urumqi.pm b/lib/DateTime/TimeZone/Asia/Urumqi.pm
index 32c08f04b..858d47d04 100644
--- a/lib/DateTime/TimeZone/Asia/Urumqi.pm
+++ b/lib/DateTime/TimeZone/Asia/Urumqi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Ust_Nera.pm b/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
index b01416095..2cab0cb7f 100644
--- a/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
+++ b/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Vladivostok.pm b/lib/DateTime/TimeZone/Asia/Vladivostok.pm
index be8eb964d..4f53e65b4 100644
--- a/lib/DateTime/TimeZone/Asia/Vladivostok.pm
+++ b/lib/DateTime/TimeZone/Asia/Vladivostok.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Yakutsk.pm b/lib/DateTime/TimeZone/Asia/Yakutsk.pm
index 5ff07c02d..3fdf59427 100644
--- a/lib/DateTime/TimeZone/Asia/Yakutsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Yakutsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Yangon.pm b/lib/DateTime/TimeZone/Asia/Yangon.pm
index 7966038ab..a354b2a6b 100644
--- a/lib/DateTime/TimeZone/Asia/Yangon.pm
+++ b/lib/DateTime/TimeZone/Asia/Yangon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm b/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
index 7dacd15c7..163bc98ca 100644
--- a/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
+++ b/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Asia/Yerevan.pm b/lib/DateTime/TimeZone/Asia/Yerevan.pm
index aa1cb46dd..44e5d569a 100644
--- a/lib/DateTime/TimeZone/Asia/Yerevan.pm
+++ b/lib/DateTime/TimeZone/Asia/Yerevan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/Azores.pm b/lib/DateTime/TimeZone/Atlantic/Azores.pm
index 8f1575742..5573991b4 100644
--- a/lib/DateTime/TimeZone/Atlantic/Azores.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Azores.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1956,15 +1956,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149930000, #    local_end 2033-10-30 01:00:00 (Sun)
 0,
 1,
+'+00',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149926400, #  local_start 2033-10-30 00:00:00 (Sun)
+64162627200, #    local_end 2034-03-26 00:00:00 (Sun)
+-3600,
+0,
+'-01',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162630800, #  local_start 2034-03-26 01:00:00 (Sun)
+64181379600, #    local_end 2034-10-29 01:00:00 (Sun)
+0,
+1,
 '+00',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {110}
+sub has_dst_changes {111}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/Bermuda.pm b/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
index e33c7bb1b..f03169022 100644
--- a/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1362,15 +1362,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -10800,
 1,
+'ADT',
+    ],
+    [
+64150549200, #    utc_start 2033-11-06 05:00:00 (Sun)
+64161439200, #      utc_end 2034-03-12 06:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64161439200, #    utc_start 2034-03-12 06:00:00 (Sun)
+64181998800, #      utc_end 2034-11-05 05:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-10800,
+1,
 'ADT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {73}
+sub has_dst_changes {74}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/Canary.pm b/lib/DateTime/TimeZone/Atlantic/Canary.pm
index 8c90a6e29..9251cd5b7 100644
--- a/lib/DateTime/TimeZone/Atlantic/Canary.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Canary.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1011,15 +1011,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 3600,
 1,
+'WEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162634400, #  local_start 2034-03-26 02:00:00 (Sun)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+3600,
+1,
 'WEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm b/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
index abc349950..9cb335187 100644
--- a/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/Faroe.pm b/lib/DateTime/TimeZone/Atlantic/Faroe.pm
index 1db5b7646..7fb805bbf 100644
--- a/lib/DateTime/TimeZone/Atlantic/Faroe.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Faroe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -993,15 +993,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 3600,
 1,
+'WEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162634400, #  local_start 2034-03-26 02:00:00 (Sun)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+3600,
+1,
 'WEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {53}
+sub has_dst_changes {54}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/Madeira.pm b/lib/DateTime/TimeZone/Atlantic/Madeira.pm
index 2b5b6d3e5..0db54d725 100644
--- a/lib/DateTime/TimeZone/Atlantic/Madeira.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Madeira.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1956,15 +1956,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 3600,
 1,
+'WEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162634400, #  local_start 2034-03-26 02:00:00 (Sun)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+3600,
+1,
 'WEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {110}
+sub has_dst_changes {111}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm b/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
index 1c16ff8eb..17de64dbc 100644
--- a/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
+++ b/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Atlantic/Stanley.pm b/lib/DateTime/TimeZone/Atlantic/Stanley.pm
index e96e14b8f..ca8af360c 100644
--- a/lib/DateTime/TimeZone/Atlantic/Stanley.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Stanley.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -664,11 +664,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {33}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Adelaide.pm b/lib/DateTime/TimeZone/Australia/Adelaide.pm
index 92227f2e9..7a69ec9e2 100644
--- a/lib/DateTime/TimeZone/Australia/Adelaide.pm
+++ b/lib/DateTime/TimeZone/Australia/Adelaide.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1245,15 +1245,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 34200,
 0,
+'ACST',
+    ],
+    [
+64147480200, #    utc_start 2033-10-01 16:30:00 (Sat)
+64163205000, #      utc_end 2034-04-01 16:30:00 (Sat)
+64147518000, #  local_start 2033-10-02 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+37800,
+1,
+'ACDT',
+    ],
+    [
+64163205000, #    utc_start 2034-04-01 16:30:00 (Sat)
+64178929800, #      utc_end 2034-09-30 16:30:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+34200,
+0,
 'ACST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Brisbane.pm b/lib/DateTime/TimeZone/Australia/Brisbane.pm
index c80166f46..8332bc1d3 100644
--- a/lib/DateTime/TimeZone/Australia/Brisbane.pm
+++ b/lib/DateTime/TimeZone/Australia/Brisbane.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -196,11 +196,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {8}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Broken_Hill.pm b/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
index 399dcbd4e..aedf4bedd 100644
--- a/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
+++ b/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1263,15 +1263,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 34200,
 0,
+'ACST',
+    ],
+    [
+64147480200, #    utc_start 2033-10-01 16:30:00 (Sat)
+64163205000, #      utc_end 2034-04-01 16:30:00 (Sat)
+64147518000, #  local_start 2033-10-02 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+37800,
+1,
+'ACDT',
+    ],
+    [
+64163205000, #    utc_start 2034-04-01 16:30:00 (Sat)
+64178929800, #      utc_end 2034-09-30 16:30:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+34200,
+0,
 'ACST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Darwin.pm b/lib/DateTime/TimeZone/Australia/Darwin.pm
index 1a36eca31..fcd671467 100644
--- a/lib/DateTime/TimeZone/Australia/Darwin.pm
+++ b/lib/DateTime/TimeZone/Australia/Darwin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -124,11 +124,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Eucla.pm b/lib/DateTime/TimeZone/Australia/Eucla.pm
index df10c539f..243a335d8 100644
--- a/lib/DateTime/TimeZone/Australia/Eucla.pm
+++ b/lib/DateTime/TimeZone/Australia/Eucla.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -214,11 +214,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {9}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Hobart.pm b/lib/DateTime/TimeZone/Australia/Hobart.pm
index 9f5de7e2a..94e1124c6 100644
--- a/lib/DateTime/TimeZone/Australia/Hobart.pm
+++ b/lib/DateTime/TimeZone/Australia/Hobart.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1353,15 +1353,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 36000,
 0,
+'AEST',
+    ],
+    [
+64147478400, #    utc_start 2033-10-01 16:00:00 (Sat)
+64163203200, #      utc_end 2034-04-01 16:00:00 (Sat)
+64147518000, #  local_start 2033-10-02 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64163203200, #    utc_start 2034-04-01 16:00:00 (Sat)
+64178928000, #      utc_end 2034-09-30 16:00:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+36000,
+0,
 'AEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {73}
+sub has_dst_changes {74}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Lindeman.pm b/lib/DateTime/TimeZone/Australia/Lindeman.pm
index 29e1ed30a..68f062ac3 100644
--- a/lib/DateTime/TimeZone/Australia/Lindeman.pm
+++ b/lib/DateTime/TimeZone/Australia/Lindeman.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -241,11 +241,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {10}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Lord_Howe.pm b/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
index 1c03e639b..ec1603510 100644
--- a/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
+++ b/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -993,15 +993,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 37800,
 0,
+'+1030',
+    ],
+    [
+64147476600, #    utc_start 2033-10-01 15:30:00 (Sat)
+64163199600, #      utc_end 2034-04-01 15:00:00 (Sat)
+64147516200, #  local_start 2033-10-02 02:30:00 (Sun)
+64163239200, #    local_end 2034-04-02 02:00:00 (Sun)
+39600,
+1,
+'+11',
+    ],
+    [
+64163199600, #    utc_start 2034-04-01 15:00:00 (Sat)
+64178926200, #      utc_end 2034-09-30 15:30:00 (Sat)
+64163237400, #  local_start 2034-04-02 01:30:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+37800,
+0,
 '+1030',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {53}
+sub has_dst_changes {54}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Melbourne.pm b/lib/DateTime/TimeZone/Australia/Melbourne.pm
index 62d8ed832..f950d9e42 100644
--- a/lib/DateTime/TimeZone/Australia/Melbourne.pm
+++ b/lib/DateTime/TimeZone/Australia/Melbourne.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1236,15 +1236,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 36000,
 0,
+'AEST',
+    ],
+    [
+64147478400, #    utc_start 2033-10-01 16:00:00 (Sat)
+64163203200, #      utc_end 2034-04-01 16:00:00 (Sat)
+64147518000, #  local_start 2033-10-02 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64163203200, #    utc_start 2034-04-01 16:00:00 (Sat)
+64178928000, #      utc_end 2034-09-30 16:00:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+36000,
+0,
 'AEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Perth.pm b/lib/DateTime/TimeZone/Australia/Perth.pm
index 83ad4d6fa..4f6c1b972 100644
--- a/lib/DateTime/TimeZone/Australia/Perth.pm
+++ b/lib/DateTime/TimeZone/Australia/Perth.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -214,11 +214,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {9}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Australia/Sydney.pm b/lib/DateTime/TimeZone/Australia/Sydney.pm
index 2d27cf30d..9fb6567f1 100644
--- a/lib/DateTime/TimeZone/Australia/Sydney.pm
+++ b/lib/DateTime/TimeZone/Australia/Sydney.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1236,15 +1236,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 36000,
 0,
+'AEST',
+    ],
+    [
+64147478400, #    utc_start 2033-10-01 16:00:00 (Sat)
+64163203200, #      utc_end 2034-04-01 16:00:00 (Sat)
+64147518000, #  local_start 2033-10-02 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64163203200, #    utc_start 2034-04-01 16:00:00 (Sat)
+64178928000, #      utc_end 2034-09-30 16:00:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+36000,
+0,
 'AEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/CET.pm b/lib/DateTime/TimeZone/CET.pm
index c54437690..4666a8896 100644
--- a/lib/DateTime/TimeZone/CET.pm
+++ b/lib/DateTime/TimeZone/CET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1173,15 +1173,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {64}
+sub has_dst_changes {65}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/CST6CDT.pm b/lib/DateTime/TimeZone/CST6CDT.pm
index 5fde98f8b..2e4462969 100644
--- a/lib/DateTime/TimeZone/CST6CDT.pm
+++ b/lib/DateTime/TimeZone/CST6CDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1290,15 +1290,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -18000,
 1,
+'CDT',
+    ],
+    [
+64150556400, #    utc_start 2033-11-06 07:00:00 (Sun)
+64161446400, #      utc_end 2034-03-12 08:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64161446400, #    utc_start 2034-03-12 08:00:00 (Sun)
+64182006000, #      utc_end 2034-11-05 07:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-18000,
+1,
 'CDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Catalog.pm b/lib/DateTime/TimeZone/Catalog.pm
index 21269a844..44c760c45 100644
--- a/lib/DateTime/TimeZone/Catalog.pm
+++ b/lib/DateTime/TimeZone/Catalog.pm
@@ -65,6 +65,7 @@ qw(
   America/Cayenne
   America/Chicago
   America/Chihuahua
+  America/Ciudad_Juarez
   America/Costa_Rica
   America/Cuiaba
   America/Danmarkshavn
@@ -118,7 +119,6 @@ qw(
   America/Monterrey
   America/Montevideo
   America/New_York
-  America/Nipigon
   America/Nome
   America/Noronha
   America/North_Dakota/Beulah
@@ -127,14 +127,12 @@ qw(
   America/Nuuk
   America/Ojinaga
   America/Panama
-  America/Pangnirtung
   America/Paramaribo
   America/Phoenix
   America/Port-au-Prince
   America/Porto_Velho
   America/Puerto_Rico
   America/Punta_Arenas
-  America/Rainy_River
   America/Rankin_Inlet
   America/Recife
   America/Regina
@@ -150,14 +148,12 @@ qw(
   America/Swift_Current
   America/Tegucigalpa
   America/Thule
-  America/Thunder_Bay
   America/Tijuana
   America/Toronto
   America/Vancouver
   America/Whitehorse
   America/Winnipeg
   America/Yakutat
-  America/Yellowknife
   Antarctica/Casey
   Antarctica/Davis
   Antarctica/Macquarie
@@ -412,6 +408,7 @@ Caracas
 Cayenne
 Chicago
 Chihuahua
+Ciudad_Juarez
 Costa_Rica
 Cuiaba
 Danmarkshavn
@@ -465,7 +462,6 @@ Moncton
 Monterrey
 Montevideo
 New_York
-Nipigon
 Nome
 Noronha
 North_Dakota/Beulah
@@ -474,14 +470,12 @@ North_Dakota/New_Salem
 Nuuk
 Ojinaga
 Panama
-Pangnirtung
 Paramaribo
 Phoenix
 Port-au-Prince
 Porto_Velho
 Puerto_Rico
 Punta_Arenas
-Rainy_River
 Rankin_Inlet
 Recife
 Regina
@@ -497,14 +491,12 @@ St_Johns
 Swift_Current
 Tegucigalpa
 Thule
-Thunder_Bay
 Tijuana
 Toronto
 Vancouver
 Whitehorse
 Winnipeg
 Yakutat
-Yellowknife
 ) ],
   'Antarctica' => [ qw(
 Casey
@@ -859,20 +851,15 @@ America/Moncton
 America/Goose_Bay
 America/Blanc-Sablon
 America/Toronto
-America/Nipigon
-America/Thunder_Bay
 America/Iqaluit
-America/Pangnirtung
 America/Atikokan
 America/Winnipeg
-America/Rainy_River
 America/Resolute
 America/Rankin_Inlet
 America/Regina
 America/Swift_Current
 America/Edmonton
 America/Cambridge_Bay
-America/Yellowknife
 America/Inuvik
 America/Creston
 America/Dawson_Creek
@@ -1266,12 +1253,13 @@ America/Cancun
 America/Merida
 America/Monterrey
 America/Matamoros
-America/Mazatlan
 America/Chihuahua
+America/Ciudad_Juarez
 America/Ojinaga
+America/Mazatlan
+America/Bahia_Banderas
 America/Hermosillo
 America/Tijuana
-America/Bahia_Banderas
 ) ],
   'my' => [ qw(
 Asia/Kuala_Lumpur
@@ -1688,8 +1676,11 @@ our %LINKS =
   'America/Montreal' => 'America/Toronto',
   'America/Montserrat' => 'America/Puerto_Rico',
   'America/Nassau' => 'America/Toronto',
+  'America/Nipigon' => 'America/Toronto',
+  'America/Pangnirtung' => 'America/Iqaluit',
   'America/Port_of_Spain' => 'America/Puerto_Rico',
   'America/Porto_Acre' => 'America/Rio_Branco',
+  'America/Rainy_River' => 'America/Winnipeg',
   'America/Rosario' => 'America/Argentina/Cordoba',
   'America/Santa_Isabel' => 'America/Tijuana',
   'America/Shiprock' => 'America/Denver',
@@ -1698,8 +1689,10 @@ our %LINKS =
   'America/St_Lucia' => 'America/Puerto_Rico',
   'America/St_Thomas' => 'America/Puerto_Rico',
   'America/St_Vincent' => 'America/Puerto_Rico',
+  'America/Thunder_Bay' => 'America/Toronto',
   'America/Tortola' => 'America/Puerto_Rico',
   'America/Virgin' => 'America/Puerto_Rico',
+  'America/Yellowknife' => 'America/Edmonton',
   'Antarctica/DumontDUrville' => 'Pacific/Port_Moresby',
   'Antarctica/McMurdo' => 'Pacific/Auckland',
   'Antarctica/South_Pole' => 'Pacific/Auckland',
@@ -1765,6 +1758,9 @@ our %LINKS =
   'Eire' => 'Europe/Dublin',
   'Etc/GMT' => 'UTC',
   'Etc/GMT+0' => 'UTC',
+  'Etc/GMT-0' => 'UTC',
+  'Etc/GMT0' => 'UTC',
+  'Etc/Greenwich' => 'UTC',
   'Etc/UCT' => 'UTC',
   'Etc/UTC' => 'UTC',
   'Etc/Universal' => 'UTC',
@@ -1866,7 +1862,7 @@ our %LINKS =
 
 ;
 
-sub OlsonVersion { '2022e' }
+sub OlsonVersion { '2023b' }
 
 
 1;
@@ -1966,6 +1962,7 @@ so that applications can easily present a list of timezones.
   America/Cancun
   America/Chicago
   America/Chihuahua
+  America/Ciudad_Juarez
   America/Costa_Rica
   America/Dawson
   America/Dawson_Creek
@@ -2008,18 +2005,15 @@ so that applications can easily present a list of timezones.
   America/Moncton
   America/Monterrey
   America/New_York
-  America/Nipigon
   America/Nome
   America/North_Dakota/Beulah
   America/North_Dakota/Center
   America/North_Dakota/New_Salem
   America/Ojinaga
   America/Panama
-  America/Pangnirtung
   America/Phoenix
   America/Port-au-Prince
   America/Puerto_Rico
-  America/Rainy_River
   America/Rankin_Inlet
   America/Regina
   America/Resolute
@@ -2028,14 +2022,12 @@ so that applications can easily present a list of timezones.
   America/St_Johns
   America/Swift_Current
   America/Tegucigalpa
-  America/Thunder_Bay
   America/Tijuana
   America/Toronto
   America/Vancouver
   America/Whitehorse
   America/Winnipeg
   America/Yakutat
-  America/Yellowknife
 
 =head3 Antarctica
 
@@ -2443,20 +2435,15 @@ so that applications can easily present a list of timezones.
   America/Goose_Bay - Atlantic - Labrador (most areas)
   America/Blanc-Sablon - AST - QC (Lower North Shore)
   America/Toronto - Eastern - ON, QC (most areas)
-  America/Nipigon - Eastern - ON, QC (no DST 1967-73)
-  America/Thunder_Bay - Eastern - ON (Thunder Bay)
-  America/Iqaluit - Eastern - NU (most east areas)
-  America/Pangnirtung - Eastern - NU (Pangnirtung)
+  America/Iqaluit - Eastern - NU (most areas)
   America/Atikokan - EST - ON (Atikokan); NU (Coral H)
   America/Winnipeg - Central - ON (west); Manitoba
-  America/Rainy_River - Central - ON (Rainy R, Ft Frances)
   America/Resolute - Central - NU (Resolute)
   America/Rankin_Inlet - Central - NU (central)
   America/Regina - CST - SK (most areas)
   America/Swift_Current - CST - SK (midwest)
-  America/Edmonton - Mountain - AB; BC (E); SK (W)
+  America/Edmonton - Mountain - AB; BC (E); NT (E); SK (W)
   America/Cambridge_Bay - Mountain - NU (west)
-  America/Yellowknife - Mountain - NT (central)
   America/Inuvik - Mountain - NT (west)
   America/Creston - MST - BC (Creston)
   America/Dawson_Creek - MST - BC (Dawson Cr, Ft St John)
@@ -2479,7 +2466,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Chile (CL)
 
-  America/Santiago - Chile (most areas)
+  America/Santiago - most of Chile
   America/Punta_Arenas - Region of Magallanes
   Pacific/Easter - Easter Island
 
@@ -2539,7 +2526,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Cyprus (CY)
 
-  Asia/Nicosia - Cyprus (most areas)
+  Asia/Nicosia - most of Cyprus
   Asia/Famagusta - Northern Cyprus
 
 =head3 Czechia (CZ)
@@ -2643,7 +2630,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Germany (DE)
 
-  Europe/Berlin - Germany (most areas)
+  Europe/Berlin - most of Germany
   Europe/Busingen - Busingen
 
 =head3 Ghana (GH)
@@ -2660,7 +2647,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Greenland (GL)
 
-  America/Nuuk - Greenland (most areas)
+  America/Nuuk - most of Greenland
   America/Danmarkshavn - National Park (east coast)
   America/Scoresbysund - Scoresbysund/Ittoqqortoormiit
   America/Thule - Thule/Pituffik
@@ -2774,7 +2761,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Kazakhstan (KZ)
 
-  Asia/Almaty - Kazakhstan (most areas)
+  Asia/Almaty - most of Kazakhstan
   Asia/Qyzylorda - Qyzylorda/Kyzylorda/Kzyl-Orda
   Asia/Qostanay - Qostanay/Kostanay/Kustanay
   Asia/Aqtobe - Aqtobe/Aktobe
@@ -2875,7 +2862,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Marshall Islands (MH)
 
-  Pacific/Majuro - Marshall Islands (most areas)
+  Pacific/Majuro - most of Marshall Islands
   Pacific/Kwajalein - Kwajalein
 
 =head3 Martinique (MQ)
@@ -2896,17 +2883,18 @@ so that applications can easily present a list of timezones.
 
 =head3 Mexico (MX)
 
-  America/Mexico_City - Central Time
-  America/Cancun - Eastern Standard Time - Quintana Roo
-  America/Merida - Central Time - Campeche, Yucatan
-  America/Monterrey - Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)
-  America/Matamoros - Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border)
-  America/Mazatlan - Mountain Time - Baja California Sur, Nayarit, Sinaloa
-  America/Chihuahua - Mountain Time - Chihuahua (most areas)
-  America/Ojinaga - Mountain Time US - Chihuahua (US border)
-  America/Hermosillo - Mountain Standard Time - Sonora
-  America/Tijuana - Pacific Time US - Baja California
-  America/Bahia_Banderas - Central Time - Bahia de Banderas
+  America/Mexico_City - Central Mexico
+  America/Cancun - Quintana Roo
+  America/Merida - Campeche, Yucatan
+  America/Monterrey - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)
+  America/Matamoros - Coahuila, Nuevo Leon, Tamaulipas (US border)
+  America/Chihuahua - Chihuahua (most areas)
+  America/Ciudad_Juarez - Chihuahua (US border - west)
+  America/Ojinaga - Chihuahua (US border - east)
+  America/Mazatlan - Baja California Sur, Nayarit (most areas), Sinaloa
+  America/Bahia_Banderas - Bahia de Banderas
+  America/Hermosillo - Sonora
+  America/Tijuana - Baja California
 
 =head3 Micronesia (Federated States of) (FM)
 
@@ -2924,7 +2912,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Mongolia (MN)
 
-  Asia/Ulaanbaatar - Mongolia (most areas)
+  Asia/Ulaanbaatar - most of Mongolia
   Asia/Hovd - Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
   Asia/Choibalsan - Dornod, Sukhbaatar
 
@@ -2970,7 +2958,7 @@ so that applications can easily present a list of timezones.
 
 =head3 New Zealand (NZ)
 
-  Pacific/Auckland - New Zealand (most areas)
+  Pacific/Auckland - most of New Zealand
   Pacific/Chatham - Chatham Islands
 
 =head3 Nicaragua (NI)
@@ -3028,7 +3016,7 @@ so that applications can easily present a list of timezones.
 
 =head3 Papua New Guinea (PG)
 
-  Pacific/Port_Moresby - Papua New Guinea (most areas)
+  Pacific/Port_Moresby - most of Papua New Guinea
   Pacific/Bougainville - Bougainville
 
 =head3 Paraguay (PY)
@@ -3098,7 +3086,7 @@ so that applications can easily present a list of timezones.
   Asia/Ust-Nera - MSK+07 - Oymyakonsky
   Asia/Magadan - MSK+08 - Magadan
   Asia/Sakhalin - MSK+08 - Sakhalin Island
-  Asia/Srednekolymsk - MSK+08 - Sakha (E); North Kuril Is
+  Asia/Srednekolymsk - MSK+08 - Sakha (E); N Kuril Is
   Asia/Kamchatka - MSK+09 - Kamchatka
   Asia/Anadyr - MSK+09 - Bering Sea
 
@@ -3299,7 +3287,7 @@ so that applications can easily present a list of timezones.
 =head3 Ukraine (UA)
 
   Europe/Simferopol - Crimea
-  Europe/Kyiv - Ukraine (most areas)
+  Europe/Kyiv - most of Ukraine
 
 =head3 United Arab Emirates (AE)
 
@@ -3335,7 +3323,7 @@ so that applications can easily present a list of timezones.
   America/North_Dakota/Beulah - Central - ND (Mercer)
   America/Denver - Mountain (most areas)
   America/Boise - Mountain - ID (south); OR (east)
-  America/Phoenix - MST - Arizona (except Navajo)
+  America/Phoenix - MST - AZ (except Navajo)
   America/Los_Angeles - Pacific
   America/Anchorage - Alaska (most areas)
   America/Juneau - Alaska - Juneau area
@@ -3343,7 +3331,7 @@ so that applications can easily present a list of timezones.
   America/Metlakatla - Alaska - Annette Island
   America/Yakutat - Alaska - Yakutat
   America/Nome - Alaska (west)
-  America/Adak - Aleutian Islands
+  America/Adak - Alaska - western Aleutians
   Pacific/Honolulu - Hawaii
 
 =head3 Uruguay (UY)
@@ -3466,8 +3454,11 @@ A linked zone is an alias from one name to another.
   America/Montreal => America/Toronto
   America/Montserrat => America/Puerto_Rico
   America/Nassau => America/Toronto
+  America/Nipigon => America/Toronto
+  America/Pangnirtung => America/Iqaluit
   America/Port_of_Spain => America/Puerto_Rico
   America/Porto_Acre => America/Rio_Branco
+  America/Rainy_River => America/Winnipeg
   America/Rosario => America/Argentina/Cordoba
   America/Santa_Isabel => America/Tijuana
   America/Shiprock => America/Denver
@@ -3476,8 +3467,10 @@ A linked zone is an alias from one name to another.
   America/St_Lucia => America/Puerto_Rico
   America/St_Thomas => America/Puerto_Rico
   America/St_Vincent => America/Puerto_Rico
+  America/Thunder_Bay => America/Toronto
   America/Tortola => America/Puerto_Rico
   America/Virgin => America/Puerto_Rico
+  America/Yellowknife => America/Edmonton
   Antarctica/DumontDUrville => Pacific/Port_Moresby
   Antarctica/McMurdo => Pacific/Auckland
   Antarctica/South_Pole => Pacific/Auckland
@@ -3543,6 +3536,9 @@ A linked zone is an alias from one name to another.
   Eire => Europe/Dublin
   Etc/GMT => UTC
   Etc/GMT+0 => UTC
+  Etc/GMT-0 => UTC
+  Etc/GMT0 => UTC
+  Etc/Greenwich => UTC
   Etc/UCT => UTC
   Etc/UTC => UTC
   Etc/Universal => UTC
diff --git a/lib/DateTime/TimeZone/EET.pm b/lib/DateTime/TimeZone/EET.pm
index 7e5f5dfb8..267805dec 100644
--- a/lib/DateTime/TimeZone/EET.pm
+++ b/lib/DateTime/TimeZone/EET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1047,15 +1047,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {58}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/EST.pm b/lib/DateTime/TimeZone/EST.pm
index 001bdd0f7..28548668d 100644
--- a/lib/DateTime/TimeZone/EST.pm
+++ b/lib/DateTime/TimeZone/EST.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -34,11 +34,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/EST5EDT.pm b/lib/DateTime/TimeZone/EST5EDT.pm
index 3bf96de68..d5c236c53 100644
--- a/lib/DateTime/TimeZone/EST5EDT.pm
+++ b/lib/DateTime/TimeZone/EST5EDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1290,15 +1290,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -14400,
 1,
+'EDT',
+    ],
+    [
+64150552800, #    utc_start 2033-11-06 06:00:00 (Sun)
+64161442800, #      utc_end 2034-03-12 07:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64161442800, #    utc_start 2034-03-12 07:00:00 (Sun)
+64182002400, #      utc_end 2034-11-05 06:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-14400,
+1,
 'EDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Andorra.pm b/lib/DateTime/TimeZone/Europe/Andorra.pm
index eea810564..93be25664 100644
--- a/lib/DateTime/TimeZone/Europe/Andorra.pm
+++ b/lib/DateTime/TimeZone/Europe/Andorra.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -921,15 +921,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {49}
+sub has_dst_changes {50}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Astrakhan.pm b/lib/DateTime/TimeZone/Europe/Astrakhan.pm
index 39261b0b8..63ac282a6 100644
--- a/lib/DateTime/TimeZone/Europe/Astrakhan.pm
+++ b/lib/DateTime/TimeZone/Europe/Astrakhan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Athens.pm b/lib/DateTime/TimeZone/Europe/Athens.pm
index f6c0ae5f3..122626e73 100644
--- a/lib/DateTime/TimeZone/Europe/Athens.pm
+++ b/lib/DateTime/TimeZone/Europe/Athens.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1200,15 +1200,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {64}
+sub has_dst_changes {65}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Belgrade.pm b/lib/DateTime/TimeZone/Europe/Belgrade.pm
index acae9d892..a99975466 100644
--- a/lib/DateTime/TimeZone/Europe/Belgrade.pm
+++ b/lib/DateTime/TimeZone/Europe/Belgrade.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1038,15 +1038,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {56}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Berlin.pm b/lib/DateTime/TimeZone/Europe/Berlin.pm
index a16b54e80..535fbda43 100644
--- a/lib/DateTime/TimeZone/Europe/Berlin.pm
+++ b/lib/DateTime/TimeZone/Europe/Berlin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1254,15 +1254,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {69}
+sub has_dst_changes {70}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Brussels.pm b/lib/DateTime/TimeZone/Europe/Brussels.pm
index 7d7cd6f11..cb696c759 100644
--- a/lib/DateTime/TimeZone/Europe/Brussels.pm
+++ b/lib/DateTime/TimeZone/Europe/Brussels.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1632,15 +1632,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {88}
+sub has_dst_changes {89}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Bucharest.pm b/lib/DateTime/TimeZone/Europe/Bucharest.pm
index 8c30f552e..1f2cd1912 100644
--- a/lib/DateTime/TimeZone/Europe/Bucharest.pm
+++ b/lib/DateTime/TimeZone/Europe/Bucharest.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1200,15 +1200,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {63}
+sub has_dst_changes {64}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Budapest.pm b/lib/DateTime/TimeZone/Europe/Budapest.pm
index f4889f489..6f750c3b9 100644
--- a/lib/DateTime/TimeZone/Europe/Budapest.pm
+++ b/lib/DateTime/TimeZone/Europe/Budapest.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1335,15 +1335,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Chisinau.pm b/lib/DateTime/TimeZone/Europe/Chisinau.pm
index c6ac12eab..078ad4854 100644
--- a/lib/DateTime/TimeZone/Europe/Chisinau.pm
+++ b/lib/DateTime/TimeZone/Europe/Chisinau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1236,15 +1236,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149926400, #    utc_start 2033-10-30 00:00:00 (Sun)
+64162627200, #      utc_end 2034-03-26 00:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162627200, #    utc_start 2034-03-26 00:00:00 (Sun)
+64181376000, #      utc_end 2034-10-29 00:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {66}
+sub has_dst_changes {67}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Dublin.pm b/lib/DateTime/TimeZone/Europe/Dublin.pm
index f8394c654..86a0500da 100644
--- a/lib/DateTime/TimeZone/Europe/Dublin.pm
+++ b/lib/DateTime/TimeZone/Europe/Dublin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -2010,15 +2010,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 3600,
 0,
+'IST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+1,
+'GMT',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162634400, #  local_start 2034-03-26 02:00:00 (Sun)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+3600,
+0,
 'IST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {110}
+sub has_dst_changes {111}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Gibraltar.pm b/lib/DateTime/TimeZone/Europe/Gibraltar.pm
index da0f83abc..d90089d48 100644
--- a/lib/DateTime/TimeZone/Europe/Gibraltar.pm
+++ b/lib/DateTime/TimeZone/Europe/Gibraltar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1740,15 +1740,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {100}
+sub has_dst_changes {101}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Helsinki.pm b/lib/DateTime/TimeZone/Europe/Helsinki.pm
index a95ea27e0..b639a316e 100644
--- a/lib/DateTime/TimeZone/Europe/Helsinki.pm
+++ b/lib/DateTime/TimeZone/Europe/Helsinki.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1020,15 +1020,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Istanbul.pm b/lib/DateTime/TimeZone/Europe/Istanbul.pm
index 043d47beb..381251e88 100644
--- a/lib/DateTime/TimeZone/Europe/Istanbul.pm
+++ b/lib/DateTime/TimeZone/Europe/Istanbul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1114,11 +1114,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {57}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Kaliningrad.pm b/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
index 24c7fdf8c..1bcde0f92 100644
--- a/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
+++ b/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -754,11 +754,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {38}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Kirov.pm b/lib/DateTime/TimeZone/Europe/Kirov.pm
index b7f55ff2d..d9167dab4 100644
--- a/lib/DateTime/TimeZone/Europe/Kirov.pm
+++ b/lib/DateTime/TimeZone/Europe/Kirov.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -201,7 +201,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62758292400, #    local_end 1989-09-24 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62758278000, #    utc_start 1989-09-23 23:00:00 (Sat)
@@ -210,7 +210,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62774013600, #    local_end 1990-03-25 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62774002800, #    utc_start 1990-03-24 23:00:00 (Sat)
@@ -219,7 +219,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62790346800, #    local_end 1990-09-30 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62790332400, #    utc_start 1990-09-29 23:00:00 (Sat)
@@ -228,7 +228,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62806068000, #    local_end 1991-03-31 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62806057200, #    utc_start 1991-03-30 23:00:00 (Sat)
@@ -246,7 +246,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62853246000, #    local_end 1992-09-27 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62853231600, #    utc_start 1992-09-26 23:00:00 (Sat)
@@ -255,7 +255,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62868967200, #    local_end 1993-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62868956400, #    utc_start 1993-03-27 23:00:00 (Sat)
@@ -264,7 +264,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62884695600, #    local_end 1993-09-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62884681200, #    utc_start 1993-09-25 23:00:00 (Sat)
@@ -273,7 +273,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62900416800, #    local_end 1994-03-27 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62900406000, #    utc_start 1994-03-26 23:00:00 (Sat)
@@ -282,7 +282,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62916145200, #    local_end 1994-09-25 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62916130800, #    utc_start 1994-09-24 23:00:00 (Sat)
@@ -291,7 +291,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62931866400, #    local_end 1995-03-26 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62931855600, #    utc_start 1995-03-25 23:00:00 (Sat)
@@ -300,7 +300,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62947594800, #    local_end 1995-09-24 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62947580400, #    utc_start 1995-09-23 23:00:00 (Sat)
@@ -309,7 +309,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62963920800, #    local_end 1996-03-31 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62963910000, #    utc_start 1996-03-30 23:00:00 (Sat)
@@ -318,7 +318,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62982068400, #    local_end 1996-10-27 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62982054000, #    utc_start 1996-10-26 23:00:00 (Sat)
@@ -327,7 +327,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62995370400, #    local_end 1997-03-30 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62995359600, #    utc_start 1997-03-29 23:00:00 (Sat)
@@ -336,7 +336,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63013518000, #    local_end 1997-10-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63013503600, #    utc_start 1997-10-25 23:00:00 (Sat)
@@ -345,7 +345,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63026820000, #    local_end 1998-03-29 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63026809200, #    utc_start 1998-03-28 23:00:00 (Sat)
@@ -354,7 +354,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63044967600, #    local_end 1998-10-25 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63044953200, #    utc_start 1998-10-24 23:00:00 (Sat)
@@ -363,7 +363,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63058269600, #    local_end 1999-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63058258800, #    utc_start 1999-03-27 23:00:00 (Sat)
@@ -372,7 +372,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63077022000, #    local_end 1999-10-31 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63077007600, #    utc_start 1999-10-30 23:00:00 (Sat)
@@ -381,7 +381,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63089719200, #    local_end 2000-03-26 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63089708400, #    utc_start 2000-03-25 23:00:00 (Sat)
@@ -390,7 +390,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63108471600, #    local_end 2000-10-29 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63108457200, #    utc_start 2000-10-28 23:00:00 (Sat)
@@ -399,7 +399,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63121168800, #    local_end 2001-03-25 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63121158000, #    utc_start 2001-03-24 23:00:00 (Sat)
@@ -408,7 +408,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63139921200, #    local_end 2001-10-28 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63139906800, #    utc_start 2001-10-27 23:00:00 (Sat)
@@ -417,7 +417,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63153223200, #    local_end 2002-03-31 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63153212400, #    utc_start 2002-03-30 23:00:00 (Sat)
@@ -426,7 +426,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63171370800, #    local_end 2002-10-27 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63171356400, #    utc_start 2002-10-26 23:00:00 (Sat)
@@ -435,7 +435,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63184672800, #    local_end 2003-03-30 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63184662000, #    utc_start 2003-03-29 23:00:00 (Sat)
@@ -444,7 +444,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63202820400, #    local_end 2003-10-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63202806000, #    utc_start 2003-10-25 23:00:00 (Sat)
@@ -453,7 +453,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63216122400, #    local_end 2004-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63216111600, #    utc_start 2004-03-27 23:00:00 (Sat)
@@ -462,7 +462,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63234874800, #    local_end 2004-10-31 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63234860400, #    utc_start 2004-10-30 23:00:00 (Sat)
@@ -471,7 +471,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63247572000, #    local_end 2005-03-27 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63247561200, #    utc_start 2005-03-26 23:00:00 (Sat)
@@ -480,7 +480,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63266324400, #    local_end 2005-10-30 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63266310000, #    utc_start 2005-10-29 23:00:00 (Sat)
@@ -489,7 +489,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63279021600, #    local_end 2006-03-26 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63279010800, #    utc_start 2006-03-25 23:00:00 (Sat)
@@ -498,7 +498,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63297774000, #    local_end 2006-10-29 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63297759600, #    utc_start 2006-10-28 23:00:00 (Sat)
@@ -507,7 +507,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63310471200, #    local_end 2007-03-25 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63310460400, #    utc_start 2007-03-24 23:00:00 (Sat)
@@ -516,7 +516,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63329223600, #    local_end 2007-10-28 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63329209200, #    utc_start 2007-10-27 23:00:00 (Sat)
@@ -525,7 +525,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63342525600, #    local_end 2008-03-30 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63342514800, #    utc_start 2008-03-29 23:00:00 (Sat)
@@ -534,7 +534,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63360673200, #    local_end 2008-10-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63360658800, #    utc_start 2008-10-25 23:00:00 (Sat)
@@ -543,7 +543,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63373975200, #    local_end 2009-03-29 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63373964400, #    utc_start 2009-03-28 23:00:00 (Sat)
@@ -552,7 +552,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63392122800, #    local_end 2009-10-25 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63392108400, #    utc_start 2009-10-24 23:00:00 (Sat)
@@ -561,7 +561,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63405424800, #    local_end 2010-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63405414000, #    utc_start 2010-03-27 23:00:00 (Sat)
@@ -570,7 +570,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63424177200, #    local_end 2010-10-31 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63424162800, #    utc_start 2010-10-30 23:00:00 (Sat)
@@ -579,7 +579,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63436874400, #    local_end 2011-03-27 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63436863600, #    utc_start 2011-03-26 23:00:00 (Sat)
@@ -588,7 +588,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63549972000, #    local_end 2014-10-26 02:00:00 (Sun)
 14400,
 0,
-'+04',
+'MSK',
     ],
     [
 63549957600, #    utc_start 2014-10-25 22:00:00 (Sat)
@@ -597,15 +597,15 @@ DateTime::TimeZone::INFINITY, #      utc_end
 DateTime::TimeZone::INFINITY, #    local_end
 10800,
 0,
-'+03',
+'MSK',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Kyiv.pm b/lib/DateTime/TimeZone/Europe/Kyiv.pm
index 847189838..df02c37af 100644
--- a/lib/DateTime/TimeZone/Europe/Kyiv.pm
+++ b/lib/DateTime/TimeZone/Europe/Kyiv.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1047,15 +1047,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {56}
+sub has_dst_changes {57}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Lisbon.pm b/lib/DateTime/TimeZone/Europe/Lisbon.pm
index 72de4fb8e..53b8a1df6 100644
--- a/lib/DateTime/TimeZone/Europe/Lisbon.pm
+++ b/lib/DateTime/TimeZone/Europe/Lisbon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1965,15 +1965,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 3600,
 1,
+'WEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162634400, #  local_start 2034-03-26 02:00:00 (Sun)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+3600,
+1,
 'WEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {110}
+sub has_dst_changes {111}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/London.pm b/lib/DateTime/TimeZone/Europe/London.pm
index 7e66c14f0..e38eacd28 100644
--- a/lib/DateTime/TimeZone/Europe/London.pm
+++ b/lib/DateTime/TimeZone/Europe/London.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -2136,15 +2136,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 3600,
 1,
+'BST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+0,
+'GMT',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162634400, #  local_start 2034-03-26 02:00:00 (Sun)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+3600,
+1,
 'BST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {122}
+sub has_dst_changes {123}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Madrid.pm b/lib/DateTime/TimeZone/Europe/Madrid.pm
index 874cd9a54..ae88b0d38 100644
--- a/lib/DateTime/TimeZone/Europe/Madrid.pm
+++ b/lib/DateTime/TimeZone/Europe/Madrid.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1416,15 +1416,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {77}
+sub has_dst_changes {78}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Malta.pm b/lib/DateTime/TimeZone/Europe/Malta.pm
index 068343f1f..cc9b762e5 100644
--- a/lib/DateTime/TimeZone/Europe/Malta.pm
+++ b/lib/DateTime/TimeZone/Europe/Malta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1479,15 +1479,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {80}
+sub has_dst_changes {81}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Minsk.pm b/lib/DateTime/TimeZone/Europe/Minsk.pm
index 685f94eb8..e82e7630d 100644
--- a/lib/DateTime/TimeZone/Europe/Minsk.pm
+++ b/lib/DateTime/TimeZone/Europe/Minsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -655,11 +655,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {32}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Moscow.pm b/lib/DateTime/TimeZone/Europe/Moscow.pm
index 9a43e0e8e..25f25d8bc 100644
--- a/lib/DateTime/TimeZone/Europe/Moscow.pm
+++ b/lib/DateTime/TimeZone/Europe/Moscow.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -736,11 +736,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {38}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Paris.pm b/lib/DateTime/TimeZone/Europe/Paris.pm
index ae584ddb3..3e5818dae 100644
--- a/lib/DateTime/TimeZone/Europe/Paris.pm
+++ b/lib/DateTime/TimeZone/Europe/Paris.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1614,15 +1614,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {89}
+sub has_dst_changes {90}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Prague.pm b/lib/DateTime/TimeZone/Europe/Prague.pm
index 46158d93c..aafd0bf8f 100644
--- a/lib/DateTime/TimeZone/Europe/Prague.pm
+++ b/lib/DateTime/TimeZone/Europe/Prague.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1263,15 +1263,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Riga.pm b/lib/DateTime/TimeZone/Europe/Riga.pm
index 88a8073d3..631c1ddaa 100644
--- a/lib/DateTime/TimeZone/Europe/Riga.pm
+++ b/lib/DateTime/TimeZone/Europe/Riga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1110,15 +1110,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {58}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Rome.pm b/lib/DateTime/TimeZone/Europe/Rome.pm
index ae077be10..e666b1e11 100644
--- a/lib/DateTime/TimeZone/Europe/Rome.pm
+++ b/lib/DateTime/TimeZone/Europe/Rome.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1506,15 +1506,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {82}
+sub has_dst_changes {83}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Samara.pm b/lib/DateTime/TimeZone/Europe/Samara.pm
index 4c06f1b2a..34930fc34 100644
--- a/lib/DateTime/TimeZone/Europe/Samara.pm
+++ b/lib/DateTime/TimeZone/Europe/Samara.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Saratov.pm b/lib/DateTime/TimeZone/Europe/Saratov.pm
index ab00fd672..6f5f6fd56 100644
--- a/lib/DateTime/TimeZone/Europe/Saratov.pm
+++ b/lib/DateTime/TimeZone/Europe/Saratov.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Simferopol.pm b/lib/DateTime/TimeZone/Europe/Simferopol.pm
index 398ecb427..6e190880a 100644
--- a/lib/DateTime/TimeZone/Europe/Simferopol.pm
+++ b/lib/DateTime/TimeZone/Europe/Simferopol.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -727,11 +727,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {35}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Sofia.pm b/lib/DateTime/TimeZone/Europe/Sofia.pm
index 538ed7613..355a0a66d 100644
--- a/lib/DateTime/TimeZone/Europe/Sofia.pm
+++ b/lib/DateTime/TimeZone/Europe/Sofia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1110,15 +1110,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {58}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Tallinn.pm b/lib/DateTime/TimeZone/Europe/Tallinn.pm
index 35af87b03..9d48cfeef 100644
--- a/lib/DateTime/TimeZone/Europe/Tallinn.pm
+++ b/lib/DateTime/TimeZone/Europe/Tallinn.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1074,15 +1074,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {56}
+sub has_dst_changes {57}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Tirane.pm b/lib/DateTime/TimeZone/Europe/Tirane.pm
index 2c5ac688b..0a0e4743e 100644
--- a/lib/DateTime/TimeZone/Europe/Tirane.pm
+++ b/lib/DateTime/TimeZone/Europe/Tirane.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1155,15 +1155,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {63}
+sub has_dst_changes {64}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm b/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm
index af9cccbef..3c4382e64 100644
--- a/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm
+++ b/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Vienna.pm b/lib/DateTime/TimeZone/Europe/Vienna.pm
index 3c441c3ab..2d42f2138 100644
--- a/lib/DateTime/TimeZone/Europe/Vienna.pm
+++ b/lib/DateTime/TimeZone/Europe/Vienna.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1227,15 +1227,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {66}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Vilnius.pm b/lib/DateTime/TimeZone/Europe/Vilnius.pm
index 2337c0c2e..4d5e73546 100644
--- a/lib/DateTime/TimeZone/Europe/Vilnius.pm
+++ b/lib/DateTime/TimeZone/Europe/Vilnius.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1047,15 +1047,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149940800, #    local_end 2033-10-30 04:00:00 (Sun)
 10800,
 1,
+'EEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149937200, #  local_start 2033-10-30 03:00:00 (Sun)
+64162638000, #    local_end 2034-03-26 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162641600, #  local_start 2034-03-26 04:00:00 (Sun)
+64181390400, #    local_end 2034-10-29 04:00:00 (Sun)
+10800,
+1,
 'EEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {53}
+sub has_dst_changes {54}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Volgograd.pm b/lib/DateTime/TimeZone/Europe/Volgograd.pm
index b46c86092..020a07fbb 100644
--- a/lib/DateTime/TimeZone/Europe/Volgograd.pm
+++ b/lib/DateTime/TimeZone/Europe/Volgograd.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -192,7 +192,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62726842800, #    local_end 1988-09-25 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62726828400, #    utc_start 1988-09-24 23:00:00 (Sat)
@@ -201,7 +201,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62742564000, #    local_end 1989-03-26 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62742553200, #    utc_start 1989-03-25 23:00:00 (Sat)
@@ -210,7 +210,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62758292400, #    local_end 1989-09-24 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62758278000, #    utc_start 1989-09-23 23:00:00 (Sat)
@@ -219,7 +219,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62774013600, #    local_end 1990-03-25 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62774002800, #    utc_start 1990-03-24 23:00:00 (Sat)
@@ -228,7 +228,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62790346800, #    local_end 1990-09-30 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62790332400, #    utc_start 1990-09-29 23:00:00 (Sat)
@@ -237,7 +237,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62806068000, #    local_end 1991-03-31 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62806057200, #    utc_start 1991-03-30 23:00:00 (Sat)
@@ -255,7 +255,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62853246000, #    local_end 1992-09-27 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62853231600, #    utc_start 1992-09-26 23:00:00 (Sat)
@@ -264,7 +264,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62868967200, #    local_end 1993-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62868956400, #    utc_start 1993-03-27 23:00:00 (Sat)
@@ -273,7 +273,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62884695600, #    local_end 1993-09-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62884681200, #    utc_start 1993-09-25 23:00:00 (Sat)
@@ -282,7 +282,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62900416800, #    local_end 1994-03-27 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62900406000, #    utc_start 1994-03-26 23:00:00 (Sat)
@@ -291,7 +291,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62916145200, #    local_end 1994-09-25 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62916130800, #    utc_start 1994-09-24 23:00:00 (Sat)
@@ -300,7 +300,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62931866400, #    local_end 1995-03-26 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62931855600, #    utc_start 1995-03-25 23:00:00 (Sat)
@@ -309,7 +309,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62947594800, #    local_end 1995-09-24 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62947580400, #    utc_start 1995-09-23 23:00:00 (Sat)
@@ -318,7 +318,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62963920800, #    local_end 1996-03-31 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62963910000, #    utc_start 1996-03-30 23:00:00 (Sat)
@@ -327,7 +327,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62982068400, #    local_end 1996-10-27 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 62982054000, #    utc_start 1996-10-26 23:00:00 (Sat)
@@ -336,7 +336,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 62995370400, #    local_end 1997-03-30 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 62995359600, #    utc_start 1997-03-29 23:00:00 (Sat)
@@ -345,7 +345,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63013518000, #    local_end 1997-10-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63013503600, #    utc_start 1997-10-25 23:00:00 (Sat)
@@ -354,7 +354,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63026820000, #    local_end 1998-03-29 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63026809200, #    utc_start 1998-03-28 23:00:00 (Sat)
@@ -363,7 +363,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63044967600, #    local_end 1998-10-25 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63044953200, #    utc_start 1998-10-24 23:00:00 (Sat)
@@ -372,7 +372,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63058269600, #    local_end 1999-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63058258800, #    utc_start 1999-03-27 23:00:00 (Sat)
@@ -381,7 +381,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63077022000, #    local_end 1999-10-31 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63077007600, #    utc_start 1999-10-30 23:00:00 (Sat)
@@ -390,7 +390,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63089719200, #    local_end 2000-03-26 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63089708400, #    utc_start 2000-03-25 23:00:00 (Sat)
@@ -399,7 +399,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63108471600, #    local_end 2000-10-29 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63108457200, #    utc_start 2000-10-28 23:00:00 (Sat)
@@ -408,7 +408,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63121168800, #    local_end 2001-03-25 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63121158000, #    utc_start 2001-03-24 23:00:00 (Sat)
@@ -417,7 +417,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63139921200, #    local_end 2001-10-28 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63139906800, #    utc_start 2001-10-27 23:00:00 (Sat)
@@ -426,7 +426,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63153223200, #    local_end 2002-03-31 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63153212400, #    utc_start 2002-03-30 23:00:00 (Sat)
@@ -435,7 +435,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63171370800, #    local_end 2002-10-27 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63171356400, #    utc_start 2002-10-26 23:00:00 (Sat)
@@ -444,7 +444,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63184672800, #    local_end 2003-03-30 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63184662000, #    utc_start 2003-03-29 23:00:00 (Sat)
@@ -453,7 +453,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63202820400, #    local_end 2003-10-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63202806000, #    utc_start 2003-10-25 23:00:00 (Sat)
@@ -462,7 +462,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63216122400, #    local_end 2004-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63216111600, #    utc_start 2004-03-27 23:00:00 (Sat)
@@ -471,7 +471,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63234874800, #    local_end 2004-10-31 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63234860400, #    utc_start 2004-10-30 23:00:00 (Sat)
@@ -480,7 +480,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63247572000, #    local_end 2005-03-27 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63247561200, #    utc_start 2005-03-26 23:00:00 (Sat)
@@ -489,7 +489,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63266324400, #    local_end 2005-10-30 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63266310000, #    utc_start 2005-10-29 23:00:00 (Sat)
@@ -498,7 +498,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63279021600, #    local_end 2006-03-26 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63279010800, #    utc_start 2006-03-25 23:00:00 (Sat)
@@ -507,7 +507,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63297774000, #    local_end 2006-10-29 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63297759600, #    utc_start 2006-10-28 23:00:00 (Sat)
@@ -516,7 +516,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63310471200, #    local_end 2007-03-25 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63310460400, #    utc_start 2007-03-24 23:00:00 (Sat)
@@ -525,7 +525,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63329223600, #    local_end 2007-10-28 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63329209200, #    utc_start 2007-10-27 23:00:00 (Sat)
@@ -534,7 +534,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63342525600, #    local_end 2008-03-30 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63342514800, #    utc_start 2008-03-29 23:00:00 (Sat)
@@ -543,7 +543,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63360673200, #    local_end 2008-10-26 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63360658800, #    utc_start 2008-10-25 23:00:00 (Sat)
@@ -552,7 +552,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63373975200, #    local_end 2009-03-29 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63373964400, #    utc_start 2009-03-28 23:00:00 (Sat)
@@ -561,7 +561,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63392122800, #    local_end 2009-10-25 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63392108400, #    utc_start 2009-10-24 23:00:00 (Sat)
@@ -570,7 +570,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63405424800, #    local_end 2010-03-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63405414000, #    utc_start 2010-03-27 23:00:00 (Sat)
@@ -579,7 +579,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63424177200, #    local_end 2010-10-31 03:00:00 (Sun)
 14400,
 1,
-'+04',
+'MSD',
     ],
     [
 63424162800, #    utc_start 2010-10-30 23:00:00 (Sat)
@@ -588,7 +588,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63436874400, #    local_end 2011-03-27 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63436863600, #    utc_start 2011-03-26 23:00:00 (Sat)
@@ -597,7 +597,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63549972000, #    local_end 2014-10-26 02:00:00 (Sun)
 14400,
 0,
-'+04',
+'MSK',
     ],
     [
 63549957600, #    utc_start 2014-10-25 22:00:00 (Sat)
@@ -606,7 +606,7 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 63676375200, #    local_end 2018-10-28 02:00:00 (Sun)
 10800,
 0,
-'+03',
+'MSK',
     ],
     [
 63676364400, #    utc_start 2018-10-27 23:00:00 (Sat)
@@ -624,15 +624,15 @@ DateTime::TimeZone::INFINITY, #      utc_end
 DateTime::TimeZone::INFINITY, #    local_end
 10800,
 0,
-'+03',
+'MSK',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Warsaw.pm b/lib/DateTime/TimeZone/Europe/Warsaw.pm
index 82f248451..bf55fe086 100644
--- a/lib/DateTime/TimeZone/Europe/Warsaw.pm
+++ b/lib/DateTime/TimeZone/Europe/Warsaw.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1461,15 +1461,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {78}
+sub has_dst_changes {79}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Europe/Zurich.pm b/lib/DateTime/TimeZone/Europe/Zurich.pm
index 228e05df9..82bf9bd69 100644
--- a/lib/DateTime/TimeZone/Europe/Zurich.pm
+++ b/lib/DateTime/TimeZone/Europe/Zurich.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1038,15 +1038,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'CEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'CEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {56}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/HST.pm b/lib/DateTime/TimeZone/HST.pm
index 00e9e65d3..d7ab4d20c 100644
--- a/lib/DateTime/TimeZone/HST.pm
+++ b/lib/DateTime/TimeZone/HST.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -34,11 +34,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Indian/Chagos.pm b/lib/DateTime/TimeZone/Indian/Chagos.pm
index b3825ff84..8be708ca3 100644
--- a/lib/DateTime/TimeZone/Indian/Chagos.pm
+++ b/lib/DateTime/TimeZone/Indian/Chagos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Indian/Maldives.pm b/lib/DateTime/TimeZone/Indian/Maldives.pm
index 56adad187..654430f1f 100644
--- a/lib/DateTime/TimeZone/Indian/Maldives.pm
+++ b/lib/DateTime/TimeZone/Indian/Maldives.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2022e
+# Generated from debian/tzdata/asia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Indian/Mauritius.pm b/lib/DateTime/TimeZone/Indian/Mauritius.pm
index 382c2f8e0..2e6aa70f5 100644
--- a/lib/DateTime/TimeZone/Indian/Mauritius.pm
+++ b/lib/DateTime/TimeZone/Indian/Mauritius.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2022e
+# Generated from debian/tzdata/africa.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/MET.pm b/lib/DateTime/TimeZone/MET.pm
index dcfc72e55..e0a7541ec 100644
--- a/lib/DateTime/TimeZone/MET.pm
+++ b/lib/DateTime/TimeZone/MET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1173,15 +1173,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
 7200,
 1,
+'MEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
+64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
+3600,
+0,
+'MET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
+64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+7200,
+1,
 'MEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {64}
+sub has_dst_changes {65}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/MST.pm b/lib/DateTime/TimeZone/MST.pm
index 83f726a3b..02209a072 100644
--- a/lib/DateTime/TimeZone/MST.pm
+++ b/lib/DateTime/TimeZone/MST.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -34,11 +34,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/MST7MDT.pm b/lib/DateTime/TimeZone/MST7MDT.pm
index 50d5153e7..a2ab03bdb 100644
--- a/lib/DateTime/TimeZone/MST7MDT.pm
+++ b/lib/DateTime/TimeZone/MST7MDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1290,15 +1290,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -21600,
 1,
+'MDT',
+    ],
+    [
+64150560000, #    utc_start 2033-11-06 08:00:00 (Sun)
+64161450000, #      utc_end 2034-03-12 09:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64161450000, #    utc_start 2034-03-12 09:00:00 (Sun)
+64182009600, #      utc_end 2034-11-05 08:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-21600,
+1,
 'MDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/PST8PDT.pm b/lib/DateTime/TimeZone/PST8PDT.pm
index 77f222b14..6521935f8 100644
--- a/lib/DateTime/TimeZone/PST8PDT.pm
+++ b/lib/DateTime/TimeZone/PST8PDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1290,15 +1290,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64150538400, #    local_end 2033-11-06 02:00:00 (Sun)
 -25200,
 1,
+'PDT',
+    ],
+    [
+64150563600, #    utc_start 2033-11-06 09:00:00 (Sun)
+64161453600, #      utc_end 2034-03-12 10:00:00 (Sun)
+64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
+64161424800, #    local_end 2034-03-12 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64161453600, #    utc_start 2034-03-12 10:00:00 (Sun)
+64182013200, #      utc_end 2034-11-05 09:00:00 (Sun)
+64161428400, #  local_start 2034-03-12 03:00:00 (Sun)
+64181988000, #    local_end 2034-11-05 02:00:00 (Sun)
+-25200,
+1,
 'PDT',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Apia.pm b/lib/DateTime/TimeZone/Pacific/Apia.pm
index 2d3a35d68..ad0a086eb 100644
--- a/lib/DateTime/TimeZone/Pacific/Apia.pm
+++ b/lib/DateTime/TimeZone/Pacific/Apia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -268,11 +268,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {12}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Auckland.pm b/lib/DateTime/TimeZone/Pacific/Auckland.pm
index 60818f731..28e1cceea 100644
--- a/lib/DateTime/TimeZone/Pacific/Auckland.pm
+++ b/lib/DateTime/TimeZone/Pacific/Auckland.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1353,15 +1353,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64146909600, #    local_end 2033-09-25 02:00:00 (Sun)
 43200,
 0,
+'NZST',
+    ],
+    [
+64146866400, #    utc_start 2033-09-24 14:00:00 (Sat)
+64163196000, #      utc_end 2034-04-01 14:00:00 (Sat)
+64146913200, #  local_start 2033-09-25 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+46800,
+1,
+'NZDT',
+    ],
+    [
+64163196000, #    utc_start 2034-04-01 14:00:00 (Sat)
+64178316000, #      utc_end 2034-09-23 14:00:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178359200, #    local_end 2034-09-24 02:00:00 (Sun)
+43200,
+0,
 'NZST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {74}
+sub has_dst_changes {75}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Bougainville.pm b/lib/DateTime/TimeZone/Pacific/Bougainville.pm
index b4f4a7f6c..8814a4b27 100644
--- a/lib/DateTime/TimeZone/Pacific/Bougainville.pm
+++ b/lib/DateTime/TimeZone/Pacific/Bougainville.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Chatham.pm b/lib/DateTime/TimeZone/Pacific/Chatham.pm
index cdf45352c..c5e422390 100644
--- a/lib/DateTime/TimeZone/Pacific/Chatham.pm
+++ b/lib/DateTime/TimeZone/Pacific/Chatham.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1110,15 +1110,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64146912300, #    local_end 2033-09-25 02:45:00 (Sun)
 45900,
 0,
+'+1245',
+    ],
+    [
+64146866400, #    utc_start 2033-09-24 14:00:00 (Sat)
+64163196000, #      utc_end 2034-04-01 14:00:00 (Sat)
+64146915900, #  local_start 2033-09-25 03:45:00 (Sun)
+64163245500, #    local_end 2034-04-02 03:45:00 (Sun)
+49500,
+1,
+'+1345',
+    ],
+    [
+64163196000, #    utc_start 2034-04-01 14:00:00 (Sat)
+64178316000, #      utc_end 2034-09-23 14:00:00 (Sat)
+64163241900, #  local_start 2034-04-02 02:45:00 (Sun)
+64178361900, #    local_end 2034-09-24 02:45:00 (Sun)
+45900,
+0,
 '+1245',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {60}
+sub has_dst_changes {61}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Easter.pm b/lib/DateTime/TimeZone/Pacific/Easter.pm
index 62e4e68e8..c01949e62 100644
--- a/lib/DateTime/TimeZone/Pacific/Easter.pm
+++ b/lib/DateTime/TimeZone/Pacific/Easter.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1200,15 +1200,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64145080800, #    local_end 2033-09-03 22:00:00 (Sat)
 -21600,
 0,
+'-06',
+    ],
+    [
+64145102400, #    utc_start 2033-09-04 04:00:00 (Sun)
+64163242800, #      utc_end 2034-04-02 03:00:00 (Sun)
+64145084400, #  local_start 2033-09-03 23:00:00 (Sat)
+64163224800, #    local_end 2034-04-01 22:00:00 (Sat)
+-18000,
+1,
+'-05',
+    ],
+    [
+64163242800, #    utc_start 2034-04-02 03:00:00 (Sun)
+64176552000, #      utc_end 2034-09-03 04:00:00 (Sun)
+64163221200, #  local_start 2034-04-01 21:00:00 (Sat)
+64176530400, #    local_end 2034-09-02 22:00:00 (Sat)
+-21600,
+0,
 '-06',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {66}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Efate.pm b/lib/DateTime/TimeZone/Pacific/Efate.pm
index 0439b236c..e45a49d6c 100644
--- a/lib/DateTime/TimeZone/Pacific/Efate.pm
+++ b/lib/DateTime/TimeZone/Pacific/Efate.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -241,11 +241,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Fakaofo.pm b/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
index 29568fa87..ab4ef9123 100644
--- a/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
+++ b/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Fiji.pm b/lib/DateTime/TimeZone/Pacific/Fiji.pm
index 370663a2c..6031f4be9 100644
--- a/lib/DateTime/TimeZone/Pacific/Fiji.pm
+++ b/lib/DateTime/TimeZone/Pacific/Fiji.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -286,289 +286,25 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
     ],
     [
 63746488800, #    utc_start 2021-01-16 14:00:00 (Sat)
-63803944800, #      utc_end 2022-11-12 14:00:00 (Sat)
+DateTime::TimeZone::INFINITY, #      utc_end
 63746532000, #  local_start 2021-01-17 02:00:00 (Sun)
-63803988000, #    local_end 2022-11-13 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-63803944800, #    utc_start 2022-11-12 14:00:00 (Sat)
-63809388000, #      utc_end 2023-01-14 14:00:00 (Sat)
-63803991600, #  local_start 2022-11-13 03:00:00 (Sun)
-63809434800, #    local_end 2023-01-15 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-63809388000, #    utc_start 2023-01-14 14:00:00 (Sat)
-63835394400, #      utc_end 2023-11-11 14:00:00 (Sat)
-63809431200, #  local_start 2023-01-15 02:00:00 (Sun)
-63835437600, #    local_end 2023-11-12 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-63835394400, #    utc_start 2023-11-11 14:00:00 (Sat)
-63840837600, #      utc_end 2024-01-13 14:00:00 (Sat)
-63835441200, #  local_start 2023-11-12 03:00:00 (Sun)
-63840884400, #    local_end 2024-01-14 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-63840837600, #    utc_start 2024-01-13 14:00:00 (Sat)
-63866844000, #      utc_end 2024-11-09 14:00:00 (Sat)
-63840880800, #  local_start 2024-01-14 02:00:00 (Sun)
-63866887200, #    local_end 2024-11-10 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-63866844000, #    utc_start 2024-11-09 14:00:00 (Sat)
-63872287200, #      utc_end 2025-01-11 14:00:00 (Sat)
-63866890800, #  local_start 2024-11-10 03:00:00 (Sun)
-63872334000, #    local_end 2025-01-12 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-63872287200, #    utc_start 2025-01-11 14:00:00 (Sat)
-63898293600, #      utc_end 2025-11-08 14:00:00 (Sat)
-63872330400, #  local_start 2025-01-12 02:00:00 (Sun)
-63898336800, #    local_end 2025-11-09 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-63898293600, #    utc_start 2025-11-08 14:00:00 (Sat)
-63904341600, #      utc_end 2026-01-17 14:00:00 (Sat)
-63898340400, #  local_start 2025-11-09 03:00:00 (Sun)
-63904388400, #    local_end 2026-01-18 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-63904341600, #    utc_start 2026-01-17 14:00:00 (Sat)
-63929743200, #      utc_end 2026-11-07 14:00:00 (Sat)
-63904384800, #  local_start 2026-01-18 02:00:00 (Sun)
-63929786400, #    local_end 2026-11-08 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-63929743200, #    utc_start 2026-11-07 14:00:00 (Sat)
-63935791200, #      utc_end 2027-01-16 14:00:00 (Sat)
-63929790000, #  local_start 2026-11-08 03:00:00 (Sun)
-63935838000, #    local_end 2027-01-17 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-63935791200, #    utc_start 2027-01-16 14:00:00 (Sat)
-63961797600, #      utc_end 2027-11-13 14:00:00 (Sat)
-63935834400, #  local_start 2027-01-17 02:00:00 (Sun)
-63961840800, #    local_end 2027-11-14 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-63961797600, #    utc_start 2027-11-13 14:00:00 (Sat)
-63967240800, #      utc_end 2028-01-15 14:00:00 (Sat)
-63961844400, #  local_start 2027-11-14 03:00:00 (Sun)
-63967287600, #    local_end 2028-01-16 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-63967240800, #    utc_start 2028-01-15 14:00:00 (Sat)
-63993247200, #      utc_end 2028-11-11 14:00:00 (Sat)
-63967284000, #  local_start 2028-01-16 02:00:00 (Sun)
-63993290400, #    local_end 2028-11-12 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-63993247200, #    utc_start 2028-11-11 14:00:00 (Sat)
-63998690400, #      utc_end 2029-01-13 14:00:00 (Sat)
-63993294000, #  local_start 2028-11-12 03:00:00 (Sun)
-63998737200, #    local_end 2029-01-14 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-63998690400, #    utc_start 2029-01-13 14:00:00 (Sat)
-64024696800, #      utc_end 2029-11-10 14:00:00 (Sat)
-63998733600, #  local_start 2029-01-14 02:00:00 (Sun)
-64024740000, #    local_end 2029-11-11 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-64024696800, #    utc_start 2029-11-10 14:00:00 (Sat)
-64030140000, #      utc_end 2030-01-12 14:00:00 (Sat)
-64024743600, #  local_start 2029-11-11 03:00:00 (Sun)
-64030186800, #    local_end 2030-01-13 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-64030140000, #    utc_start 2030-01-12 14:00:00 (Sat)
-64056146400, #      utc_end 2030-11-09 14:00:00 (Sat)
-64030183200, #  local_start 2030-01-13 02:00:00 (Sun)
-64056189600, #    local_end 2030-11-10 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-64056146400, #    utc_start 2030-11-09 14:00:00 (Sat)
-64061589600, #      utc_end 2031-01-11 14:00:00 (Sat)
-64056193200, #  local_start 2030-11-10 03:00:00 (Sun)
-64061636400, #    local_end 2031-01-12 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-64061589600, #    utc_start 2031-01-11 14:00:00 (Sat)
-64087596000, #      utc_end 2031-11-08 14:00:00 (Sat)
-64061632800, #  local_start 2031-01-12 02:00:00 (Sun)
-64087639200, #    local_end 2031-11-09 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-64087596000, #    utc_start 2031-11-08 14:00:00 (Sat)
-64093644000, #      utc_end 2032-01-17 14:00:00 (Sat)
-64087642800, #  local_start 2031-11-09 03:00:00 (Sun)
-64093690800, #    local_end 2032-01-18 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-64093644000, #    utc_start 2032-01-17 14:00:00 (Sat)
-64119650400, #      utc_end 2032-11-13 14:00:00 (Sat)
-64093687200, #  local_start 2032-01-18 02:00:00 (Sun)
-64119693600, #    local_end 2032-11-14 02:00:00 (Sun)
-43200,
-0,
-'+12',
-    ],
-    [
-64119650400, #    utc_start 2032-11-13 14:00:00 (Sat)
-64125093600, #      utc_end 2033-01-15 14:00:00 (Sat)
-64119697200, #  local_start 2032-11-14 03:00:00 (Sun)
-64125140400, #    local_end 2033-01-16 03:00:00 (Sun)
-46800,
-1,
-'+13',
-    ],
-    [
-64125093600, #    utc_start 2033-01-15 14:00:00 (Sat)
-64151100000, #      utc_end 2033-11-12 14:00:00 (Sat)
-64125136800, #  local_start 2033-01-16 02:00:00 (Sun)
-64151143200, #    local_end 2033-11-13 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 43200,
 0,
 '+12',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {26}
+sub has_dst_changes {14}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { 43200 }
-
-my $last_observance = bless( {
-  'format' => '+12/+13',
-  'gmtoff' => '12:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 699372,
-    'local_rd_secs' => 256,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 699372,
-    'utc_rd_secs' => 256,
-    'utc_year' => 1916
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => 43200,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 699371,
-    'local_rd_secs' => 43456,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 699371,
-    'utc_rd_secs' => 43456,
-    'utc_year' => 1916
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2022',
-    'in' => 'Nov',
-    'letter' => '',
-    'name' => 'Fiji',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '3:00',
-    'from' => '2023',
-    'in' => 'Jan',
-    'letter' => '',
-    'name' => 'Fiji',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=12',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
diff --git a/lib/DateTime/TimeZone/Pacific/Galapagos.pm b/lib/DateTime/TimeZone/Pacific/Galapagos.pm
index 40f612a9c..e25fb74f2 100644
--- a/lib/DateTime/TimeZone/Pacific/Galapagos.pm
+++ b/lib/DateTime/TimeZone/Pacific/Galapagos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2022e
+# Generated from debian/tzdata/southamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Gambier.pm b/lib/DateTime/TimeZone/Pacific/Gambier.pm
index 29053f11d..9a694d86e 100644
--- a/lib/DateTime/TimeZone/Pacific/Gambier.pm
+++ b/lib/DateTime/TimeZone/Pacific/Gambier.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm b/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
index 247c4feec..6b903f75c 100644
--- a/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
+++ b/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Guam.pm b/lib/DateTime/TimeZone/Pacific/Guam.pm
index 5c88834a4..23fdb1932 100644
--- a/lib/DateTime/TimeZone/Pacific/Guam.pm
+++ b/lib/DateTime/TimeZone/Pacific/Guam.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -223,11 +223,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {8}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Honolulu.pm b/lib/DateTime/TimeZone/Pacific/Honolulu.pm
index e23ac55f4..04239e511 100644
--- a/lib/DateTime/TimeZone/Pacific/Honolulu.pm
+++ b/lib/DateTime/TimeZone/Pacific/Honolulu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2022e
+# Generated from debian/tzdata/northamerica.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Kanton.pm b/lib/DateTime/TimeZone/Pacific/Kanton.pm
index 7f56186ac..068732daa 100644
--- a/lib/DateTime/TimeZone/Pacific/Kanton.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kanton.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Kiritimati.pm b/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
index a29ff233f..3f4d1c6aa 100644
--- a/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Kosrae.pm b/lib/DateTime/TimeZone/Pacific/Kosrae.pm
index 25ed96424..2879e6456 100644
--- a/lib/DateTime/TimeZone/Pacific/Kosrae.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kosrae.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -115,11 +115,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Kwajalein.pm b/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
index 0205b34a9..08d1670bd 100644
--- a/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -88,11 +88,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Marquesas.pm b/lib/DateTime/TimeZone/Pacific/Marquesas.pm
index c5138edfa..4fc202703 100644
--- a/lib/DateTime/TimeZone/Pacific/Marquesas.pm
+++ b/lib/DateTime/TimeZone/Pacific/Marquesas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Nauru.pm b/lib/DateTime/TimeZone/Pacific/Nauru.pm
index d7034470f..c4ab4211f 100644
--- a/lib/DateTime/TimeZone/Pacific/Nauru.pm
+++ b/lib/DateTime/TimeZone/Pacific/Nauru.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Niue.pm b/lib/DateTime/TimeZone/Pacific/Niue.pm
index 4d4a85ba7..8a2f6ed73 100644
--- a/lib/DateTime/TimeZone/Pacific/Niue.pm
+++ b/lib/DateTime/TimeZone/Pacific/Niue.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Norfolk.pm b/lib/DateTime/TimeZone/Pacific/Norfolk.pm
index a3415e2f8..6b378903d 100644
--- a/lib/DateTime/TimeZone/Pacific/Norfolk.pm
+++ b/lib/DateTime/TimeZone/Pacific/Norfolk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -336,15 +336,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64147514400, #    local_end 2033-10-02 02:00:00 (Sun)
 39600,
 0,
+'+11',
+    ],
+    [
+64147474800, #    utc_start 2033-10-01 15:00:00 (Sat)
+64163199600, #      utc_end 2034-04-01 15:00:00 (Sat)
+64147518000, #  local_start 2033-10-02 03:00:00 (Sun)
+64163242800, #    local_end 2034-04-02 03:00:00 (Sun)
+43200,
+1,
+'+12',
+    ],
+    [
+64163199600, #    utc_start 2034-04-01 15:00:00 (Sat)
+64178924400, #      utc_end 2034-09-30 15:00:00 (Sat)
+64163239200, #  local_start 2034-04-02 02:00:00 (Sun)
+64178964000, #    local_end 2034-10-01 02:00:00 (Sun)
+39600,
+0,
 '+11',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {16}
+sub has_dst_changes {17}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Noumea.pm b/lib/DateTime/TimeZone/Pacific/Noumea.pm
index dfbd39740..a4ce61945 100644
--- a/lib/DateTime/TimeZone/Pacific/Noumea.pm
+++ b/lib/DateTime/TimeZone/Pacific/Noumea.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm b/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
index b8d11b10c..deecc42e0 100644
--- a/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
+++ b/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Palau.pm b/lib/DateTime/TimeZone/Pacific/Palau.pm
index 228e65765..71c6fa484 100644
--- a/lib/DateTime/TimeZone/Pacific/Palau.pm
+++ b/lib/DateTime/TimeZone/Pacific/Palau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Pitcairn.pm b/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
index 848518b8d..638b7e3ba 100644
--- a/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
+++ b/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm b/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
index 6818ca658..d86cf9adf 100644
--- a/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
+++ b/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Rarotonga.pm b/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
index 2a9fc11be..510f5429f 100644
--- a/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
+++ b/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -286,11 +286,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {13}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Tahiti.pm b/lib/DateTime/TimeZone/Pacific/Tahiti.pm
index 6cc3807ac..5e167f8e3 100644
--- a/lib/DateTime/TimeZone/Pacific/Tahiti.pm
+++ b/lib/DateTime/TimeZone/Pacific/Tahiti.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Tarawa.pm b/lib/DateTime/TimeZone/Pacific/Tarawa.pm
index d2d6cfc83..9ea7dba71 100644
--- a/lib/DateTime/TimeZone/Pacific/Tarawa.pm
+++ b/lib/DateTime/TimeZone/Pacific/Tarawa.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/Pacific/Tongatapu.pm b/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
index 9d34351f5..746b282c9 100644
--- a/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
+++ b/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2022e
+# Generated from debian/tzdata/australasia.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -133,11 +133,11 @@ DateTime::TimeZone::INFINITY, #    local_end
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
diff --git a/lib/DateTime/TimeZone/WET.pm b/lib/DateTime/TimeZone/WET.pm
index 54f81ddad..91f29c902 100644
--- a/lib/DateTime/TimeZone/WET.pm
+++ b/lib/DateTime/TimeZone/WET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2022e
+# Generated from debian/tzdata/europe.  Olson data version 2023b
 #
 # Do not edit this file directly.
 #
@@ -1047,15 +1047,33 @@ DateTime::TimeZone::NEG_INFINITY, #  local_start
 64149933600, #    local_end 2033-10-30 02:00:00 (Sun)
 3600,
 1,
+'WEST',
+    ],
+    [
+64149930000, #    utc_start 2033-10-30 01:00:00 (Sun)
+64162630800, #      utc_end 2034-03-26 01:00:00 (Sun)
+64149930000, #  local_start 2033-10-30 01:00:00 (Sun)
+64162630800, #    local_end 2034-03-26 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64162630800, #    utc_start 2034-03-26 01:00:00 (Sun)
+64181379600, #      utc_end 2034-10-29 01:00:00 (Sun)
+64162634400, #  local_start 2034-03-26 02:00:00 (Sun)
+64181383200, #    local_end 2034-10-29 02:00:00 (Sun)
+3600,
+1,
 'WEST',
     ],
 ];
 
-sub olson_version {'2022e'}
+sub olson_version {'2023b'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {58}
 
-sub _max_year {2032}
+sub _max_year {2033}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
