Description: Update to Olson DB 2019b
Origin: vendor
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2019-07-07

--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Africa/Accra.pm
+++ b/lib/DateTime/TimeZone/Africa/Accra.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -457,7 +457,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {23}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {13}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {63}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -880,8 +880,926 @@
     ],
     [
 64277546400, #    utc_start 2037-11-15 02:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #      utc_end
+64304762400, #      utc_end 2038-09-26 02:00:00 (Sun)
 64277550000, #  local_start 2037-11-15 03:00:00 (Sun)
+64304766000, #    local_end 2038-09-26 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64304762400, #    utc_start 2038-09-26 02:00:00 (Sun)
+64307786400, #      utc_end 2038-10-31 02:00:00 (Sun)
+64304762400, #  local_start 2038-09-26 02:00:00 (Sun)
+64307786400, #    local_end 2038-10-31 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64307786400, #    utc_start 2038-10-31 02:00:00 (Sun)
+64335607200, #      utc_end 2039-09-18 02: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,
+'+01',
+    ],
+    [
+64335607200, #    utc_start 2039-09-18 02:00:00 (Sun)
+64338631200, #      utc_end 2039-10-23 02:00:00 (Sun)
+64335607200, #  local_start 2039-09-18 02:00:00 (Sun)
+64338631200, #    local_end 2039-10-23 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64338631200, #    utc_start 2039-10-23 02:00:00 (Sun)
+64365847200, #      utc_end 2040-09-02 02:00:00 (Sun)
+64338634800, #  local_start 2039-10-23 03:00:00 (Sun)
+64365850800, #    local_end 2040-09-02 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64365847200, #    utc_start 2040-09-02 02:00:00 (Sun)
+64369476000, #      utc_end 2040-10-14 02:00:00 (Sun)
+64365847200, #  local_start 2040-09-02 02:00:00 (Sun)
+64369476000, #    local_end 2040-10-14 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64369476000, #    utc_start 2040-10-14 02:00:00 (Sun)
+64396692000, #      utc_end 2041-08-25 02:00:00 (Sun)
+64369479600, #  local_start 2040-10-14 03:00:00 (Sun)
+64396695600, #    local_end 2041-08-25 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64396692000, #    utc_start 2041-08-25 02:00:00 (Sun)
+64399716000, #      utc_end 2041-09-29 02:00:00 (Sun)
+64396692000, #  local_start 2041-08-25 02:00:00 (Sun)
+64399716000, #    local_end 2041-09-29 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64399716000, #    utc_start 2041-09-29 02:00:00 (Sun)
+64426932000, #      utc_end 2042-08-10 02:00:00 (Sun)
+64399719600, #  local_start 2041-09-29 03:00:00 (Sun)
+64426935600, #    local_end 2042-08-10 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64426932000, #    utc_start 2042-08-10 02:00:00 (Sun)
+64430560800, #      utc_end 2042-09-21 02:00:00 (Sun)
+64426932000, #  local_start 2042-08-10 02:00:00 (Sun)
+64430560800, #    local_end 2042-09-21 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64430560800, #    utc_start 2042-09-21 02:00:00 (Sun)
+64457776800, #      utc_end 2043-08-02 02:00:00 (Sun)
+64430564400, #  local_start 2042-09-21 03:00:00 (Sun)
+64457780400, #    local_end 2043-08-02 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64457776800, #    utc_start 2043-08-02 02:00:00 (Sun)
+64460800800, #      utc_end 2043-09-06 02:00:00 (Sun)
+64457776800, #  local_start 2043-08-02 02:00:00 (Sun)
+64460800800, #    local_end 2043-09-06 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64460800800, #    utc_start 2043-09-06 02:00:00 (Sun)
+64488621600, #      utc_end 2044-07-24 02:00:00 (Sun)
+64460804400, #  local_start 2043-09-06 03:00:00 (Sun)
+64488625200, #    local_end 2044-07-24 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64488621600, #    utc_start 2044-07-24 02:00:00 (Sun)
+64491645600, #      utc_end 2044-08-28 02:00:00 (Sun)
+64488621600, #  local_start 2044-07-24 02:00:00 (Sun)
+64491645600, #    local_end 2044-08-28 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64491645600, #    utc_start 2044-08-28 02:00:00 (Sun)
+64518861600, #      utc_end 2045-07-09 02:00:00 (Sun)
+64491649200, #  local_start 2044-08-28 03:00:00 (Sun)
+64518865200, #    local_end 2045-07-09 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64518861600, #    utc_start 2045-07-09 02:00:00 (Sun)
+64522490400, #      utc_end 2045-08-20 02:00:00 (Sun)
+64518861600, #  local_start 2045-07-09 02:00:00 (Sun)
+64522490400, #    local_end 2045-08-20 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64522490400, #    utc_start 2045-08-20 02:00:00 (Sun)
+64549706400, #      utc_end 2046-07-01 02:00:00 (Sun)
+64522494000, #  local_start 2045-08-20 03:00:00 (Sun)
+64549710000, #    local_end 2046-07-01 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64549706400, #    utc_start 2046-07-01 02:00:00 (Sun)
+64552730400, #      utc_end 2046-08-05 02:00:00 (Sun)
+64549706400, #  local_start 2046-07-01 02:00:00 (Sun)
+64552730400, #    local_end 2046-08-05 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64552730400, #    utc_start 2046-08-05 02:00:00 (Sun)
+64580551200, #      utc_end 2047-06-23 02: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,
+'+01',
+    ],
+    [
+64580551200, #    utc_start 2047-06-23 02:00:00 (Sun)
+64583575200, #      utc_end 2047-07-28 02:00:00 (Sun)
+64580551200, #  local_start 2047-06-23 02:00:00 (Sun)
+64583575200, #    local_end 2047-07-28 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64583575200, #    utc_start 2047-07-28 02:00:00 (Sun)
+64610791200, #      utc_end 2048-06-07 02:00:00 (Sun)
+64583578800, #  local_start 2047-07-28 03:00:00 (Sun)
+64610794800, #    local_end 2048-06-07 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64610791200, #    utc_start 2048-06-07 02:00:00 (Sun)
+64614420000, #      utc_end 2048-07-19 02:00:00 (Sun)
+64610791200, #  local_start 2048-06-07 02:00:00 (Sun)
+64614420000, #    local_end 2048-07-19 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64614420000, #    utc_start 2048-07-19 02:00:00 (Sun)
+64641636000, #      utc_end 2049-05-30 02:00:00 (Sun)
+64614423600, #  local_start 2048-07-19 03:00:00 (Sun)
+64641639600, #    local_end 2049-05-30 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64641636000, #    utc_start 2049-05-30 02:00:00 (Sun)
+64644660000, #      utc_end 2049-07-04 02:00:00 (Sun)
+64641636000, #  local_start 2049-05-30 02:00:00 (Sun)
+64644660000, #    local_end 2049-07-04 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64644660000, #    utc_start 2049-07-04 02:00:00 (Sun)
+64671876000, #      utc_end 2050-05-15 02:00:00 (Sun)
+64644663600, #  local_start 2049-07-04 03:00:00 (Sun)
+64671879600, #    local_end 2050-05-15 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64671876000, #    utc_start 2050-05-15 02:00:00 (Sun)
+64675504800, #      utc_end 2050-06-26 02:00:00 (Sun)
+64671876000, #  local_start 2050-05-15 02:00:00 (Sun)
+64675504800, #    local_end 2050-06-26 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64675504800, #    utc_start 2050-06-26 02:00:00 (Sun)
+64702720800, #      utc_end 2051-05-07 02:00:00 (Sun)
+64675508400, #  local_start 2050-06-26 03:00:00 (Sun)
+64702724400, #    local_end 2051-05-07 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64702720800, #    utc_start 2051-05-07 02:00:00 (Sun)
+64705744800, #      utc_end 2051-06-11 02:00:00 (Sun)
+64702720800, #  local_start 2051-05-07 02:00:00 (Sun)
+64705744800, #    local_end 2051-06-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64705744800, #    utc_start 2051-06-11 02:00:00 (Sun)
+64733565600, #      utc_end 2052-04-28 02:00:00 (Sun)
+64705748400, #  local_start 2051-06-11 03:00:00 (Sun)
+64733569200, #    local_end 2052-04-28 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64733565600, #    utc_start 2052-04-28 02:00:00 (Sun)
+64736589600, #      utc_end 2052-06-02 02:00:00 (Sun)
+64733565600, #  local_start 2052-04-28 02:00:00 (Sun)
+64736589600, #    local_end 2052-06-02 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64736589600, #    utc_start 2052-06-02 02:00:00 (Sun)
+64763805600, #      utc_end 2053-04-13 02:00:00 (Sun)
+64736593200, #  local_start 2052-06-02 03:00:00 (Sun)
+64763809200, #    local_end 2053-04-13 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64763805600, #    utc_start 2053-04-13 02:00:00 (Sun)
+64767434400, #      utc_end 2053-05-25 02:00:00 (Sun)
+64763805600, #  local_start 2053-04-13 02:00:00 (Sun)
+64767434400, #    local_end 2053-05-25 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64767434400, #    utc_start 2053-05-25 02:00:00 (Sun)
+64794650400, #      utc_end 2054-04-05 02:00:00 (Sun)
+64767438000, #  local_start 2053-05-25 03:00:00 (Sun)
+64794654000, #    local_end 2054-04-05 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64794650400, #    utc_start 2054-04-05 02:00:00 (Sun)
+64797674400, #      utc_end 2054-05-10 02:00:00 (Sun)
+64794650400, #  local_start 2054-04-05 02:00:00 (Sun)
+64797674400, #    local_end 2054-05-10 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64797674400, #    utc_start 2054-05-10 02:00:00 (Sun)
+64825495200, #      utc_end 2055-03-28 02: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,
+'+01',
+    ],
+    [
+64825495200, #    utc_start 2055-03-28 02:00:00 (Sun)
+64828519200, #      utc_end 2055-05-02 02:00:00 (Sun)
+64825495200, #  local_start 2055-03-28 02:00:00 (Sun)
+64828519200, #    local_end 2055-05-02 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64828519200, #    utc_start 2055-05-02 02:00:00 (Sun)
+64855735200, #      utc_end 2056-03-12 02:00:00 (Sun)
+64828522800, #  local_start 2055-05-02 03:00:00 (Sun)
+64855738800, #    local_end 2056-03-12 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64855735200, #    utc_start 2056-03-12 02:00:00 (Sun)
+64859364000, #      utc_end 2056-04-23 02:00:00 (Sun)
+64855735200, #  local_start 2056-03-12 02:00:00 (Sun)
+64859364000, #    local_end 2056-04-23 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64859364000, #    utc_start 2056-04-23 02:00:00 (Sun)
+64886580000, #      utc_end 2057-03-04 02:00:00 (Sun)
+64859367600, #  local_start 2056-04-23 03:00:00 (Sun)
+64886583600, #    local_end 2057-03-04 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64886580000, #    utc_start 2057-03-04 02:00:00 (Sun)
+64889604000, #      utc_end 2057-04-08 02:00:00 (Sun)
+64886580000, #  local_start 2057-03-04 02:00:00 (Sun)
+64889604000, #    local_end 2057-04-08 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64889604000, #    utc_start 2057-04-08 02:00:00 (Sun)
+64916820000, #      utc_end 2058-02-17 02:00:00 (Sun)
+64889607600, #  local_start 2057-04-08 03:00:00 (Sun)
+64916823600, #    local_end 2058-02-17 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64916820000, #    utc_start 2058-02-17 02:00:00 (Sun)
+64920448800, #      utc_end 2058-03-31 02:00:00 (Sun)
+64916820000, #  local_start 2058-02-17 02:00:00 (Sun)
+64920448800, #    local_end 2058-03-31 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64920448800, #    utc_start 2058-03-31 02:00:00 (Sun)
+64947664800, #      utc_end 2059-02-09 02:00:00 (Sun)
+64920452400, #  local_start 2058-03-31 03:00:00 (Sun)
+64947668400, #    local_end 2059-02-09 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64947664800, #    utc_start 2059-02-09 02:00:00 (Sun)
+64950688800, #      utc_end 2059-03-16 02:00:00 (Sun)
+64947664800, #  local_start 2059-02-09 02:00:00 (Sun)
+64950688800, #    local_end 2059-03-16 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64950688800, #    utc_start 2059-03-16 02:00:00 (Sun)
+64978509600, #      utc_end 2060-02-01 02:00:00 (Sun)
+64950692400, #  local_start 2059-03-16 03:00:00 (Sun)
+64978513200, #    local_end 2060-02-01 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64978509600, #    utc_start 2060-02-01 02:00:00 (Sun)
+64981533600, #      utc_end 2060-03-07 02:00:00 (Sun)
+64978509600, #  local_start 2060-02-01 02:00:00 (Sun)
+64981533600, #    local_end 2060-03-07 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64981533600, #    utc_start 2060-03-07 02:00:00 (Sun)
+65008749600, #      utc_end 2061-01-16 02:00:00 (Sun)
+64981537200, #  local_start 2060-03-07 03:00:00 (Sun)
+65008753200, #    local_end 2061-01-16 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65008749600, #    utc_start 2061-01-16 02:00:00 (Sun)
+65012378400, #      utc_end 2061-02-27 02:00:00 (Sun)
+65008749600, #  local_start 2061-01-16 02:00:00 (Sun)
+65012378400, #    local_end 2061-02-27 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65012378400, #    utc_start 2061-02-27 02:00:00 (Sun)
+65039594400, #      utc_end 2062-01-08 02:00:00 (Sun)
+65012382000, #  local_start 2061-02-27 03:00:00 (Sun)
+65039598000, #    local_end 2062-01-08 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65039594400, #    utc_start 2062-01-08 02:00:00 (Sun)
+65042618400, #      utc_end 2062-02-12 02:00:00 (Sun)
+65039594400, #  local_start 2062-01-08 02:00:00 (Sun)
+65042618400, #    local_end 2062-02-12 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65042618400, #    utc_start 2062-02-12 02:00:00 (Sun)
+65070439200, #      utc_end 2062-12-31 02: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,
+'+01',
+    ],
+    [
+65070439200, #    utc_start 2062-12-31 02:00:00 (Sun)
+65073463200, #      utc_end 2063-02-04 02:00:00 (Sun)
+65070439200, #  local_start 2062-12-31 02:00:00 (Sun)
+65073463200, #    local_end 2063-02-04 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65073463200, #    utc_start 2063-02-04 02:00:00 (Sun)
+65100679200, #      utc_end 2063-12-16 02:00:00 (Sun)
+65073466800, #  local_start 2063-02-04 03:00:00 (Sun)
+65100682800, #    local_end 2063-12-16 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65100679200, #    utc_start 2063-12-16 02:00:00 (Sun)
+65103703200, #      utc_end 2064-01-20 02:00:00 (Sun)
+65100679200, #  local_start 2063-12-16 02:00:00 (Sun)
+65103703200, #    local_end 2064-01-20 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65103703200, #    utc_start 2064-01-20 02:00:00 (Sun)
+65131524000, #      utc_end 2064-12-07 02:00:00 (Sun)
+65103706800, #  local_start 2064-01-20 03:00:00 (Sun)
+65131527600, #    local_end 2064-12-07 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65131524000, #    utc_start 2064-12-07 02:00:00 (Sun)
+65134548000, #      utc_end 2065-01-11 02:00:00 (Sun)
+65131524000, #  local_start 2064-12-07 02:00:00 (Sun)
+65134548000, #    local_end 2065-01-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65134548000, #    utc_start 2065-01-11 02:00:00 (Sun)
+65161764000, #      utc_end 2065-11-22 02:00:00 (Sun)
+65134551600, #  local_start 2065-01-11 03:00:00 (Sun)
+65161767600, #    local_end 2065-11-22 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65161764000, #    utc_start 2065-11-22 02:00:00 (Sun)
+65165392800, #      utc_end 2066-01-03 02:00:00 (Sun)
+65161764000, #  local_start 2065-11-22 02:00:00 (Sun)
+65165392800, #    local_end 2066-01-03 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65165392800, #    utc_start 2066-01-03 02:00:00 (Sun)
+65192608800, #      utc_end 2066-11-14 02:00:00 (Sun)
+65165396400, #  local_start 2066-01-03 03:00:00 (Sun)
+65192612400, #    local_end 2066-11-14 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65192608800, #    utc_start 2066-11-14 02:00:00 (Sun)
+65195632800, #      utc_end 2066-12-19 02:00:00 (Sun)
+65192608800, #  local_start 2066-11-14 02:00:00 (Sun)
+65195632800, #    local_end 2066-12-19 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65195632800, #    utc_start 2066-12-19 02:00:00 (Sun)
+65223453600, #      utc_end 2067-11-06 02:00:00 (Sun)
+65195636400, #  local_start 2066-12-19 03:00:00 (Sun)
+65223457200, #    local_end 2067-11-06 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65223453600, #    utc_start 2067-11-06 02:00:00 (Sun)
+65226477600, #      utc_end 2067-12-11 02:00:00 (Sun)
+65223453600, #  local_start 2067-11-06 02:00:00 (Sun)
+65226477600, #    local_end 2067-12-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65226477600, #    utc_start 2067-12-11 02:00:00 (Sun)
+65253693600, #      utc_end 2068-10-21 02:00:00 (Sun)
+65226481200, #  local_start 2067-12-11 03:00:00 (Sun)
+65253697200, #    local_end 2068-10-21 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65253693600, #    utc_start 2068-10-21 02:00:00 (Sun)
+65257322400, #      utc_end 2068-12-02 02:00:00 (Sun)
+65253693600, #  local_start 2068-10-21 02:00:00 (Sun)
+65257322400, #    local_end 2068-12-02 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65257322400, #    utc_start 2068-12-02 02:00:00 (Sun)
+65284538400, #      utc_end 2069-10-13 02:00:00 (Sun)
+65257326000, #  local_start 2068-12-02 03:00:00 (Sun)
+65284542000, #    local_end 2069-10-13 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65284538400, #    utc_start 2069-10-13 02:00:00 (Sun)
+65287562400, #      utc_end 2069-11-17 02:00:00 (Sun)
+65284538400, #  local_start 2069-10-13 02:00:00 (Sun)
+65287562400, #    local_end 2069-11-17 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65287562400, #    utc_start 2069-11-17 02:00:00 (Sun)
+65315383200, #      utc_end 2070-10-05 02: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,
+'+01',
+    ],
+    [
+65315383200, #    utc_start 2070-10-05 02:00:00 (Sun)
+65318407200, #      utc_end 2070-11-09 02:00:00 (Sun)
+65315383200, #  local_start 2070-10-05 02:00:00 (Sun)
+65318407200, #    local_end 2070-11-09 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65318407200, #    utc_start 2070-11-09 02:00:00 (Sun)
+65345623200, #      utc_end 2071-09-20 02:00:00 (Sun)
+65318410800, #  local_start 2070-11-09 03:00:00 (Sun)
+65345626800, #    local_end 2071-09-20 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65345623200, #    utc_start 2071-09-20 02:00:00 (Sun)
+65348647200, #      utc_end 2071-10-25 02:00:00 (Sun)
+65345623200, #  local_start 2071-09-20 02:00:00 (Sun)
+65348647200, #    local_end 2071-10-25 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65348647200, #    utc_start 2071-10-25 02:00:00 (Sun)
+65376468000, #      utc_end 2072-09-11 02:00:00 (Sun)
+65348650800, #  local_start 2071-10-25 03:00:00 (Sun)
+65376471600, #    local_end 2072-09-11 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65376468000, #    utc_start 2072-09-11 02:00:00 (Sun)
+65379492000, #      utc_end 2072-10-16 02:00:00 (Sun)
+65376468000, #  local_start 2072-09-11 02:00:00 (Sun)
+65379492000, #    local_end 2072-10-16 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65379492000, #    utc_start 2072-10-16 02:00:00 (Sun)
+65406708000, #      utc_end 2073-08-27 02:00:00 (Sun)
+65379495600, #  local_start 2072-10-16 03:00:00 (Sun)
+65406711600, #    local_end 2073-08-27 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65406708000, #    utc_start 2073-08-27 02:00:00 (Sun)
+65410336800, #      utc_end 2073-10-08 02:00:00 (Sun)
+65406708000, #  local_start 2073-08-27 02:00:00 (Sun)
+65410336800, #    local_end 2073-10-08 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65410336800, #    utc_start 2073-10-08 02:00:00 (Sun)
+65437552800, #      utc_end 2074-08-19 02:00:00 (Sun)
+65410340400, #  local_start 2073-10-08 03:00:00 (Sun)
+65437556400, #    local_end 2074-08-19 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65437552800, #    utc_start 2074-08-19 02:00:00 (Sun)
+65440576800, #      utc_end 2074-09-23 02:00:00 (Sun)
+65437552800, #  local_start 2074-08-19 02:00:00 (Sun)
+65440576800, #    local_end 2074-09-23 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65440576800, #    utc_start 2074-09-23 02:00:00 (Sun)
+65468397600, #      utc_end 2075-08-11 02:00:00 (Sun)
+65440580400, #  local_start 2074-09-23 03:00:00 (Sun)
+65468401200, #    local_end 2075-08-11 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65468397600, #    utc_start 2075-08-11 02:00:00 (Sun)
+65471421600, #      utc_end 2075-09-15 02:00:00 (Sun)
+65468397600, #  local_start 2075-08-11 02:00:00 (Sun)
+65471421600, #    local_end 2075-09-15 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65471421600, #    utc_start 2075-09-15 02:00:00 (Sun)
+65498637600, #      utc_end 2076-07-26 02:00:00 (Sun)
+65471425200, #  local_start 2075-09-15 03:00:00 (Sun)
+65498641200, #    local_end 2076-07-26 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65498637600, #    utc_start 2076-07-26 02:00:00 (Sun)
+65502266400, #      utc_end 2076-09-06 02:00:00 (Sun)
+65498637600, #  local_start 2076-07-26 02:00:00 (Sun)
+65502266400, #    local_end 2076-09-06 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65502266400, #    utc_start 2076-09-06 02:00:00 (Sun)
+65529482400, #      utc_end 2077-07-18 02:00:00 (Sun)
+65502270000, #  local_start 2076-09-06 03:00:00 (Sun)
+65529486000, #    local_end 2077-07-18 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65529482400, #    utc_start 2077-07-18 02:00:00 (Sun)
+65532506400, #      utc_end 2077-08-22 02:00:00 (Sun)
+65529482400, #  local_start 2077-07-18 02:00:00 (Sun)
+65532506400, #    local_end 2077-08-22 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65532506400, #    utc_start 2077-08-22 02:00:00 (Sun)
+65560327200, #      utc_end 2078-07-10 02: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,
+'+01',
+    ],
+    [
+65560327200, #    utc_start 2078-07-10 02:00:00 (Sun)
+65563351200, #      utc_end 2078-08-14 02:00:00 (Sun)
+65560327200, #  local_start 2078-07-10 02:00:00 (Sun)
+65563351200, #    local_end 2078-08-14 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65563351200, #    utc_start 2078-08-14 02:00:00 (Sun)
+65590567200, #      utc_end 2079-06-25 02:00:00 (Sun)
+65563354800, #  local_start 2078-08-14 03:00:00 (Sun)
+65590570800, #    local_end 2079-06-25 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65590567200, #    utc_start 2079-06-25 02:00:00 (Sun)
+65593591200, #      utc_end 2079-07-30 02:00:00 (Sun)
+65590567200, #  local_start 2079-06-25 02:00:00 (Sun)
+65593591200, #    local_end 2079-07-30 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65593591200, #    utc_start 2079-07-30 02:00:00 (Sun)
+65621412000, #      utc_end 2080-06-16 02:00:00 (Sun)
+65593594800, #  local_start 2079-07-30 03:00:00 (Sun)
+65621415600, #    local_end 2080-06-16 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65621412000, #    utc_start 2080-06-16 02:00:00 (Sun)
+65624436000, #      utc_end 2080-07-21 02:00:00 (Sun)
+65621412000, #  local_start 2080-06-16 02:00:00 (Sun)
+65624436000, #    local_end 2080-07-21 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65624436000, #    utc_start 2080-07-21 02:00:00 (Sun)
+65651652000, #      utc_end 2081-06-01 02:00:00 (Sun)
+65624439600, #  local_start 2080-07-21 03:00:00 (Sun)
+65651655600, #    local_end 2081-06-01 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65651652000, #    utc_start 2081-06-01 02:00:00 (Sun)
+65655280800, #      utc_end 2081-07-13 02:00:00 (Sun)
+65651652000, #  local_start 2081-06-01 02:00:00 (Sun)
+65655280800, #    local_end 2081-07-13 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65655280800, #    utc_start 2081-07-13 02:00:00 (Sun)
+65682496800, #      utc_end 2082-05-24 02:00:00 (Sun)
+65655284400, #  local_start 2081-07-13 03:00:00 (Sun)
+65682500400, #    local_end 2082-05-24 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65682496800, #    utc_start 2082-05-24 02:00:00 (Sun)
+65685520800, #      utc_end 2082-06-28 02:00:00 (Sun)
+65682496800, #  local_start 2082-05-24 02:00:00 (Sun)
+65685520800, #    local_end 2082-06-28 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65685520800, #    utc_start 2082-06-28 02:00:00 (Sun)
+65713341600, #      utc_end 2083-05-16 02: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,
+'+01',
+    ],
+    [
+65713341600, #    utc_start 2083-05-16 02:00:00 (Sun)
+65716365600, #      utc_end 2083-06-20 02:00:00 (Sun)
+65713341600, #  local_start 2083-05-16 02:00:00 (Sun)
+65716365600, #    local_end 2083-06-20 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65716365600, #    utc_start 2083-06-20 02:00:00 (Sun)
+65743581600, #      utc_end 2084-04-30 02:00:00 (Sun)
+65716369200, #  local_start 2083-06-20 03:00:00 (Sun)
+65743585200, #    local_end 2084-04-30 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65743581600, #    utc_start 2084-04-30 02:00:00 (Sun)
+65747210400, #      utc_end 2084-06-11 02:00:00 (Sun)
+65743581600, #  local_start 2084-04-30 02:00:00 (Sun)
+65747210400, #    local_end 2084-06-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65747210400, #    utc_start 2084-06-11 02:00:00 (Sun)
+65774426400, #      utc_end 2085-04-22 02:00:00 (Sun)
+65747214000, #  local_start 2084-06-11 03:00:00 (Sun)
+65774430000, #    local_end 2085-04-22 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65774426400, #    utc_start 2085-04-22 02:00:00 (Sun)
+65777450400, #      utc_end 2085-05-27 02:00:00 (Sun)
+65774426400, #  local_start 2085-04-22 02:00:00 (Sun)
+65777450400, #    local_end 2085-05-27 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65777450400, #    utc_start 2085-05-27 02:00:00 (Sun)
+65805271200, #      utc_end 2086-04-14 02: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,
+'+01',
+    ],
+    [
+65805271200, #    utc_start 2086-04-14 02:00:00 (Sun)
+65808295200, #      utc_end 2086-05-19 02:00:00 (Sun)
+65805271200, #  local_start 2086-04-14 02:00:00 (Sun)
+65808295200, #    local_end 2086-05-19 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65808295200, #    utc_start 2086-05-19 02:00:00 (Sun)
+65835511200, #      utc_end 2087-03-30 02:00:00 (Sun)
+65808298800, #  local_start 2086-05-19 03:00:00 (Sun)
+65835514800, #    local_end 2087-03-30 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65835511200, #    utc_start 2087-03-30 02:00:00 (Sun)
+65838535200, #      utc_end 2087-05-04 02:00:00 (Sun)
+65835511200, #  local_start 2087-03-30 02:00:00 (Sun)
+65838535200, #    local_end 2087-05-04 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65838535200, #    utc_start 2087-05-04 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
+65838538800, #  local_start 2087-05-04 03:00:00 (Sun)
 DateTime::TimeZone::INFINITY, #    local_end
 3600,
 0,
@@ -889,11 +1807,11 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
-sub has_dst_changes {46}
+sub has_dst_changes {97}
 
-sub _max_year {2037}
+sub _max_year {2087}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1069,7 +1069,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {55}
 
@@ -1122,24 +1122,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -781,8 +781,926 @@
     ],
     [
 64277546400, #    utc_start 2037-11-15 02:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #      utc_end
+64304762400, #      utc_end 2038-09-26 02:00:00 (Sun)
 64277550000, #  local_start 2037-11-15 03:00:00 (Sun)
+64304766000, #    local_end 2038-09-26 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64304762400, #    utc_start 2038-09-26 02:00:00 (Sun)
+64307786400, #      utc_end 2038-10-31 02:00:00 (Sun)
+64304762400, #  local_start 2038-09-26 02:00:00 (Sun)
+64307786400, #    local_end 2038-10-31 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64307786400, #    utc_start 2038-10-31 02:00:00 (Sun)
+64335607200, #      utc_end 2039-09-18 02: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,
+'+01',
+    ],
+    [
+64335607200, #    utc_start 2039-09-18 02:00:00 (Sun)
+64338631200, #      utc_end 2039-10-23 02:00:00 (Sun)
+64335607200, #  local_start 2039-09-18 02:00:00 (Sun)
+64338631200, #    local_end 2039-10-23 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64338631200, #    utc_start 2039-10-23 02:00:00 (Sun)
+64365847200, #      utc_end 2040-09-02 02:00:00 (Sun)
+64338634800, #  local_start 2039-10-23 03:00:00 (Sun)
+64365850800, #    local_end 2040-09-02 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64365847200, #    utc_start 2040-09-02 02:00:00 (Sun)
+64369476000, #      utc_end 2040-10-14 02:00:00 (Sun)
+64365847200, #  local_start 2040-09-02 02:00:00 (Sun)
+64369476000, #    local_end 2040-10-14 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64369476000, #    utc_start 2040-10-14 02:00:00 (Sun)
+64396692000, #      utc_end 2041-08-25 02:00:00 (Sun)
+64369479600, #  local_start 2040-10-14 03:00:00 (Sun)
+64396695600, #    local_end 2041-08-25 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64396692000, #    utc_start 2041-08-25 02:00:00 (Sun)
+64399716000, #      utc_end 2041-09-29 02:00:00 (Sun)
+64396692000, #  local_start 2041-08-25 02:00:00 (Sun)
+64399716000, #    local_end 2041-09-29 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64399716000, #    utc_start 2041-09-29 02:00:00 (Sun)
+64426932000, #      utc_end 2042-08-10 02:00:00 (Sun)
+64399719600, #  local_start 2041-09-29 03:00:00 (Sun)
+64426935600, #    local_end 2042-08-10 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64426932000, #    utc_start 2042-08-10 02:00:00 (Sun)
+64430560800, #      utc_end 2042-09-21 02:00:00 (Sun)
+64426932000, #  local_start 2042-08-10 02:00:00 (Sun)
+64430560800, #    local_end 2042-09-21 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64430560800, #    utc_start 2042-09-21 02:00:00 (Sun)
+64457776800, #      utc_end 2043-08-02 02:00:00 (Sun)
+64430564400, #  local_start 2042-09-21 03:00:00 (Sun)
+64457780400, #    local_end 2043-08-02 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64457776800, #    utc_start 2043-08-02 02:00:00 (Sun)
+64460800800, #      utc_end 2043-09-06 02:00:00 (Sun)
+64457776800, #  local_start 2043-08-02 02:00:00 (Sun)
+64460800800, #    local_end 2043-09-06 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64460800800, #    utc_start 2043-09-06 02:00:00 (Sun)
+64488621600, #      utc_end 2044-07-24 02:00:00 (Sun)
+64460804400, #  local_start 2043-09-06 03:00:00 (Sun)
+64488625200, #    local_end 2044-07-24 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64488621600, #    utc_start 2044-07-24 02:00:00 (Sun)
+64491645600, #      utc_end 2044-08-28 02:00:00 (Sun)
+64488621600, #  local_start 2044-07-24 02:00:00 (Sun)
+64491645600, #    local_end 2044-08-28 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64491645600, #    utc_start 2044-08-28 02:00:00 (Sun)
+64518861600, #      utc_end 2045-07-09 02:00:00 (Sun)
+64491649200, #  local_start 2044-08-28 03:00:00 (Sun)
+64518865200, #    local_end 2045-07-09 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64518861600, #    utc_start 2045-07-09 02:00:00 (Sun)
+64522490400, #      utc_end 2045-08-20 02:00:00 (Sun)
+64518861600, #  local_start 2045-07-09 02:00:00 (Sun)
+64522490400, #    local_end 2045-08-20 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64522490400, #    utc_start 2045-08-20 02:00:00 (Sun)
+64549706400, #      utc_end 2046-07-01 02:00:00 (Sun)
+64522494000, #  local_start 2045-08-20 03:00:00 (Sun)
+64549710000, #    local_end 2046-07-01 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64549706400, #    utc_start 2046-07-01 02:00:00 (Sun)
+64552730400, #      utc_end 2046-08-05 02:00:00 (Sun)
+64549706400, #  local_start 2046-07-01 02:00:00 (Sun)
+64552730400, #    local_end 2046-08-05 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64552730400, #    utc_start 2046-08-05 02:00:00 (Sun)
+64580551200, #      utc_end 2047-06-23 02: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,
+'+01',
+    ],
+    [
+64580551200, #    utc_start 2047-06-23 02:00:00 (Sun)
+64583575200, #      utc_end 2047-07-28 02:00:00 (Sun)
+64580551200, #  local_start 2047-06-23 02:00:00 (Sun)
+64583575200, #    local_end 2047-07-28 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64583575200, #    utc_start 2047-07-28 02:00:00 (Sun)
+64610791200, #      utc_end 2048-06-07 02:00:00 (Sun)
+64583578800, #  local_start 2047-07-28 03:00:00 (Sun)
+64610794800, #    local_end 2048-06-07 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64610791200, #    utc_start 2048-06-07 02:00:00 (Sun)
+64614420000, #      utc_end 2048-07-19 02:00:00 (Sun)
+64610791200, #  local_start 2048-06-07 02:00:00 (Sun)
+64614420000, #    local_end 2048-07-19 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64614420000, #    utc_start 2048-07-19 02:00:00 (Sun)
+64641636000, #      utc_end 2049-05-30 02:00:00 (Sun)
+64614423600, #  local_start 2048-07-19 03:00:00 (Sun)
+64641639600, #    local_end 2049-05-30 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64641636000, #    utc_start 2049-05-30 02:00:00 (Sun)
+64644660000, #      utc_end 2049-07-04 02:00:00 (Sun)
+64641636000, #  local_start 2049-05-30 02:00:00 (Sun)
+64644660000, #    local_end 2049-07-04 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64644660000, #    utc_start 2049-07-04 02:00:00 (Sun)
+64671876000, #      utc_end 2050-05-15 02:00:00 (Sun)
+64644663600, #  local_start 2049-07-04 03:00:00 (Sun)
+64671879600, #    local_end 2050-05-15 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64671876000, #    utc_start 2050-05-15 02:00:00 (Sun)
+64675504800, #      utc_end 2050-06-26 02:00:00 (Sun)
+64671876000, #  local_start 2050-05-15 02:00:00 (Sun)
+64675504800, #    local_end 2050-06-26 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64675504800, #    utc_start 2050-06-26 02:00:00 (Sun)
+64702720800, #      utc_end 2051-05-07 02:00:00 (Sun)
+64675508400, #  local_start 2050-06-26 03:00:00 (Sun)
+64702724400, #    local_end 2051-05-07 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64702720800, #    utc_start 2051-05-07 02:00:00 (Sun)
+64705744800, #      utc_end 2051-06-11 02:00:00 (Sun)
+64702720800, #  local_start 2051-05-07 02:00:00 (Sun)
+64705744800, #    local_end 2051-06-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64705744800, #    utc_start 2051-06-11 02:00:00 (Sun)
+64733565600, #      utc_end 2052-04-28 02:00:00 (Sun)
+64705748400, #  local_start 2051-06-11 03:00:00 (Sun)
+64733569200, #    local_end 2052-04-28 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64733565600, #    utc_start 2052-04-28 02:00:00 (Sun)
+64736589600, #      utc_end 2052-06-02 02:00:00 (Sun)
+64733565600, #  local_start 2052-04-28 02:00:00 (Sun)
+64736589600, #    local_end 2052-06-02 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64736589600, #    utc_start 2052-06-02 02:00:00 (Sun)
+64763805600, #      utc_end 2053-04-13 02:00:00 (Sun)
+64736593200, #  local_start 2052-06-02 03:00:00 (Sun)
+64763809200, #    local_end 2053-04-13 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64763805600, #    utc_start 2053-04-13 02:00:00 (Sun)
+64767434400, #      utc_end 2053-05-25 02:00:00 (Sun)
+64763805600, #  local_start 2053-04-13 02:00:00 (Sun)
+64767434400, #    local_end 2053-05-25 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64767434400, #    utc_start 2053-05-25 02:00:00 (Sun)
+64794650400, #      utc_end 2054-04-05 02:00:00 (Sun)
+64767438000, #  local_start 2053-05-25 03:00:00 (Sun)
+64794654000, #    local_end 2054-04-05 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64794650400, #    utc_start 2054-04-05 02:00:00 (Sun)
+64797674400, #      utc_end 2054-05-10 02:00:00 (Sun)
+64794650400, #  local_start 2054-04-05 02:00:00 (Sun)
+64797674400, #    local_end 2054-05-10 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64797674400, #    utc_start 2054-05-10 02:00:00 (Sun)
+64825495200, #      utc_end 2055-03-28 02: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,
+'+01',
+    ],
+    [
+64825495200, #    utc_start 2055-03-28 02:00:00 (Sun)
+64828519200, #      utc_end 2055-05-02 02:00:00 (Sun)
+64825495200, #  local_start 2055-03-28 02:00:00 (Sun)
+64828519200, #    local_end 2055-05-02 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64828519200, #    utc_start 2055-05-02 02:00:00 (Sun)
+64855735200, #      utc_end 2056-03-12 02:00:00 (Sun)
+64828522800, #  local_start 2055-05-02 03:00:00 (Sun)
+64855738800, #    local_end 2056-03-12 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64855735200, #    utc_start 2056-03-12 02:00:00 (Sun)
+64859364000, #      utc_end 2056-04-23 02:00:00 (Sun)
+64855735200, #  local_start 2056-03-12 02:00:00 (Sun)
+64859364000, #    local_end 2056-04-23 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64859364000, #    utc_start 2056-04-23 02:00:00 (Sun)
+64886580000, #      utc_end 2057-03-04 02:00:00 (Sun)
+64859367600, #  local_start 2056-04-23 03:00:00 (Sun)
+64886583600, #    local_end 2057-03-04 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64886580000, #    utc_start 2057-03-04 02:00:00 (Sun)
+64889604000, #      utc_end 2057-04-08 02:00:00 (Sun)
+64886580000, #  local_start 2057-03-04 02:00:00 (Sun)
+64889604000, #    local_end 2057-04-08 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64889604000, #    utc_start 2057-04-08 02:00:00 (Sun)
+64916820000, #      utc_end 2058-02-17 02:00:00 (Sun)
+64889607600, #  local_start 2057-04-08 03:00:00 (Sun)
+64916823600, #    local_end 2058-02-17 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64916820000, #    utc_start 2058-02-17 02:00:00 (Sun)
+64920448800, #      utc_end 2058-03-31 02:00:00 (Sun)
+64916820000, #  local_start 2058-02-17 02:00:00 (Sun)
+64920448800, #    local_end 2058-03-31 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64920448800, #    utc_start 2058-03-31 02:00:00 (Sun)
+64947664800, #      utc_end 2059-02-09 02:00:00 (Sun)
+64920452400, #  local_start 2058-03-31 03:00:00 (Sun)
+64947668400, #    local_end 2059-02-09 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64947664800, #    utc_start 2059-02-09 02:00:00 (Sun)
+64950688800, #      utc_end 2059-03-16 02:00:00 (Sun)
+64947664800, #  local_start 2059-02-09 02:00:00 (Sun)
+64950688800, #    local_end 2059-03-16 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64950688800, #    utc_start 2059-03-16 02:00:00 (Sun)
+64978509600, #      utc_end 2060-02-01 02:00:00 (Sun)
+64950692400, #  local_start 2059-03-16 03:00:00 (Sun)
+64978513200, #    local_end 2060-02-01 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+64978509600, #    utc_start 2060-02-01 02:00:00 (Sun)
+64981533600, #      utc_end 2060-03-07 02:00:00 (Sun)
+64978509600, #  local_start 2060-02-01 02:00:00 (Sun)
+64981533600, #    local_end 2060-03-07 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+64981533600, #    utc_start 2060-03-07 02:00:00 (Sun)
+65008749600, #      utc_end 2061-01-16 02:00:00 (Sun)
+64981537200, #  local_start 2060-03-07 03:00:00 (Sun)
+65008753200, #    local_end 2061-01-16 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65008749600, #    utc_start 2061-01-16 02:00:00 (Sun)
+65012378400, #      utc_end 2061-02-27 02:00:00 (Sun)
+65008749600, #  local_start 2061-01-16 02:00:00 (Sun)
+65012378400, #    local_end 2061-02-27 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65012378400, #    utc_start 2061-02-27 02:00:00 (Sun)
+65039594400, #      utc_end 2062-01-08 02:00:00 (Sun)
+65012382000, #  local_start 2061-02-27 03:00:00 (Sun)
+65039598000, #    local_end 2062-01-08 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65039594400, #    utc_start 2062-01-08 02:00:00 (Sun)
+65042618400, #      utc_end 2062-02-12 02:00:00 (Sun)
+65039594400, #  local_start 2062-01-08 02:00:00 (Sun)
+65042618400, #    local_end 2062-02-12 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65042618400, #    utc_start 2062-02-12 02:00:00 (Sun)
+65070439200, #      utc_end 2062-12-31 02: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,
+'+01',
+    ],
+    [
+65070439200, #    utc_start 2062-12-31 02:00:00 (Sun)
+65073463200, #      utc_end 2063-02-04 02:00:00 (Sun)
+65070439200, #  local_start 2062-12-31 02:00:00 (Sun)
+65073463200, #    local_end 2063-02-04 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65073463200, #    utc_start 2063-02-04 02:00:00 (Sun)
+65100679200, #      utc_end 2063-12-16 02:00:00 (Sun)
+65073466800, #  local_start 2063-02-04 03:00:00 (Sun)
+65100682800, #    local_end 2063-12-16 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65100679200, #    utc_start 2063-12-16 02:00:00 (Sun)
+65103703200, #      utc_end 2064-01-20 02:00:00 (Sun)
+65100679200, #  local_start 2063-12-16 02:00:00 (Sun)
+65103703200, #    local_end 2064-01-20 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65103703200, #    utc_start 2064-01-20 02:00:00 (Sun)
+65131524000, #      utc_end 2064-12-07 02:00:00 (Sun)
+65103706800, #  local_start 2064-01-20 03:00:00 (Sun)
+65131527600, #    local_end 2064-12-07 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65131524000, #    utc_start 2064-12-07 02:00:00 (Sun)
+65134548000, #      utc_end 2065-01-11 02:00:00 (Sun)
+65131524000, #  local_start 2064-12-07 02:00:00 (Sun)
+65134548000, #    local_end 2065-01-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65134548000, #    utc_start 2065-01-11 02:00:00 (Sun)
+65161764000, #      utc_end 2065-11-22 02:00:00 (Sun)
+65134551600, #  local_start 2065-01-11 03:00:00 (Sun)
+65161767600, #    local_end 2065-11-22 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65161764000, #    utc_start 2065-11-22 02:00:00 (Sun)
+65165392800, #      utc_end 2066-01-03 02:00:00 (Sun)
+65161764000, #  local_start 2065-11-22 02:00:00 (Sun)
+65165392800, #    local_end 2066-01-03 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65165392800, #    utc_start 2066-01-03 02:00:00 (Sun)
+65192608800, #      utc_end 2066-11-14 02:00:00 (Sun)
+65165396400, #  local_start 2066-01-03 03:00:00 (Sun)
+65192612400, #    local_end 2066-11-14 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65192608800, #    utc_start 2066-11-14 02:00:00 (Sun)
+65195632800, #      utc_end 2066-12-19 02:00:00 (Sun)
+65192608800, #  local_start 2066-11-14 02:00:00 (Sun)
+65195632800, #    local_end 2066-12-19 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65195632800, #    utc_start 2066-12-19 02:00:00 (Sun)
+65223453600, #      utc_end 2067-11-06 02:00:00 (Sun)
+65195636400, #  local_start 2066-12-19 03:00:00 (Sun)
+65223457200, #    local_end 2067-11-06 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65223453600, #    utc_start 2067-11-06 02:00:00 (Sun)
+65226477600, #      utc_end 2067-12-11 02:00:00 (Sun)
+65223453600, #  local_start 2067-11-06 02:00:00 (Sun)
+65226477600, #    local_end 2067-12-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65226477600, #    utc_start 2067-12-11 02:00:00 (Sun)
+65253693600, #      utc_end 2068-10-21 02:00:00 (Sun)
+65226481200, #  local_start 2067-12-11 03:00:00 (Sun)
+65253697200, #    local_end 2068-10-21 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65253693600, #    utc_start 2068-10-21 02:00:00 (Sun)
+65257322400, #      utc_end 2068-12-02 02:00:00 (Sun)
+65253693600, #  local_start 2068-10-21 02:00:00 (Sun)
+65257322400, #    local_end 2068-12-02 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65257322400, #    utc_start 2068-12-02 02:00:00 (Sun)
+65284538400, #      utc_end 2069-10-13 02:00:00 (Sun)
+65257326000, #  local_start 2068-12-02 03:00:00 (Sun)
+65284542000, #    local_end 2069-10-13 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65284538400, #    utc_start 2069-10-13 02:00:00 (Sun)
+65287562400, #      utc_end 2069-11-17 02:00:00 (Sun)
+65284538400, #  local_start 2069-10-13 02:00:00 (Sun)
+65287562400, #    local_end 2069-11-17 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65287562400, #    utc_start 2069-11-17 02:00:00 (Sun)
+65315383200, #      utc_end 2070-10-05 02: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,
+'+01',
+    ],
+    [
+65315383200, #    utc_start 2070-10-05 02:00:00 (Sun)
+65318407200, #      utc_end 2070-11-09 02:00:00 (Sun)
+65315383200, #  local_start 2070-10-05 02:00:00 (Sun)
+65318407200, #    local_end 2070-11-09 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65318407200, #    utc_start 2070-11-09 02:00:00 (Sun)
+65345623200, #      utc_end 2071-09-20 02:00:00 (Sun)
+65318410800, #  local_start 2070-11-09 03:00:00 (Sun)
+65345626800, #    local_end 2071-09-20 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65345623200, #    utc_start 2071-09-20 02:00:00 (Sun)
+65348647200, #      utc_end 2071-10-25 02:00:00 (Sun)
+65345623200, #  local_start 2071-09-20 02:00:00 (Sun)
+65348647200, #    local_end 2071-10-25 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65348647200, #    utc_start 2071-10-25 02:00:00 (Sun)
+65376468000, #      utc_end 2072-09-11 02:00:00 (Sun)
+65348650800, #  local_start 2071-10-25 03:00:00 (Sun)
+65376471600, #    local_end 2072-09-11 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65376468000, #    utc_start 2072-09-11 02:00:00 (Sun)
+65379492000, #      utc_end 2072-10-16 02:00:00 (Sun)
+65376468000, #  local_start 2072-09-11 02:00:00 (Sun)
+65379492000, #    local_end 2072-10-16 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65379492000, #    utc_start 2072-10-16 02:00:00 (Sun)
+65406708000, #      utc_end 2073-08-27 02:00:00 (Sun)
+65379495600, #  local_start 2072-10-16 03:00:00 (Sun)
+65406711600, #    local_end 2073-08-27 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65406708000, #    utc_start 2073-08-27 02:00:00 (Sun)
+65410336800, #      utc_end 2073-10-08 02:00:00 (Sun)
+65406708000, #  local_start 2073-08-27 02:00:00 (Sun)
+65410336800, #    local_end 2073-10-08 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65410336800, #    utc_start 2073-10-08 02:00:00 (Sun)
+65437552800, #      utc_end 2074-08-19 02:00:00 (Sun)
+65410340400, #  local_start 2073-10-08 03:00:00 (Sun)
+65437556400, #    local_end 2074-08-19 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65437552800, #    utc_start 2074-08-19 02:00:00 (Sun)
+65440576800, #      utc_end 2074-09-23 02:00:00 (Sun)
+65437552800, #  local_start 2074-08-19 02:00:00 (Sun)
+65440576800, #    local_end 2074-09-23 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65440576800, #    utc_start 2074-09-23 02:00:00 (Sun)
+65468397600, #      utc_end 2075-08-11 02:00:00 (Sun)
+65440580400, #  local_start 2074-09-23 03:00:00 (Sun)
+65468401200, #    local_end 2075-08-11 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65468397600, #    utc_start 2075-08-11 02:00:00 (Sun)
+65471421600, #      utc_end 2075-09-15 02:00:00 (Sun)
+65468397600, #  local_start 2075-08-11 02:00:00 (Sun)
+65471421600, #    local_end 2075-09-15 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65471421600, #    utc_start 2075-09-15 02:00:00 (Sun)
+65498637600, #      utc_end 2076-07-26 02:00:00 (Sun)
+65471425200, #  local_start 2075-09-15 03:00:00 (Sun)
+65498641200, #    local_end 2076-07-26 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65498637600, #    utc_start 2076-07-26 02:00:00 (Sun)
+65502266400, #      utc_end 2076-09-06 02:00:00 (Sun)
+65498637600, #  local_start 2076-07-26 02:00:00 (Sun)
+65502266400, #    local_end 2076-09-06 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65502266400, #    utc_start 2076-09-06 02:00:00 (Sun)
+65529482400, #      utc_end 2077-07-18 02:00:00 (Sun)
+65502270000, #  local_start 2076-09-06 03:00:00 (Sun)
+65529486000, #    local_end 2077-07-18 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65529482400, #    utc_start 2077-07-18 02:00:00 (Sun)
+65532506400, #      utc_end 2077-08-22 02:00:00 (Sun)
+65529482400, #  local_start 2077-07-18 02:00:00 (Sun)
+65532506400, #    local_end 2077-08-22 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65532506400, #    utc_start 2077-08-22 02:00:00 (Sun)
+65560327200, #      utc_end 2078-07-10 02: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,
+'+01',
+    ],
+    [
+65560327200, #    utc_start 2078-07-10 02:00:00 (Sun)
+65563351200, #      utc_end 2078-08-14 02:00:00 (Sun)
+65560327200, #  local_start 2078-07-10 02:00:00 (Sun)
+65563351200, #    local_end 2078-08-14 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65563351200, #    utc_start 2078-08-14 02:00:00 (Sun)
+65590567200, #      utc_end 2079-06-25 02:00:00 (Sun)
+65563354800, #  local_start 2078-08-14 03:00:00 (Sun)
+65590570800, #    local_end 2079-06-25 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65590567200, #    utc_start 2079-06-25 02:00:00 (Sun)
+65593591200, #      utc_end 2079-07-30 02:00:00 (Sun)
+65590567200, #  local_start 2079-06-25 02:00:00 (Sun)
+65593591200, #    local_end 2079-07-30 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65593591200, #    utc_start 2079-07-30 02:00:00 (Sun)
+65621412000, #      utc_end 2080-06-16 02:00:00 (Sun)
+65593594800, #  local_start 2079-07-30 03:00:00 (Sun)
+65621415600, #    local_end 2080-06-16 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65621412000, #    utc_start 2080-06-16 02:00:00 (Sun)
+65624436000, #      utc_end 2080-07-21 02:00:00 (Sun)
+65621412000, #  local_start 2080-06-16 02:00:00 (Sun)
+65624436000, #    local_end 2080-07-21 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65624436000, #    utc_start 2080-07-21 02:00:00 (Sun)
+65651652000, #      utc_end 2081-06-01 02:00:00 (Sun)
+65624439600, #  local_start 2080-07-21 03:00:00 (Sun)
+65651655600, #    local_end 2081-06-01 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65651652000, #    utc_start 2081-06-01 02:00:00 (Sun)
+65655280800, #      utc_end 2081-07-13 02:00:00 (Sun)
+65651652000, #  local_start 2081-06-01 02:00:00 (Sun)
+65655280800, #    local_end 2081-07-13 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65655280800, #    utc_start 2081-07-13 02:00:00 (Sun)
+65682496800, #      utc_end 2082-05-24 02:00:00 (Sun)
+65655284400, #  local_start 2081-07-13 03:00:00 (Sun)
+65682500400, #    local_end 2082-05-24 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65682496800, #    utc_start 2082-05-24 02:00:00 (Sun)
+65685520800, #      utc_end 2082-06-28 02:00:00 (Sun)
+65682496800, #  local_start 2082-05-24 02:00:00 (Sun)
+65685520800, #    local_end 2082-06-28 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65685520800, #    utc_start 2082-06-28 02:00:00 (Sun)
+65713341600, #      utc_end 2083-05-16 02: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,
+'+01',
+    ],
+    [
+65713341600, #    utc_start 2083-05-16 02:00:00 (Sun)
+65716365600, #      utc_end 2083-06-20 02:00:00 (Sun)
+65713341600, #  local_start 2083-05-16 02:00:00 (Sun)
+65716365600, #    local_end 2083-06-20 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65716365600, #    utc_start 2083-06-20 02:00:00 (Sun)
+65743581600, #      utc_end 2084-04-30 02:00:00 (Sun)
+65716369200, #  local_start 2083-06-20 03:00:00 (Sun)
+65743585200, #    local_end 2084-04-30 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65743581600, #    utc_start 2084-04-30 02:00:00 (Sun)
+65747210400, #      utc_end 2084-06-11 02:00:00 (Sun)
+65743581600, #  local_start 2084-04-30 02:00:00 (Sun)
+65747210400, #    local_end 2084-06-11 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65747210400, #    utc_start 2084-06-11 02:00:00 (Sun)
+65774426400, #      utc_end 2085-04-22 02:00:00 (Sun)
+65747214000, #  local_start 2084-06-11 03:00:00 (Sun)
+65774430000, #    local_end 2085-04-22 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65774426400, #    utc_start 2085-04-22 02:00:00 (Sun)
+65777450400, #      utc_end 2085-05-27 02:00:00 (Sun)
+65774426400, #  local_start 2085-04-22 02:00:00 (Sun)
+65777450400, #    local_end 2085-05-27 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65777450400, #    utc_start 2085-05-27 02:00:00 (Sun)
+65805271200, #      utc_end 2086-04-14 02: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,
+'+01',
+    ],
+    [
+65805271200, #    utc_start 2086-04-14 02:00:00 (Sun)
+65808295200, #      utc_end 2086-05-19 02:00:00 (Sun)
+65805271200, #  local_start 2086-04-14 02:00:00 (Sun)
+65808295200, #    local_end 2086-05-19 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65808295200, #    utc_start 2086-05-19 02:00:00 (Sun)
+65835511200, #      utc_end 2087-03-30 02:00:00 (Sun)
+65808298800, #  local_start 2086-05-19 03:00:00 (Sun)
+65835514800, #    local_end 2087-03-30 03:00:00 (Sun)
+3600,
+0,
+'+01',
+    ],
+    [
+65835511200, #    utc_start 2087-03-30 02:00:00 (Sun)
+65838535200, #      utc_end 2087-05-04 02:00:00 (Sun)
+65835511200, #  local_start 2087-03-30 02:00:00 (Sun)
+65838535200, #    local_end 2087-05-04 02:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
+    [
+65838535200, #    utc_start 2087-05-04 02:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
+65838538800, #  local_start 2087-05-04 03:00:00 (Sun)
 DateTime::TimeZone::INFINITY, #    local_end
 3600,
 0,
@@ -790,11 +1708,11 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
-sub has_dst_changes {41}
+sub has_dst_changes {92}
 
-sub _max_year {2037}
+sub _max_year {2087}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -88,7 +88,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {2}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {16}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -349,7 +349,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {16}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -322,7 +322,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {13}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {16}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -511,7 +511,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {25}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1231,7 +1231,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
@@ -1285,23 +1285,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -529,7 +529,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {25}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -583,7 +583,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {28}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -583,7 +583,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -583,7 +583,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {28}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {28}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {28}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -574,7 +574,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {28}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {28}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {28}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1060,7 +1060,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {56}
 
--- a/lib/DateTime/TimeZone/America/Atikokan.pm
+++ b/lib/DateTime/TimeZone/America/Atikokan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {35}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -124,7 +124,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -304,7 +304,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {14}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -529,7 +529,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {27}
 
--- a/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
+++ b/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {3}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -349,7 +349,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {16}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1267,7 +1267,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
@@ -1321,23 +1321,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1006,7 +1006,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
@@ -1060,23 +1060,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -844,451 +844,25 @@
     ],
     [
 63686055600, #    utc_start 2019-02-17 03:00:00 (Sun)
-63708436800, #      utc_end 2019-11-03 04:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63686041200, #  local_start 2019-02-16 23:00:00 (Sat)
-63708422400, #    local_end 2019-11-03 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63708436800, #    utc_start 2019-11-03 04:00:00 (Sun)
-63717505200, #      utc_end 2020-02-16 03:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63717494400, #    local_end 2020-02-16 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63717505200, #    utc_start 2020-02-16 03:00:00 (Sun)
-63739886400, #      utc_end 2020-11-01 04:00:00 (Sun)
-63717490800, #  local_start 2020-02-15 23:00:00 (Sat)
-63739872000, #    local_end 2020-11-01 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63739886400, #    utc_start 2020-11-01 04:00:00 (Sun)
-63749559600, #      utc_end 2021-02-21 03:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63749548800, #    local_end 2021-02-21 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63749559600, #    utc_start 2021-02-21 03:00:00 (Sun)
-63771940800, #      utc_end 2021-11-07 04:00:00 (Sun)
-63749545200, #  local_start 2021-02-20 23:00:00 (Sat)
-63771926400, #    local_end 2021-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63771940800, #    utc_start 2021-11-07 04:00:00 (Sun)
-63781009200, #      utc_end 2022-02-20 03:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63780998400, #    local_end 2022-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63781009200, #    utc_start 2022-02-20 03:00:00 (Sun)
-63803390400, #      utc_end 2022-11-06 04:00:00 (Sun)
-63780994800, #  local_start 2022-02-19 23:00:00 (Sat)
-63803376000, #    local_end 2022-11-06 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63803390400, #    utc_start 2022-11-06 04:00:00 (Sun)
-63813063600, #      utc_end 2023-02-26 03:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63813052800, #    local_end 2023-02-26 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63813063600, #    utc_start 2023-02-26 03:00:00 (Sun)
-63834840000, #      utc_end 2023-11-05 04:00:00 (Sun)
-63813049200, #  local_start 2023-02-25 23:00:00 (Sat)
-63834825600, #    local_end 2023-11-05 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63834840000, #    utc_start 2023-11-05 04:00:00 (Sun)
-63843908400, #      utc_end 2024-02-18 03:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63843897600, #    local_end 2024-02-18 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63843908400, #    utc_start 2024-02-18 03:00:00 (Sun)
-63866289600, #      utc_end 2024-11-03 04:00:00 (Sun)
-63843894000, #  local_start 2024-02-17 23:00:00 (Sat)
-63866275200, #    local_end 2024-11-03 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63866289600, #    utc_start 2024-11-03 04:00:00 (Sun)
-63875358000, #      utc_end 2025-02-16 03:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63875347200, #    local_end 2025-02-16 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63875358000, #    utc_start 2025-02-16 03:00:00 (Sun)
-63897739200, #      utc_end 2025-11-02 04:00:00 (Sun)
-63875343600, #  local_start 2025-02-15 23:00:00 (Sat)
-63897724800, #    local_end 2025-11-02 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63897739200, #    utc_start 2025-11-02 04:00:00 (Sun)
-63907412400, #      utc_end 2026-02-22 03:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63907401600, #    local_end 2026-02-22 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63907412400, #    utc_start 2026-02-22 03:00:00 (Sun)
-63929188800, #      utc_end 2026-11-01 04:00:00 (Sun)
-63907398000, #  local_start 2026-02-21 23:00:00 (Sat)
-63929174400, #    local_end 2026-11-01 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63929188800, #    utc_start 2026-11-01 04:00:00 (Sun)
-63938862000, #      utc_end 2027-02-21 03:00:00 (Sun)
-63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
-63938851200, #    local_end 2027-02-21 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63938862000, #    utc_start 2027-02-21 03:00:00 (Sun)
-63961243200, #      utc_end 2027-11-07 04:00:00 (Sun)
-63938847600, #  local_start 2027-02-20 23:00:00 (Sat)
-63961228800, #    local_end 2027-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63961243200, #    utc_start 2027-11-07 04:00:00 (Sun)
-63970311600, #      utc_end 2028-02-20 03:00:00 (Sun)
-63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
-63970300800, #    local_end 2028-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63970311600, #    utc_start 2028-02-20 03:00:00 (Sun)
-63992692800, #      utc_end 2028-11-05 04:00:00 (Sun)
-63970297200, #  local_start 2028-02-19 23:00:00 (Sat)
-63992678400, #    local_end 2028-11-05 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63992692800, #    utc_start 2028-11-05 04:00:00 (Sun)
-64001761200, #      utc_end 2029-02-18 03:00:00 (Sun)
-63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
-64001750400, #    local_end 2029-02-18 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64001761200, #    utc_start 2029-02-18 03:00:00 (Sun)
-64024142400, #      utc_end 2029-11-04 04:00:00 (Sun)
-64001746800, #  local_start 2029-02-17 23:00:00 (Sat)
-64024128000, #    local_end 2029-11-04 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64024142400, #    utc_start 2029-11-04 04:00:00 (Sun)
-64033210800, #      utc_end 2030-02-17 03:00:00 (Sun)
-64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
-64033200000, #    local_end 2030-02-17 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64033210800, #    utc_start 2030-02-17 03:00:00 (Sun)
-64055592000, #      utc_end 2030-11-03 04:00:00 (Sun)
-64033196400, #  local_start 2030-02-16 23:00:00 (Sat)
-64055577600, #    local_end 2030-11-03 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64055592000, #    utc_start 2030-11-03 04:00:00 (Sun)
-64064660400, #      utc_end 2031-02-16 03:00:00 (Sun)
-64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
-64064649600, #    local_end 2031-02-16 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64064660400, #    utc_start 2031-02-16 03:00:00 (Sun)
-64087041600, #      utc_end 2031-11-02 04:00:00 (Sun)
-64064646000, #  local_start 2031-02-15 23:00:00 (Sat)
-64087027200, #    local_end 2031-11-02 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64087041600, #    utc_start 2031-11-02 04:00:00 (Sun)
-64096110000, #      utc_end 2032-02-15 03:00:00 (Sun)
-64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
-64096099200, #    local_end 2032-02-15 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64096110000, #    utc_start 2032-02-15 03:00:00 (Sun)
-64119096000, #      utc_end 2032-11-07 04:00:00 (Sun)
-64096095600, #  local_start 2032-02-14 23:00:00 (Sat)
-64119081600, #    local_end 2032-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64119096000, #    utc_start 2032-11-07 04:00:00 (Sun)
-64128164400, #      utc_end 2033-02-20 03:00:00 (Sun)
-64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
-64128153600, #    local_end 2033-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64128164400, #    utc_start 2033-02-20 03:00:00 (Sun)
-64150545600, #      utc_end 2033-11-06 04:00:00 (Sun)
-64128150000, #  local_start 2033-02-19 23:00:00 (Sat)
-64150531200, #    local_end 2033-11-06 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64150545600, #    utc_start 2033-11-06 04:00:00 (Sun)
-64160218800, #      utc_end 2034-02-26 03:00:00 (Sun)
-64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
-64160208000, #    local_end 2034-02-26 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64160218800, #    utc_start 2034-02-26 03:00:00 (Sun)
-64181995200, #      utc_end 2034-11-05 04:00:00 (Sun)
-64160204400, #  local_start 2034-02-25 23:00:00 (Sat)
-64181980800, #    local_end 2034-11-05 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64181995200, #    utc_start 2034-11-05 04:00:00 (Sun)
-64191063600, #      utc_end 2035-02-18 03:00:00 (Sun)
-64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
-64191052800, #    local_end 2035-02-18 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64191063600, #    utc_start 2035-02-18 03:00:00 (Sun)
-64213444800, #      utc_end 2035-11-04 04:00:00 (Sun)
-64191049200, #  local_start 2035-02-17 23:00:00 (Sat)
-64213430400, #    local_end 2035-11-04 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64213444800, #    utc_start 2035-11-04 04:00:00 (Sun)
-64222513200, #      utc_end 2036-02-17 03:00:00 (Sun)
-64213434000, #  local_start 2035-11-04 01:00:00 (Sun)
-64222502400, #    local_end 2036-02-17 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64222513200, #    utc_start 2036-02-17 03:00:00 (Sun)
-64244894400, #      utc_end 2036-11-02 04:00:00 (Sun)
-64222498800, #  local_start 2036-02-16 23:00:00 (Sat)
-64244880000, #    local_end 2036-11-02 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64244894400, #    utc_start 2036-11-02 04:00:00 (Sun)
-64254567600, #      utc_end 2037-02-22 03:00:00 (Sun)
-64244883600, #  local_start 2036-11-02 01:00:00 (Sun)
-64254556800, #    local_end 2037-02-22 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64254567600, #    utc_start 2037-02-22 03:00:00 (Sun)
-64276344000, #      utc_end 2037-11-01 04:00:00 (Sun)
-64254553200, #  local_start 2037-02-21 23:00:00 (Sat)
-64276329600, #    local_end 2037-11-01 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64276344000, #    utc_start 2037-11-01 04:00:00 (Sun)
-64286017200, #      utc_end 2038-02-21 03:00:00 (Sun)
-64276333200, #  local_start 2037-11-01 01:00:00 (Sun)
-64286006400, #    local_end 2038-02-21 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64286017200, #    utc_start 2038-02-21 03:00:00 (Sun)
-64308398400, #      utc_end 2038-11-07 04:00:00 (Sun)
-64286002800, #  local_start 2038-02-20 23:00:00 (Sat)
-64308384000, #    local_end 2038-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64308398400, #    utc_start 2038-11-07 04:00:00 (Sun)
-64317466800, #      utc_end 2039-02-20 03:00:00 (Sun)
-64308387600, #  local_start 2038-11-07 01:00:00 (Sun)
-64317456000, #    local_end 2039-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64317466800, #    utc_start 2039-02-20 03:00:00 (Sun)
-64339848000, #      utc_end 2039-11-06 04:00:00 (Sun)
-64317452400, #  local_start 2039-02-19 23:00:00 (Sat)
-64339833600, #    local_end 2039-11-06 00:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -14400,
 0,
 '-04',
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
-sub has_dst_changes {66}
+sub has_dst_changes {45}
 
-sub _max_year {2038}
+sub _max_year {2029}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -14400 }
-
-my $last_observance = bless( {
-  'format' => '-04/-03',
-  'gmtoff' => '-4:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 698708,
-    'local_rd_secs' => 85108,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 698708,
-    'utc_rd_secs' => 85108,
-    'utc_year' => 1914
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -14400,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 698709,
-    'local_rd_secs' => 13108,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 698709,
-    'utc_rd_secs' => 13108,
-    'utc_year' => 1915
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '0:00',
-    'from' => '2038',
-    'in' => 'Feb',
-    'letter' => '',
-    'name' => 'Brazil',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=15',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '0:00',
-    'from' => '2018',
-    'in' => 'Nov',
-    'letter' => '',
-    'name' => 'Brazil',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -412,7 +412,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {20}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -2059,7 +2059,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {110}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -727,7 +727,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {35}
 
@@ -781,23 +781,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'in' => 'Apr',
+    'letter' => 'D',
     'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -124,7 +124,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- a/lib/DateTime/TimeZone/America/Creston.pm
+++ b/lib/DateTime/TimeZone/America/Creston.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -844,451 +844,25 @@
     ],
     [
 63686055600, #    utc_start 2019-02-17 03:00:00 (Sun)
-63708436800, #      utc_end 2019-11-03 04:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63686041200, #  local_start 2019-02-16 23:00:00 (Sat)
-63708422400, #    local_end 2019-11-03 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63708436800, #    utc_start 2019-11-03 04:00:00 (Sun)
-63717505200, #      utc_end 2020-02-16 03:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63717494400, #    local_end 2020-02-16 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63717505200, #    utc_start 2020-02-16 03:00:00 (Sun)
-63739886400, #      utc_end 2020-11-01 04:00:00 (Sun)
-63717490800, #  local_start 2020-02-15 23:00:00 (Sat)
-63739872000, #    local_end 2020-11-01 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63739886400, #    utc_start 2020-11-01 04:00:00 (Sun)
-63749559600, #      utc_end 2021-02-21 03:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63749548800, #    local_end 2021-02-21 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63749559600, #    utc_start 2021-02-21 03:00:00 (Sun)
-63771940800, #      utc_end 2021-11-07 04:00:00 (Sun)
-63749545200, #  local_start 2021-02-20 23:00:00 (Sat)
-63771926400, #    local_end 2021-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63771940800, #    utc_start 2021-11-07 04:00:00 (Sun)
-63781009200, #      utc_end 2022-02-20 03:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63780998400, #    local_end 2022-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63781009200, #    utc_start 2022-02-20 03:00:00 (Sun)
-63803390400, #      utc_end 2022-11-06 04:00:00 (Sun)
-63780994800, #  local_start 2022-02-19 23:00:00 (Sat)
-63803376000, #    local_end 2022-11-06 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63803390400, #    utc_start 2022-11-06 04:00:00 (Sun)
-63813063600, #      utc_end 2023-02-26 03:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63813052800, #    local_end 2023-02-26 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63813063600, #    utc_start 2023-02-26 03:00:00 (Sun)
-63834840000, #      utc_end 2023-11-05 04:00:00 (Sun)
-63813049200, #  local_start 2023-02-25 23:00:00 (Sat)
-63834825600, #    local_end 2023-11-05 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63834840000, #    utc_start 2023-11-05 04:00:00 (Sun)
-63843908400, #      utc_end 2024-02-18 03:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63843897600, #    local_end 2024-02-18 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63843908400, #    utc_start 2024-02-18 03:00:00 (Sun)
-63866289600, #      utc_end 2024-11-03 04:00:00 (Sun)
-63843894000, #  local_start 2024-02-17 23:00:00 (Sat)
-63866275200, #    local_end 2024-11-03 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63866289600, #    utc_start 2024-11-03 04:00:00 (Sun)
-63875358000, #      utc_end 2025-02-16 03:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63875347200, #    local_end 2025-02-16 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63875358000, #    utc_start 2025-02-16 03:00:00 (Sun)
-63897739200, #      utc_end 2025-11-02 04:00:00 (Sun)
-63875343600, #  local_start 2025-02-15 23:00:00 (Sat)
-63897724800, #    local_end 2025-11-02 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63897739200, #    utc_start 2025-11-02 04:00:00 (Sun)
-63907412400, #      utc_end 2026-02-22 03:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63907401600, #    local_end 2026-02-22 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63907412400, #    utc_start 2026-02-22 03:00:00 (Sun)
-63929188800, #      utc_end 2026-11-01 04:00:00 (Sun)
-63907398000, #  local_start 2026-02-21 23:00:00 (Sat)
-63929174400, #    local_end 2026-11-01 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63929188800, #    utc_start 2026-11-01 04:00:00 (Sun)
-63938862000, #      utc_end 2027-02-21 03:00:00 (Sun)
-63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
-63938851200, #    local_end 2027-02-21 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63938862000, #    utc_start 2027-02-21 03:00:00 (Sun)
-63961243200, #      utc_end 2027-11-07 04:00:00 (Sun)
-63938847600, #  local_start 2027-02-20 23:00:00 (Sat)
-63961228800, #    local_end 2027-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63961243200, #    utc_start 2027-11-07 04:00:00 (Sun)
-63970311600, #      utc_end 2028-02-20 03:00:00 (Sun)
-63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
-63970300800, #    local_end 2028-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-63970311600, #    utc_start 2028-02-20 03:00:00 (Sun)
-63992692800, #      utc_end 2028-11-05 04:00:00 (Sun)
-63970297200, #  local_start 2028-02-19 23:00:00 (Sat)
-63992678400, #    local_end 2028-11-05 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-63992692800, #    utc_start 2028-11-05 04:00:00 (Sun)
-64001761200, #      utc_end 2029-02-18 03:00:00 (Sun)
-63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
-64001750400, #    local_end 2029-02-18 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64001761200, #    utc_start 2029-02-18 03:00:00 (Sun)
-64024142400, #      utc_end 2029-11-04 04:00:00 (Sun)
-64001746800, #  local_start 2029-02-17 23:00:00 (Sat)
-64024128000, #    local_end 2029-11-04 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64024142400, #    utc_start 2029-11-04 04:00:00 (Sun)
-64033210800, #      utc_end 2030-02-17 03:00:00 (Sun)
-64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
-64033200000, #    local_end 2030-02-17 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64033210800, #    utc_start 2030-02-17 03:00:00 (Sun)
-64055592000, #      utc_end 2030-11-03 04:00:00 (Sun)
-64033196400, #  local_start 2030-02-16 23:00:00 (Sat)
-64055577600, #    local_end 2030-11-03 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64055592000, #    utc_start 2030-11-03 04:00:00 (Sun)
-64064660400, #      utc_end 2031-02-16 03:00:00 (Sun)
-64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
-64064649600, #    local_end 2031-02-16 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64064660400, #    utc_start 2031-02-16 03:00:00 (Sun)
-64087041600, #      utc_end 2031-11-02 04:00:00 (Sun)
-64064646000, #  local_start 2031-02-15 23:00:00 (Sat)
-64087027200, #    local_end 2031-11-02 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64087041600, #    utc_start 2031-11-02 04:00:00 (Sun)
-64096110000, #      utc_end 2032-02-15 03:00:00 (Sun)
-64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
-64096099200, #    local_end 2032-02-15 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64096110000, #    utc_start 2032-02-15 03:00:00 (Sun)
-64119096000, #      utc_end 2032-11-07 04:00:00 (Sun)
-64096095600, #  local_start 2032-02-14 23:00:00 (Sat)
-64119081600, #    local_end 2032-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64119096000, #    utc_start 2032-11-07 04:00:00 (Sun)
-64128164400, #      utc_end 2033-02-20 03:00:00 (Sun)
-64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
-64128153600, #    local_end 2033-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64128164400, #    utc_start 2033-02-20 03:00:00 (Sun)
-64150545600, #      utc_end 2033-11-06 04:00:00 (Sun)
-64128150000, #  local_start 2033-02-19 23:00:00 (Sat)
-64150531200, #    local_end 2033-11-06 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64150545600, #    utc_start 2033-11-06 04:00:00 (Sun)
-64160218800, #      utc_end 2034-02-26 03:00:00 (Sun)
-64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
-64160208000, #    local_end 2034-02-26 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64160218800, #    utc_start 2034-02-26 03:00:00 (Sun)
-64181995200, #      utc_end 2034-11-05 04:00:00 (Sun)
-64160204400, #  local_start 2034-02-25 23:00:00 (Sat)
-64181980800, #    local_end 2034-11-05 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64181995200, #    utc_start 2034-11-05 04:00:00 (Sun)
-64191063600, #      utc_end 2035-02-18 03:00:00 (Sun)
-64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
-64191052800, #    local_end 2035-02-18 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64191063600, #    utc_start 2035-02-18 03:00:00 (Sun)
-64213444800, #      utc_end 2035-11-04 04:00:00 (Sun)
-64191049200, #  local_start 2035-02-17 23:00:00 (Sat)
-64213430400, #    local_end 2035-11-04 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64213444800, #    utc_start 2035-11-04 04:00:00 (Sun)
-64222513200, #      utc_end 2036-02-17 03:00:00 (Sun)
-64213434000, #  local_start 2035-11-04 01:00:00 (Sun)
-64222502400, #    local_end 2036-02-17 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64222513200, #    utc_start 2036-02-17 03:00:00 (Sun)
-64244894400, #      utc_end 2036-11-02 04:00:00 (Sun)
-64222498800, #  local_start 2036-02-16 23:00:00 (Sat)
-64244880000, #    local_end 2036-11-02 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64244894400, #    utc_start 2036-11-02 04:00:00 (Sun)
-64254567600, #      utc_end 2037-02-22 03:00:00 (Sun)
-64244883600, #  local_start 2036-11-02 01:00:00 (Sun)
-64254556800, #    local_end 2037-02-22 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64254567600, #    utc_start 2037-02-22 03:00:00 (Sun)
-64276344000, #      utc_end 2037-11-01 04:00:00 (Sun)
-64254553200, #  local_start 2037-02-21 23:00:00 (Sat)
-64276329600, #    local_end 2037-11-01 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64276344000, #    utc_start 2037-11-01 04:00:00 (Sun)
-64286017200, #      utc_end 2038-02-21 03:00:00 (Sun)
-64276333200, #  local_start 2037-11-01 01:00:00 (Sun)
-64286006400, #    local_end 2038-02-21 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64286017200, #    utc_start 2038-02-21 03:00:00 (Sun)
-64308398400, #      utc_end 2038-11-07 04:00:00 (Sun)
-64286002800, #  local_start 2038-02-20 23:00:00 (Sat)
-64308384000, #    local_end 2038-11-07 00:00:00 (Sun)
--14400,
-0,
-'-04',
-    ],
-    [
-64308398400, #    utc_start 2038-11-07 04:00:00 (Sun)
-64317466800, #      utc_end 2039-02-20 03:00:00 (Sun)
-64308387600, #  local_start 2038-11-07 01:00:00 (Sun)
-64317456000, #    local_end 2039-02-20 00:00:00 (Sun)
--10800,
-1,
-'-03',
-    ],
-    [
-64317466800, #    utc_start 2039-02-20 03:00:00 (Sun)
-64339848000, #      utc_end 2039-11-06 04:00:00 (Sun)
-64317452400, #  local_start 2039-02-19 23:00:00 (Sat)
-64339833600, #    local_end 2039-11-06 00:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -14400,
 0,
 '-04',
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {44}
 
-sub _max_year {2038}
+sub _max_year {2029}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -14400 }
-
-my $last_observance = bless( {
-  'format' => '-04/-03',
-  'gmtoff' => '-4:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 731855,
-    'local_rd_secs' => 0,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 731855,
-    'utc_rd_secs' => 0,
-    'utc_year' => 2005
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -14400,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 731855,
-    'local_rd_secs' => 14400,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 731855,
-    'utc_rd_secs' => 14400,
-    'utc_year' => 2005
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '0:00',
-    'from' => '2038',
-    'in' => 'Feb',
-    'letter' => '',
-    'name' => 'Brazil',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=15',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '0:00',
-    'from' => '2018',
-    'in' => 'Nov',
-    'letter' => '',
-    'name' => 'Brazil',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
--- a/lib/DateTime/TimeZone/America/Curacao.pm
+++ b/lib/DateTime/TimeZone/America/Curacao.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {16}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1051,7 +1051,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {56}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -565,7 +565,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1357,7 +1357,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {72}
 
@@ -1411,23 +1411,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1168,7 +1168,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {61}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1294,7 +1294,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {70}
 
@@ -1348,23 +1348,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -358,7 +358,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {15}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {2}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1348,7 +1348,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {71}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -421,7 +421,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {19}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1195,7 +1195,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {63}
 
--- a/lib/DateTime/TimeZone/America/Godthab.pm
+++ b/lib/DateTime/TimeZone/America/Godthab.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {51}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1780,7 +1780,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {95}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {50}
 
@@ -1006,23 +1006,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -115,7 +115,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1987,7 +1987,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {107}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1303,7 +1303,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {70}
 
@@ -1356,17 +1356,6 @@
 my $rules = [
   bless( {
     'at' => '0:00s',
-    'from' => '2012',
-    'in' => 'Nov',
-    'letter' => 'S',
-    'name' => 'Cuba',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '0:00s',
     'from' => '2013',
     'in' => 'Mar',
     'letter' => 'D',
@@ -1375,6 +1364,17 @@
     'on' => 'Sun>=8',
     'save' => '1:00',
     'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '0:00s',
+    'from' => '2012',
+    'in' => 'Nov',
+    'letter' => 'S',
+    'name' => 'Cuba',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
+    'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -178,7 +178,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {3}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -844,7 +844,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {41}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1294,7 +1294,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {69}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -862,7 +862,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {44}
 
@@ -916,23 +916,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {50}
 
@@ -1006,23 +1006,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -835,7 +835,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {43}
 
@@ -889,23 +889,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -655,7 +655,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {33}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -835,7 +835,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {43}
 
@@ -889,23 +889,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -889,7 +889,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {46}
 
@@ -943,23 +943,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
@@ -1042,23 +1042,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -250,7 +250,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {10}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
@@ -1276,23 +1276,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1528,7 +1528,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {82}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1249,7 +1249,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {67}
 
@@ -1303,23 +1303,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -178,7 +178,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {7}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1591,7 +1591,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {86}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -457,7 +457,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {20}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -178,7 +178,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {15}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -709,7 +709,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {36}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {35}
 
@@ -790,23 +790,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'in' => 'Apr',
+    'letter' => 'D',
     'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1195,7 +1195,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
@@ -1249,23 +1249,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -682,7 +682,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {35}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -655,7 +655,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {32}
 
@@ -709,23 +709,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -790,7 +790,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {39}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -844,7 +844,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {44}
 
@@ -898,23 +898,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1816,7 +1816,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {96}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -700,7 +700,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {36}
 
@@ -754,23 +754,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'in' => 'Apr',
+    'letter' => 'D',
     'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -844,7 +844,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {43}
 
--- a/lib/DateTime/TimeZone/America/Nassau.pm
+++ b/lib/DateTime/TimeZone/America/Nassau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1249,7 +1249,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {67}
 
@@ -1303,23 +1303,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -2059,7 +2059,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {111}
 
--- a/lib/DateTime/TimeZone/America/Nipigon.pm
+++ b/lib/DateTime/TimeZone/America/Nipigon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1114,7 +1114,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {61}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1231,7 +1231,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -421,7 +421,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {19}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1249,7 +1249,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1249,7 +1249,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1249,7 +1249,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {35}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/America/Pangnirtung.pm
+++ b/lib/DateTime/TimeZone/America/Pangnirtung.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -997,7 +997,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -151,7 +151,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {5}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -673,7 +673,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {35}
 
@@ -727,23 +727,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2017',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Haiti',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2017',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Haiti',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- a/lib/DateTime/TimeZone/America/Port_of_Spain.pm
+++ b/lib/DateTime/TimeZone/America/Port_of_Spain.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -304,7 +304,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {14}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {2}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1078,7 +1078,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {53}
 
--- a/lib/DateTime/TimeZone/America/Rainy_River.pm
+++ b/lib/DateTime/TimeZone/America/Rainy_River.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1114,7 +1114,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {61}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -421,7 +421,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {19}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -511,7 +511,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {26}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -322,7 +322,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {14}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -313,7 +313,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {14}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1330,7 +1330,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
@@ -1382,25 +1382,25 @@
 
 my $rules = [
   bless( {
-    'at' => '4:00u',
+    'at' => '3:00u',
     'from' => '2019',
-    'in' => 'Sep',
+    'in' => 'Apr',
     'letter' => '',
     'name' => 'Chile',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=2',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
-    'at' => '3:00u',
+    'at' => '4:00u',
     'from' => '2019',
-    'in' => 'Apr',
+    'in' => 'Sep',
     'letter' => '',
     'name' => 'Chile',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=2',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -187,7 +187,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {6}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -853,451 +853,25 @@
     ],
     [
 63686052000, #    utc_start 2019-02-17 02:00:00 (Sun)
-63708433200, #      utc_end 2019-11-03 03:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #      utc_end
 63686041200, #  local_start 2019-02-16 23:00:00 (Sat)
-63708422400, #    local_end 2019-11-03 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63708433200, #    utc_start 2019-11-03 03:00:00 (Sun)
-63717501600, #      utc_end 2020-02-16 02:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63717494400, #    local_end 2020-02-16 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63717501600, #    utc_start 2020-02-16 02:00:00 (Sun)
-63739882800, #      utc_end 2020-11-01 03:00:00 (Sun)
-63717490800, #  local_start 2020-02-15 23:00:00 (Sat)
-63739872000, #    local_end 2020-11-01 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63739882800, #    utc_start 2020-11-01 03:00:00 (Sun)
-63749556000, #      utc_end 2021-02-21 02:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63749548800, #    local_end 2021-02-21 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63749556000, #    utc_start 2021-02-21 02:00:00 (Sun)
-63771937200, #      utc_end 2021-11-07 03:00:00 (Sun)
-63749545200, #  local_start 2021-02-20 23:00:00 (Sat)
-63771926400, #    local_end 2021-11-07 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63771937200, #    utc_start 2021-11-07 03:00:00 (Sun)
-63781005600, #      utc_end 2022-02-20 02:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63780998400, #    local_end 2022-02-20 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63781005600, #    utc_start 2022-02-20 02:00:00 (Sun)
-63803386800, #      utc_end 2022-11-06 03:00:00 (Sun)
-63780994800, #  local_start 2022-02-19 23:00:00 (Sat)
-63803376000, #    local_end 2022-11-06 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63803386800, #    utc_start 2022-11-06 03:00:00 (Sun)
-63813060000, #      utc_end 2023-02-26 02:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63813052800, #    local_end 2023-02-26 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63813060000, #    utc_start 2023-02-26 02:00:00 (Sun)
-63834836400, #      utc_end 2023-11-05 03:00:00 (Sun)
-63813049200, #  local_start 2023-02-25 23:00:00 (Sat)
-63834825600, #    local_end 2023-11-05 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63834836400, #    utc_start 2023-11-05 03:00:00 (Sun)
-63843904800, #      utc_end 2024-02-18 02:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63843897600, #    local_end 2024-02-18 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63843904800, #    utc_start 2024-02-18 02:00:00 (Sun)
-63866286000, #      utc_end 2024-11-03 03:00:00 (Sun)
-63843894000, #  local_start 2024-02-17 23:00:00 (Sat)
-63866275200, #    local_end 2024-11-03 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63866286000, #    utc_start 2024-11-03 03:00:00 (Sun)
-63875354400, #      utc_end 2025-02-16 02:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63875347200, #    local_end 2025-02-16 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63875354400, #    utc_start 2025-02-16 02:00:00 (Sun)
-63897735600, #      utc_end 2025-11-02 03:00:00 (Sun)
-63875343600, #  local_start 2025-02-15 23:00:00 (Sat)
-63897724800, #    local_end 2025-11-02 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63897735600, #    utc_start 2025-11-02 03:00:00 (Sun)
-63907408800, #      utc_end 2026-02-22 02:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63907401600, #    local_end 2026-02-22 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63907408800, #    utc_start 2026-02-22 02:00:00 (Sun)
-63929185200, #      utc_end 2026-11-01 03:00:00 (Sun)
-63907398000, #  local_start 2026-02-21 23:00:00 (Sat)
-63929174400, #    local_end 2026-11-01 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63929185200, #    utc_start 2026-11-01 03:00:00 (Sun)
-63938858400, #      utc_end 2027-02-21 02:00:00 (Sun)
-63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
-63938851200, #    local_end 2027-02-21 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63938858400, #    utc_start 2027-02-21 02:00:00 (Sun)
-63961239600, #      utc_end 2027-11-07 03:00:00 (Sun)
-63938847600, #  local_start 2027-02-20 23:00:00 (Sat)
-63961228800, #    local_end 2027-11-07 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63961239600, #    utc_start 2027-11-07 03:00:00 (Sun)
-63970308000, #      utc_end 2028-02-20 02:00:00 (Sun)
-63961232400, #  local_start 2027-11-07 01:00:00 (Sun)
-63970300800, #    local_end 2028-02-20 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-63970308000, #    utc_start 2028-02-20 02:00:00 (Sun)
-63992689200, #      utc_end 2028-11-05 03:00:00 (Sun)
-63970297200, #  local_start 2028-02-19 23:00:00 (Sat)
-63992678400, #    local_end 2028-11-05 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-63992689200, #    utc_start 2028-11-05 03:00:00 (Sun)
-64001757600, #      utc_end 2029-02-18 02:00:00 (Sun)
-63992682000, #  local_start 2028-11-05 01:00:00 (Sun)
-64001750400, #    local_end 2029-02-18 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64001757600, #    utc_start 2029-02-18 02:00:00 (Sun)
-64024138800, #      utc_end 2029-11-04 03:00:00 (Sun)
-64001746800, #  local_start 2029-02-17 23:00:00 (Sat)
-64024128000, #    local_end 2029-11-04 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64024138800, #    utc_start 2029-11-04 03:00:00 (Sun)
-64033207200, #      utc_end 2030-02-17 02:00:00 (Sun)
-64024131600, #  local_start 2029-11-04 01:00:00 (Sun)
-64033200000, #    local_end 2030-02-17 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64033207200, #    utc_start 2030-02-17 02:00:00 (Sun)
-64055588400, #      utc_end 2030-11-03 03:00:00 (Sun)
-64033196400, #  local_start 2030-02-16 23:00:00 (Sat)
-64055577600, #    local_end 2030-11-03 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64055588400, #    utc_start 2030-11-03 03:00:00 (Sun)
-64064656800, #      utc_end 2031-02-16 02:00:00 (Sun)
-64055581200, #  local_start 2030-11-03 01:00:00 (Sun)
-64064649600, #    local_end 2031-02-16 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64064656800, #    utc_start 2031-02-16 02:00:00 (Sun)
-64087038000, #      utc_end 2031-11-02 03:00:00 (Sun)
-64064646000, #  local_start 2031-02-15 23:00:00 (Sat)
-64087027200, #    local_end 2031-11-02 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64087038000, #    utc_start 2031-11-02 03:00:00 (Sun)
-64096106400, #      utc_end 2032-02-15 02:00:00 (Sun)
-64087030800, #  local_start 2031-11-02 01:00:00 (Sun)
-64096099200, #    local_end 2032-02-15 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64096106400, #    utc_start 2032-02-15 02:00:00 (Sun)
-64119092400, #      utc_end 2032-11-07 03:00:00 (Sun)
-64096095600, #  local_start 2032-02-14 23:00:00 (Sat)
-64119081600, #    local_end 2032-11-07 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64119092400, #    utc_start 2032-11-07 03:00:00 (Sun)
-64128160800, #      utc_end 2033-02-20 02:00:00 (Sun)
-64119085200, #  local_start 2032-11-07 01:00:00 (Sun)
-64128153600, #    local_end 2033-02-20 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64128160800, #    utc_start 2033-02-20 02:00:00 (Sun)
-64150542000, #      utc_end 2033-11-06 03:00:00 (Sun)
-64128150000, #  local_start 2033-02-19 23:00:00 (Sat)
-64150531200, #    local_end 2033-11-06 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64150542000, #    utc_start 2033-11-06 03:00:00 (Sun)
-64160215200, #      utc_end 2034-02-26 02:00:00 (Sun)
-64150534800, #  local_start 2033-11-06 01:00:00 (Sun)
-64160208000, #    local_end 2034-02-26 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64160215200, #    utc_start 2034-02-26 02:00:00 (Sun)
-64181991600, #      utc_end 2034-11-05 03:00:00 (Sun)
-64160204400, #  local_start 2034-02-25 23:00:00 (Sat)
-64181980800, #    local_end 2034-11-05 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64181991600, #    utc_start 2034-11-05 03:00:00 (Sun)
-64191060000, #      utc_end 2035-02-18 02:00:00 (Sun)
-64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
-64191052800, #    local_end 2035-02-18 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64191060000, #    utc_start 2035-02-18 02:00:00 (Sun)
-64213441200, #      utc_end 2035-11-04 03:00:00 (Sun)
-64191049200, #  local_start 2035-02-17 23:00:00 (Sat)
-64213430400, #    local_end 2035-11-04 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64213441200, #    utc_start 2035-11-04 03:00:00 (Sun)
-64222509600, #      utc_end 2036-02-17 02:00:00 (Sun)
-64213434000, #  local_start 2035-11-04 01:00:00 (Sun)
-64222502400, #    local_end 2036-02-17 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64222509600, #    utc_start 2036-02-17 02:00:00 (Sun)
-64244890800, #      utc_end 2036-11-02 03:00:00 (Sun)
-64222498800, #  local_start 2036-02-16 23:00:00 (Sat)
-64244880000, #    local_end 2036-11-02 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64244890800, #    utc_start 2036-11-02 03:00:00 (Sun)
-64254564000, #      utc_end 2037-02-22 02:00:00 (Sun)
-64244883600, #  local_start 2036-11-02 01:00:00 (Sun)
-64254556800, #    local_end 2037-02-22 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64254564000, #    utc_start 2037-02-22 02:00:00 (Sun)
-64276340400, #      utc_end 2037-11-01 03:00:00 (Sun)
-64254553200, #  local_start 2037-02-21 23:00:00 (Sat)
-64276329600, #    local_end 2037-11-01 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64276340400, #    utc_start 2037-11-01 03:00:00 (Sun)
-64286013600, #      utc_end 2038-02-21 02:00:00 (Sun)
-64276333200, #  local_start 2037-11-01 01:00:00 (Sun)
-64286006400, #    local_end 2038-02-21 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64286013600, #    utc_start 2038-02-21 02:00:00 (Sun)
-64308394800, #      utc_end 2038-11-07 03:00:00 (Sun)
-64286002800, #  local_start 2038-02-20 23:00:00 (Sat)
-64308384000, #    local_end 2038-11-07 00:00:00 (Sun)
--10800,
-0,
-'-03',
-    ],
-    [
-64308394800, #    utc_start 2038-11-07 03:00:00 (Sun)
-64317463200, #      utc_end 2039-02-20 02:00:00 (Sun)
-64308387600, #  local_start 2038-11-07 01:00:00 (Sun)
-64317456000, #    local_end 2039-02-20 00:00:00 (Sun)
--7200,
-1,
-'-02',
-    ],
-    [
-64317463200, #    utc_start 2039-02-20 02:00:00 (Sun)
-64339844400, #      utc_end 2039-11-06 03:00:00 (Sun)
-64317452400, #  local_start 2039-02-19 23:00:00 (Sat)
-64339833600, #    local_end 2039-11-06 00:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
 -10800,
 0,
 '-03',
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {46}
 
-sub _max_year {2038}
+sub _max_year {2029}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
 }
 
-sub _last_offset { -10800 }
-
-my $last_observance = bless( {
-  'format' => '-03/-02',
-  'gmtoff' => '-3:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 716971,
-    'local_rd_secs' => 0,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 716971,
-    'utc_rd_secs' => 0,
-    'utc_year' => 1965
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -10800,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 716971,
-    'local_rd_secs' => 7200,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 716971,
-    'utc_rd_secs' => 7200,
-    'utc_year' => 1965
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '0:00',
-    'from' => '2018',
-    'in' => 'Nov',
-    'letter' => '',
-    'name' => 'Brazil',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '0:00',
-    'from' => '2038',
-    'in' => 'Feb',
-    'letter' => '',
-    'name' => 'Brazil',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=15',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
 
 
 1;
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {51}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
@@ -1276,23 +1276,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -2086,7 +2086,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {113}
 
@@ -2140,23 +2140,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -250,7 +250,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {11}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {3}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -754,7 +754,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {40}
 
@@ -808,23 +808,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Thule',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Thule',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- a/lib/DateTime/TimeZone/America/Thunder_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Thunder_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1186,7 +1186,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {62}
 
@@ -1240,23 +1240,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1303,7 +1303,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {66}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -2023,7 +2023,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {110}
 
@@ -2077,23 +2077,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1618,7 +1618,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {88}
 
@@ -1672,23 +1672,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1051,7 +1051,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {56}
 
@@ -1105,23 +1105,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1582,7 +1582,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {86}
 
@@ -1636,23 +1636,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
--- a/lib/DateTime/TimeZone/America/Yellowknife.pm
+++ b/lib/DateTime/TimeZone/America/Yellowknife.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1006,7 +1006,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
--- 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 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
+++ b/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -871,7 +871,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {45}
 
--- 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 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -772,7 +772,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {40}
 
--- 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 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Antarctica/Syowa.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Syowa.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -502,7 +502,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {26}
 
--- a/lib/DateTime/TimeZone/Antarctica/Vostok.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Vostok.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {51}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {23}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -259,7 +259,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {11}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {23}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -520,7 +520,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {26}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -646,7 +646,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {32}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {31}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1168,7 +1168,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {63}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -502,7 +502,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {25}
 
--- a/lib/DateTime/TimeZone/Asia/Brunei.pm
+++ b/lib/DateTime/TimeZone/Asia/Brunei.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {2}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1258,7 +1258,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -250,7 +250,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {11}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1042,7 +1042,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {56}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1060,17 +1060,17 @@
     ],
     [
 63676274400, #    utc_start 2018-10-26 22:00:00 (Fri)
-63689583600, #      utc_end 2019-03-29 23:00:00 (Fri)
+63689493600, #      utc_end 2019-03-28 22:00:00 (Thu)
 63676281600, #  local_start 2018-10-27 00:00:00 (Sat)
-63689590800, #    local_end 2019-03-30 01:00:00 (Sat)
+63689500800, #    local_end 2019-03-29 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63689583600, #    utc_start 2019-03-29 23:00:00 (Fri)
+63689493600, #    utc_start 2019-03-28 22:00:00 (Thu)
 63707724000, #      utc_end 2019-10-25 22:00:00 (Fri)
-63689594400, #  local_start 2019-03-30 02:00:00 (Sat)
+63689504400, #  local_start 2019-03-29 01:00:00 (Fri)
 63707734800, #    local_end 2019-10-26 01:00:00 (Sat)
 10800,
 1,
@@ -1078,17 +1078,17 @@
     ],
     [
 63707724000, #    utc_start 2019-10-25 22:00:00 (Fri)
-63721033200, #      utc_end 2020-03-27 23:00:00 (Fri)
+63720943200, #      utc_end 2020-03-26 22:00:00 (Thu)
 63707731200, #  local_start 2019-10-26 00:00:00 (Sat)
-63721040400, #    local_end 2020-03-28 01:00:00 (Sat)
+63720950400, #    local_end 2020-03-27 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63721033200, #    utc_start 2020-03-27 23:00:00 (Fri)
+63720943200, #    utc_start 2020-03-26 22:00:00 (Thu)
 63739778400, #      utc_end 2020-10-30 22:00:00 (Fri)
-63721044000, #  local_start 2020-03-28 02:00:00 (Sat)
+63720954000, #  local_start 2020-03-27 01:00:00 (Fri)
 63739789200, #    local_end 2020-10-31 01:00:00 (Sat)
 10800,
 1,
@@ -1096,17 +1096,17 @@
     ],
     [
 63739778400, #    utc_start 2020-10-30 22:00:00 (Fri)
-63752482800, #      utc_end 2021-03-26 23:00:00 (Fri)
+63752392800, #      utc_end 2021-03-25 22:00:00 (Thu)
 63739785600, #  local_start 2020-10-31 00:00:00 (Sat)
-63752490000, #    local_end 2021-03-27 01:00:00 (Sat)
+63752400000, #    local_end 2021-03-26 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63752482800, #    utc_start 2021-03-26 23:00:00 (Fri)
+63752392800, #    utc_start 2021-03-25 22:00:00 (Thu)
 63771228000, #      utc_end 2021-10-29 22:00:00 (Fri)
-63752493600, #  local_start 2021-03-27 02:00:00 (Sat)
+63752403600, #  local_start 2021-03-26 01:00:00 (Fri)
 63771238800, #    local_end 2021-10-30 01:00:00 (Sat)
 10800,
 1,
@@ -1114,17 +1114,17 @@
     ],
     [
 63771228000, #    utc_start 2021-10-29 22:00:00 (Fri)
-63783932400, #      utc_end 2022-03-25 23:00:00 (Fri)
+63783842400, #      utc_end 2022-03-24 22:00:00 (Thu)
 63771235200, #  local_start 2021-10-30 00:00:00 (Sat)
-63783939600, #    local_end 2022-03-26 01:00:00 (Sat)
+63783849600, #    local_end 2022-03-25 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63783932400, #    utc_start 2022-03-25 23:00:00 (Fri)
+63783842400, #    utc_start 2022-03-24 22:00:00 (Thu)
 63802677600, #      utc_end 2022-10-28 22:00:00 (Fri)
-63783943200, #  local_start 2022-03-26 02:00:00 (Sat)
+63783853200, #  local_start 2022-03-25 01:00:00 (Fri)
 63802688400, #    local_end 2022-10-29 01:00:00 (Sat)
 10800,
 1,
@@ -1132,17 +1132,17 @@
     ],
     [
 63802677600, #    utc_start 2022-10-28 22:00:00 (Fri)
-63815382000, #      utc_end 2023-03-24 23:00:00 (Fri)
+63815896800, #      utc_end 2023-03-30 22:00:00 (Thu)
 63802684800, #  local_start 2022-10-29 00:00:00 (Sat)
-63815389200, #    local_end 2023-03-25 01:00:00 (Sat)
+63815904000, #    local_end 2023-03-31 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63815382000, #    utc_start 2023-03-24 23:00:00 (Fri)
+63815896800, #    utc_start 2023-03-30 22:00:00 (Thu)
 63834127200, #      utc_end 2023-10-27 22:00:00 (Fri)
-63815392800, #  local_start 2023-03-25 02:00:00 (Sat)
+63815907600, #  local_start 2023-03-31 01:00:00 (Fri)
 63834138000, #    local_end 2023-10-28 01:00:00 (Sat)
 10800,
 1,
@@ -1150,17 +1150,17 @@
     ],
     [
 63834127200, #    utc_start 2023-10-27 22:00:00 (Fri)
-63847436400, #      utc_end 2024-03-29 23:00:00 (Fri)
+63847346400, #      utc_end 2024-03-28 22:00:00 (Thu)
 63834134400, #  local_start 2023-10-28 00:00:00 (Sat)
-63847443600, #    local_end 2024-03-30 01:00:00 (Sat)
+63847353600, #    local_end 2024-03-29 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63847436400, #    utc_start 2024-03-29 23:00:00 (Fri)
+63847346400, #    utc_start 2024-03-28 22:00:00 (Thu)
 63865576800, #      utc_end 2024-10-25 22:00:00 (Fri)
-63847447200, #  local_start 2024-03-30 02:00:00 (Sat)
+63847357200, #  local_start 2024-03-29 01:00:00 (Fri)
 63865587600, #    local_end 2024-10-26 01:00:00 (Sat)
 10800,
 1,
@@ -1168,17 +1168,17 @@
     ],
     [
 63865576800, #    utc_start 2024-10-25 22:00:00 (Fri)
-63878886000, #      utc_end 2025-03-28 23:00:00 (Fri)
+63878796000, #      utc_end 2025-03-27 22:00:00 (Thu)
 63865584000, #  local_start 2024-10-26 00:00:00 (Sat)
-63878893200, #    local_end 2025-03-29 01:00:00 (Sat)
+63878803200, #    local_end 2025-03-28 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63878886000, #    utc_start 2025-03-28 23:00:00 (Fri)
+63878796000, #    utc_start 2025-03-27 22:00:00 (Thu)
 63897026400, #      utc_end 2025-10-24 22:00:00 (Fri)
-63878896800, #  local_start 2025-03-29 02:00:00 (Sat)
+63878806800, #  local_start 2025-03-28 01:00:00 (Fri)
 63897037200, #    local_end 2025-10-25 01:00:00 (Sat)
 10800,
 1,
@@ -1186,17 +1186,17 @@
     ],
     [
 63897026400, #    utc_start 2025-10-24 22:00:00 (Fri)
-63910335600, #      utc_end 2026-03-27 23:00:00 (Fri)
+63910245600, #      utc_end 2026-03-26 22:00:00 (Thu)
 63897033600, #  local_start 2025-10-25 00:00:00 (Sat)
-63910342800, #    local_end 2026-03-28 01:00:00 (Sat)
+63910252800, #    local_end 2026-03-27 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63910335600, #    utc_start 2026-03-27 23:00:00 (Fri)
+63910245600, #    utc_start 2026-03-26 22:00:00 (Thu)
 63929080800, #      utc_end 2026-10-30 22:00:00 (Fri)
-63910346400, #  local_start 2026-03-28 02:00:00 (Sat)
+63910256400, #  local_start 2026-03-27 01:00:00 (Fri)
 63929091600, #    local_end 2026-10-31 01:00:00 (Sat)
 10800,
 1,
@@ -1204,17 +1204,17 @@
     ],
     [
 63929080800, #    utc_start 2026-10-30 22:00:00 (Fri)
-63941785200, #      utc_end 2027-03-26 23:00:00 (Fri)
+63941695200, #      utc_end 2027-03-25 22:00:00 (Thu)
 63929088000, #  local_start 2026-10-31 00:00:00 (Sat)
-63941792400, #    local_end 2027-03-27 01:00:00 (Sat)
+63941702400, #    local_end 2027-03-26 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63941785200, #    utc_start 2027-03-26 23:00:00 (Fri)
+63941695200, #    utc_start 2027-03-25 22:00:00 (Thu)
 63960530400, #      utc_end 2027-10-29 22:00:00 (Fri)
-63941796000, #  local_start 2027-03-27 02:00:00 (Sat)
+63941706000, #  local_start 2027-03-26 01:00:00 (Fri)
 63960541200, #    local_end 2027-10-30 01:00:00 (Sat)
 10800,
 1,
@@ -1222,17 +1222,17 @@
     ],
     [
 63960530400, #    utc_start 2027-10-29 22:00:00 (Fri)
-63973234800, #      utc_end 2028-03-24 23:00:00 (Fri)
+63973749600, #      utc_end 2028-03-30 22:00:00 (Thu)
 63960537600, #  local_start 2027-10-30 00:00:00 (Sat)
-63973242000, #    local_end 2028-03-25 01:00:00 (Sat)
+63973756800, #    local_end 2028-03-31 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63973234800, #    utc_start 2028-03-24 23:00:00 (Fri)
+63973749600, #    utc_start 2028-03-30 22:00:00 (Thu)
 63991980000, #      utc_end 2028-10-27 22:00:00 (Fri)
-63973245600, #  local_start 2028-03-25 02:00:00 (Sat)
+63973760400, #  local_start 2028-03-31 01:00:00 (Fri)
 63991990800, #    local_end 2028-10-28 01:00:00 (Sat)
 10800,
 1,
@@ -1240,17 +1240,17 @@
     ],
     [
 63991980000, #    utc_start 2028-10-27 22:00:00 (Fri)
-64004684400, #      utc_end 2029-03-23 23:00:00 (Fri)
+64005199200, #      utc_end 2029-03-29 22:00:00 (Thu)
 63991987200, #  local_start 2028-10-28 00:00:00 (Sat)
-64004691600, #    local_end 2029-03-24 01:00:00 (Sat)
+64005206400, #    local_end 2029-03-30 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-64004684400, #    utc_start 2029-03-23 23:00:00 (Fri)
+64005199200, #    utc_start 2029-03-29 22:00:00 (Thu)
 64023429600, #      utc_end 2029-10-26 22:00:00 (Fri)
-64004695200, #  local_start 2029-03-24 02:00:00 (Sat)
+64005210000, #  local_start 2029-03-30 01:00:00 (Fri)
 64023440400, #    local_end 2029-10-27 01:00:00 (Sat)
 10800,
 1,
@@ -1258,17 +1258,17 @@
     ],
     [
 64023429600, #    utc_start 2029-10-26 22:00:00 (Fri)
-64036738800, #      utc_end 2030-03-29 23:00:00 (Fri)
+64036648800, #      utc_end 2030-03-28 22:00:00 (Thu)
 64023436800, #  local_start 2029-10-27 00:00:00 (Sat)
-64036746000, #    local_end 2030-03-30 01:00:00 (Sat)
+64036656000, #    local_end 2030-03-29 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-64036738800, #    utc_start 2030-03-29 23:00:00 (Fri)
+64036648800, #    utc_start 2030-03-28 22:00:00 (Thu)
 64054879200, #      utc_end 2030-10-25 22:00:00 (Fri)
-64036749600, #  local_start 2030-03-30 02:00:00 (Sat)
+64036659600, #  local_start 2030-03-29 01:00:00 (Fri)
 64054890000, #    local_end 2030-10-26 01:00:00 (Sat)
 10800,
 1,
@@ -1276,7 +1276,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {66}
 
@@ -1330,17 +1330,6 @@
   bless( {
     'at' => '1:00',
     'from' => '2016',
-    'in' => 'Mar',
-    'letter' => 'S',
-    'name' => 'Palestine',
-    'offset_from_std' => 3600,
-    'on' => 'Sat>=24',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '1:00',
-    'from' => '2016',
     'in' => 'Oct',
     'letter' => '',
     'name' => 'Palestine',
@@ -1348,6 +1337,17 @@
     'on' => 'lastSat',
     'save' => '0',
     'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '0:00',
+    'from' => '2019',
+    'in' => 'Mar',
+    'letter' => 'S',
+    'name' => 'Palestine',
+    'offset_from_std' => 3600,
+    'on' => 'lastFri',
+    'save' => '1:00',
+    'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1051,17 +1051,17 @@
     ],
     [
 63676274400, #    utc_start 2018-10-26 22:00:00 (Fri)
-63689583600, #      utc_end 2019-03-29 23:00:00 (Fri)
+63689493600, #      utc_end 2019-03-28 22:00:00 (Thu)
 63676281600, #  local_start 2018-10-27 00:00:00 (Sat)
-63689590800, #    local_end 2019-03-30 01:00:00 (Sat)
+63689500800, #    local_end 2019-03-29 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63689583600, #    utc_start 2019-03-29 23:00:00 (Fri)
+63689493600, #    utc_start 2019-03-28 22:00:00 (Thu)
 63707724000, #      utc_end 2019-10-25 22:00:00 (Fri)
-63689594400, #  local_start 2019-03-30 02:00:00 (Sat)
+63689504400, #  local_start 2019-03-29 01:00:00 (Fri)
 63707734800, #    local_end 2019-10-26 01:00:00 (Sat)
 10800,
 1,
@@ -1069,17 +1069,17 @@
     ],
     [
 63707724000, #    utc_start 2019-10-25 22:00:00 (Fri)
-63721033200, #      utc_end 2020-03-27 23:00:00 (Fri)
+63720943200, #      utc_end 2020-03-26 22:00:00 (Thu)
 63707731200, #  local_start 2019-10-26 00:00:00 (Sat)
-63721040400, #    local_end 2020-03-28 01:00:00 (Sat)
+63720950400, #    local_end 2020-03-27 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63721033200, #    utc_start 2020-03-27 23:00:00 (Fri)
+63720943200, #    utc_start 2020-03-26 22:00:00 (Thu)
 63739778400, #      utc_end 2020-10-30 22:00:00 (Fri)
-63721044000, #  local_start 2020-03-28 02:00:00 (Sat)
+63720954000, #  local_start 2020-03-27 01:00:00 (Fri)
 63739789200, #    local_end 2020-10-31 01:00:00 (Sat)
 10800,
 1,
@@ -1087,17 +1087,17 @@
     ],
     [
 63739778400, #    utc_start 2020-10-30 22:00:00 (Fri)
-63752482800, #      utc_end 2021-03-26 23:00:00 (Fri)
+63752392800, #      utc_end 2021-03-25 22:00:00 (Thu)
 63739785600, #  local_start 2020-10-31 00:00:00 (Sat)
-63752490000, #    local_end 2021-03-27 01:00:00 (Sat)
+63752400000, #    local_end 2021-03-26 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63752482800, #    utc_start 2021-03-26 23:00:00 (Fri)
+63752392800, #    utc_start 2021-03-25 22:00:00 (Thu)
 63771228000, #      utc_end 2021-10-29 22:00:00 (Fri)
-63752493600, #  local_start 2021-03-27 02:00:00 (Sat)
+63752403600, #  local_start 2021-03-26 01:00:00 (Fri)
 63771238800, #    local_end 2021-10-30 01:00:00 (Sat)
 10800,
 1,
@@ -1105,17 +1105,17 @@
     ],
     [
 63771228000, #    utc_start 2021-10-29 22:00:00 (Fri)
-63783932400, #      utc_end 2022-03-25 23:00:00 (Fri)
+63783842400, #      utc_end 2022-03-24 22:00:00 (Thu)
 63771235200, #  local_start 2021-10-30 00:00:00 (Sat)
-63783939600, #    local_end 2022-03-26 01:00:00 (Sat)
+63783849600, #    local_end 2022-03-25 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63783932400, #    utc_start 2022-03-25 23:00:00 (Fri)
+63783842400, #    utc_start 2022-03-24 22:00:00 (Thu)
 63802677600, #      utc_end 2022-10-28 22:00:00 (Fri)
-63783943200, #  local_start 2022-03-26 02:00:00 (Sat)
+63783853200, #  local_start 2022-03-25 01:00:00 (Fri)
 63802688400, #    local_end 2022-10-29 01:00:00 (Sat)
 10800,
 1,
@@ -1123,17 +1123,17 @@
     ],
     [
 63802677600, #    utc_start 2022-10-28 22:00:00 (Fri)
-63815382000, #      utc_end 2023-03-24 23:00:00 (Fri)
+63815896800, #      utc_end 2023-03-30 22:00:00 (Thu)
 63802684800, #  local_start 2022-10-29 00:00:00 (Sat)
-63815389200, #    local_end 2023-03-25 01:00:00 (Sat)
+63815904000, #    local_end 2023-03-31 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63815382000, #    utc_start 2023-03-24 23:00:00 (Fri)
+63815896800, #    utc_start 2023-03-30 22:00:00 (Thu)
 63834127200, #      utc_end 2023-10-27 22:00:00 (Fri)
-63815392800, #  local_start 2023-03-25 02:00:00 (Sat)
+63815907600, #  local_start 2023-03-31 01:00:00 (Fri)
 63834138000, #    local_end 2023-10-28 01:00:00 (Sat)
 10800,
 1,
@@ -1141,17 +1141,17 @@
     ],
     [
 63834127200, #    utc_start 2023-10-27 22:00:00 (Fri)
-63847436400, #      utc_end 2024-03-29 23:00:00 (Fri)
+63847346400, #      utc_end 2024-03-28 22:00:00 (Thu)
 63834134400, #  local_start 2023-10-28 00:00:00 (Sat)
-63847443600, #    local_end 2024-03-30 01:00:00 (Sat)
+63847353600, #    local_end 2024-03-29 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63847436400, #    utc_start 2024-03-29 23:00:00 (Fri)
+63847346400, #    utc_start 2024-03-28 22:00:00 (Thu)
 63865576800, #      utc_end 2024-10-25 22:00:00 (Fri)
-63847447200, #  local_start 2024-03-30 02:00:00 (Sat)
+63847357200, #  local_start 2024-03-29 01:00:00 (Fri)
 63865587600, #    local_end 2024-10-26 01:00:00 (Sat)
 10800,
 1,
@@ -1159,17 +1159,17 @@
     ],
     [
 63865576800, #    utc_start 2024-10-25 22:00:00 (Fri)
-63878886000, #      utc_end 2025-03-28 23:00:00 (Fri)
+63878796000, #      utc_end 2025-03-27 22:00:00 (Thu)
 63865584000, #  local_start 2024-10-26 00:00:00 (Sat)
-63878893200, #    local_end 2025-03-29 01:00:00 (Sat)
+63878803200, #    local_end 2025-03-28 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63878886000, #    utc_start 2025-03-28 23:00:00 (Fri)
+63878796000, #    utc_start 2025-03-27 22:00:00 (Thu)
 63897026400, #      utc_end 2025-10-24 22:00:00 (Fri)
-63878896800, #  local_start 2025-03-29 02:00:00 (Sat)
+63878806800, #  local_start 2025-03-28 01:00:00 (Fri)
 63897037200, #    local_end 2025-10-25 01:00:00 (Sat)
 10800,
 1,
@@ -1177,17 +1177,17 @@
     ],
     [
 63897026400, #    utc_start 2025-10-24 22:00:00 (Fri)
-63910335600, #      utc_end 2026-03-27 23:00:00 (Fri)
+63910245600, #      utc_end 2026-03-26 22:00:00 (Thu)
 63897033600, #  local_start 2025-10-25 00:00:00 (Sat)
-63910342800, #    local_end 2026-03-28 01:00:00 (Sat)
+63910252800, #    local_end 2026-03-27 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63910335600, #    utc_start 2026-03-27 23:00:00 (Fri)
+63910245600, #    utc_start 2026-03-26 22:00:00 (Thu)
 63929080800, #      utc_end 2026-10-30 22:00:00 (Fri)
-63910346400, #  local_start 2026-03-28 02:00:00 (Sat)
+63910256400, #  local_start 2026-03-27 01:00:00 (Fri)
 63929091600, #    local_end 2026-10-31 01:00:00 (Sat)
 10800,
 1,
@@ -1195,17 +1195,17 @@
     ],
     [
 63929080800, #    utc_start 2026-10-30 22:00:00 (Fri)
-63941785200, #      utc_end 2027-03-26 23:00:00 (Fri)
+63941695200, #      utc_end 2027-03-25 22:00:00 (Thu)
 63929088000, #  local_start 2026-10-31 00:00:00 (Sat)
-63941792400, #    local_end 2027-03-27 01:00:00 (Sat)
+63941702400, #    local_end 2027-03-26 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63941785200, #    utc_start 2027-03-26 23:00:00 (Fri)
+63941695200, #    utc_start 2027-03-25 22:00:00 (Thu)
 63960530400, #      utc_end 2027-10-29 22:00:00 (Fri)
-63941796000, #  local_start 2027-03-27 02:00:00 (Sat)
+63941706000, #  local_start 2027-03-26 01:00:00 (Fri)
 63960541200, #    local_end 2027-10-30 01:00:00 (Sat)
 10800,
 1,
@@ -1213,17 +1213,17 @@
     ],
     [
 63960530400, #    utc_start 2027-10-29 22:00:00 (Fri)
-63973234800, #      utc_end 2028-03-24 23:00:00 (Fri)
+63973749600, #      utc_end 2028-03-30 22:00:00 (Thu)
 63960537600, #  local_start 2027-10-30 00:00:00 (Sat)
-63973242000, #    local_end 2028-03-25 01:00:00 (Sat)
+63973756800, #    local_end 2028-03-31 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-63973234800, #    utc_start 2028-03-24 23:00:00 (Fri)
+63973749600, #    utc_start 2028-03-30 22:00:00 (Thu)
 63991980000, #      utc_end 2028-10-27 22:00:00 (Fri)
-63973245600, #  local_start 2028-03-25 02:00:00 (Sat)
+63973760400, #  local_start 2028-03-31 01:00:00 (Fri)
 63991990800, #    local_end 2028-10-28 01:00:00 (Sat)
 10800,
 1,
@@ -1231,17 +1231,17 @@
     ],
     [
 63991980000, #    utc_start 2028-10-27 22:00:00 (Fri)
-64004684400, #      utc_end 2029-03-23 23:00:00 (Fri)
+64005199200, #      utc_end 2029-03-29 22:00:00 (Thu)
 63991987200, #  local_start 2028-10-28 00:00:00 (Sat)
-64004691600, #    local_end 2029-03-24 01:00:00 (Sat)
+64005206400, #    local_end 2029-03-30 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-64004684400, #    utc_start 2029-03-23 23:00:00 (Fri)
+64005199200, #    utc_start 2029-03-29 22:00:00 (Thu)
 64023429600, #      utc_end 2029-10-26 22:00:00 (Fri)
-64004695200, #  local_start 2029-03-24 02:00:00 (Sat)
+64005210000, #  local_start 2029-03-30 01:00:00 (Fri)
 64023440400, #    local_end 2029-10-27 01:00:00 (Sat)
 10800,
 1,
@@ -1249,17 +1249,17 @@
     ],
     [
 64023429600, #    utc_start 2029-10-26 22:00:00 (Fri)
-64036738800, #      utc_end 2030-03-29 23:00:00 (Fri)
+64036648800, #      utc_end 2030-03-28 22:00:00 (Thu)
 64023436800, #  local_start 2029-10-27 00:00:00 (Sat)
-64036746000, #    local_end 2030-03-30 01:00:00 (Sat)
+64036656000, #    local_end 2030-03-29 00:00:00 (Fri)
 7200,
 0,
 'EET',
     ],
     [
-64036738800, #    utc_start 2030-03-29 23:00:00 (Fri)
+64036648800, #    utc_start 2030-03-28 22:00:00 (Thu)
 64054879200, #      utc_end 2030-10-25 22:00:00 (Fri)
-64036749600, #  local_start 2030-03-30 02:00:00 (Sat)
+64036659600, #  local_start 2030-03-29 01:00:00 (Fri)
 64054890000, #    local_end 2030-10-26 01:00:00 (Sat)
 10800,
 1,
@@ -1267,7 +1267,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {67}
 
@@ -1319,13 +1319,13 @@
 
 my $rules = [
   bless( {
-    'at' => '1:00',
-    'from' => '2016',
+    'at' => '0:00',
+    'from' => '2019',
     'in' => 'Mar',
     'letter' => 'S',
     'name' => 'Palestine',
     'offset_from_std' => 3600,
-    'on' => 'Sat>=24',
+    'on' => 'lastFri',
     'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -115,7 +115,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -34,17 +34,17 @@
     ],
     [
 60078992400, #    utc_start 1904-10-29 17:00:00 (Sat)
-61234774200, #      utc_end 1941-06-14 19:30:00 (Sat)
+61234772400, #      utc_end 1941-06-14 19:00:00 (Sat)
 60079021200, #  local_start 1904-10-30 01:00:00 (Sun)
-61234803000, #    local_end 1941-06-15 03:30:00 (Sun)
+61234801200, #    local_end 1941-06-15 03:00:00 (Sun)
 28800,
 0,
 'HKT',
     ],
     [
-61234774200, #    utc_start 1941-06-14 19:30:00 (Sat)
+61234772400, #    utc_start 1941-06-14 19:00:00 (Sat)
 61244103600, #      utc_end 1941-09-30 19:00:00 (Tue)
-61234806600, #  local_start 1941-06-15 04:30:00 (Sun)
+61234804800, #  local_start 1941-06-15 04:00:00 (Sun)
 61244136000, #    local_end 1941-10-01 04:00:00 (Wed)
 32400,
 1,
@@ -61,35 +61,35 @@
     ],
     [
 61251435000, #    utc_start 1941-12-24 15:30:00 (Wed)
-61369023600, #      utc_end 1945-09-15 15:00:00 (Sat)
+61374474000, #      utc_end 1945-11-17 17:00:00 (Sat)
 61251467400, #  local_start 1941-12-25 00:30:00 (Thu)
-61369056000, #    local_end 1945-09-16 00:00:00 (Sun)
+61374506400, #    local_end 1945-11-18 02:00:00 (Sun)
 32400,
 0,
 'JST',
     ],
     [
-61369023600, #    utc_start 1945-09-15 15:00:00 (Sat)
-61387702200, #      utc_end 1946-04-19 19:30:00 (Fri)
-61369052400, #  local_start 1945-09-15 23:00:00 (Sat)
-61387731000, #    local_end 1946-04-20 03:30:00 (Sat)
+61374474000, #    utc_start 1945-11-17 17:00:00 (Sat)
+61387776000, #      utc_end 1946-04-20 16:00:00 (Sat)
+61374502800, #  local_start 1945-11-18 01:00:00 (Sun)
+61387804800, #    local_end 1946-04-21 00:00:00 (Sun)
 28800,
 0,
 'HKT',
     ],
     [
-61387702200, #    utc_start 1946-04-19 19:30:00 (Fri)
-61407138600, #      utc_end 1946-11-30 18:30:00 (Sat)
-61387734600, #  local_start 1946-04-20 04:30:00 (Sat)
-61407171000, #    local_end 1946-12-01 03:30:00 (Sun)
+61387776000, #    utc_start 1946-04-20 16:00:00 (Sat)
+61407142200, #      utc_end 1946-11-30 19:30:00 (Sat)
+61387808400, #  local_start 1946-04-21 01:00:00 (Sun)
+61407174600, #    local_end 1946-12-01 04:30:00 (Sun)
 32400,
 1,
 'HKST',
     ],
     [
-61407138600, #    utc_start 1946-11-30 18:30:00 (Sat)
+61407142200, #    utc_start 1946-11-30 19:30:00 (Sat)
 61418633400, #      utc_end 1947-04-12 19:30:00 (Sat)
-61407167400, #  local_start 1946-12-01 02:30:00 (Sun)
+61407171000, #  local_start 1946-12-01 03:30:00 (Sun)
 61418662200, #    local_end 1947-04-13 03:30:00 (Sun)
 28800,
 0,
@@ -97,17 +97,17 @@
     ],
     [
 61418633400, #    utc_start 1947-04-12 19:30:00 (Sat)
-61441180200, #      utc_end 1947-12-29 18:30:00 (Mon)
+61438591800, #      utc_end 1947-11-29 19:30:00 (Sat)
 61418665800, #  local_start 1947-04-13 04:30:00 (Sun)
-61441212600, #    local_end 1947-12-30 03:30:00 (Tue)
+61438624200, #    local_end 1947-11-30 04:30:00 (Sun)
 32400,
 1,
 'HKST',
     ],
     [
-61441180200, #    utc_start 1947-12-29 18:30:00 (Mon)
+61438591800, #    utc_start 1947-11-29 19:30:00 (Sat)
 61451897400, #      utc_end 1948-05-01 19:30:00 (Sat)
-61441209000, #  local_start 1947-12-30 02:30:00 (Tue)
+61438620600, #  local_start 1947-11-30 03:30:00 (Sun)
 61451926200, #    local_end 1948-05-02 03:30:00 (Sun)
 28800,
 0,
@@ -115,17 +115,17 @@
     ],
     [
 61451897400, #    utc_start 1948-05-01 19:30:00 (Sat)
-61467618600, #      utc_end 1948-10-30 18:30:00 (Sat)
+61467622200, #      utc_end 1948-10-30 19:30:00 (Sat)
 61451929800, #  local_start 1948-05-02 04:30:00 (Sun)
-61467651000, #    local_end 1948-10-31 03:30:00 (Sun)
+61467654600, #    local_end 1948-10-31 04:30:00 (Sun)
 32400,
 1,
 'HKST',
     ],
     [
-61467618600, #    utc_start 1948-10-30 18:30:00 (Sat)
+61467622200, #    utc_start 1948-10-30 19:30:00 (Sat)
 61480927800, #      utc_end 1949-04-02 19:30:00 (Sat)
-61467647400, #  local_start 1948-10-31 02:30:00 (Sun)
+61467651000, #  local_start 1948-10-31 03:30:00 (Sun)
 61480956600, #    local_end 1949-04-03 03:30:00 (Sun)
 28800,
 0,
@@ -133,17 +133,17 @@
     ],
     [
 61480927800, #    utc_start 1949-04-02 19:30:00 (Sat)
-61499068200, #      utc_end 1949-10-29 18:30:00 (Sat)
+61499071800, #      utc_end 1949-10-29 19:30:00 (Sat)
 61480960200, #  local_start 1949-04-03 04:30:00 (Sun)
-61499100600, #    local_end 1949-10-30 03:30:00 (Sun)
+61499104200, #    local_end 1949-10-30 04:30:00 (Sun)
 32400,
 1,
 'HKST',
     ],
     [
-61499068200, #    utc_start 1949-10-29 18:30:00 (Sat)
+61499071800, #    utc_start 1949-10-29 19:30:00 (Sat)
 61512377400, #      utc_end 1950-04-01 19:30:00 (Sat)
-61499097000, #  local_start 1949-10-30 02:30:00 (Sun)
+61499100600, #  local_start 1949-10-30 03:30:00 (Sun)
 61512406200, #    local_end 1950-04-02 03:30:00 (Sun)
 28800,
 0,
@@ -151,17 +151,17 @@
     ],
     [
 61512377400, #    utc_start 1950-04-01 19:30:00 (Sat)
-61530517800, #      utc_end 1950-10-28 18:30:00 (Sat)
+61530521400, #      utc_end 1950-10-28 19:30:00 (Sat)
 61512409800, #  local_start 1950-04-02 04:30:00 (Sun)
-61530550200, #    local_end 1950-10-29 03:30:00 (Sun)
+61530553800, #    local_end 1950-10-29 04:30:00 (Sun)
 32400,
 1,
 'HKST',
     ],
     [
-61530517800, #    utc_start 1950-10-28 18:30:00 (Sat)
+61530521400, #    utc_start 1950-10-28 19:30:00 (Sat)
 61543827000, #      utc_end 1951-03-31 19:30:00 (Sat)
-61530546600, #  local_start 1950-10-29 02:30:00 (Sun)
+61530550200, #  local_start 1950-10-29 03:30:00 (Sun)
 61543855800, #    local_end 1951-04-01 03:30:00 (Sun)
 28800,
 0,
@@ -169,17 +169,17 @@
     ],
     [
 61543827000, #    utc_start 1951-03-31 19:30:00 (Sat)
-61561967400, #      utc_end 1951-10-27 18:30:00 (Sat)
+61561971000, #      utc_end 1951-10-27 19:30:00 (Sat)
 61543859400, #  local_start 1951-04-01 04:30:00 (Sun)
-61561999800, #    local_end 1951-10-28 03:30:00 (Sun)
+61562003400, #    local_end 1951-10-28 04:30:00 (Sun)
 32400,
 1,
 'HKST',
     ],
     [
-61561967400, #    utc_start 1951-10-27 18:30:00 (Sat)
+61561971000, #    utc_start 1951-10-27 19:30:00 (Sat)
 61575881400, #      utc_end 1952-04-05 19:30:00 (Sat)
-61561996200, #  local_start 1951-10-28 02:30:00 (Sun)
+61561999800, #  local_start 1951-10-28 03:30:00 (Sun)
 61575910200, #    local_end 1952-04-06 03:30:00 (Sun)
 28800,
 0,
@@ -187,17 +187,17 @@
     ],
     [
 61575881400, #    utc_start 1952-04-05 19:30:00 (Sat)
-61594021800, #      utc_end 1952-11-01 18:30:00 (Sat)
+61594025400, #      utc_end 1952-11-01 19:30:00 (Sat)
 61575913800, #  local_start 1952-04-06 04:30:00 (Sun)
-61594054200, #    local_end 1952-11-02 03:30:00 (Sun)
+61594057800, #    local_end 1952-11-02 04:30:00 (Sun)
 32400,
 1,
 'HKST',
     ],
     [
-61594021800, #    utc_start 1952-11-01 18:30:00 (Sat)
+61594025400, #    utc_start 1952-11-01 19:30:00 (Sat)
 61607331000, #      utc_end 1953-04-04 19:30:00 (Sat)
-61594050600, #  local_start 1952-11-02 02:30:00 (Sun)
+61594054200, #  local_start 1952-11-02 03:30:00 (Sun)
 61607359800, #    local_end 1953-04-05 03:30:00 (Sun)
 28800,
 0,
@@ -664,7 +664,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {34}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {66}
 
@@ -1276,23 +1276,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2013',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Zion',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Fri>=23',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2013',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Zion',
-    'offset_from_std' => 3600,
-    'on' => 'Fri>=23',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -133,7 +133,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {2}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- a/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
+++ b/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -196,7 +196,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {7}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -673,7 +673,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {34}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -124,7 +124,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {3}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1051,7 +1051,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {57}
 
@@ -1104,24 +1104,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EUAsia',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EUAsia',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {31}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -502,7 +502,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -259,7 +259,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {11}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -223,7 +223,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {8}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -277,7 +277,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {13}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -403,7 +403,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {19}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -259,7 +259,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {11}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -520,7 +520,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {26}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1861,7 +1861,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {100}
 
@@ -1915,23 +1915,23 @@
   bless( {
     'at' => '24:00',
     'from' => '2088',
-    'in' => 'Mar',
+    'in' => 'Sep',
     'letter' => '',
     'name' => 'Iran',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => '20',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '24:00',
     'from' => '2088',
-    'in' => 'Sep',
+    'in' => 'Mar',
     'letter' => '',
     'name' => 'Iran',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => '20',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -115,7 +115,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {31}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1888,7 +1888,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {106}
 
@@ -1941,24 +1941,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1069,7 +1069,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {57}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -961,7 +961,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {51}
 
@@ -1014,24 +1014,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -943,7 +943,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {50}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1888,7 +1888,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {106}
 
--- a/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -646,7 +646,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {33}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -664,7 +664,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {33}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1195,7 +1195,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -196,7 +196,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {8}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1213,7 +1213,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {65}
 
@@ -1267,23 +1267,23 @@
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
+    'in' => 'Oct',
+    'letter' => 'D',
     'name' => 'AS',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Oct',
-    'letter' => 'D',
+    'in' => 'Apr',
+    'letter' => 'S',
     'name' => 'AS',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- a/lib/DateTime/TimeZone/Australia/Currie.pm
+++ b/lib/DateTime/TimeZone/Australia/Currie.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1195,7 +1195,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {65}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -124,7 +124,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -214,7 +214,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {9}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1267,7 +1267,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {69}
 
@@ -1320,24 +1320,24 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '2001',
-    'in' => 'Oct',
-    'letter' => 'D',
+    'from' => '2008',
+    'in' => 'Apr',
+    'letter' => 'S',
     'name' => 'AT',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
-    'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
+    'from' => '2001',
+    'in' => 'Oct',
+    'letter' => 'D',
     'name' => 'AT',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -241,7 +241,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {10}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -943,7 +943,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {50}
 
@@ -997,23 +997,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2008',
-    'in' => 'Oct',
+    'in' => 'Apr',
     'letter' => '',
     'name' => 'LH',
-    'offset_from_std' => 1800,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '0:30',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2008',
-    'in' => 'Apr',
+    'in' => 'Oct',
     'letter' => '',
     'name' => 'LH',
-    'offset_from_std' => 0,
+    'offset_from_std' => 1800,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '0:30',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1186,7 +1186,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
@@ -1240,23 +1240,23 @@
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
+    'in' => 'Oct',
+    'letter' => 'D',
     'name' => 'AV',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Oct',
-    'letter' => 'D',
+    'in' => 'Apr',
+    'letter' => 'S',
     'name' => 'AV',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -214,7 +214,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {9}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1186,7 +1186,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {64}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1123,7 +1123,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {61}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1240,7 +1240,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
--- a/lib/DateTime/TimeZone/Catalog.pm
+++ b/lib/DateTime/TimeZone/Catalog.pm
@@ -1450,7 +1450,6 @@
   'ru' => [ qw(
 Europe/Kaliningrad
 Europe/Moscow
-Europe/Simferopol
 Europe/Kirov
 Europe/Astrakhan
 Europe/Volgograd
@@ -1591,6 +1590,7 @@
 Africa/Dar_es_Salaam
 ) ],
   'ua' => [ qw(
+Europe/Simferopol
 Europe/Kiev
 Europe/Uzhgorod
 Europe/Zaporozhye
@@ -1900,7 +1900,7 @@
 
 ;
 
-sub OlsonVersion { '2019a' }
+sub OlsonVersion { '2019b' }
 
 
 1;
@@ -3145,7 +3145,6 @@
 
   Europe/Kaliningrad - MSK-01 - Kaliningrad
   Europe/Moscow - MSK+00 - Moscow area
-  Europe/Simferopol - MSK+00 - Crimea
   Europe/Kirov - MSK+00 - Kirov
   Europe/Astrakhan - MSK+01 - Astrakhan
   Europe/Volgograd - MSK+01 - Volgograd
@@ -3367,6 +3366,7 @@
 
 =head3 Ukraine (UA)
 
+  Europe/Simferopol - MSK+00 - Crimea
   Europe/Kiev - Ukraine (most areas)
   Europe/Uzhgorod - Ruthenia
   Europe/Zaporozhye - Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east)
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -997,7 +997,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -34,7 +34,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1240,7 +1240,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
--- a/lib/DateTime/TimeZone/Europe/Amsterdam.pm
+++ b/lib/DateTime/TimeZone/Europe/Amsterdam.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1528,7 +1528,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {83}
 
@@ -1581,24 +1581,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -871,7 +871,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {46}
 
@@ -924,24 +924,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1150,7 +1150,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {61}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1204,7 +1204,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {66}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1582,7 +1582,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {85}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1150,7 +1150,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {60}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1276,7 +1276,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
@@ -1329,24 +1329,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1186,7 +1186,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {63}
 
@@ -1238,25 +1238,25 @@
 
 my $rules = [
   bless( {
-    'at' => '3:00',
+    'at' => '2:00',
     'from' => '1997',
-    'in' => 'Oct',
-    'letter' => '',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Moldova',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
-    'at' => '2:00',
+    'at' => '3:00',
     'from' => '1997',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'Moldova',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- a/lib/DateTime/TimeZone/Europe/Copenhagen.pm
+++ b/lib/DateTime/TimeZone/Europe/Copenhagen.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1114,7 +1114,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {59}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1960,7 +1960,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {107}
 
@@ -2013,24 +2013,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
+    'from' => '1996',
+    'in' => 'Oct',
     'letter' => '',
     'name' => 'Eire',
-    'offset_from_std' => 0,
+    'offset_from_std' => -3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '-1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
+    'from' => '1981',
+    'in' => 'Mar',
     'letter' => '',
     'name' => 'Eire',
-    'offset_from_std' => -3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '-1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1690,7 +1690,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {97}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {51}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1240,7 +1240,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {66}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -745,7 +745,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {37}
 
--- a/lib/DateTime/TimeZone/Europe/Kiev.pm
+++ b/lib/DateTime/TimeZone/Europe/Kiev.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -997,7 +997,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
@@ -1050,24 +1050,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1897,7 +1897,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {106}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -2086,7 +2086,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {119}
 
@@ -2139,24 +2139,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- a/lib/DateTime/TimeZone/Europe/Luxembourg.pm
+++ b/lib/DateTime/TimeZone/Europe/Luxembourg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1555,7 +1555,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {84}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1366,7 +1366,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {74}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1429,7 +1429,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {77}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -655,7 +655,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {32}
 
--- a/lib/DateTime/TimeZone/Europe/Monaco.pm
+++ b/lib/DateTime/TimeZone/Europe/Monaco.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1573,7 +1573,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {89}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {38}
 
--- a/lib/DateTime/TimeZone/Europe/Oslo.pm
+++ b/lib/DateTime/TimeZone/Europe/Oslo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {63}
 
@@ -1230,24 +1230,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1564,7 +1564,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {86}
 
@@ -1617,24 +1617,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1213,7 +1213,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {65}
 
@@ -1266,24 +1266,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1060,7 +1060,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -25,17 +25,17 @@
 [
     [
 DateTime::TimeZone::NEG_INFINITY, #    utc_start
-58876585804, #      utc_end 1866-09-21 23:10:04 (Fri)
+58883584204, #      utc_end 1866-12-11 23:10:04 (Tue)
 DateTime::TimeZone::NEG_INFINITY, #  local_start
-58876588800, #    local_end 1866-09-22 00:00:00 (Sat)
+58883587200, #    local_end 1866-12-12 00:00:00 (Wed)
 2996,
 0,
 'LMT',
     ],
     [
-58876585804, #    utc_start 1866-09-21 23:10:04 (Fri)
+58883584204, #    utc_start 1866-12-11 23:10:04 (Tue)
 59732118000, #      utc_end 1893-10-31 23:00:00 (Tue)
-58876588800, #  local_start 1866-09-22 00:00:00 (Sat)
+58883587200, #  local_start 1866-12-12 00:00:00 (Wed)
 59732120996, #    local_end 1893-10-31 23:49:56 (Tue)
 2996,
 0,
@@ -1456,7 +1456,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {79}
 
@@ -1509,24 +1509,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {35}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1060,7 +1060,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
--- a/lib/DateTime/TimeZone/Europe/Stockholm.pm
+++ b/lib/DateTime/TimeZone/Europe/Stockholm.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
@@ -1041,24 +1041,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1024,7 +1024,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {53}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1105,7 +1105,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {60}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {30}
 
--- a/lib/DateTime/TimeZone/Europe/Uzhgorod.pm
+++ b/lib/DateTime/TimeZone/Europe/Uzhgorod.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1024,7 +1024,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
@@ -1077,24 +1077,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {62}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -997,7 +997,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {50}
 
@@ -1050,24 +1050,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {29}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1411,7 +1411,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {75}
 
--- a/lib/DateTime/TimeZone/Europe/Zaporozhye.pm
+++ b/lib/DateTime/TimeZone/Europe/Zaporozhye.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1006,7 +1006,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {52}
 
@@ -1041,24 +1041,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -34,7 +34,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Indian/Christmas.pm
+++ b/lib/DateTime/TimeZone/Indian/Christmas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Indian/Cocos.pm
+++ b/lib/DateTime/TimeZone/Indian/Cocos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Indian/Kerguelen.pm
+++ b/lib/DateTime/TimeZone/Indian/Kerguelen.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2019a
+# Generated from debian/tzdata/antarctica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Indian/Mahe.pm
+++ b/lib/DateTime/TimeZone/Indian/Mahe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/asia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {2}
 
--- a/lib/DateTime/TimeZone/Indian/Reunion.pm
+++ b/lib/DateTime/TimeZone/Indian/Reunion.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2019a
+# Generated from debian/tzdata/africa.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1123,7 +1123,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {61}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -34,7 +34,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1240,7 +1240,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
@@ -1268,23 +1268,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1240,7 +1240,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {68}
 
@@ -1268,23 +1268,23 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -430,7 +430,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {22}
 
@@ -482,25 +482,25 @@
 
 my $rules = [
   bless( {
-    'at' => '3:00',
+    'at' => '4:00',
     'from' => '2012',
-    'in' => 'Sep',
+    'in' => 'Apr',
     'letter' => '',
     'name' => 'WS',
-    'offset_from_std' => 3600,
-    'on' => 'lastSun',
-    'save' => '1',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
-    'at' => '4:00',
+    'at' => '3:00',
     'from' => '2012',
-    'in' => 'Apr',
+    'in' => 'Sep',
     'letter' => '',
     'name' => 'WS',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'lastSun',
+    'save' => '1',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1303,7 +1303,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {71}
 
@@ -1356,17 +1356,6 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
-    'name' => 'NZ',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00s',
     'from' => '2007',
     'in' => 'Sep',
     'letter' => 'D',
@@ -1375,6 +1364,17 @@
     'on' => 'lastSun',
     'save' => '1:00',
     'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '2:00s',
+    'from' => '2008',
+    'in' => 'Apr',
+    'letter' => 'S',
+    'name' => 'NZ',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
+    'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1060,7 +1060,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {57}
 
@@ -1113,24 +1113,24 @@
 my $rules = [
   bless( {
     'at' => '2:45s',
-    'from' => '2008',
-    'in' => 'Apr',
+    'from' => '2007',
+    'in' => 'Sep',
     'letter' => '',
     'name' => 'Chatham',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'lastSun',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:45s',
-    'from' => '2007',
-    'in' => 'Sep',
+    'from' => '2008',
+    'in' => 'Apr',
     'letter' => '',
     'name' => 'Chatham',
-    'offset_from_std' => 3600,
-    'on' => 'lastSun',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- a/lib/DateTime/TimeZone/Pacific/Chuuk.pm
+++ b/lib/DateTime/TimeZone/Pacific/Chuuk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -88,7 +88,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -1150,7 +1150,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {62}
 
@@ -1202,25 +1202,25 @@
 
 my $rules = [
   bless( {
-    'at' => '4:00u',
+    'at' => '3:00u',
     'from' => '2019',
-    'in' => 'Sep',
+    'in' => 'Apr',
     'letter' => '',
     'name' => 'Chile',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=2',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
-    'at' => '3:00u',
+    'at' => '4:00u',
     'from' => '2019',
-    'in' => 'Apr',
+    'in' => 'Sep',
     'letter' => '',
     'name' => 'Chile',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=2',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -223,7 +223,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {10}
 
--- a/lib/DateTime/TimeZone/Pacific/Enderbury.pm
+++ b/lib/DateTime/TimeZone/Pacific/Enderbury.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -457,7 +457,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {24}
 
--- a/lib/DateTime/TimeZone/Pacific/Funafuti.pm
+++ b/lib/DateTime/TimeZone/Pacific/Funafuti.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/southamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -223,7 +223,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {8}
 
--- 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 2019a
+# Generated from debian/tzdata/northamerica.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {3}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -115,7 +115,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -88,7 +88,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Pacific/Majuro.pm
+++ b/lib/DateTime/TimeZone/Pacific/Majuro.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {1}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {3}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
+++ b/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -277,7 +277,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {13}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -133,7 +133,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {4}
 
--- a/lib/DateTime/TimeZone/Pacific/Wake.pm
+++ b/lib/DateTime/TimeZone/Pacific/Wake.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- a/lib/DateTime/TimeZone/Pacific/Wallis.pm
+++ b/lib/DateTime/TimeZone/Pacific/Wallis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2019a
+# Generated from debian/tzdata/australasia.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {0}
 
--- 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 2019a
+# Generated from debian/tzdata/europe.  Olson data version 2019b
 #
 # Do not edit this file directly.
 #
@@ -997,7 +997,7 @@
     ],
 ];
 
-sub olson_version {'2019a'}
+sub olson_version {'2019b'}
 
 sub has_dst_changes {54}
 
