diff --git a/lib/DateTime/TimeZone/Africa/Abidjan.pm b/lib/DateTime/TimeZone/Africa/Abidjan.pm
index fc43ac81e..765886b06 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Algiers.pm b/lib/DateTime/TimeZone/Africa/Algiers.pm
index ff443df1b..014e64c12 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.
 #
@@ -336,11 +336,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Bissau.pm b/lib/DateTime/TimeZone/Africa/Bissau.pm
index 51e087e7e..d3874ba18 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Cairo.pm b/lib/DateTime/TimeZone/Africa/Cairo.pm
index bcd275d92..54c94fe61 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.
 #
@@ -1164,26 +1164,299 @@ 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 5666b6f57..02a3584c5 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.
 #
@@ -597,17 +597,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,
@@ -741,17 +741,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,
@@ -885,17 +885,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,
@@ -1029,17 +1029,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,
@@ -1173,17 +1173,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,
@@ -1317,17 +1317,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,
@@ -1461,17 +1461,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,
@@ -1605,17 +1605,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,
@@ -1695,17 +1695,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,
@@ -1749,17 +1749,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,
@@ -1803,7 +1803,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 03114b4fb..7c431f82b 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.
 #
@@ -1115,15 +1115,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/El_Aaiun.pm b/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
index 72a163095..141c1b00f 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.
 #
@@ -498,17 +498,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,
@@ -642,17 +642,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,
@@ -786,17 +786,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,
@@ -930,17 +930,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,
@@ -1074,17 +1074,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,
@@ -1218,17 +1218,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,
@@ -1362,17 +1362,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,
@@ -1506,17 +1506,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,
@@ -1596,17 +1596,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,
@@ -1650,17 +1650,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,
@@ -1704,7 +1704,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 648532c07..f4b2bda9d 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.
 #
@@ -84,11 +84,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Juba.pm b/lib/DateTime/TimeZone/Africa/Juba.pm
index b46c13d3c..c790f7f60 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.
 #
@@ -345,11 +345,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Khartoum.pm b/lib/DateTime/TimeZone/Africa/Khartoum.pm
index 722f2c3c1..9fdc799dd 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.
 #
@@ -345,11 +345,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Lagos.pm b/lib/DateTime/TimeZone/Africa/Lagos.pm
index 460d5da2d..c41cae2d4 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Maputo.pm b/lib/DateTime/TimeZone/Africa/Maputo.pm
index d680464fb..82b252d95 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Monrovia.pm b/lib/DateTime/TimeZone/Africa/Monrovia.pm
index aee9f7c57..5dbf2eb51 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.
 #
@@ -57,11 +57,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Nairobi.pm b/lib/DateTime/TimeZone/Africa/Nairobi.pm
index 725abf799..8dd031553 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.
 #
@@ -75,11 +75,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Ndjamena.pm b/lib/DateTime/TimeZone/Africa/Ndjamena.pm
index 9cbf2bafd..82d5f536b 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.
 #
@@ -57,11 +57,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Sao_Tome.pm b/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
index a61f6837c..df10bda6e 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Tripoli.pm b/lib/DateTime/TimeZone/Africa/Tripoli.pm
index ad944ada6..3eeb8eef0 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.
 #
@@ -318,11 +318,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Tunis.pm b/lib/DateTime/TimeZone/Africa/Tunis.pm
index e41643d2c..901515a36 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.
 #
@@ -336,11 +336,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
 {
diff --git a/lib/DateTime/TimeZone/Africa/Windhoek.pm b/lib/DateTime/TimeZone/Africa/Windhoek.pm
index e3a5242c5..90a981dc4 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.
 #
@@ -507,11 +507,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
 {
diff --git a/lib/DateTime/TimeZone/America/Adak.pm b/lib/DateTime/TimeZone/America/Adak.pm
index 6ac8fb929..f9ca5e9ef 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.
 #
@@ -1277,15 +1277,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
 {
diff --git a/lib/DateTime/TimeZone/America/Anchorage.pm b/lib/DateTime/TimeZone/America/Anchorage.pm
index bf00ef61e..1b6747b0c 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.
 #
@@ -1268,15 +1268,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
 {
diff --git a/lib/DateTime/TimeZone/America/Araguaina.pm b/lib/DateTime/TimeZone/America/Araguaina.pm
index 1c429f141..1bea8256d 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.
 #
@@ -525,11 +525,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm b/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
index 1d96eb56d..96d5400d7 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.
 #
@@ -579,11 +579,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm b/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
index 3fd349d74..8d9e8c606 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.
 #
@@ -588,11 +588,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm b/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
index 0ca3b42ca..ac4604b05 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.
 #
@@ -579,11 +579,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm b/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
index a70a8871a..c1cbeb491 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.
 #
@@ -579,11 +579,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm b/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
index ac968cdee..0c8c7434d 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.
 #
@@ -597,11 +597,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm b/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
index 71011336b..26bce56fd 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.
 #
@@ -588,11 +588,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm b/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
index 3ad617f44..70d111e29 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.
 #
@@ -588,11 +588,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Salta.pm b/lib/DateTime/TimeZone/America/Argentina/Salta.pm
index 121b8eac6..3d79b9842 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.
 #
@@ -570,11 +570,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm b/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
index fb6ad315d..c34c12599 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.
 #
@@ -597,11 +597,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm b/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
index 1f514dca2..420b02462 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.
 #
@@ -597,11 +597,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm b/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
index 0c37bb255..0e61013e5 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.
 #
@@ -597,11 +597,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
 {
diff --git a/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm b/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
index 894a6eb5d..c0b120cd0 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.
 #
@@ -588,11 +588,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
 {
diff --git a/lib/DateTime/TimeZone/America/Asuncion.pm b/lib/DateTime/TimeZone/America/Asuncion.pm
index 136beb9f9..a5c453a97 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.
 #
@@ -1106,15 +1106,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
 {
diff --git a/lib/DateTime/TimeZone/America/Bahia.pm b/lib/DateTime/TimeZone/America/Bahia.pm
index d35c32b29..c1ecaba21 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.
 #
@@ -597,11 +597,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
 {
diff --git a/lib/DateTime/TimeZone/America/Bahia_Banderas.pm b/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
index 29493f14a..06eb70f2b 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.
 #
@@ -588,281 +588,26 @@ 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 382fb73db..51d09f202 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.
 #
@@ -183,11 +183,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
 {
diff --git a/lib/DateTime/TimeZone/America/Belem.pm b/lib/DateTime/TimeZone/America/Belem.pm
index b5311ad57..abd4460f8 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.
 #
@@ -300,11 +300,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
 {
diff --git a/lib/DateTime/TimeZone/America/Belize.pm b/lib/DateTime/TimeZone/America/Belize.pm
index 8c9c0e380..4792431fe 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.
 #
@@ -912,11 +912,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
 {
diff --git a/lib/DateTime/TimeZone/America/Boa_Vista.pm b/lib/DateTime/TimeZone/America/Boa_Vista.pm
index ab9716be1..9686a98f7 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.
 #
@@ -345,11 +345,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
 {
diff --git a/lib/DateTime/TimeZone/America/Bogota.pm b/lib/DateTime/TimeZone/America/Bogota.pm
index 8896f6064..49a60211b 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.
 #
@@ -48,17 +48,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,
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/America/Boise.pm b/lib/DateTime/TimeZone/America/Boise.pm
index 1fd8a2953..25147469a 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.
 #
@@ -1313,15 +1313,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
 {
diff --git a/lib/DateTime/TimeZone/America/Cambridge_Bay.pm b/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
index 2ee8f9aad..fb1a78fce 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.
 #
@@ -57,26 +57,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,
@@ -1052,15 +1178,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
 {
diff --git a/lib/DateTime/TimeZone/America/Campo_Grande.pm b/lib/DateTime/TimeZone/America/Campo_Grande.pm
index 71838725c..b495158b4 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.
 #
@@ -849,11 +849,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
 {
diff --git a/lib/DateTime/TimeZone/America/Cancun.pm b/lib/DateTime/TimeZone/America/Cancun.pm
index 876bececd..e19483109 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.
 #
@@ -408,11 +408,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
 {
diff --git a/lib/DateTime/TimeZone/America/Caracas.pm b/lib/DateTime/TimeZone/America/Caracas.pm
index fb7bee965..ccd851e80 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.
 #
@@ -75,11 +75,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
 {
diff --git a/lib/DateTime/TimeZone/America/Cayenne.pm b/lib/DateTime/TimeZone/America/Cayenne.pm
index 8c2d4e3cb..c57a1832d 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/America/Chicago.pm b/lib/DateTime/TimeZone/America/Chicago.pm
index 243045c47..85563875a 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.
 #
@@ -2105,15 +2105,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
 {
diff --git a/lib/DateTime/TimeZone/America/Chihuahua.pm b/lib/DateTime/TimeZone/America/Chihuahua.pm
index 605be7dd3..024e16bff 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.
 #
@@ -579,281 +579,26 @@ 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 fddd81bda..17be595d3 100644
--- a/lib/DateTime/TimeZone/America/Yellowknife.pm
+++ b/lib/DateTime/TimeZone/America/Ciudad_Juarez.pm
@@ -3,417 +3,138 @@
 # 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;
-$DateTime::TimeZone::America::Yellowknife::VERSION = '1.75';
+package DateTime::TimeZone::America::Ciudad_Juarez;
+$DateTime::TimeZone::America::Ciudad_Juarez::VERSION = '1.75';
 use strict;
 
 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)
@@ -462,26 +183,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,
@@ -570,62 +291,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,
@@ -849,17 +579,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,
@@ -1052,15 +791,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
 {
@@ -1074,34 +831,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' )
 ;
@@ -1113,7 +870,7 @@ my $rules = [
     'from' => '2007',
     'in' => 'Nov',
     'letter' => 'S',
-    'name' => 'Canada',
+    'name' => 'US',
     'offset_from_std' => 0,
     'on' => 'Sun>=1',
     'save' => '0',
@@ -1124,7 +881,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 d097348f0..a9f708852 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.
 #
@@ -120,11 +120,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
 {
diff --git a/lib/DateTime/TimeZone/America/Cuiaba.pm b/lib/DateTime/TimeZone/America/Cuiaba.pm
index d9e538f79..fac8f07dc 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.
 #
@@ -849,11 +849,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
 {
diff --git a/lib/DateTime/TimeZone/America/Danmarkshavn.pm b/lib/DateTime/TimeZone/America/Danmarkshavn.pm
index d73f9e4ce..c1acb098d 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.
 #
@@ -336,11 +336,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
 {
diff --git a/lib/DateTime/TimeZone/America/Dawson.pm b/lib/DateTime/TimeZone/America/Dawson.pm
index c887a58be..78edae928 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.
 #
@@ -93,8 +93,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,
@@ -876,11 +885,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
 {
diff --git a/lib/DateTime/TimeZone/America/Dawson_Creek.pm b/lib/DateTime/TimeZone/America/Dawson_Creek.pm
index f5fa35cb6..e2d6e7f6d 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.
 #
@@ -561,11 +561,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
 {
diff --git a/lib/DateTime/TimeZone/America/Denver.pm b/lib/DateTime/TimeZone/America/Denver.pm
index ea0ac2356..f2cd9dbc4 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.
 #
@@ -1403,15 +1403,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
 {
diff --git a/lib/DateTime/TimeZone/America/Detroit.pm b/lib/DateTime/TimeZone/America/Detroit.pm
index bcf98f7a5..0fb7501c3 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.
 #
@@ -1259,15 +1259,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
 {
diff --git a/lib/DateTime/TimeZone/America/Edmonton.pm b/lib/DateTime/TimeZone/America/Edmonton.pm
index a4a96a338..50bd0007b 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.
 #
@@ -1304,15 +1304,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
 {
diff --git a/lib/DateTime/TimeZone/America/Eirunepe.pm b/lib/DateTime/TimeZone/America/Eirunepe.pm
index 1aef072d4..19be36574 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.
 #
@@ -354,11 +354,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
 {
diff --git a/lib/DateTime/TimeZone/America/El_Salvador.pm b/lib/DateTime/TimeZone/America/El_Salvador.pm
index d55b70df0..4e204a6c4 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.
 #
@@ -75,11 +75,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
 {
diff --git a/lib/DateTime/TimeZone/America/Fort_Nelson.pm b/lib/DateTime/TimeZone/America/Fort_Nelson.pm
index b53609591..8c3dec57b 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.
 #
@@ -1344,11 +1344,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
 {
diff --git a/lib/DateTime/TimeZone/America/Fortaleza.pm b/lib/DateTime/TimeZone/America/Fortaleza.pm
index fc3a77096..ae65f1357 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.
 #
@@ -417,11 +417,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
 {
diff --git a/lib/DateTime/TimeZone/America/Glace_Bay.pm b/lib/DateTime/TimeZone/America/Glace_Bay.pm
index 177264b18..06f738961 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.
 #
@@ -1241,15 +1241,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
 {
diff --git a/lib/DateTime/TimeZone/America/Goose_Bay.pm b/lib/DateTime/TimeZone/America/Goose_Bay.pm
index a537478e9..fa2249732 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.
 #
@@ -1826,15 +1826,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
 {
diff --git a/lib/DateTime/TimeZone/America/Grand_Turk.pm b/lib/DateTime/TimeZone/America/Grand_Turk.pm
index eafcd1bb6..a52b4723b 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.
 #
@@ -989,15 +989,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
 {
diff --git a/lib/DateTime/TimeZone/America/Guatemala.pm b/lib/DateTime/TimeZone/America/Guatemala.pm
index c3014b2e0..20db8c83e 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.
 #
@@ -111,11 +111,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
 {
diff --git a/lib/DateTime/TimeZone/America/Guayaquil.pm b/lib/DateTime/TimeZone/America/Guayaquil.pm
index 79f3a78b1..6045e25fc 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/America/Guyana.pm b/lib/DateTime/TimeZone/America/Guyana.pm
index 43795d0bd..2c1168976 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/America/Halifax.pm b/lib/DateTime/TimeZone/America/Halifax.pm
index 9745ea957..9dca334c0 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.
 #
@@ -2033,15 +2033,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
 {
diff --git a/lib/DateTime/TimeZone/America/Havana.pm b/lib/DateTime/TimeZone/America/Havana.pm
index b4a2e00e9..e506e16cb 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.
 #
@@ -1349,15 +1349,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
 {
diff --git a/lib/DateTime/TimeZone/America/Hermosillo.pm b/lib/DateTime/TimeZone/America/Hermosillo.pm
index 2e3b90ff7..db681a4f9 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.
 #
@@ -174,11 +174,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm b/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
index 20d2a0324..973e50cc9 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.
 #
@@ -890,15 +890,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Knox.pm b/lib/DateTime/TimeZone/America/Indiana/Knox.pm
index 5fedf18e1..c3121f805 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.
 #
@@ -1340,15 +1340,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Marengo.pm b/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
index 78e834078..62b590880 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.
 #
@@ -908,15 +908,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm b/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
index 61e8c0edf..cd88ae78c 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.
 #
@@ -998,15 +998,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm b/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
index 78955c515..d09a96c7b 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.
 #
@@ -845,15 +845,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Vevay.pm b/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
index 62d17c285..18eb89298 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.
 #
@@ -701,15 +701,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm b/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
index 1667a0bfc..066b1f788 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.
 #
@@ -881,15 +881,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
 {
diff --git a/lib/DateTime/TimeZone/America/Indiana/Winamac.pm b/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
index 7c80c3796..53a5c1967 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.
 #
@@ -935,15 +935,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
 {
diff --git a/lib/DateTime/TimeZone/America/Inuvik.pm b/lib/DateTime/TimeZone/America/Inuvik.pm
index bb3c408be..788b5a8e1 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.
 #
@@ -30,26 +30,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,
@@ -57,8 +165,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,
@@ -1034,15 +1151,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
 {
diff --git a/lib/DateTime/TimeZone/America/Iqaluit.pm b/lib/DateTime/TimeZone/America/Iqaluit.pm
index b48e3525b..710834bff 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.
 #
@@ -48,26 +48,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,
@@ -1034,15 +1160,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
 {
diff --git a/lib/DateTime/TimeZone/America/Jamaica.pm b/lib/DateTime/TimeZone/America/Jamaica.pm
index 3239d8d05..b8a7593f7 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.
 #
@@ -246,11 +246,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
 {
diff --git a/lib/DateTime/TimeZone/America/Juneau.pm b/lib/DateTime/TimeZone/America/Juneau.pm
index 4755a5f39..f3ce75f26 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.
 #
@@ -1268,15 +1268,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
 {
diff --git a/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm b/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
index 8490ca6ac..ff23c9780 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.
 #
@@ -1583,15 +1583,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
 {
diff --git a/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm b/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
index 96d902e0c..aa870d34d 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.
 #
@@ -1295,15 +1295,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
 {
diff --git a/lib/DateTime/TimeZone/America/La_Paz.pm b/lib/DateTime/TimeZone/America/La_Paz.pm
index 4de068337..27dd8c09f 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.
 #
@@ -57,11 +57,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
 {
diff --git a/lib/DateTime/TimeZone/America/Lima.pm b/lib/DateTime/TimeZone/America/Lima.pm
index a894a4eff..3c3324e31 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.
 #
@@ -174,11 +174,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
 {
diff --git a/lib/DateTime/TimeZone/America/Los_Angeles.pm b/lib/DateTime/TimeZone/America/Los_Angeles.pm
index 0c62bf200..89f6c0cfe 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.
 #
@@ -1637,15 +1637,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
 {
diff --git a/lib/DateTime/TimeZone/America/Maceio.pm b/lib/DateTime/TimeZone/America/Maceio.pm
index aefa4e004..b2bbb0573 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.
 #
@@ -453,11 +453,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
 {
diff --git a/lib/DateTime/TimeZone/America/Managua.pm b/lib/DateTime/TimeZone/America/Managua.pm
index 88111a478..73c40ec1c 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.
 #
@@ -174,11 +174,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
 {
diff --git a/lib/DateTime/TimeZone/America/Manaus.pm b/lib/DateTime/TimeZone/America/Manaus.pm
index 0b43ae579..355a964c5 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.
 #
@@ -336,11 +336,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
 {
diff --git a/lib/DateTime/TimeZone/America/Martinique.pm b/lib/DateTime/TimeZone/America/Martinique.pm
index e9f01f720..b3f036bee 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/America/Matamoros.pm b/lib/DateTime/TimeZone/America/Matamoros.pm
index 0add558ad..7019a552f 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.
 #
@@ -755,15 +755,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
 {
diff --git a/lib/DateTime/TimeZone/America/Mazatlan.pm b/lib/DateTime/TimeZone/America/Mazatlan.pm
index 6f6e20350..f05c86848 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.
 #
@@ -588,281 +588,26 @@ 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 21f231160..8354ef76e 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.
 #
@@ -1241,15 +1241,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
 {
diff --git a/lib/DateTime/TimeZone/America/Merida.pm b/lib/DateTime/TimeZone/America/Merida.pm
index 6855e8af6..04a194e67 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.
 #
@@ -534,281 +534,26 @@ 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 d5170613d..fc913c87b 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.
 #
@@ -701,15 +701,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
 {
diff --git a/lib/DateTime/TimeZone/America/Mexico_City.pm b/lib/DateTime/TimeZone/America/Mexico_City.pm
index 528268caa..d575fe1f1 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.
 #
@@ -642,281 +642,26 @@ 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 470899f83..cef975221 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.
 #
@@ -890,15 +890,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
 {
diff --git a/lib/DateTime/TimeZone/America/Moncton.pm b/lib/DateTime/TimeZone/America/Moncton.pm
index d83f70e39..1122171b1 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.
 #
@@ -1862,15 +1862,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
 {
diff --git a/lib/DateTime/TimeZone/America/Monterrey.pm b/lib/DateTime/TimeZone/America/Monterrey.pm
index d5dbea696..aaa13b2ad 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.
 #
@@ -552,281 +552,26 @@ 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 1372a161e..5328cd92c 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.
 #
@@ -840,11 +840,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
 {
diff --git a/lib/DateTime/TimeZone/America/New_York.pm b/lib/DateTime/TimeZone/America/New_York.pm
index d423a6747..37807ade0 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.
 #
@@ -2105,15 +2105,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
 {
diff --git a/lib/DateTime/TimeZone/America/Nipigon.pm b/lib/DateTime/TimeZone/America/Nipigon.pm
deleted file mode 100644
index bbe6b55e4..000000000
--- a/lib/DateTime/TimeZone/America/Nipigon.pm
+++ /dev/null
@@ -1,1247 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.07) 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;
-$DateTime::TimeZone::America::Nipigon::VERSION = '1.75';
-use strict;
-
-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 a93107cf3..1670950be 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.
 #
@@ -1277,15 +1277,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
 {
diff --git a/lib/DateTime/TimeZone/America/Noronha.pm b/lib/DateTime/TimeZone/America/Noronha.pm
index 9e92fb42e..f2af699e2 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.
 #
@@ -417,11 +417,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
 {
diff --git a/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm b/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
index 493400061..35f045287 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.
 #
@@ -1295,15 +1295,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
 {
diff --git a/lib/DateTime/TimeZone/America/North_Dakota/Center.pm b/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
index 6b218b61c..99e097dd9 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.
 #
@@ -1295,15 +1295,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
 {
diff --git a/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm b/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
index 6bbfd132e..c0b602397 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.
 #
@@ -1295,15 +1295,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
 {
diff --git a/lib/DateTime/TimeZone/America/Nuuk.pm b/lib/DateTime/TimeZone/America/Nuuk.pm
index c8e2bb758..de2152601 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.
 #
@@ -823,231 +823,249 @@ 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 35756cb9b..4f3affca2 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.
 #
@@ -579,232 +579,259 @@ 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,
@@ -812,26 +839,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 0ed73d674..26c3bbdf9 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/America/Pangnirtung.pm b/lib/DateTime/TimeZone/America/Pangnirtung.pm
deleted file mode 100644
index 9d5089975..000000000
--- a/lib/DateTime/TimeZone/America/Pangnirtung.pm
+++ /dev/null
@@ -1,1130 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.07) 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;
-$DateTime::TimeZone::America::Pangnirtung::VERSION = '1.75';
-use strict;
-
-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 98620f505..e4fdbfc5b 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/America/Phoenix.pm b/lib/DateTime/TimeZone/America/Phoenix.pm
index b3ae6c5b4..3f3b0c903 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.
 #
@@ -147,11 +147,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
 {
diff --git a/lib/DateTime/TimeZone/America/Port_au_Prince.pm b/lib/DateTime/TimeZone/America/Port_au_Prince.pm
index 4e8340410..2f39df03b 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.
 #
@@ -719,15 +719,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
 {
diff --git a/lib/DateTime/TimeZone/America/Porto_Velho.pm b/lib/DateTime/TimeZone/America/Porto_Velho.pm
index f720c482a..0ddbd2a23 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.
 #
@@ -300,11 +300,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
 {
diff --git a/lib/DateTime/TimeZone/America/Puerto_Rico.pm b/lib/DateTime/TimeZone/America/Puerto_Rico.pm
index b07a15a7f..e5806a751 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.
 #
@@ -75,11 +75,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
 {
diff --git a/lib/DateTime/TimeZone/America/Punta_Arenas.pm b/lib/DateTime/TimeZone/America/Punta_Arenas.pm
index de7429d60..a385d56cc 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.
 #
@@ -1083,11 +1083,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
 {
diff --git a/lib/DateTime/TimeZone/America/Rainy_River.pm b/lib/DateTime/TimeZone/America/Rainy_River.pm
deleted file mode 100644
index b8416b32a..000000000
--- a/lib/DateTime/TimeZone/America/Rainy_River.pm
+++ /dev/null
@@ -1,1247 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.07) 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;
-$DateTime::TimeZone::America::Rainy_River::VERSION = '1.75';
-use strict;
-
-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 58c6afe1b..ca1912c8b 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.
 #
@@ -30,26 +30,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,
@@ -1016,15 +1142,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
 {
diff --git a/lib/DateTime/TimeZone/America/Recife.pm b/lib/DateTime/TimeZone/America/Recife.pm
index b14085d5c..c73dd7e4b 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.
 #
@@ -417,11 +417,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
 {
diff --git a/lib/DateTime/TimeZone/America/Regina.pm b/lib/DateTime/TimeZone/America/Regina.pm
index fd0493488..9bb2a0383 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.
 #
@@ -507,11 +507,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
 {
diff --git a/lib/DateTime/TimeZone/America/Resolute.pm b/lib/DateTime/TimeZone/America/Resolute.pm
index 64a3e72bd..14f235541 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.
 #
@@ -30,26 +30,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,
@@ -1016,15 +1142,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
 {
diff --git a/lib/DateTime/TimeZone/America/Rio_Branco.pm b/lib/DateTime/TimeZone/America/Rio_Branco.pm
index 1990d7910..b46d38bfd 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.
 #
@@ -318,11 +318,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
 {
diff --git a/lib/DateTime/TimeZone/America/Santarem.pm b/lib/DateTime/TimeZone/America/Santarem.pm
index b915009d4..d2d09def8 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.
 #
@@ -309,11 +309,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
 {
diff --git a/lib/DateTime/TimeZone/America/Santiago.pm b/lib/DateTime/TimeZone/America/Santiago.pm
index 74be5c869..686f928a6 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.
 #
@@ -1376,15 +1376,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
 {
diff --git a/lib/DateTime/TimeZone/America/Santo_Domingo.pm b/lib/DateTime/TimeZone/America/Santo_Domingo.pm
index fab878612..9672133a3 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.
 #
@@ -183,11 +183,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
 {
diff --git a/lib/DateTime/TimeZone/America/Sao_Paulo.pm b/lib/DateTime/TimeZone/America/Sao_Paulo.pm
index ed3bbed74..bd4fdc3b8 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.
 #
@@ -858,11 +858,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
 {
diff --git a/lib/DateTime/TimeZone/America/Scoresbysund.pm b/lib/DateTime/TimeZone/America/Scoresbysund.pm
index cf96b1084..aa6781069 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.
 #
@@ -998,15 +998,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
 {
diff --git a/lib/DateTime/TimeZone/America/Sitka.pm b/lib/DateTime/TimeZone/America/Sitka.pm
index 419b3256a..c97e7038f 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.
 #
@@ -1268,15 +1268,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
 {
diff --git a/lib/DateTime/TimeZone/America/St_Johns.pm b/lib/DateTime/TimeZone/America/St_Johns.pm
index 3b40ea6ef..fef58ce34 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.
 #
@@ -2132,15 +2132,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
 {
diff --git a/lib/DateTime/TimeZone/America/Swift_Current.pm b/lib/DateTime/TimeZone/America/Swift_Current.pm
index 215923854..66dc4dbe5 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.
 #
@@ -246,11 +246,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
 {
diff --git a/lib/DateTime/TimeZone/America/Tegucigalpa.pm b/lib/DateTime/TimeZone/America/Tegucigalpa.pm
index 7618b0604..f853e6771 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.
 #
@@ -93,11 +93,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
 {
diff --git a/lib/DateTime/TimeZone/America/Thule.pm b/lib/DateTime/TimeZone/America/Thule.pm
index 2a92f2396..a90af0a61 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.
 #
@@ -800,15 +800,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
 {
diff --git a/lib/DateTime/TimeZone/America/Thunder_Bay.pm b/lib/DateTime/TimeZone/America/Thunder_Bay.pm
deleted file mode 100644
index f5239fd73..000000000
--- a/lib/DateTime/TimeZone/America/Thunder_Bay.pm
+++ /dev/null
@@ -1,1319 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.07) 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;
-$DateTime::TimeZone::America::Thunder_Bay::VERSION = '1.75';
-use strict;
-
-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 0a64a0976..15ca3639a 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.
 #
@@ -1349,15 +1349,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
 {
diff --git a/lib/DateTime/TimeZone/America/Toronto.pm b/lib/DateTime/TimeZone/America/Toronto.pm
index 716b2d028..8050745c1 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.
 #
@@ -2069,15 +2069,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
 {
diff --git a/lib/DateTime/TimeZone/America/Vancouver.pm b/lib/DateTime/TimeZone/America/Vancouver.pm
index 512a2cfc9..3a9438faa 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.
 #
@@ -1664,15 +1664,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
 {
diff --git a/lib/DateTime/TimeZone/America/Whitehorse.pm b/lib/DateTime/TimeZone/America/Whitehorse.pm
index b3e2696d8..cf791beab 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.
 #
@@ -93,8 +93,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,
@@ -111,17 +120,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,
@@ -876,11 +885,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
 {
diff --git a/lib/DateTime/TimeZone/America/Winnipeg.pm b/lib/DateTime/TimeZone/America/Winnipeg.pm
index b9b6cb979..31fef23c6 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.
 #
@@ -1628,15 +1628,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
 {
diff --git a/lib/DateTime/TimeZone/America/Yakutat.pm b/lib/DateTime/TimeZone/America/Yakutat.pm
index ebb870834..2685a978a 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.
 #
@@ -1268,15 +1268,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
 {
diff --git a/lib/DateTime/TimeZone/Antarctica/Casey.pm b/lib/DateTime/TimeZone/Antarctica/Casey.pm
index fefa22ebe..752e703ba 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.
 #
@@ -138,11 +138,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
 {
diff --git a/lib/DateTime/TimeZone/Antarctica/Davis.pm b/lib/DateTime/TimeZone/Antarctica/Davis.pm
index ec3e173f4..7bd9dc02a 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.
 #
@@ -93,11 +93,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
 {
diff --git a/lib/DateTime/TimeZone/Antarctica/Macquarie.pm b/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
index 19d3c4f79..d753a8d09 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.
 #
@@ -1277,15 +1277,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
 {
diff --git a/lib/DateTime/TimeZone/Antarctica/Mawson.pm b/lib/DateTime/TimeZone/Antarctica/Mawson.pm
index d5aa4dc62..8c95bd617 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Antarctica/Palmer.pm b/lib/DateTime/TimeZone/Antarctica/Palmer.pm
index 393ac4e5f..5b80c41c3 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.
 #
@@ -768,11 +768,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
 {
diff --git a/lib/DateTime/TimeZone/Antarctica/Rothera.pm b/lib/DateTime/TimeZone/Antarctica/Rothera.pm
index bff1cfb04..63959cc12 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Antarctica/Troll.pm b/lib/DateTime/TimeZone/Antarctica/Troll.pm
index d96107117..f0a8568b8 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.
 #
@@ -548,15 +548,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Almaty.pm b/lib/DateTime/TimeZone/Asia/Almaty.pm
index 3e710a918..8c9c6fd4d 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.
 #
@@ -489,11 +489,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Amman.pm b/lib/DateTime/TimeZone/Asia/Amman.pm
index 699b831a1..0e9ab2139 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.
 #
@@ -813,11 +813,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Anadyr.pm b/lib/DateTime/TimeZone/Asia/Anadyr.pm
index f7767c9e0..2569fc40e 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.
 #
@@ -606,11 +606,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Aqtau.pm b/lib/DateTime/TimeZone/Asia/Aqtau.pm
index 19e3c62fb..d15f607a5 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.
 #
@@ -480,11 +480,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Aqtobe.pm b/lib/DateTime/TimeZone/Asia/Aqtobe.pm
index ead08770d..9443b6780 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.
 #
@@ -489,11 +489,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Ashgabat.pm b/lib/DateTime/TimeZone/Asia/Ashgabat.pm
index 5d19db790..37806ccf8 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.
 #
@@ -255,11 +255,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Atyrau.pm b/lib/DateTime/TimeZone/Asia/Atyrau.pm
index fd4c67de6..16d35ae50 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.
 #
@@ -480,11 +480,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Baghdad.pm b/lib/DateTime/TimeZone/Asia/Baghdad.pm
index afd958cb5..503eb2055 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.
 #
@@ -516,11 +516,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Baku.pm b/lib/DateTime/TimeZone/Asia/Baku.pm
index f5720d0ec..ebcf72cc7 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.
 #
@@ -642,11 +642,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Bangkok.pm b/lib/DateTime/TimeZone/Asia/Bangkok.pm
index 573f8bea3..ac85f2617 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Barnaul.pm b/lib/DateTime/TimeZone/Asia/Barnaul.pm
index ee759d4ae..060f0ce3a 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.
 #
@@ -633,11 +633,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Beirut.pm b/lib/DateTime/TimeZone/Asia/Beirut.pm
index 67bf56b88..195c0a709 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.
 #
@@ -1020,17 +1020,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,
@@ -1214,15 +1214,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
 {
@@ -1272,24 +1290,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 1efc48c69..c347f2097 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.
 #
@@ -498,11 +498,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Chita.pm b/lib/DateTime/TimeZone/Asia/Chita.pm
index 7b0dac9f6..a7e7f747d 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.
 #
@@ -624,11 +624,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Choibalsan.pm b/lib/DateTime/TimeZone/Asia/Choibalsan.pm
index 74ccf5e6a..d622caac1 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.
 #
@@ -489,11 +489,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Colombo.pm b/lib/DateTime/TimeZone/Asia/Colombo.pm
index 4f14e3554..307db3b79 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.
 #
@@ -102,11 +102,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Damascus.pm b/lib/DateTime/TimeZone/Asia/Damascus.pm
index 53ee92e60..2764e0fbf 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.
 #
@@ -1119,11 +1119,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Dhaka.pm b/lib/DateTime/TimeZone/Asia/Dhaka.pm
index 383a17e41..fd48be779 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.
 #
@@ -102,11 +102,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Dili.pm b/lib/DateTime/TimeZone/Asia/Dili.pm
index 61297c1fe..4706c6d71 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Dubai.pm b/lib/DateTime/TimeZone/Asia/Dubai.pm
index 2d6a249e8..90bc7d2d8 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Dushanbe.pm b/lib/DateTime/TimeZone/Asia/Dushanbe.pm
index e9a32ff0e..9ae7a76a9 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.
 #
@@ -246,11 +246,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Famagusta.pm b/lib/DateTime/TimeZone/Asia/Famagusta.pm
index da8463851..a1c0ec6e1 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.
 #
@@ -1088,15 +1088,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Gaza.pm b/lib/DateTime/TimeZone/Asia/Gaza.pm
index 0e3f42431..34e79fa3d 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.
 #
@@ -1146,17 +1146,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,
@@ -1164,17 +1164,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,
@@ -1182,17 +1182,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,
@@ -1340,15 +1340,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
 {
@@ -1398,24 +2901,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 5a67c67d8..db0300bf0 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.
 #
@@ -1137,17 +1137,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,
@@ -1155,17 +1155,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,
@@ -1173,17 +1173,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,
@@ -1331,15 +1331,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
 {
@@ -1389,24 +2892,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 06511a283..b9d491b50 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.
 #
@@ -111,11 +111,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Hong_Kong.pm b/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
index 8984d3716..7a3633ec4 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.
 #
@@ -660,11 +660,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Hovd.pm b/lib/DateTime/TimeZone/Asia/Hovd.pm
index 6f31719af..238a1ee25 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.
 #
@@ -480,11 +480,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Irkutsk.pm b/lib/DateTime/TimeZone/Asia/Irkutsk.pm
index 455300deb..2642e44f2 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.
 #
@@ -624,11 +624,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Jakarta.pm b/lib/DateTime/TimeZone/Asia/Jakarta.pm
index 057454c67..fab25d945 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.
 #
@@ -102,11 +102,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Jayapura.pm b/lib/DateTime/TimeZone/Asia/Jayapura.pm
index 634784414..0f462670b 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.
 #
@@ -57,11 +57,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Jerusalem.pm b/lib/DateTime/TimeZone/Asia/Jerusalem.pm
index 6927d13bf..b6f8e5b14 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.
 #
@@ -1286,15 +1286,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Kabul.pm b/lib/DateTime/TimeZone/Asia/Kabul.pm
index e657723fb..c298e18f9 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Kamchatka.pm b/lib/DateTime/TimeZone/Asia/Kamchatka.pm
index b6a47c4e9..a77a6f170 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.
 #
@@ -606,11 +606,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Karachi.pm b/lib/DateTime/TimeZone/Asia/Karachi.pm
index 985c38c20..2809c3781 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.
 #
@@ -129,11 +129,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Kathmandu.pm b/lib/DateTime/TimeZone/Asia/Kathmandu.pm
index b37474320..901441c64 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Khandyga.pm b/lib/DateTime/TimeZone/Asia/Khandyga.pm
index a61e77e93..d81e4094e 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.
 #
@@ -633,11 +633,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Kolkata.pm b/lib/DateTime/TimeZone/Asia/Kolkata.pm
index 595d247c6..d3b47be67 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.
 #
@@ -93,11 +93,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm b/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
index ff5bb4f25..c848fdaa3 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.
 #
@@ -615,11 +615,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Kuching.pm b/lib/DateTime/TimeZone/Asia/Kuching.pm
index 957e166e2..89f39ffc2 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.
 #
@@ -192,11 +192,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Macau.pm b/lib/DateTime/TimeZone/Asia/Macau.pm
index 17a48672b..d41eed06e 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.
 #
@@ -669,11 +669,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Magadan.pm b/lib/DateTime/TimeZone/Asia/Magadan.pm
index dc8b703e6..9519b60dd 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.
 #
@@ -624,11 +624,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Makassar.pm b/lib/DateTime/TimeZone/Asia/Makassar.pm
index a15726781..47421a265 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Manila.pm b/lib/DateTime/TimeZone/Asia/Manila.pm
index a99bd6bea..a490ff2db 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.
 #
@@ -120,11 +120,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Nicosia.pm b/lib/DateTime/TimeZone/Asia/Nicosia.pm
index 67dc4d2ef..138ec6dad 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.
 #
@@ -1097,15 +1097,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm b/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
index 0899285c7..d16c235b0 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.
 #
@@ -606,11 +606,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Novosibirsk.pm b/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
index 5001a9a67..799e75b0b 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.
 #
@@ -633,11 +633,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Omsk.pm b/lib/DateTime/TimeZone/Asia/Omsk.pm
index f35bba375..3b5ec20d6 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.
 #
@@ -615,11 +615,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Oral.pm b/lib/DateTime/TimeZone/Asia/Oral.pm
index 2d8dc08d3..1d91772d9 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.
 #
@@ -489,11 +489,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Pontianak.pm b/lib/DateTime/TimeZone/Asia/Pontianak.pm
index bfd258261..41bb86daa 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.
 #
@@ -102,11 +102,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Pyongyang.pm b/lib/DateTime/TimeZone/Asia/Pyongyang.pm
index 891227b2c..0e57bd9bb 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.
 #
@@ -75,11 +75,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Qatar.pm b/lib/DateTime/TimeZone/Asia/Qatar.pm
index 76dfba37c..13f65ed74 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Qostanay.pm b/lib/DateTime/TimeZone/Asia/Qostanay.pm
index bc19caa6f..413152eee 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.
 #
@@ -489,11 +489,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Qyzylorda.pm b/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
index b4dc49c70..af39133c8 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.
 #
@@ -498,11 +498,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Riyadh.pm b/lib/DateTime/TimeZone/Asia/Riyadh.pm
index 0b6e40ecf..b977d484c 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Sakhalin.pm b/lib/DateTime/TimeZone/Asia/Sakhalin.pm
index d9da87ef9..ed953564f 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.
 #
@@ -624,11 +624,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Samarkand.pm b/lib/DateTime/TimeZone/Asia/Samarkand.pm
index f00919fba..f1fb42bf1 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.
 #
@@ -255,11 +255,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Seoul.pm b/lib/DateTime/TimeZone/Asia/Seoul.pm
index 33b45d832..e807a9d53 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.
 #
@@ -291,11 +291,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Shanghai.pm b/lib/DateTime/TimeZone/Asia/Shanghai.pm
index f76bad4a4..d0e8c86dc 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.
 #
@@ -291,11 +291,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Singapore.pm b/lib/DateTime/TimeZone/Asia/Singapore.pm
index 2b5cc4503..f3ea03cd6 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.
 #
@@ -84,17 +84,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,
@@ -102,11 +102,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm b/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm
index 3f3116e81..4a301794e 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.
 #
@@ -615,11 +615,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Taipei.pm b/lib/DateTime/TimeZone/Asia/Taipei.pm
index ddb6d3161..d5c1ff29d 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.
 #
@@ -399,11 +399,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Tashkent.pm b/lib/DateTime/TimeZone/Asia/Tashkent.pm
index fac68c3b9..e1b0e5402 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.
 #
@@ -255,11 +255,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Tbilisi.pm b/lib/DateTime/TimeZone/Asia/Tbilisi.pm
index 2d454832d..b6405c977 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.
 #
@@ -516,11 +516,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Tehran.pm b/lib/DateTime/TimeZone/Asia/Tehran.pm
index a9334bfa5..e4b7efd7d 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.
 #
@@ -669,11 +669,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Thimphu.pm b/lib/DateTime/TimeZone/Asia/Thimphu.pm
index c7a236496..0583e0a48 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Tokyo.pm b/lib/DateTime/TimeZone/Asia/Tokyo.pm
index 5eaf41520..5a6ee3589 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.
 #
@@ -111,11 +111,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Tomsk.pm b/lib/DateTime/TimeZone/Asia/Tomsk.pm
index 19c655cac..5cc8551b2 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.
 #
@@ -633,11 +633,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm b/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
index 262801ab3..4e2eaaaf8 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.
 #
@@ -480,11 +480,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Urumqi.pm b/lib/DateTime/TimeZone/Asia/Urumqi.pm
index 1a387012e..f63a65d24 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Ust_Nera.pm b/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
index 6c1d29d7a..fe8c4b84e 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.
 #
@@ -624,11 +624,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Vladivostok.pm b/lib/DateTime/TimeZone/Asia/Vladivostok.pm
index 3e1c8b886..0f341547b 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.
 #
@@ -615,11 +615,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Yakutsk.pm b/lib/DateTime/TimeZone/Asia/Yakutsk.pm
index 5eb7e1bcb..c32875965 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.
 #
@@ -615,11 +615,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Yangon.pm b/lib/DateTime/TimeZone/Asia/Yangon.pm
index 745c05212..f998b0ae7 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm b/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
index 3cb869710..a1a6c795e 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.
 #
@@ -624,11 +624,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
 {
diff --git a/lib/DateTime/TimeZone/Asia/Yerevan.pm b/lib/DateTime/TimeZone/Asia/Yerevan.pm
index 01f7ba972..73eca9a63 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.
 #
@@ -606,11 +606,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/Azores.pm b/lib/DateTime/TimeZone/Atlantic/Azores.pm
index 17cd74329..b7d8074f1 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.
 #
@@ -1952,15 +1952,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/Bermuda.pm b/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
index 3c5b389f7..68322edbc 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.
 #
@@ -1358,15 +1358,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/Canary.pm b/lib/DateTime/TimeZone/Atlantic/Canary.pm
index 37f2fe23b..a959b23aa 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.
 #
@@ -1007,15 +1007,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm b/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
index fecc730c8..2500315a9 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/Faroe.pm b/lib/DateTime/TimeZone/Atlantic/Faroe.pm
index 4ca69a300..12d841c84 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.
 #
@@ -989,15 +989,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/Madeira.pm b/lib/DateTime/TimeZone/Atlantic/Madeira.pm
index 481178b27..e37018eb0 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.
 #
@@ -1952,15 +1952,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm b/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
index 67aa910f7..546c7f4b1 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Atlantic/Stanley.pm b/lib/DateTime/TimeZone/Atlantic/Stanley.pm
index 28d8097a3..2a20975b3 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.
 #
@@ -660,11 +660,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Adelaide.pm b/lib/DateTime/TimeZone/Australia/Adelaide.pm
index 066e58b10..0de68a354 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.
 #
@@ -1241,15 +1241,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Brisbane.pm b/lib/DateTime/TimeZone/Australia/Brisbane.pm
index 7e3139da5..6153dc330 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.
 #
@@ -192,11 +192,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Broken_Hill.pm b/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
index 4a048ead0..4616c46d5 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.
 #
@@ -1259,15 +1259,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Darwin.pm b/lib/DateTime/TimeZone/Australia/Darwin.pm
index bf96178a7..7295edd1c 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.
 #
@@ -120,11 +120,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Eucla.pm b/lib/DateTime/TimeZone/Australia/Eucla.pm
index 7a4179d5a..a9ef5ada0 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.
 #
@@ -210,11 +210,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Hobart.pm b/lib/DateTime/TimeZone/Australia/Hobart.pm
index 92e6a59ed..5dd6183fb 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.
 #
@@ -1349,15 +1349,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Lindeman.pm b/lib/DateTime/TimeZone/Australia/Lindeman.pm
index f95d61684..4ed83692c 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.
 #
@@ -237,11 +237,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Lord_Howe.pm b/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
index dca5680bd..5dedce9a3 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.
 #
@@ -989,15 +989,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Melbourne.pm b/lib/DateTime/TimeZone/Australia/Melbourne.pm
index b8e4af42b..ef5d91abb 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.
 #
@@ -1232,15 +1232,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Perth.pm b/lib/DateTime/TimeZone/Australia/Perth.pm
index 12088b8a9..b0458b648 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.
 #
@@ -210,11 +210,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
 {
diff --git a/lib/DateTime/TimeZone/Australia/Sydney.pm b/lib/DateTime/TimeZone/Australia/Sydney.pm
index 69c75f0a1..4ac42dc73 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.
 #
@@ -1232,15 +1232,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
 {
diff --git a/lib/DateTime/TimeZone/CET.pm b/lib/DateTime/TimeZone/CET.pm
index 18ef84885..79e7b14d7 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.
 #
@@ -1169,15 +1169,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
 {
diff --git a/lib/DateTime/TimeZone/CST6CDT.pm b/lib/DateTime/TimeZone/CST6CDT.pm
index 82918c5cb..3cd3902ba 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.
 #
@@ -1286,15 +1286,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
 {
diff --git a/lib/DateTime/TimeZone/Catalog.pm b/lib/DateTime/TimeZone/Catalog.pm
index 2e8ed0b05..58b278b1d 100644
--- a/lib/DateTime/TimeZone/Catalog.pm
+++ b/lib/DateTime/TimeZone/Catalog.pm
@@ -63,6 +63,7 @@ qw(
   America/Cayenne
   America/Chicago
   America/Chihuahua
+  America/Ciudad_Juarez
   America/Costa_Rica
   America/Cuiaba
   America/Danmarkshavn
@@ -116,7 +117,6 @@ qw(
   America/Monterrey
   America/Montevideo
   America/New_York
-  America/Nipigon
   America/Nome
   America/Noronha
   America/North_Dakota/Beulah
@@ -125,14 +125,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
@@ -148,14 +146,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
@@ -410,6 +406,7 @@ qw(
     Cayenne
     Chicago
     Chihuahua
+    Ciudad_Juarez
     Costa_Rica
     Cuiaba
     Danmarkshavn
@@ -463,7 +460,6 @@ qw(
     Monterrey
     Montevideo
     New_York
-    Nipigon
     Nome
     Noronha
     North_Dakota/Beulah
@@ -472,14 +468,12 @@ qw(
     Nuuk
     Ojinaga
     Panama
-    Pangnirtung
     Paramaribo
     Phoenix
     Port-au-Prince
     Porto_Velho
     Puerto_Rico
     Punta_Arenas
-    Rainy_River
     Rankin_Inlet
     Recife
     Regina
@@ -495,14 +489,12 @@ qw(
     Swift_Current
     Tegucigalpa
     Thule
-    Thunder_Bay
     Tijuana
     Toronto
     Vancouver
     Whitehorse
     Winnipeg
     Yakutat
-    Yellowknife
 ) ],
   'Antarctica' => [ qw(
     Casey
@@ -857,20 +849,15 @@ qw(
     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
@@ -1264,12 +1251,13 @@ qw(
     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
@@ -1686,8 +1674,11 @@ qw(
   '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',
@@ -1696,8 +1687,10 @@ qw(
   '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',
@@ -1763,6 +1756,9 @@ qw(
   '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',
@@ -1864,7 +1860,7 @@ qw(
 
 ;
 
-sub OlsonVersion { '2022e' }
+sub OlsonVersion { '2023b' }
 
 
 1;
@@ -1924,6 +1920,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
@@ -1966,18 +1963,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
@@ -1986,14 +1980,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
   America/Araguaina
   America/Argentina/Buenos_Aires
   America/Argentina/Catamarca
@@ -2441,20 +2433,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)
@@ -2477,7 +2464,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
 
@@ -2537,7 +2524,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)
@@ -2641,7 +2628,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)
@@ -2658,7 +2645,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
@@ -2772,7 +2759,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
@@ -2873,7 +2860,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)
@@ -2894,17 +2881,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)
 
@@ -2922,7 +2910,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
 
@@ -2968,7 +2956,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)
@@ -3026,7 +3014,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)
@@ -3096,7 +3084,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
 
@@ -3297,7 +3285,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)
 
@@ -3333,7 +3321,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
@@ -3341,7 +3329,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)
@@ -3464,8 +3452,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
@@ -3474,8 +3465,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
@@ -3541,6 +3534,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 9ce4b0f7c..9bbc534b5 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.
 #
@@ -1043,15 +1043,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
 {
diff --git a/lib/DateTime/TimeZone/EST.pm b/lib/DateTime/TimeZone/EST.pm
index c0cc53068..bba0f63ed 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.
 #
@@ -30,11 +30,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
 {
diff --git a/lib/DateTime/TimeZone/EST5EDT.pm b/lib/DateTime/TimeZone/EST5EDT.pm
index 14f12b3b4..a77c00729 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.
 #
@@ -1286,15 +1286,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Andorra.pm b/lib/DateTime/TimeZone/Europe/Andorra.pm
index fcc98d541..c207b1c2f 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.
 #
@@ -917,15 +917,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Astrakhan.pm b/lib/DateTime/TimeZone/Europe/Astrakhan.pm
index 3c211019c..431968b0f 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.
 #
@@ -606,11 +606,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Athens.pm b/lib/DateTime/TimeZone/Europe/Athens.pm
index ac730fe7b..fb9ffde6c 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.
 #
@@ -1196,15 +1196,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Belgrade.pm b/lib/DateTime/TimeZone/Europe/Belgrade.pm
index 7d1d187c9..c86a8cd55 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.
 #
@@ -1034,15 +1034,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Berlin.pm b/lib/DateTime/TimeZone/Europe/Berlin.pm
index e30794387..0cf75e298 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.
 #
@@ -1250,15 +1250,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Brussels.pm b/lib/DateTime/TimeZone/Europe/Brussels.pm
index c6c5544eb..892d0e5ed 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.
 #
@@ -1628,15 +1628,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Bucharest.pm b/lib/DateTime/TimeZone/Europe/Bucharest.pm
index 8d3587180..6edb50004 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.
 #
@@ -1196,15 +1196,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Budapest.pm b/lib/DateTime/TimeZone/Europe/Budapest.pm
index 8108e015a..1d44768e5 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.
 #
@@ -1331,15 +1331,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Chisinau.pm b/lib/DateTime/TimeZone/Europe/Chisinau.pm
index bd6f7c5c1..546150f27 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.
 #
@@ -1232,15 +1232,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Dublin.pm b/lib/DateTime/TimeZone/Europe/Dublin.pm
index 94800f701..5eed8b372 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.
 #
@@ -2006,15 +2006,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Gibraltar.pm b/lib/DateTime/TimeZone/Europe/Gibraltar.pm
index 0df2dd701..fa0d7545e 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.
 #
@@ -1736,15 +1736,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Helsinki.pm b/lib/DateTime/TimeZone/Europe/Helsinki.pm
index 9510ca6ea..b1d320a17 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.
 #
@@ -1016,15 +1016,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Istanbul.pm b/lib/DateTime/TimeZone/Europe/Istanbul.pm
index c0fe95ae9..1c9e8f611 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.
 #
@@ -1110,11 +1110,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Kaliningrad.pm b/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
index 46808f30b..aae017c5c 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.
 #
@@ -750,11 +750,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Kirov.pm b/lib/DateTime/TimeZone/Europe/Kirov.pm
index c6b101dab..0923633f1 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.
 #
@@ -197,7 +197,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)
@@ -206,7 +206,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)
@@ -215,7 +215,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)
@@ -224,7 +224,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)
@@ -242,7 +242,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)
@@ -251,7 +251,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)
@@ -260,7 +260,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)
@@ -269,7 +269,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)
@@ -278,7 +278,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)
@@ -287,7 +287,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)
@@ -296,7 +296,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)
@@ -305,7 +305,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)
@@ -314,7 +314,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)
@@ -323,7 +323,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)
@@ -332,7 +332,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)
@@ -341,7 +341,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)
@@ -350,7 +350,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)
@@ -359,7 +359,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)
@@ -368,7 +368,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)
@@ -377,7 +377,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)
@@ -386,7 +386,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)
@@ -395,7 +395,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)
@@ -404,7 +404,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)
@@ -413,7 +413,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)
@@ -422,7 +422,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)
@@ -431,7 +431,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)
@@ -440,7 +440,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)
@@ -449,7 +449,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)
@@ -458,7 +458,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)
@@ -467,7 +467,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)
@@ -476,7 +476,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)
@@ -485,7 +485,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)
@@ -494,7 +494,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)
@@ -503,7 +503,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)
@@ -512,7 +512,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)
@@ -521,7 +521,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)
@@ -530,7 +530,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)
@@ -539,7 +539,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)
@@ -548,7 +548,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)
@@ -557,7 +557,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)
@@ -566,7 +566,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)
@@ -575,7 +575,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)
@@ -584,7 +584,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)
@@ -593,15 +593,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Kyiv.pm b/lib/DateTime/TimeZone/Europe/Kyiv.pm
index f0188b3e9..dbf0d8633 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.
 #
@@ -1043,15 +1043,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Lisbon.pm b/lib/DateTime/TimeZone/Europe/Lisbon.pm
index f2454d3b3..ef2cd28ba 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.
 #
@@ -1961,15 +1961,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/London.pm b/lib/DateTime/TimeZone/Europe/London.pm
index ecd92e9e7..797cd40d3 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.
 #
@@ -2132,15 +2132,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Madrid.pm b/lib/DateTime/TimeZone/Europe/Madrid.pm
index e9a3fd00c..d1ada9ee1 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.
 #
@@ -1412,15 +1412,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Malta.pm b/lib/DateTime/TimeZone/Europe/Malta.pm
index 337da78d6..cd41879a5 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.
 #
@@ -1475,15 +1475,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Minsk.pm b/lib/DateTime/TimeZone/Europe/Minsk.pm
index 9c0f35b93..736fcf947 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.
 #
@@ -651,11 +651,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Moscow.pm b/lib/DateTime/TimeZone/Europe/Moscow.pm
index 165457315..8c87e5fa7 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.
 #
@@ -732,11 +732,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Paris.pm b/lib/DateTime/TimeZone/Europe/Paris.pm
index 6da1ff131..097d5fa8d 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.
 #
@@ -1610,15 +1610,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Prague.pm b/lib/DateTime/TimeZone/Europe/Prague.pm
index bcf3a6110..30f706e85 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.
 #
@@ -1259,15 +1259,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Riga.pm b/lib/DateTime/TimeZone/Europe/Riga.pm
index 36a3a6e71..692d64c99 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.
 #
@@ -1106,15 +1106,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Rome.pm b/lib/DateTime/TimeZone/Europe/Rome.pm
index e2ae07c65..4a851c099 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.
 #
@@ -1502,15 +1502,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Samara.pm b/lib/DateTime/TimeZone/Europe/Samara.pm
index b6e587d1b..7ca6c668b 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.
 #
@@ -615,11 +615,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Saratov.pm b/lib/DateTime/TimeZone/Europe/Saratov.pm
index 311a9c22b..1cf89008f 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.
 #
@@ -606,11 +606,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Simferopol.pm b/lib/DateTime/TimeZone/Europe/Simferopol.pm
index c11d47f91..566d8146a 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.
 #
@@ -723,11 +723,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Sofia.pm b/lib/DateTime/TimeZone/Europe/Sofia.pm
index d25a472a1..9f766c1ee 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.
 #
@@ -1106,15 +1106,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Tallinn.pm b/lib/DateTime/TimeZone/Europe/Tallinn.pm
index 44b202d7a..07015e6a5 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.
 #
@@ -1070,15 +1070,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Tirane.pm b/lib/DateTime/TimeZone/Europe/Tirane.pm
index 642418a0d..6352a682a 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.
 #
@@ -1151,15 +1151,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm b/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm
index f08823a2f..fea7dec00 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.
 #
@@ -624,11 +624,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Vienna.pm b/lib/DateTime/TimeZone/Europe/Vienna.pm
index 2281e2579..21d0b879e 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.
 #
@@ -1223,15 +1223,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Vilnius.pm b/lib/DateTime/TimeZone/Europe/Vilnius.pm
index 7ecd4d9c4..cbcf7b97a 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.
 #
@@ -1043,15 +1043,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Volgograd.pm b/lib/DateTime/TimeZone/Europe/Volgograd.pm
index 308990df1..7084b7310 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.
 #
@@ -188,7 +188,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)
@@ -197,7 +197,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)
@@ -206,7 +206,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)
@@ -215,7 +215,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)
@@ -224,7 +224,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)
@@ -233,7 +233,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)
@@ -251,7 +251,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)
@@ -260,7 +260,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)
@@ -269,7 +269,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)
@@ -278,7 +278,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)
@@ -287,7 +287,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)
@@ -296,7 +296,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)
@@ -305,7 +305,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)
@@ -314,7 +314,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)
@@ -323,7 +323,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)
@@ -332,7 +332,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)
@@ -341,7 +341,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)
@@ -350,7 +350,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)
@@ -359,7 +359,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)
@@ -368,7 +368,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)
@@ -377,7 +377,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)
@@ -386,7 +386,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)
@@ -395,7 +395,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)
@@ -404,7 +404,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)
@@ -413,7 +413,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)
@@ -422,7 +422,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)
@@ -431,7 +431,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)
@@ -440,7 +440,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)
@@ -449,7 +449,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)
@@ -458,7 +458,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)
@@ -467,7 +467,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)
@@ -476,7 +476,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)
@@ -485,7 +485,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)
@@ -494,7 +494,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)
@@ -503,7 +503,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)
@@ -512,7 +512,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)
@@ -521,7 +521,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)
@@ -530,7 +530,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)
@@ -539,7 +539,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)
@@ -548,7 +548,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)
@@ -557,7 +557,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)
@@ -566,7 +566,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)
@@ -575,7 +575,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)
@@ -584,7 +584,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)
@@ -593,7 +593,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)
@@ -602,7 +602,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)
@@ -620,15 +620,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Warsaw.pm b/lib/DateTime/TimeZone/Europe/Warsaw.pm
index a1097c74e..38f457245 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.
 #
@@ -1457,15 +1457,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
 {
diff --git a/lib/DateTime/TimeZone/Europe/Zurich.pm b/lib/DateTime/TimeZone/Europe/Zurich.pm
index e17d3e626..786854bf1 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.
 #
@@ -1034,15 +1034,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
 {
diff --git a/lib/DateTime/TimeZone/HST.pm b/lib/DateTime/TimeZone/HST.pm
index da0aef412..a547d20cc 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.
 #
@@ -30,11 +30,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
 {
diff --git a/lib/DateTime/TimeZone/Indian/Chagos.pm b/lib/DateTime/TimeZone/Indian/Chagos.pm
index 8186907eb..245753dd5 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Indian/Maldives.pm b/lib/DateTime/TimeZone/Indian/Maldives.pm
index ef555824d..8854ce1b2 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Indian/Mauritius.pm b/lib/DateTime/TimeZone/Indian/Mauritius.pm
index 9cdb65bb5..1c979b247 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.
 #
@@ -75,11 +75,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
 {
diff --git a/lib/DateTime/TimeZone/MET.pm b/lib/DateTime/TimeZone/MET.pm
index 8d0dbfd6b..bfc9e661e 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.
 #
@@ -1169,15 +1169,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
 {
diff --git a/lib/DateTime/TimeZone/MST.pm b/lib/DateTime/TimeZone/MST.pm
index 17cee8f1f..0cea8a1c4 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.
 #
@@ -30,11 +30,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
 {
diff --git a/lib/DateTime/TimeZone/MST7MDT.pm b/lib/DateTime/TimeZone/MST7MDT.pm
index e7c8fd068..8632e1bba 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.
 #
@@ -1286,15 +1286,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
 {
diff --git a/lib/DateTime/TimeZone/PST8PDT.pm b/lib/DateTime/TimeZone/PST8PDT.pm
index 461a7f4d4..446587bdd 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.
 #
@@ -1286,15 +1286,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Apia.pm b/lib/DateTime/TimeZone/Pacific/Apia.pm
index 911954cbb..489428e50 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.
 #
@@ -264,11 +264,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Auckland.pm b/lib/DateTime/TimeZone/Pacific/Auckland.pm
index eaf888eba..d3412ee4d 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.
 #
@@ -1349,15 +1349,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Bougainville.pm b/lib/DateTime/TimeZone/Pacific/Bougainville.pm
index 651522297..bc89bdefb 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.
 #
@@ -75,11 +75,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Chatham.pm b/lib/DateTime/TimeZone/Pacific/Chatham.pm
index a4bcb663c..bfa4940c2 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.
 #
@@ -1106,15 +1106,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Easter.pm b/lib/DateTime/TimeZone/Pacific/Easter.pm
index 42ae51192..259990072 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.
 #
@@ -1196,15 +1196,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Efate.pm b/lib/DateTime/TimeZone/Pacific/Efate.pm
index cfeab51d3..0893d6fa3 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.
 #
@@ -237,11 +237,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Fakaofo.pm b/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
index 91bf3a317..55dcfc569 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Fiji.pm b/lib/DateTime/TimeZone/Pacific/Fiji.pm
index 69b1d211a..6626f084b 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.
 #
@@ -282,290 +282,26 @@ 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 fc91148f0..3f168909e 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Gambier.pm b/lib/DateTime/TimeZone/Pacific/Gambier.pm
index 361f4290c..b3a654ea0 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm b/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
index 858fa8410..bc6c03efd 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Guam.pm b/lib/DateTime/TimeZone/Pacific/Guam.pm
index 57f138c35..686e738a4 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.
 #
@@ -219,11 +219,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Honolulu.pm b/lib/DateTime/TimeZone/Pacific/Honolulu.pm
index f782ad11b..8ba0cc49c 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.
 #
@@ -93,11 +93,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Kanton.pm b/lib/DateTime/TimeZone/Pacific/Kanton.pm
index c9465cc46..82f89a667 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.
 #
@@ -57,11 +57,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Kiritimati.pm b/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
index 4acbe6c95..dd827344f 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.
 #
@@ -57,11 +57,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Kosrae.pm b/lib/DateTime/TimeZone/Pacific/Kosrae.pm
index 9c14f08dc..43b02eb61 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.
 #
@@ -111,11 +111,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Kwajalein.pm b/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
index 351882cd5..add283813 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.
 #
@@ -84,11 +84,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Marquesas.pm b/lib/DateTime/TimeZone/Pacific/Marquesas.pm
index 77374efa1..c857d775e 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Nauru.pm b/lib/DateTime/TimeZone/Pacific/Nauru.pm
index 80c540753..bfc587234 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.
 #
@@ -66,11 +66,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Niue.pm b/lib/DateTime/TimeZone/Pacific/Niue.pm
index 0058b3bdb..de5cdfff6 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Norfolk.pm b/lib/DateTime/TimeZone/Pacific/Norfolk.pm
index 19ebfe68f..711c2f396 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.
 #
@@ -332,15 +332,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Noumea.pm b/lib/DateTime/TimeZone/Pacific/Noumea.pm
index 4395d1922..235a125ab 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.
 #
@@ -93,11 +93,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm b/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
index 4cf307809..42609d902 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Palau.pm b/lib/DateTime/TimeZone/Pacific/Palau.pm
index 6f87327c5..3e897a037 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Pitcairn.pm b/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
index 38bad1c68..701b8c785 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm b/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
index 714b32c50..742600da4 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.
 #
@@ -48,11 +48,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Rarotonga.pm b/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
index 3593219fb..b614c2283 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.
 #
@@ -282,11 +282,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Tahiti.pm b/lib/DateTime/TimeZone/Pacific/Tahiti.pm
index d32952939..1656adf17 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Tarawa.pm b/lib/DateTime/TimeZone/Pacific/Tarawa.pm
index cc8e366be..81cb61706 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.
 #
@@ -39,11 +39,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
 {
diff --git a/lib/DateTime/TimeZone/Pacific/Tongatapu.pm b/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
index 51e7931e6..f76b54b6e 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.
 #
@@ -129,11 +129,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
 {
diff --git a/lib/DateTime/TimeZone/WET.pm b/lib/DateTime/TimeZone/WET.pm
index 989d3bd41..1140cd6f7 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.
 #
@@ -1043,15 +1043,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
 {
