Description: update to olson db 2018f
Origin: vendor
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2018-10-18

--- 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -457,7 +457,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -934,7 +934,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {49}
 
@@ -986,17 +986,6 @@
 
 my $rules = [
   bless( {
-    'at' => '3:00',
-    'from' => '2013',
-    'in' => 'Oct',
-    'letter' => '',
-    'name' => 'Morocco',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
     'at' => '2:00',
     'from' => '2026',
     'in' => 'Mar',
@@ -1006,6 +995,17 @@
     'on' => 'lastSun',
     'save' => '1:00',
     'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '3:00',
+    'from' => '2013',
+    'in' => 'Oct',
+    'letter' => '',
+    'name' => 'Morocco',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
+    'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -142,8 +142,17 @@
     ],
     [
 60841843200, #    utc_start 1929-01-01 00:00:00 (Tue)
-62054251200, #      utc_end 1967-06-03 12:00:00 (Sat)
+62040988800, #      utc_end 1967-01-01 00:00:00 (Sun)
 60841843200, #  local_start 1929-01-01 00:00:00 (Tue)
+62040988800, #    local_end 1967-01-01 00:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+62040988800, #    utc_start 1967-01-01 00:00:00 (Sun)
+62054251200, #      utc_end 1967-06-03 12:00:00 (Sat)
+62040988800, #  local_start 1967-01-01 00:00:00 (Sun)
 62054251200, #    local_end 1967-06-03 12:00:00 (Sat)
 0,
 0,
@@ -1042,7 +1051,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {54}
 
@@ -1095,24 +1104,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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -835,7 +835,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {44}
 
@@ -887,17 +887,6 @@
 
 my $rules = [
   bless( {
-    'at' => '3:00',
-    'from' => '2013',
-    'in' => 'Oct',
-    'letter' => '',
-    'name' => 'Morocco',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
     'at' => '2:00',
     'from' => '2026',
     'in' => 'Mar',
@@ -907,6 +896,17 @@
     'on' => 'lastSun',
     'save' => '1:00',
     'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '3:00',
+    'from' => '2013',
+    'in' => 'Oct',
+    'letter' => '',
+    'name' => 'Morocco',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
+    'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -88,7 +88,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -349,7 +349,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -322,7 +322,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -511,7 +511,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1213,7 +1213,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
@@ -1267,23 +1267,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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1204,7 +1204,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
@@ -1258,23 +1258,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/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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -529,7 +529,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -583,7 +583,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -583,7 +583,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -583,7 +583,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -574,7 +574,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -592,7 +592,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1042,7 +1042,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {55}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -718,7 +718,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {34}
 
@@ -772,23 +772,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -124,7 +124,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -304,7 +304,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -529,7 +529,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -349,7 +349,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1249,7 +1249,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
@@ -1303,23 +1303,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1213,7 +1213,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {66}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -412,7 +412,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -2041,7 +2041,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {109}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -709,7 +709,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {34}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -124,7 +124,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1213,7 +1213,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {65}
 
@@ -1266,24 +1266,24 @@
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '2018',
-    'in' => 'Nov',
+    'from' => '2038',
+    'in' => 'Feb',
     'letter' => '',
     'name' => 'Brazil',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=15',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '0:00',
-    'from' => '2038',
-    'in' => 'Feb',
+    'from' => '2018',
+    'in' => 'Nov',
     'letter' => '',
     'name' => 'Brazil',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=15',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1033,7 +1033,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {55}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -565,7 +565,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1339,7 +1339,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {71}
 
@@ -1393,23 +1393,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1150,7 +1150,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {60}
 
@@ -1204,23 +1204,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1276,7 +1276,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {69}
 
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -358,7 +358,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1348,7 +1348,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -421,7 +421,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {62}
 
@@ -1231,23 +1231,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -934,7 +934,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {50}
 
@@ -987,24 +987,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1762,7 +1762,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {94}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -934,7 +934,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {49}
 
@@ -988,23 +988,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -115,7 +115,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1969,7 +1969,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {106}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1285,7 +1285,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {69}
 
@@ -1338,17 +1338,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',
@@ -1357,6 +1346,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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -178,7 +178,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -826,7 +826,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {40}
 
@@ -880,23 +880,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1276,7 +1276,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {68}
 
@@ -1330,23 +1330,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -844,7 +844,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {43}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -934,7 +934,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {49}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -817,7 +817,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {42}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {32}
 
@@ -691,23 +691,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -817,7 +817,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {42}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -871,7 +871,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {45}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
@@ -1024,23 +1024,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -250,7 +250,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1204,7 +1204,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
@@ -1258,23 +1258,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1510,7 +1510,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {81}
 
@@ -1564,23 +1564,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1231,7 +1231,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {66}
 
@@ -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/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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -178,7 +178,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1573,7 +1573,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {85}
 
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -457,7 +457,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -178,7 +178,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -340,7 +340,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -691,7 +691,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {35}
 
@@ -745,23 +745,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -718,7 +718,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {34}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -664,7 +664,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {34}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {31}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -772,7 +772,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {38}
 
@@ -826,23 +826,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -826,7 +826,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {43}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1798,7 +1798,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {95}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -682,7 +682,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {35}
 
@@ -736,23 +736,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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -844,7 +844,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1231,7 +1231,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {66}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -2041,7 +2041,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {110}
 
@@ -2095,23 +2095,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1096,7 +1096,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {60}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1213,7 +1213,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -421,7 +421,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1231,7 +1231,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1231,7 +1231,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1231,7 +1231,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
@@ -1285,23 +1285,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -718,7 +718,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {34}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -979,7 +979,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -151,7 +151,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -655,7 +655,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {34}
 
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -304,7 +304,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1078,7 +1078,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1096,7 +1096,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {60}
 
@@ -1150,23 +1150,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
--- 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -421,7 +421,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -511,7 +511,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
@@ -1006,23 +1006,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/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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -322,7 +322,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -313,7 +313,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1114,205 +1114,205 @@
     ],
     [
 63669729600, #    utc_start 2018-08-12 04:00:00 (Sun)
-63693313200, #      utc_end 2019-05-12 03:00:00 (Sun)
+63690289200, #      utc_end 2019-04-07 03:00:00 (Sun)
 63669718800, #  local_start 2018-08-12 01:00:00 (Sun)
-63693302400, #    local_end 2019-05-12 00:00:00 (Sun)
+63690278400, #    local_end 2019-04-07 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63693313200, #    utc_start 2019-05-12 03:00:00 (Sun)
-63701179200, #      utc_end 2019-08-11 04:00:00 (Sun)
-63693298800, #  local_start 2019-05-11 23:00:00 (Sat)
-63701164800, #    local_end 2019-08-11 00:00:00 (Sun)
+63690289200, #    utc_start 2019-04-07 03:00:00 (Sun)
+63703598400, #      utc_end 2019-09-08 04:00:00 (Sun)
+63690274800, #  local_start 2019-04-06 23:00:00 (Sat)
+63703584000, #    local_end 2019-09-08 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63701179200, #    utc_start 2019-08-11 04:00:00 (Sun)
-63724762800, #      utc_end 2020-05-10 03:00:00 (Sun)
-63701168400, #  local_start 2019-08-11 01:00:00 (Sun)
-63724752000, #    local_end 2020-05-10 00:00:00 (Sun)
+63703598400, #    utc_start 2019-09-08 04:00:00 (Sun)
+63721738800, #      utc_end 2020-04-05 03:00:00 (Sun)
+63703587600, #  local_start 2019-09-08 01:00:00 (Sun)
+63721728000, #    local_end 2020-04-05 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63724762800, #    utc_start 2020-05-10 03:00:00 (Sun)
-63732628800, #      utc_end 2020-08-09 04:00:00 (Sun)
-63724748400, #  local_start 2020-05-09 23:00:00 (Sat)
-63732614400, #    local_end 2020-08-09 00:00:00 (Sun)
+63721738800, #    utc_start 2020-04-05 03:00:00 (Sun)
+63735048000, #      utc_end 2020-09-06 04:00:00 (Sun)
+63721724400, #  local_start 2020-04-04 23:00:00 (Sat)
+63735033600, #    local_end 2020-09-06 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63732628800, #    utc_start 2020-08-09 04:00:00 (Sun)
-63756212400, #      utc_end 2021-05-09 03:00:00 (Sun)
-63732618000, #  local_start 2020-08-09 01:00:00 (Sun)
-63756201600, #    local_end 2021-05-09 00:00:00 (Sun)
+63735048000, #    utc_start 2020-09-06 04:00:00 (Sun)
+63753188400, #      utc_end 2021-04-04 03:00:00 (Sun)
+63735037200, #  local_start 2020-09-06 01:00:00 (Sun)
+63753177600, #    local_end 2021-04-04 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63756212400, #    utc_start 2021-05-09 03:00:00 (Sun)
-63764683200, #      utc_end 2021-08-15 04:00:00 (Sun)
-63756198000, #  local_start 2021-05-08 23:00:00 (Sat)
-63764668800, #    local_end 2021-08-15 00:00:00 (Sun)
+63753188400, #    utc_start 2021-04-04 03:00:00 (Sun)
+63766497600, #      utc_end 2021-09-05 04:00:00 (Sun)
+63753174000, #  local_start 2021-04-03 23:00:00 (Sat)
+63766483200, #    local_end 2021-09-05 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63764683200, #    utc_start 2021-08-15 04:00:00 (Sun)
-63788266800, #      utc_end 2022-05-15 03:00:00 (Sun)
-63764672400, #  local_start 2021-08-15 01:00:00 (Sun)
-63788256000, #    local_end 2022-05-15 00:00:00 (Sun)
+63766497600, #    utc_start 2021-09-05 04:00:00 (Sun)
+63784638000, #      utc_end 2022-04-03 03:00:00 (Sun)
+63766486800, #  local_start 2021-09-05 01:00:00 (Sun)
+63784627200, #    local_end 2022-04-03 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63788266800, #    utc_start 2022-05-15 03:00:00 (Sun)
-63796132800, #      utc_end 2022-08-14 04:00:00 (Sun)
-63788252400, #  local_start 2022-05-14 23:00:00 (Sat)
-63796118400, #    local_end 2022-08-14 00:00:00 (Sun)
+63784638000, #    utc_start 2022-04-03 03:00:00 (Sun)
+63797947200, #      utc_end 2022-09-04 04:00:00 (Sun)
+63784623600, #  local_start 2022-04-02 23:00:00 (Sat)
+63797932800, #    local_end 2022-09-04 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63796132800, #    utc_start 2022-08-14 04:00:00 (Sun)
-63819716400, #      utc_end 2023-05-14 03:00:00 (Sun)
-63796122000, #  local_start 2022-08-14 01:00:00 (Sun)
-63819705600, #    local_end 2023-05-14 00:00:00 (Sun)
+63797947200, #    utc_start 2022-09-04 04:00:00 (Sun)
+63816087600, #      utc_end 2023-04-02 03:00:00 (Sun)
+63797936400, #  local_start 2022-09-04 01:00:00 (Sun)
+63816076800, #    local_end 2023-04-02 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63819716400, #    utc_start 2023-05-14 03:00:00 (Sun)
-63827582400, #      utc_end 2023-08-13 04:00:00 (Sun)
-63819702000, #  local_start 2023-05-13 23:00:00 (Sat)
-63827568000, #    local_end 2023-08-13 00:00:00 (Sun)
+63816087600, #    utc_start 2023-04-02 03:00:00 (Sun)
+63829396800, #      utc_end 2023-09-03 04:00:00 (Sun)
+63816073200, #  local_start 2023-04-01 23:00:00 (Sat)
+63829382400, #    local_end 2023-09-03 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63827582400, #    utc_start 2023-08-13 04:00:00 (Sun)
-63851166000, #      utc_end 2024-05-12 03:00:00 (Sun)
-63827571600, #  local_start 2023-08-13 01:00:00 (Sun)
-63851155200, #    local_end 2024-05-12 00:00:00 (Sun)
+63829396800, #    utc_start 2023-09-03 04:00:00 (Sun)
+63848142000, #      utc_end 2024-04-07 03:00:00 (Sun)
+63829386000, #  local_start 2023-09-03 01:00:00 (Sun)
+63848131200, #    local_end 2024-04-07 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63851166000, #    utc_start 2024-05-12 03:00:00 (Sun)
-63859032000, #      utc_end 2024-08-11 04:00:00 (Sun)
-63851151600, #  local_start 2024-05-11 23:00:00 (Sat)
-63859017600, #    local_end 2024-08-11 00:00:00 (Sun)
+63848142000, #    utc_start 2024-04-07 03:00:00 (Sun)
+63861451200, #      utc_end 2024-09-08 04:00:00 (Sun)
+63848127600, #  local_start 2024-04-06 23:00:00 (Sat)
+63861436800, #    local_end 2024-09-08 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63859032000, #    utc_start 2024-08-11 04:00:00 (Sun)
-63882615600, #      utc_end 2025-05-11 03:00:00 (Sun)
-63859021200, #  local_start 2024-08-11 01:00:00 (Sun)
-63882604800, #    local_end 2025-05-11 00:00:00 (Sun)
+63861451200, #    utc_start 2024-09-08 04:00:00 (Sun)
+63879591600, #      utc_end 2025-04-06 03:00:00 (Sun)
+63861440400, #  local_start 2024-09-08 01:00:00 (Sun)
+63879580800, #    local_end 2025-04-06 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63882615600, #    utc_start 2025-05-11 03:00:00 (Sun)
-63890481600, #      utc_end 2025-08-10 04:00:00 (Sun)
-63882601200, #  local_start 2025-05-10 23:00:00 (Sat)
-63890467200, #    local_end 2025-08-10 00:00:00 (Sun)
+63879591600, #    utc_start 2025-04-06 03:00:00 (Sun)
+63892900800, #      utc_end 2025-09-07 04:00:00 (Sun)
+63879577200, #  local_start 2025-04-05 23:00:00 (Sat)
+63892886400, #    local_end 2025-09-07 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63890481600, #    utc_start 2025-08-10 04:00:00 (Sun)
-63914065200, #      utc_end 2026-05-10 03:00:00 (Sun)
-63890470800, #  local_start 2025-08-10 01:00:00 (Sun)
-63914054400, #    local_end 2026-05-10 00:00:00 (Sun)
+63892900800, #    utc_start 2025-09-07 04:00:00 (Sun)
+63911041200, #      utc_end 2026-04-05 03:00:00 (Sun)
+63892890000, #  local_start 2025-09-07 01:00:00 (Sun)
+63911030400, #    local_end 2026-04-05 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63914065200, #    utc_start 2026-05-10 03:00:00 (Sun)
-63921931200, #      utc_end 2026-08-09 04:00:00 (Sun)
-63914050800, #  local_start 2026-05-09 23:00:00 (Sat)
-63921916800, #    local_end 2026-08-09 00:00:00 (Sun)
+63911041200, #    utc_start 2026-04-05 03:00:00 (Sun)
+63924350400, #      utc_end 2026-09-06 04:00:00 (Sun)
+63911026800, #  local_start 2026-04-04 23:00:00 (Sat)
+63924336000, #    local_end 2026-09-06 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63921931200, #    utc_start 2026-08-09 04:00:00 (Sun)
-63945514800, #      utc_end 2027-05-09 03:00:00 (Sun)
-63921920400, #  local_start 2026-08-09 01:00:00 (Sun)
-63945504000, #    local_end 2027-05-09 00:00:00 (Sun)
+63924350400, #    utc_start 2026-09-06 04:00:00 (Sun)
+63942490800, #      utc_end 2027-04-04 03:00:00 (Sun)
+63924339600, #  local_start 2026-09-06 01:00:00 (Sun)
+63942480000, #    local_end 2027-04-04 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63945514800, #    utc_start 2027-05-09 03:00:00 (Sun)
-63953985600, #      utc_end 2027-08-15 04:00:00 (Sun)
-63945500400, #  local_start 2027-05-08 23:00:00 (Sat)
-63953971200, #    local_end 2027-08-15 00:00:00 (Sun)
+63942490800, #    utc_start 2027-04-04 03:00:00 (Sun)
+63955800000, #      utc_end 2027-09-05 04:00:00 (Sun)
+63942476400, #  local_start 2027-04-03 23:00:00 (Sat)
+63955785600, #    local_end 2027-09-05 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63953985600, #    utc_start 2027-08-15 04:00:00 (Sun)
-63977569200, #      utc_end 2028-05-14 03:00:00 (Sun)
-63953974800, #  local_start 2027-08-15 01:00:00 (Sun)
-63977558400, #    local_end 2028-05-14 00:00:00 (Sun)
+63955800000, #    utc_start 2027-09-05 04:00:00 (Sun)
+63973940400, #      utc_end 2028-04-02 03:00:00 (Sun)
+63955789200, #  local_start 2027-09-05 01:00:00 (Sun)
+63973929600, #    local_end 2028-04-02 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-63977569200, #    utc_start 2028-05-14 03:00:00 (Sun)
-63985435200, #      utc_end 2028-08-13 04:00:00 (Sun)
-63977554800, #  local_start 2028-05-13 23:00:00 (Sat)
-63985420800, #    local_end 2028-08-13 00:00:00 (Sun)
+63973940400, #    utc_start 2028-04-02 03:00:00 (Sun)
+63987249600, #      utc_end 2028-09-03 04:00:00 (Sun)
+63973926000, #  local_start 2028-04-01 23:00:00 (Sat)
+63987235200, #    local_end 2028-09-03 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
     [
-63985435200, #    utc_start 2028-08-13 04:00:00 (Sun)
-64009018800, #      utc_end 2029-05-13 03:00:00 (Sun)
-63985424400, #  local_start 2028-08-13 01:00:00 (Sun)
-64009008000, #    local_end 2029-05-13 00:00:00 (Sun)
+63987249600, #    utc_start 2028-09-03 04:00:00 (Sun)
+64005994800, #      utc_end 2029-04-08 03:00:00 (Sun)
+63987238800, #  local_start 2028-09-03 01:00:00 (Sun)
+64005984000, #    local_end 2029-04-08 00:00:00 (Sun)
 -10800,
 1,
 '-03',
     ],
     [
-64009018800, #    utc_start 2029-05-13 03:00:00 (Sun)
-64016884800, #      utc_end 2029-08-12 04:00:00 (Sun)
-64009004400, #  local_start 2029-05-12 23:00:00 (Sat)
-64016870400, #    local_end 2029-08-12 00:00:00 (Sun)
+64005994800, #    utc_start 2029-04-08 03:00:00 (Sun)
+64018699200, #      utc_end 2029-09-02 04:00:00 (Sun)
+64005980400, #  local_start 2029-04-07 23:00:00 (Sat)
+64018684800, #    local_end 2029-09-02 00:00:00 (Sun)
 -14400,
 0,
 '-04',
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
@@ -1365,23 +1365,23 @@
 my $rules = [
   bless( {
     'at' => '3:00u',
-    'from' => '2016',
-    'in' => 'May',
+    'from' => '2019',
+    'in' => 'Apr',
     'letter' => '',
     'name' => 'Chile',
     'offset_from_std' => 0,
-    'on' => 'Sun>=9',
+    'on' => 'Sun>=2',
     'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '4:00u',
-    'from' => '2016',
-    'in' => 'Aug',
+    'from' => '2019',
+    'in' => 'Sep',
     'letter' => '',
     'name' => 'Chile',
     'offset_from_std' => 3600,
-    'on' => 'Sun>=9',
+    'on' => 'Sun>=2',
     '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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -187,7 +187,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
@@ -1275,24 +1275,24 @@
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '2038',
-    'in' => 'Feb',
+    'from' => '2018',
+    'in' => 'Nov',
     'letter' => '',
     'name' => 'Brazil',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=15',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '0:00',
-    'from' => '2018',
-    'in' => 'Nov',
+    'from' => '2038',
+    'in' => 'Feb',
     'letter' => '',
     'name' => 'Brazil',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=15',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -934,7 +934,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {50}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1204,7 +1204,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
@@ -1258,23 +1258,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -2068,7 +2068,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {112}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -250,7 +250,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {39}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1168,7 +1168,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {61}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1285,7 +1285,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {65}
 
@@ -1339,23 +1339,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -2005,7 +2005,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {109}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1600,7 +1600,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {87}
 
@@ -1654,23 +1654,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1033,7 +1033,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {55}
 
@@ -1087,23 +1087,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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1564,7 +1564,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {85}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1204,7 +1204,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
@@ -1258,23 +1258,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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
@@ -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/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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -871,7 +871,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -772,7 +772,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {25}
 
@@ -537,24 +537,24 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '2004',
-    'in' => 'Oct',
-    'letter' => '+00',
+    'from' => '2005',
+    'in' => 'Mar',
+    'letter' => '+02',
     'name' => 'Troll',
-    'offset_from_std' => 0,
+    'offset_from_std' => 7200,
     'on' => 'lastSun',
-    'save' => '0:00',
+    'save' => '2:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '2005',
-    'in' => 'Mar',
-    'letter' => '+02',
+    'from' => '2004',
+    'in' => 'Oct',
+    'letter' => '+00',
     'name' => 'Troll',
-    'offset_from_std' => 7200,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '2:00',
+    'save' => '0:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -934,7 +934,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {50}
 
@@ -986,17 +986,6 @@
 
 my $rules = [
   bless( {
-    'at' => '24:00',
-    'from' => '2014',
-    'in' => 'Mar',
-    'letter' => 'S',
-    'name' => 'Jordan',
-    'offset_from_std' => 3600,
-    'on' => 'lastThu',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
     'at' => '0:00s',
     'from' => '2014',
     'in' => 'Oct',
@@ -1006,6 +995,17 @@
     'on' => 'lastFri',
     'save' => '0',
     'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '24:00',
+    'from' => '2014',
+    'in' => 'Mar',
+    'letter' => 'S',
+    'name' => 'Jordan',
+    'offset_from_std' => 3600,
+    'on' => 'lastThu',
+    'save' => '1:00',
+    'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -259,7 +259,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -520,7 +520,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -646,7 +646,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1150,7 +1150,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {62}
 
@@ -1203,24 +1203,24 @@
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '1999',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1993',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Lebanon',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '0:00',
-    'from' => '1993',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1999',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'Lebanon',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -502,7 +502,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1240,7 +1240,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -250,7 +250,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1024,7 +1024,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {55}
 
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1213,7 +1213,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {64}
 
@@ -1267,23 +1267,23 @@
   bless( {
     'at' => '1:00',
     'from' => '2016',
-    'in' => 'Oct',
-    'letter' => '',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Palestine',
-    'offset_from_std' => 0,
-    'on' => 'lastSat',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sat>=22',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00',
     'from' => '2016',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'Palestine',
-    'offset_from_std' => 3600,
-    'on' => 'Sat>=22',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'lastSat',
+    'save' => '0',
     '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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -115,7 +115,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -664,7 +664,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1168,7 +1168,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -133,7 +133,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -196,7 +196,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -25,17 +25,341 @@
 [
     [
 DateTime::TimeZone::NEG_INFINITY, #    utc_start
-60305270400, #      utc_end 1911-12-31 16:00:00 (Sun)
+60078990350, #      utc_end 1904-10-29 16:25:50 (Sat)
 DateTime::TimeZone::NEG_INFINITY, #  local_start
-60305297660, #    local_end 1911-12-31 23:34:20 (Sun)
-27260,
+60079017600, #    local_end 1904-10-30 00:00:00 (Sun)
+27250,
 0,
 'LMT',
     ],
     [
-60305270400, #    utc_start 1911-12-31 16:00:00 (Sun)
+60078990350, #    utc_start 1904-10-29 16:25:50 (Sat)
+61251174000, #      utc_end 1941-12-21 15:00:00 (Sun)
+60079019150, #  local_start 1904-10-30 00:25:50 (Sun)
+61251202800, #    local_end 1941-12-21 23:00:00 (Sun)
+28800,
+0,
+'CST',
+    ],
+    [
+61251174000, #    utc_start 1941-12-21 15:00:00 (Sun)
+61262402400, #      utc_end 1942-04-30 14:00:00 (Thu)
+61251206400, #  local_start 1941-12-22 00:00:00 (Mon)
+61262434800, #    local_end 1942-04-30 23:00:00 (Thu)
+32400,
+0,
+'+09',
+    ],
+    [
+61262402400, #    utc_start 1942-04-30 14:00:00 (Thu)
+61279765200, #      utc_end 1942-11-17 13:00:00 (Tue)
+61262438400, #  local_start 1942-05-01 00:00:00 (Fri)
+61279801200, #    local_end 1942-11-17 23:00:00 (Tue)
+36000,
+1,
+'+10',
+    ],
+    [
+61279765200, #    utc_start 1942-11-17 13:00:00 (Tue)
+61293938400, #      utc_end 1943-04-30 14:00:00 (Fri)
+61279797600, #  local_start 1942-11-17 22:00:00 (Tue)
+61293970800, #    local_end 1943-04-30 23:00:00 (Fri)
+32400,
+0,
+'+09',
+    ],
+    [
+61293938400, #    utc_start 1943-04-30 14:00:00 (Fri)
+61307154000, #      utc_end 1943-09-30 13:00:00 (Thu)
+61293974400, #  local_start 1943-05-01 00:00:00 (Sat)
+61307190000, #    local_end 1943-09-30 23:00:00 (Thu)
+36000,
+1,
+'+10',
+    ],
+    [
+61307154000, #    utc_start 1943-09-30 13:00:00 (Thu)
+61370319600, #      utc_end 1945-09-30 15:00:00 (Sun)
+61307186400, #  local_start 1943-09-30 22:00:00 (Thu)
+61370352000, #    local_end 1945-10-01 00:00:00 (Mon)
+32400,
+0,
+'+09',
+    ],
+    [
+61370319600, #    utc_start 1945-09-30 15:00:00 (Sun)
+61388636400, #      utc_end 1946-04-30 15:00:00 (Tue)
+61370348400, #  local_start 1945-09-30 23:00:00 (Sun)
+61388665200, #    local_end 1946-04-30 23:00:00 (Tue)
+28800,
+0,
+'CST',
+    ],
+    [
+61388636400, #    utc_start 1946-04-30 15:00:00 (Tue)
+61401855600, #      utc_end 1946-09-30 15:00:00 (Mon)
+61388668800, #  local_start 1946-05-01 00:00:00 (Wed)
+61401888000, #    local_end 1946-10-01 00:00:00 (Tue)
+32400,
+1,
+'CDT',
+    ],
+    [
+61401855600, #    utc_start 1946-09-30 15:00:00 (Mon)
+61419222000, #      utc_end 1947-04-19 15:00:00 (Sat)
+61401884400, #  local_start 1946-09-30 23:00:00 (Mon)
+61419250800, #    local_end 1947-04-19 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61419222000, #    utc_start 1947-04-19 15:00:00 (Sat)
+61438662000, #      utc_end 1947-11-30 15:00:00 (Sun)
+61419254400, #  local_start 1947-04-20 00:00:00 (Sun)
+61438694400, #    local_end 1947-12-01 00:00:00 (Mon)
+32400,
+1,
+'CDT',
+    ],
+    [
+61438662000, #    utc_start 1947-11-30 15:00:00 (Sun)
+61451967600, #      utc_end 1948-05-02 15:00:00 (Sun)
+61438690800, #  local_start 1947-11-30 23:00:00 (Sun)
+61451996400, #    local_end 1948-05-02 23:00:00 (Sun)
+28800,
+0,
+'CST',
+    ],
+    [
+61451967600, #    utc_start 1948-05-02 15:00:00 (Sun)
+61467692400, #      utc_end 1948-10-31 15:00:00 (Sun)
+61452000000, #  local_start 1948-05-03 00:00:00 (Mon)
+61467724800, #    local_end 1948-11-01 00:00:00 (Mon)
+32400,
+1,
+'CDT',
+    ],
+    [
+61467692400, #    utc_start 1948-10-31 15:00:00 (Sun)
+61480911600, #      utc_end 1949-04-02 15:00:00 (Sat)
+61467721200, #  local_start 1948-10-31 23:00:00 (Sun)
+61480940400, #    local_end 1949-04-02 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61480911600, #    utc_start 1949-04-02 15:00:00 (Sat)
+61499055600, #      utc_end 1949-10-29 15:00:00 (Sat)
+61480944000, #  local_start 1949-04-03 00:00:00 (Sun)
+61499088000, #    local_end 1949-10-30 00:00:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61499055600, #    utc_start 1949-10-29 15:00:00 (Sat)
+61512361200, #      utc_end 1950-04-01 15:00:00 (Sat)
+61499084400, #  local_start 1949-10-29 23:00:00 (Sat)
+61512390000, #    local_end 1950-04-01 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61512361200, #    utc_start 1950-04-01 15:00:00 (Sat)
+61530505200, #      utc_end 1950-10-28 15:00:00 (Sat)
+61512393600, #  local_start 1950-04-02 00:00:00 (Sun)
+61530537600, #    local_end 1950-10-29 00:00:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61530505200, #    utc_start 1950-10-28 15:00:00 (Sat)
+61543810800, #      utc_end 1951-03-31 15:00:00 (Sat)
+61530534000, #  local_start 1950-10-28 23:00:00 (Sat)
+61543839600, #    local_end 1951-03-31 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61543810800, #    utc_start 1951-03-31 15:00:00 (Sat)
+61562041200, #      utc_end 1951-10-28 15:00:00 (Sun)
+61543843200, #  local_start 1951-04-01 00:00:00 (Sun)
+61562073600, #    local_end 1951-10-29 00:00:00 (Mon)
+32400,
+1,
+'CDT',
+    ],
+    [
+61562041200, #    utc_start 1951-10-28 15:00:00 (Sun)
+61575865200, #      utc_end 1952-04-05 15:00:00 (Sat)
+61562070000, #  local_start 1951-10-28 23:00:00 (Sun)
+61575894000, #    local_end 1952-04-05 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61575865200, #    utc_start 1952-04-05 15:00:00 (Sat)
+61594009200, #      utc_end 1952-11-01 15:00:00 (Sat)
+61575897600, #  local_start 1952-04-06 00:00:00 (Sun)
+61594041600, #    local_end 1952-11-02 00:00:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61594009200, #    utc_start 1952-11-01 15:00:00 (Sat)
+61607314800, #      utc_end 1953-04-04 15:00:00 (Sat)
+61594038000, #  local_start 1952-11-01 23:00:00 (Sat)
+61607343600, #    local_end 1953-04-04 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61607314800, #    utc_start 1953-04-04 15:00:00 (Sat)
+61625458800, #      utc_end 1953-10-31 15:00:00 (Sat)
+61607347200, #  local_start 1953-04-05 00:00:00 (Sun)
+61625491200, #    local_end 1953-11-01 00:00:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61625458800, #    utc_start 1953-10-31 15:00:00 (Sat)
+61637554800, #      utc_end 1954-03-20 15:00:00 (Sat)
+61625487600, #  local_start 1953-10-31 23:00:00 (Sat)
+61637583600, #    local_end 1954-03-20 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61637554800, #    utc_start 1954-03-20 15:00:00 (Sat)
+61656908400, #      utc_end 1954-10-30 15:00:00 (Sat)
+61637587200, #  local_start 1954-03-21 00:00:00 (Sun)
+61656940800, #    local_end 1954-10-31 00:00:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61656908400, #    utc_start 1954-10-30 15:00:00 (Sat)
+61669004400, #      utc_end 1955-03-19 15:00:00 (Sat)
+61656937200, #  local_start 1954-10-30 23:00:00 (Sat)
+61669033200, #    local_end 1955-03-19 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61669004400, #    utc_start 1955-03-19 15:00:00 (Sat)
+61688962800, #      utc_end 1955-11-05 15:00:00 (Sat)
+61669036800, #  local_start 1955-03-20 00:00:00 (Sun)
+61688995200, #    local_end 1955-11-06 00:00:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61688962800, #    utc_start 1955-11-05 15:00:00 (Sat)
+61700454000, #      utc_end 1956-03-17 15:00:00 (Sat)
+61688991600, #  local_start 1955-11-05 23:00:00 (Sat)
+61700482800, #    local_end 1956-03-17 23:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61700454000, #    utc_start 1956-03-17 15:00:00 (Sat)
+61720425000, #      utc_end 1956-11-03 18:30:00 (Sat)
+61700486400, #  local_start 1956-03-18 00:00:00 (Sun)
+61720457400, #    local_end 1956-11-04 03:30:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61720425000, #    utc_start 1956-11-03 18:30:00 (Sat)
+61732524600, #      utc_end 1957-03-23 19:30:00 (Sat)
+61720453800, #  local_start 1956-11-04 02:30:00 (Sun)
+61732553400, #    local_end 1957-03-24 03:30:00 (Sun)
+28800,
+0,
+'CST',
+    ],
+    [
+61732524600, #    utc_start 1957-03-23 19:30:00 (Sat)
+61751874600, #      utc_end 1957-11-02 18:30:00 (Sat)
+61732557000, #  local_start 1957-03-24 04:30:00 (Sun)
+61751907000, #    local_end 1957-11-03 03:30:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61751874600, #    utc_start 1957-11-02 18:30:00 (Sat)
+61763974200, #      utc_end 1958-03-22 19:30:00 (Sat)
+61751903400, #  local_start 1957-11-03 02:30:00 (Sun)
+61764003000, #    local_end 1958-03-23 03:30:00 (Sun)
+28800,
+0,
+'CST',
+    ],
+    [
+61763974200, #    utc_start 1958-03-22 19:30:00 (Sat)
+61783324200, #      utc_end 1958-11-01 18:30:00 (Sat)
+61764006600, #  local_start 1958-03-23 04:30:00 (Sun)
+61783356600, #    local_end 1958-11-02 03:30:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61783324200, #    utc_start 1958-11-01 18:30:00 (Sat)
+61795423800, #      utc_end 1959-03-21 19:30:00 (Sat)
+61783353000, #  local_start 1958-11-02 02:30:00 (Sun)
+61795452600, #    local_end 1959-03-22 03:30:00 (Sun)
+28800,
+0,
+'CST',
+    ],
+    [
+61795423800, #    utc_start 1959-03-21 19:30:00 (Sat)
+61814773800, #      utc_end 1959-10-31 18:30:00 (Sat)
+61795456200, #  local_start 1959-03-22 04:30:00 (Sun)
+61814806200, #    local_end 1959-11-01 03:30:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61814773800, #    utc_start 1959-10-31 18:30:00 (Sat)
+61826873400, #      utc_end 1960-03-19 19:30:00 (Sat)
+61814802600, #  local_start 1959-11-01 02:30:00 (Sun)
+61826902200, #    local_end 1960-03-20 03:30:00 (Sun)
+28800,
+0,
+'CST',
+    ],
+    [
+61826873400, #    utc_start 1960-03-19 19:30:00 (Sat)
+61846828200, #      utc_end 1960-11-05 18:30:00 (Sat)
+61826905800, #  local_start 1960-03-20 04:30:00 (Sun)
+61846860600, #    local_end 1960-11-06 03:30:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61846828200, #    utc_start 1960-11-05 18:30:00 (Sat)
 61858323000, #      utc_end 1961-03-18 19:30:00 (Sat)
-60305299200, #  local_start 1912-01-01 00:00:00 (Mon)
+61846857000, #  local_start 1960-11-06 02:30:00 (Sun)
 61858351800, #    local_end 1961-03-19 03:30:00 (Sun)
 28800,
 0,
@@ -70,17 +394,17 @@
     ],
     [
 61909727400, #    utc_start 1962-11-03 18:30:00 (Sat)
-61921209600, #      utc_end 1963-03-16 16:00:00 (Sat)
+61921827000, #      utc_end 1963-03-23 19:30:00 (Sat)
 61909756200, #  local_start 1962-11-04 02:30:00 (Sun)
-61921238400, #    local_end 1963-03-17 00:00:00 (Sun)
+61921855800, #    local_end 1963-03-24 03:30:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-61921209600, #    utc_start 1963-03-16 16:00:00 (Sat)
+61921827000, #    utc_start 1963-03-23 19:30:00 (Sat)
 61941177000, #      utc_end 1963-11-02 18:30:00 (Sat)
-61921242000, #  local_start 1963-03-17 01:00:00 (Sun)
+61921859400, #  local_start 1963-03-24 04:30:00 (Sun)
 61941209400, #    local_end 1963-11-03 03:30:00 (Sun)
 32400,
 1,
@@ -106,26 +430,26 @@
     ],
     [
 61972626600, #    utc_start 1964-10-31 18:30:00 (Sat)
-61984713600, #      utc_end 1965-03-20 16:00:00 (Sat)
+61987145400, #      utc_end 1965-04-17 19:30:00 (Sat)
 61972655400, #  local_start 1964-11-01 02:30:00 (Sun)
-61984742400, #    local_end 1965-03-21 00:00:00 (Sun)
+61987174200, #    local_end 1965-04-18 03:30:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-61984713600, #    utc_start 1965-03-20 16:00:00 (Sat)
-62004063600, #      utc_end 1965-10-30 15:00:00 (Sat)
-61984746000, #  local_start 1965-03-21 01:00:00 (Sun)
-62004096000, #    local_end 1965-10-31 00:00:00 (Sun)
+61987145400, #    utc_start 1965-04-17 19:30:00 (Sat)
+62002863000, #      utc_end 1965-10-16 17:30:00 (Sat)
+61987177800, #  local_start 1965-04-18 04:30:00 (Sun)
+62002895400, #    local_end 1965-10-17 02:30:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62004063600, #    utc_start 1965-10-30 15:00:00 (Sat)
+62002863000, #    utc_start 1965-10-16 17:30:00 (Sat)
 62018595000, #      utc_end 1966-04-16 19:30:00 (Sat)
-62004092400, #  local_start 1965-10-30 23:00:00 (Sat)
+62002891800, #  local_start 1965-10-17 01:30:00 (Sun)
 62018623800, #    local_end 1966-04-17 03:30:00 (Sun)
 28800,
 0,
@@ -133,17 +457,17 @@
     ],
     [
 62018595000, #    utc_start 1966-04-16 19:30:00 (Sat)
-62034316200, #      utc_end 1966-10-15 18:30:00 (Sat)
+62034312600, #      utc_end 1966-10-15 17:30:00 (Sat)
 62018627400, #  local_start 1966-04-17 04:30:00 (Sun)
-62034348600, #    local_end 1966-10-16 03:30:00 (Sun)
+62034345000, #    local_end 1966-10-16 02:30:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62034316200, #    utc_start 1966-10-15 18:30:00 (Sat)
+62034312600, #    utc_start 1966-10-15 17:30:00 (Sat)
 62050044600, #      utc_end 1967-04-15 19:30:00 (Sat)
-62034345000, #  local_start 1966-10-16 02:30:00 (Sun)
+62034341400, #  local_start 1966-10-16 01:30:00 (Sun)
 62050073400, #    local_end 1967-04-16 03:30:00 (Sun)
 28800,
 0,
@@ -232,53 +556,53 @@
     ],
     [
 62192169000, #    utc_start 1971-10-16 18:30:00 (Sat)
-62207884800, #      utc_end 1972-04-15 16:00:00 (Sat)
+62207897400, #      utc_end 1972-04-15 19:30:00 (Sat)
 62192197800, #  local_start 1971-10-17 02:30:00 (Sun)
-62207913600, #    local_end 1972-04-16 00:00:00 (Sun)
+62207926200, #    local_end 1972-04-16 03:30:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62207884800, #    utc_start 1972-04-15 16:00:00 (Sat)
-62223606000, #      utc_end 1972-10-14 15:00:00 (Sat)
-62207917200, #  local_start 1972-04-16 01:00:00 (Sun)
-62223638400, #    local_end 1972-10-15 00:00:00 (Sun)
+62207897400, #    utc_start 1972-04-15 19:30:00 (Sat)
+62224223400, #      utc_end 1972-10-21 18:30:00 (Sat)
+62207929800, #  local_start 1972-04-16 04:30:00 (Sun)
+62224255800, #    local_end 1972-10-22 03:30:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62223606000, #    utc_start 1972-10-14 15:00:00 (Sat)
-62239334400, #      utc_end 1973-04-14 16:00:00 (Sat)
-62223634800, #  local_start 1972-10-14 23:00:00 (Sat)
-62239363200, #    local_end 1973-04-15 00:00:00 (Sun)
+62224223400, #    utc_start 1972-10-21 18:30:00 (Sat)
+62239951800, #      utc_end 1973-04-21 19:30:00 (Sat)
+62224252200, #  local_start 1972-10-22 02:30:00 (Sun)
+62239980600, #    local_end 1973-04-22 03:30:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62239334400, #    utc_start 1973-04-14 16:00:00 (Sat)
-62255660400, #      utc_end 1973-10-20 15:00:00 (Sat)
-62239366800, #  local_start 1973-04-15 01:00:00 (Sun)
-62255692800, #    local_end 1973-10-21 00:00:00 (Sun)
+62239951800, #    utc_start 1973-04-21 19:30:00 (Sat)
+62255673000, #      utc_end 1973-10-20 18:30:00 (Sat)
+62239984200, #  local_start 1973-04-22 04:30:00 (Sun)
+62255705400, #    local_end 1973-10-21 03:30:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62255660400, #    utc_start 1973-10-20 15:00:00 (Sat)
-62271388800, #      utc_end 1974-04-20 16:00:00 (Sat)
-62255689200, #  local_start 1973-10-20 23:00:00 (Sat)
-62271417600, #    local_end 1974-04-21 00:00:00 (Sun)
+62255673000, #    utc_start 1973-10-20 18:30:00 (Sat)
+62261724600, #      utc_end 1973-12-29 19:30:00 (Sat)
+62255701800, #  local_start 1973-10-21 02:30:00 (Sun)
+62261753400, #    local_end 1973-12-30 03:30:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62271388800, #    utc_start 1974-04-20 16:00:00 (Sat)
+62261724600, #    utc_start 1973-12-29 19:30:00 (Sat)
 62287122600, #      utc_end 1974-10-19 18:30:00 (Sat)
-62271421200, #  local_start 1974-04-21 01:00:00 (Sun)
+62261757000, #  local_start 1973-12-30 04:30:00 (Sun)
 62287155000, #    local_end 1974-10-20 03:30:00 (Sun)
 32400,
 1,
@@ -322,80 +646,26 @@
     ],
     [
 62350021800, #    utc_start 1976-10-16 18:30:00 (Sat)
-62365750200, #      utc_end 1977-04-16 19:30:00 (Sat)
+62431068600, #      utc_end 1979-05-12 19:30:00 (Sat)
 62350050600, #  local_start 1976-10-17 02:30:00 (Sun)
-62365779000, #    local_end 1977-04-17 03:30:00 (Sun)
-28800,
-0,
-'CST',
-    ],
-    [
-62365750200, #    utc_start 1977-04-16 19:30:00 (Sat)
-62381471400, #      utc_end 1977-10-15 18:30:00 (Sat)
-62365782600, #  local_start 1977-04-17 04:30:00 (Sun)
-62381503800, #    local_end 1977-10-16 03:30:00 (Sun)
-32400,
-1,
-'CDT',
-    ],
-    [
-62381471400, #    utc_start 1977-10-15 18:30:00 (Sat)
-62397187200, #      utc_end 1978-04-15 16:00:00 (Sat)
-62381500200, #  local_start 1977-10-16 02:30:00 (Sun)
-62397216000, #    local_end 1978-04-16 00:00:00 (Sun)
-28800,
-0,
-'CST',
-    ],
-    [
-62397187200, #    utc_start 1978-04-15 16:00:00 (Sat)
-62412908400, #      utc_end 1978-10-14 15:00:00 (Sat)
-62397219600, #  local_start 1978-04-16 01:00:00 (Sun)
-62412940800, #    local_end 1978-10-15 00:00:00 (Sun)
-32400,
-1,
-'CDT',
-    ],
-    [
-62412908400, #    utc_start 1978-10-14 15:00:00 (Sat)
-62428636800, #      utc_end 1979-04-14 16:00:00 (Sat)
-62412937200, #  local_start 1978-10-14 23:00:00 (Sat)
-62428665600, #    local_end 1979-04-15 00:00:00 (Sun)
-28800,
-0,
-'CST',
-    ],
-    [
-62428636800, #    utc_start 1979-04-14 16:00:00 (Sat)
-62444962800, #      utc_end 1979-10-20 15:00:00 (Sat)
-62428669200, #  local_start 1979-04-15 01:00:00 (Sun)
-62444995200, #    local_end 1979-10-21 00:00:00 (Sun)
-32400,
-1,
-'CDT',
-    ],
-    [
-62444962800, #    utc_start 1979-10-20 15:00:00 (Sat)
-62460691200, #      utc_end 1980-04-19 16:00:00 (Sat)
-62444991600, #  local_start 1979-10-20 23:00:00 (Sat)
-62460720000, #    local_end 1980-04-20 00:00:00 (Sun)
+62431097400, #    local_end 1979-05-13 03:30:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62460691200, #    utc_start 1980-04-19 16:00:00 (Sat)
-62476412400, #      utc_end 1980-10-18 15:00:00 (Sat)
-62460723600, #  local_start 1980-04-20 01:00:00 (Sun)
-62476444800, #    local_end 1980-10-19 00:00:00 (Sun)
+62431068600, #    utc_start 1979-05-12 19:30:00 (Sat)
+62444975400, #      utc_end 1979-10-20 18:30:00 (Sat)
+62431101000, #  local_start 1979-05-13 04:30:00 (Sun)
+62445007800, #    local_end 1979-10-21 03:30:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62476412400, #    utc_start 1980-10-18 15:00:00 (Sat)
+62444975400, #    utc_start 1979-10-20 18:30:00 (Sat)
 DateTime::TimeZone::INFINITY, #      utc_end
-62476441200, #  local_start 1980-10-18 23:00:00 (Sat)
+62445004200, #  local_start 1979-10-21 02:30:00 (Sun)
 DateTime::TimeZone::INFINITY, #    local_end
 28800,
 0,
@@ -403,9 +673,9 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
-sub has_dst_changes {20}
+sub has_dst_changes {34}
 
 sub _max_year {2028}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -48,7 +48,7 @@
 61089033600, #    local_end 1936-11-01 00:00:00 (Sun)
 28800,
 0,
-'+08',
+'PST',
     ],
     [
 61089004800, #    utc_start 1936-10-31 16:00:00 (Sat)
@@ -57,7 +57,7 @@
 61096982400, #    local_end 1937-02-01 00:00:00 (Mon)
 32400,
 1,
-'+09',
+'PDT',
     ],
     [
 61096950000, #    utc_start 1937-01-31 15:00:00 (Sun)
@@ -66,7 +66,7 @@
 61262438400, #    local_end 1942-05-01 00:00:00 (Fri)
 28800,
 0,
-'+08',
+'PST',
     ],
     [
 61262409600, #    utc_start 1942-04-30 16:00:00 (Thu)
@@ -75,7 +75,7 @@
 61341494400, #    local_end 1944-11-01 00:00:00 (Wed)
 32400,
 0,
-'+09',
+'JST',
     ],
     [
 61341462000, #    utc_start 1944-10-31 15:00:00 (Tue)
@@ -84,7 +84,7 @@
 61639488000, #    local_end 1954-04-12 00:00:00 (Mon)
 28800,
 0,
-'+08',
+'PST',
     ],
     [
 61639459200, #    utc_start 1954-04-11 16:00:00 (Sun)
@@ -93,7 +93,7 @@
 61646400000, #    local_end 1954-07-01 00:00:00 (Thu)
 32400,
 1,
-'+09',
+'PDT',
     ],
     [
 61646367600, #    utc_start 1954-06-30 15:00:00 (Wed)
@@ -102,7 +102,7 @@
 62395056000, #    local_end 1978-03-22 00:00:00 (Wed)
 28800,
 0,
-'+08',
+'PST',
     ],
     [
 62395027200, #    utc_start 1978-03-21 16:00:00 (Tue)
@@ -111,7 +111,7 @@
 62410867200, #    local_end 1978-09-21 00:00:00 (Thu)
 32400,
 1,
-'+09',
+'PDT',
     ],
     [
 62410834800, #    utc_start 1978-09-20 15:00:00 (Wed)
@@ -120,11 +120,11 @@
 DateTime::TimeZone::INFINITY, #    local_end
 28800,
 0,
-'+08',
+'PST',
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1033,7 +1033,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {56}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,17 +61,17 @@
     ],
     [
 63575247600, #    utc_start 2015-08-14 15:00:00 (Fri)
-63661131000, #      utc_end 2018-05-04 15:30:00 (Fri)
+63661129200, #      utc_end 2018-05-04 15:00:00 (Fri)
 63575278200, #  local_start 2015-08-14 23:30:00 (Fri)
-63661161600, #    local_end 2018-05-05 00:00:00 (Sat)
+63661159800, #    local_end 2018-05-04 23:30:00 (Fri)
 30600,
 0,
 'KST',
     ],
     [
-63661131000, #    utc_start 2018-05-04 15:30:00 (Fri)
+63661129200, #    utc_start 2018-05-04 15:00:00 (Fri)
 DateTime::TimeZone::INFINITY, #      utc_end
-63661163400, #  local_start 2018-05-05 00:30:00 (Sat)
+63661161600, #  local_start 2018-05-05 00:00:00 (Sat)
 DateTime::TimeZone::INFINITY, #    local_end
 32400,
 0,
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {0}
 
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -493,7 +493,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -259,7 +259,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -223,7 +223,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -34,161 +34,242 @@
     ],
     [
 59958201257, #    utc_start 1900-12-31 15:54:17 (Mon)
-61202188800, #      utc_end 1940-06-02 16:00:00 (Sun)
+61202016000, #      utc_end 1940-05-31 16:00:00 (Fri)
 59958230057, #  local_start 1900-12-31 23:54:17 (Mon)
-61202217600, #    local_end 1940-06-03 00:00:00 (Mon)
+61202044800, #    local_end 1940-06-01 00:00:00 (Sat)
 28800,
 0,
 'CST',
     ],
     [
-61202188800, #    utc_start 1940-06-02 16:00:00 (Sun)
-61212553200, #      utc_end 1940-09-30 15:00:00 (Mon)
-61202221200, #  local_start 1940-06-03 01:00:00 (Mon)
-61212585600, #    local_end 1940-10-01 00:00:00 (Tue)
+61202016000, #    utc_start 1940-05-31 16:00:00 (Fri)
+61213590000, #      utc_end 1940-10-12 15:00:00 (Sat)
+61202048400, #  local_start 1940-06-01 01:00:00 (Sat)
+61213622400, #    local_end 1940-10-13 00:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-61212553200, #    utc_start 1940-09-30 15:00:00 (Mon)
-61226899200, #      utc_end 1941-03-15 16:00:00 (Sat)
-61212582000, #  local_start 1940-09-30 23:00:00 (Mon)
-61226928000, #    local_end 1941-03-16 00:00:00 (Sun)
+61213590000, #    utc_start 1940-10-12 15:00:00 (Sat)
+61226812800, #      utc_end 1941-03-14 16:00:00 (Fri)
+61213618800, #  local_start 1940-10-12 23:00:00 (Sat)
+61226841600, #    local_end 1941-03-15 00:00:00 (Sat)
 28800,
 0,
 'CST',
     ],
     [
-61226899200, #    utc_start 1941-03-15 16:00:00 (Sat)
-61244089200, #      utc_end 1941-09-30 15:00:00 (Tue)
-61226931600, #  local_start 1941-03-16 01:00:00 (Sun)
-61244121600, #    local_end 1941-10-01 00:00:00 (Wed)
+61226812800, #    utc_start 1941-03-14 16:00:00 (Fri)
+61246854000, #      utc_end 1941-11-01 15:00:00 (Sat)
+61226845200, #  local_start 1941-03-15 01:00:00 (Sat)
+61246886400, #    local_end 1941-11-02 00:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-61244089200, #    utc_start 1941-09-30 15:00:00 (Tue)
-61472966400, #      utc_end 1948-12-31 16:00:00 (Fri)
-61244118000, #  local_start 1941-09-30 23:00:00 (Tue)
-61472995200, #    local_end 1949-01-01 00:00:00 (Sat)
+61246854000, #    utc_start 1941-11-01 15:00:00 (Sat)
+61254633600, #      utc_end 1942-01-30 16:00:00 (Fri)
+61246882800, #  local_start 1941-11-01 23:00:00 (Sat)
+61254662400, #    local_end 1942-01-31 00:00:00 (Sat)
 28800,
 0,
 'CST',
     ],
     [
-61472966400, #    utc_start 1948-12-31 16:00:00 (Fri)
-62651203200, #      utc_end 1986-05-03 16:00:00 (Sat)
-61472995200, #  local_start 1949-01-01 00:00:00 (Sat)
-62651232000, #    local_end 1986-05-04 00:00:00 (Sun)
+61254633600, #    utc_start 1942-01-30 16:00:00 (Fri)
+61367814000, #      utc_end 1945-09-01 15:00:00 (Sat)
+61254666000, #  local_start 1942-01-31 01:00:00 (Sat)
+61367846400, #    local_end 1945-09-02 00:00:00 (Sun)
+32400,
+1,
+'CDT',
+    ],
+    [
+61367814000, #    utc_start 1945-09-01 15:00:00 (Sat)
+61389849600, #      utc_end 1946-05-14 16:00:00 (Tue)
+61367842800, #  local_start 1945-09-01 23:00:00 (Sat)
+61389878400, #    local_end 1946-05-15 00:00:00 (Wed)
+28800,
+0,
+'CST',
+    ],
+    [
+61389849600, #    utc_start 1946-05-14 16:00:00 (Tue)
+61401855600, #      utc_end 1946-09-30 15:00:00 (Mon)
+61389882000, #  local_start 1946-05-15 01:00:00 (Wed)
+61401888000, #    local_end 1946-10-01 00:00:00 (Tue)
+32400,
+1,
+'CDT',
+    ],
+    [
+61401855600, #    utc_start 1946-09-30 15:00:00 (Mon)
+61418793600, #      utc_end 1947-04-14 16:00:00 (Mon)
+61401884400, #  local_start 1946-09-30 23:00:00 (Mon)
+61418822400, #    local_end 1947-04-15 00:00:00 (Tue)
+28800,
+0,
+'CST',
+    ],
+    [
+61418793600, #    utc_start 1947-04-14 16:00:00 (Mon)
+61436070000, #      utc_end 1947-10-31 15:00:00 (Fri)
+61418826000, #  local_start 1947-04-15 01:00:00 (Tue)
+61436102400, #    local_end 1947-11-01 00:00:00 (Sat)
+32400,
+1,
+'CDT',
+    ],
+    [
+61436070000, #    utc_start 1947-10-31 15:00:00 (Fri)
+61451798400, #      utc_end 1948-04-30 16:00:00 (Fri)
+61436098800, #  local_start 1947-10-31 23:00:00 (Fri)
+61451827200, #    local_end 1948-05-01 00:00:00 (Sat)
+28800,
+0,
+'CST',
+    ],
+    [
+61451798400, #    utc_start 1948-04-30 16:00:00 (Fri)
+61465014000, #      utc_end 1948-09-30 15:00:00 (Thu)
+61451830800, #  local_start 1948-05-01 01:00:00 (Sat)
+61465046400, #    local_end 1948-10-01 00:00:00 (Fri)
+32400,
+1,
+'CDT',
+    ],
+    [
+61465014000, #    utc_start 1948-09-30 15:00:00 (Thu)
+61483334400, #      utc_end 1949-04-30 16:00:00 (Sat)
+61465042800, #  local_start 1948-09-30 23:00:00 (Thu)
+61483363200, #    local_end 1949-05-01 00:00:00 (Sun)
+28800,
+0,
+'CST',
+    ],
+    [
+61483334400, #    utc_start 1949-04-30 16:00:00 (Sat)
+61485663600, #      utc_end 1949-05-27 15:00:00 (Fri)
+61483366800, #  local_start 1949-05-01 01:00:00 (Sun)
+61485696000, #    local_end 1949-05-28 00:00:00 (Sat)
+32400,
+1,
+'CDT',
+    ],
+    [
+61485663600, #    utc_start 1949-05-27 15:00:00 (Fri)
+62651210400, #      utc_end 1986-05-03 18:00:00 (Sat)
+61485692400, #  local_start 1949-05-27 23:00:00 (Fri)
+62651239200, #    local_end 1986-05-04 02:00:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62651203200, #    utc_start 1986-05-03 16:00:00 (Sat)
-62662690800, #      utc_end 1986-09-13 15:00:00 (Sat)
-62651235600, #  local_start 1986-05-04 01:00:00 (Sun)
-62662723200, #    local_end 1986-09-14 00:00:00 (Sun)
+62651210400, #    utc_start 1986-05-03 18:00:00 (Sat)
+62662698000, #      utc_end 1986-09-13 17:00:00 (Sat)
+62651242800, #  local_start 1986-05-04 03:00:00 (Sun)
+62662730400, #    local_end 1986-09-14 02:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62662690800, #    utc_start 1986-09-13 15:00:00 (Sat)
-62680838400, #      utc_end 1987-04-11 16:00:00 (Sat)
-62662719600, #  local_start 1986-09-13 23:00:00 (Sat)
-62680867200, #    local_end 1987-04-12 00:00:00 (Sun)
+62662698000, #    utc_start 1986-09-13 17:00:00 (Sat)
+62680845600, #      utc_end 1987-04-11 18:00:00 (Sat)
+62662726800, #  local_start 1986-09-14 01:00:00 (Sun)
+62680874400, #    local_end 1987-04-12 02:00:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62680838400, #    utc_start 1987-04-11 16:00:00 (Sat)
-62694140400, #      utc_end 1987-09-12 15:00:00 (Sat)
-62680870800, #  local_start 1987-04-12 01:00:00 (Sun)
-62694172800, #    local_end 1987-09-13 00:00:00 (Sun)
+62680845600, #    utc_start 1987-04-11 18:00:00 (Sat)
+62694147600, #      utc_end 1987-09-12 17:00:00 (Sat)
+62680878000, #  local_start 1987-04-12 03:00:00 (Sun)
+62694180000, #    local_end 1987-09-13 02:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62694140400, #    utc_start 1987-09-12 15:00:00 (Sat)
-62712288000, #      utc_end 1988-04-09 16:00:00 (Sat)
-62694169200, #  local_start 1987-09-12 23:00:00 (Sat)
-62712316800, #    local_end 1988-04-10 00:00:00 (Sun)
+62694147600, #    utc_start 1987-09-12 17:00:00 (Sat)
+62712900000, #      utc_end 1988-04-16 18:00:00 (Sat)
+62694176400, #  local_start 1987-09-13 01:00:00 (Sun)
+62712928800, #    local_end 1988-04-17 02:00:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62712288000, #    utc_start 1988-04-09 16:00:00 (Sat)
-62725590000, #      utc_end 1988-09-10 15:00:00 (Sat)
-62712320400, #  local_start 1988-04-10 01:00:00 (Sun)
-62725622400, #    local_end 1988-09-11 00:00:00 (Sun)
+62712900000, #    utc_start 1988-04-16 18:00:00 (Sat)
+62725597200, #      utc_end 1988-09-10 17:00:00 (Sat)
+62712932400, #  local_start 1988-04-17 03:00:00 (Sun)
+62725629600, #    local_end 1988-09-11 02:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62725590000, #    utc_start 1988-09-10 15:00:00 (Sat)
-62744342400, #      utc_end 1989-04-15 16:00:00 (Sat)
-62725618800, #  local_start 1988-09-10 23:00:00 (Sat)
-62744371200, #    local_end 1989-04-16 00:00:00 (Sun)
+62725597200, #    utc_start 1988-09-10 17:00:00 (Sat)
+62744349600, #      utc_end 1989-04-15 18:00:00 (Sat)
+62725626000, #  local_start 1988-09-11 01:00:00 (Sun)
+62744378400, #    local_end 1989-04-16 02:00:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62744342400, #    utc_start 1989-04-15 16:00:00 (Sat)
-62757644400, #      utc_end 1989-09-16 15:00:00 (Sat)
-62744374800, #  local_start 1989-04-16 01:00:00 (Sun)
-62757676800, #    local_end 1989-09-17 00:00:00 (Sun)
+62744349600, #    utc_start 1989-04-15 18:00:00 (Sat)
+62757651600, #      utc_end 1989-09-16 17:00:00 (Sat)
+62744382000, #  local_start 1989-04-16 03:00:00 (Sun)
+62757684000, #    local_end 1989-09-17 02:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62757644400, #    utc_start 1989-09-16 15:00:00 (Sat)
-62775792000, #      utc_end 1990-04-14 16:00:00 (Sat)
-62757673200, #  local_start 1989-09-16 23:00:00 (Sat)
-62775820800, #    local_end 1990-04-15 00:00:00 (Sun)
+62757651600, #    utc_start 1989-09-16 17:00:00 (Sat)
+62775799200, #      utc_end 1990-04-14 18:00:00 (Sat)
+62757680400, #  local_start 1989-09-17 01:00:00 (Sun)
+62775828000, #    local_end 1990-04-15 02:00:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62775792000, #    utc_start 1990-04-14 16:00:00 (Sat)
-62789094000, #      utc_end 1990-09-15 15:00:00 (Sat)
-62775824400, #  local_start 1990-04-15 01:00:00 (Sun)
-62789126400, #    local_end 1990-09-16 00:00:00 (Sun)
+62775799200, #    utc_start 1990-04-14 18:00:00 (Sat)
+62789101200, #      utc_end 1990-09-15 17:00:00 (Sat)
+62775831600, #  local_start 1990-04-15 03:00:00 (Sun)
+62789133600, #    local_end 1990-09-16 02:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62789094000, #    utc_start 1990-09-15 15:00:00 (Sat)
-62807241600, #      utc_end 1991-04-13 16:00:00 (Sat)
-62789122800, #  local_start 1990-09-15 23:00:00 (Sat)
-62807270400, #    local_end 1991-04-14 00:00:00 (Sun)
+62789101200, #    utc_start 1990-09-15 17:00:00 (Sat)
+62807248800, #      utc_end 1991-04-13 18:00:00 (Sat)
+62789130000, #  local_start 1990-09-16 01:00:00 (Sun)
+62807277600, #    local_end 1991-04-14 02:00:00 (Sun)
 28800,
 0,
 'CST',
     ],
     [
-62807241600, #    utc_start 1991-04-13 16:00:00 (Sat)
-62820543600, #      utc_end 1991-09-14 15:00:00 (Sat)
-62807274000, #  local_start 1991-04-14 01:00:00 (Sun)
-62820576000, #    local_end 1991-09-15 00:00:00 (Sun)
+62807248800, #    utc_start 1991-04-13 18:00:00 (Sat)
+62820550800, #      utc_end 1991-09-14 17:00:00 (Sat)
+62807281200, #  local_start 1991-04-14 03:00:00 (Sun)
+62820583200, #    local_end 1991-09-15 02:00:00 (Sun)
 32400,
 1,
 'CDT',
     ],
     [
-62820543600, #    utc_start 1991-09-14 15:00:00 (Sat)
+62820550800, #    utc_start 1991-09-14 17:00:00 (Sat)
 DateTime::TimeZone::INFINITY, #      utc_end
-62820572400, #  local_start 1991-09-14 23:00:00 (Sat)
+62820579600, #  local_start 1991-09-15 01:00:00 (Sun)
 DateTime::TimeZone::INFINITY, #    local_end
 28800,
 0,
@@ -196,9 +277,9 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
-sub has_dst_changes {8}
+sub has_dst_changes {13}
 
 sub _max_year {2028}
 
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -106,7 +106,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -403,7 +403,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -259,7 +259,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -520,7 +520,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -925,7 +925,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {48}
 
--- 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,17 +43,17 @@
     ],
     [
 61451881200, #    utc_start 1948-05-01 15:00:00 (Sat)
-61463368800, #      utc_end 1948-09-11 14:00:00 (Sat)
+61463372400, #      utc_end 1948-09-11 15:00:00 (Sat)
 61451917200, #  local_start 1948-05-02 01:00:00 (Sun)
-61463404800, #    local_end 1948-09-12 00:00:00 (Sun)
+61463408400, #    local_end 1948-09-12 01:00:00 (Sun)
 36000,
 1,
 'JDT',
     ],
     [
-61463368800, #    utc_start 1948-09-11 14:00:00 (Sat)
+61463372400, #    utc_start 1948-09-11 15:00:00 (Sat)
 61480911600, #      utc_end 1949-04-02 15:00:00 (Sat)
-61463401200, #  local_start 1948-09-11 23:00:00 (Sat)
+61463404800, #  local_start 1948-09-12 00:00:00 (Sun)
 61480944000, #    local_end 1949-04-03 00:00:00 (Sun)
 32400,
 0,
@@ -61,17 +61,17 @@
     ],
     [
 61480911600, #    utc_start 1949-04-02 15:00:00 (Sat)
-61494818400, #      utc_end 1949-09-10 14:00:00 (Sat)
+61494822000, #      utc_end 1949-09-10 15:00:00 (Sat)
 61480947600, #  local_start 1949-04-03 01:00:00 (Sun)
-61494854400, #    local_end 1949-09-11 00:00:00 (Sun)
+61494858000, #    local_end 1949-09-11 01:00:00 (Sun)
 36000,
 1,
 'JDT',
     ],
     [
-61494818400, #    utc_start 1949-09-10 14:00:00 (Sat)
+61494822000, #    utc_start 1949-09-10 15:00:00 (Sat)
 61515385200, #      utc_end 1950-05-06 15:00:00 (Sat)
-61494850800, #  local_start 1949-09-10 23:00:00 (Sat)
+61494854400, #  local_start 1949-09-11 00:00:00 (Sun)
 61515417600, #    local_end 1950-05-07 00:00:00 (Sun)
 32400,
 0,
@@ -79,17 +79,17 @@
     ],
     [
 61515385200, #    utc_start 1950-05-06 15:00:00 (Sat)
-61526268000, #      utc_end 1950-09-09 14:00:00 (Sat)
+61526271600, #      utc_end 1950-09-09 15:00:00 (Sat)
 61515421200, #  local_start 1950-05-07 01:00:00 (Sun)
-61526304000, #    local_end 1950-09-10 00:00:00 (Sun)
+61526307600, #    local_end 1950-09-10 01:00:00 (Sun)
 36000,
 1,
 'JDT',
     ],
     [
-61526268000, #    utc_start 1950-09-09 14:00:00 (Sat)
+61526271600, #    utc_start 1950-09-09 15:00:00 (Sat)
 61546834800, #      utc_end 1951-05-05 15:00:00 (Sat)
-61526300400, #  local_start 1950-09-09 23:00:00 (Sat)
+61526304000, #  local_start 1950-09-10 00:00:00 (Sun)
 61546867200, #    local_end 1951-05-06 00:00:00 (Sun)
 32400,
 0,
@@ -97,17 +97,17 @@
     ],
     [
 61546834800, #    utc_start 1951-05-05 15:00:00 (Sat)
-61557717600, #      utc_end 1951-09-08 14:00:00 (Sat)
+61557721200, #      utc_end 1951-09-08 15:00:00 (Sat)
 61546870800, #  local_start 1951-05-06 01:00:00 (Sun)
-61557753600, #    local_end 1951-09-09 00:00:00 (Sun)
+61557757200, #    local_end 1951-09-09 01:00:00 (Sun)
 36000,
 1,
 'JDT',
     ],
     [
-61557717600, #    utc_start 1951-09-08 14:00:00 (Sat)
+61557721200, #    utc_start 1951-09-08 15:00:00 (Sat)
 DateTime::TimeZone::INFINITY, #      utc_end
-61557750000, #  local_start 1951-09-08 23:00:00 (Sat)
+61557753600, #  local_start 1951-09-09 00:00:00 (Sun)
 DateTime::TimeZone::INFINITY, #    local_end
 32400,
 0,
@@ -115,7 +115,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -637,7 +637,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -484,7 +484,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1870,7 +1870,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {105}
 
@@ -1923,24 +1923,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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1051,7 +1051,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {56}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -943,7 +943,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {50}
 
@@ -996,24 +996,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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -925,7 +925,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {49}
 
@@ -978,24 +978,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1870,7 +1870,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {105}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -646,7 +646,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -664,7 +664,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -196,7 +196,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1195,7 +1195,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {64}
 
@@ -1249,23 +1249,23 @@
   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' ),
   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' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1177,7 +1177,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {64}
 
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -124,7 +124,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -214,7 +214,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1249,7 +1249,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {68}
 
@@ -1302,24 +1302,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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -241,7 +241,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -925,7 +925,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {49}
 
@@ -979,23 +979,23 @@
   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' ),
   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' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1168,7 +1168,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -214,7 +214,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1168,7 +1168,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {63}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1105,7 +1105,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {60}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
--- a/lib/DateTime/TimeZone/Catalog.pm
+++ b/lib/DateTime/TimeZone/Catalog.pm
@@ -1897,7 +1897,7 @@
 
 ;
 
-sub OlsonVersion { '2018e' }
+sub OlsonVersion { '2018f' }
 
 
 1;
@@ -1944,48 +1944,6 @@
 
 =head3 America
 
-  America/Araguaina
-  America/Argentina/Buenos_Aires
-  America/Argentina/Catamarca
-  America/Argentina/Cordoba
-  America/Argentina/Jujuy
-  America/Argentina/La_Rioja
-  America/Argentina/Mendoza
-  America/Argentina/Rio_Gallegos
-  America/Argentina/Salta
-  America/Argentina/San_Juan
-  America/Argentina/San_Luis
-  America/Argentina/Tucuman
-  America/Argentina/Ushuaia
-  America/Asuncion
-  America/Bahia
-  America/Belem
-  America/Boa_Vista
-  America/Bogota
-  America/Campo_Grande
-  America/Caracas
-  America/Cayenne
-  America/Cuiaba
-  America/Curacao
-  America/Eirunepe
-  America/Fortaleza
-  America/Guayaquil
-  America/Guyana
-  America/La_Paz
-  America/Lima
-  America/Maceio
-  America/Manaus
-  America/Montevideo
-  America/Noronha
-  America/Paramaribo
-  America/Port_of_Spain
-  America/Porto_Velho
-  America/Punta_Arenas
-  America/Recife
-  America/Rio_Branco
-  America/Santarem
-  America/Santiago
-  America/Sao_Paulo
   America/Danmarkshavn
   America/Godthab
   America/Scoresbysund
@@ -2074,6 +2032,48 @@
   America/Winnipeg
   America/Yakutat
   America/Yellowknife
+  America/Araguaina
+  America/Argentina/Buenos_Aires
+  America/Argentina/Catamarca
+  America/Argentina/Cordoba
+  America/Argentina/Jujuy
+  America/Argentina/La_Rioja
+  America/Argentina/Mendoza
+  America/Argentina/Rio_Gallegos
+  America/Argentina/Salta
+  America/Argentina/San_Juan
+  America/Argentina/San_Luis
+  America/Argentina/Tucuman
+  America/Argentina/Ushuaia
+  America/Asuncion
+  America/Bahia
+  America/Belem
+  America/Boa_Vista
+  America/Bogota
+  America/Campo_Grande
+  America/Caracas
+  America/Cayenne
+  America/Cuiaba
+  America/Curacao
+  America/Eirunepe
+  America/Fortaleza
+  America/Guayaquil
+  America/Guyana
+  America/La_Paz
+  America/Lima
+  America/Maceio
+  America/Manaus
+  America/Montevideo
+  America/Noronha
+  America/Paramaribo
+  America/Port_of_Spain
+  America/Porto_Velho
+  America/Punta_Arenas
+  America/Recife
+  America/Rio_Branco
+  America/Santarem
+  America/Santiago
+  America/Sao_Paulo
 
 =head3 Antarctica
 
@@ -2170,14 +2170,14 @@
 =head3 Atlantic
 
   Atlantic/Cape_Verde
-  Atlantic/South_Georgia
-  Atlantic/Stanley
   Atlantic/Azores
   Atlantic/Canary
   Atlantic/Faroe
   Atlantic/Madeira
   Atlantic/Reykjavik
   Atlantic/Bermuda
+  Atlantic/South_Georgia
+  Atlantic/Stanley
 
 =head3 Australia
 
@@ -2245,14 +2245,14 @@
 
 =head3 Indian
 
-  Indian/Kerguelen
   Indian/Mahe
   Indian/Mauritius
   Indian/Reunion
-  Indian/Christmas
-  Indian/Cocos
+  Indian/Kerguelen
   Indian/Chagos
   Indian/Maldives
+  Indian/Christmas
+  Indian/Cocos
 
 =head3 Pacific
 
@@ -2289,9 +2289,9 @@
   Pacific/Tongatapu
   Pacific/Wake
   Pacific/Wallis
+  Pacific/Honolulu
   Pacific/Easter
   Pacific/Galapagos
-  Pacific/Honolulu
 
 =head2 Zones by Country
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -979,7 +979,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -34,7 +34,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
@@ -1250,23 +1250,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1510,7 +1510,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {82}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -853,7 +853,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {45}
 
@@ -906,24 +906,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1132,7 +1132,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {60}
 
@@ -1185,24 +1185,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
@@ -1023,24 +1023,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1186,7 +1186,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {65}
 
@@ -1239,24 +1239,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1564,7 +1564,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {84}
 
@@ -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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1132,7 +1132,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {59}
 
@@ -1185,24 +1185,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1258,7 +1258,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
@@ -1311,24 +1311,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1168,7 +1168,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {62}
 
@@ -1220,25 +1220,25 @@
 
 my $rules = [
   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' ),
   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' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1096,7 +1096,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {58}
 
@@ -1149,24 +1149,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1942,7 +1942,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {106}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1672,7 +1672,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {96}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -952,7 +952,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {50}
 
@@ -1005,24 +1005,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1240,7 +1240,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -745,7 +745,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -979,7 +979,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -601,7 +601,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1879,7 +1879,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {105}
 
@@ -1932,24 +1932,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -2068,7 +2068,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {118}
 
@@ -2121,24 +2121,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1537,7 +1537,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {83}
 
@@ -1590,24 +1590,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1348,7 +1348,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {73}
 
@@ -1401,24 +1401,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1411,7 +1411,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {76}
 
@@ -1464,24 +1464,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -655,7 +655,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1555,7 +1555,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {88}
 
@@ -1608,24 +1608,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1159,7 +1159,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {62}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1546,7 +1546,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {85}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1195,7 +1195,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {64}
 
@@ -1248,24 +1248,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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1042,7 +1042,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
@@ -1095,24 +1095,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1438,7 +1438,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {78}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -619,7 +619,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -610,7 +610,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -736,7 +736,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1042,7 +1042,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
@@ -1095,24 +1095,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1006,7 +1006,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {52}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1087,7 +1087,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {59}
 
@@ -1140,24 +1140,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -628,7 +628,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1006,7 +1006,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1159,7 +1159,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {61}
 
@@ -1212,24 +1212,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -979,7 +979,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {49}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -601,16 +601,25 @@
     ],
     [
 63549957600, #    utc_start 2014-10-25 22:00:00 (Sat)
-DateTime::TimeZone::INFINITY, #      utc_end
+63676364400, #      utc_end 2018-10-27 23:00:00 (Sat)
 63549968400, #  local_start 2014-10-26 01:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #    local_end
+63676375200, #    local_end 2018-10-28 02:00:00 (Sun)
 10800,
 0,
 '+03',
     ],
+    [
+63676364400, #    utc_start 2018-10-27 23:00:00 (Sat)
+DateTime::TimeZone::INFINITY, #      utc_end
+63676378800, #  local_start 2018-10-28 03:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
+14400,
+0,
+'+04',
+    ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1393,7 +1393,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {74}
 
@@ -1446,24 +1446,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/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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -988,7 +988,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
--- 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -970,7 +970,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {51}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -34,7 +34,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/antarctica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/asia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/africa.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1105,7 +1105,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {60}
 
@@ -1132,24 +1132,24 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'C-Eur',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'C-Eur',
-    '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/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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -34,7 +34,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1222,7 +1222,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {67}
 
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -412,7 +412,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {21}
 
@@ -464,25 +464,25 @@
 
 my $rules = [
   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' ),
   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' )
 ]
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1285,7 +1285,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {70}
 
@@ -1338,17 +1338,6 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '2007',
-    'in' => 'Sep',
-    'letter' => 'D',
-    'name' => 'NZ',
-    'offset_from_std' => 3600,
-    'on' => 'lastSun',
-    'save' => '1:00',
-    'to' => 'max'
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00s',
     'from' => '2008',
     'in' => 'Apr',
     'letter' => 'S',
@@ -1357,6 +1346,17 @@
     'on' => 'Sun>=1',
     'save' => '0',
     'to' => 'max'
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '2:00s',
+    'from' => '2007',
+    'in' => 'Sep',
+    'letter' => 'D',
+    'name' => 'NZ',
+    'offset_from_std' => 3600,
+    'on' => 'lastSun',
+    'save' => '1:00',
+    '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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -1042,7 +1042,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {56}
 
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -934,205 +934,205 @@
     ],
     [
 63669729600, #    utc_start 2018-08-12 04:00:00 (Sun)
-63693313200, #      utc_end 2019-05-12 03:00:00 (Sun)
+63690289200, #      utc_end 2019-04-07 03:00:00 (Sun)
 63669711600, #  local_start 2018-08-11 23:00:00 (Sat)
-63693295200, #    local_end 2019-05-11 22:00:00 (Sat)
+63690271200, #    local_end 2019-04-06 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63693313200, #    utc_start 2019-05-12 03:00:00 (Sun)
-63701179200, #      utc_end 2019-08-11 04:00:00 (Sun)
-63693291600, #  local_start 2019-05-11 21:00:00 (Sat)
-63701157600, #    local_end 2019-08-10 22:00:00 (Sat)
+63690289200, #    utc_start 2019-04-07 03:00:00 (Sun)
+63703598400, #      utc_end 2019-09-08 04:00:00 (Sun)
+63690267600, #  local_start 2019-04-06 21:00:00 (Sat)
+63703576800, #    local_end 2019-09-07 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63701179200, #    utc_start 2019-08-11 04:00:00 (Sun)
-63724762800, #      utc_end 2020-05-10 03:00:00 (Sun)
-63701161200, #  local_start 2019-08-10 23:00:00 (Sat)
-63724744800, #    local_end 2020-05-09 22:00:00 (Sat)
+63703598400, #    utc_start 2019-09-08 04:00:00 (Sun)
+63721738800, #      utc_end 2020-04-05 03:00:00 (Sun)
+63703580400, #  local_start 2019-09-07 23:00:00 (Sat)
+63721720800, #    local_end 2020-04-04 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63724762800, #    utc_start 2020-05-10 03:00:00 (Sun)
-63732628800, #      utc_end 2020-08-09 04:00:00 (Sun)
-63724741200, #  local_start 2020-05-09 21:00:00 (Sat)
-63732607200, #    local_end 2020-08-08 22:00:00 (Sat)
+63721738800, #    utc_start 2020-04-05 03:00:00 (Sun)
+63735048000, #      utc_end 2020-09-06 04:00:00 (Sun)
+63721717200, #  local_start 2020-04-04 21:00:00 (Sat)
+63735026400, #    local_end 2020-09-05 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63732628800, #    utc_start 2020-08-09 04:00:00 (Sun)
-63756212400, #      utc_end 2021-05-09 03:00:00 (Sun)
-63732610800, #  local_start 2020-08-08 23:00:00 (Sat)
-63756194400, #    local_end 2021-05-08 22:00:00 (Sat)
+63735048000, #    utc_start 2020-09-06 04:00:00 (Sun)
+63753188400, #      utc_end 2021-04-04 03:00:00 (Sun)
+63735030000, #  local_start 2020-09-05 23:00:00 (Sat)
+63753170400, #    local_end 2021-04-03 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63756212400, #    utc_start 2021-05-09 03:00:00 (Sun)
-63764683200, #      utc_end 2021-08-15 04:00:00 (Sun)
-63756190800, #  local_start 2021-05-08 21:00:00 (Sat)
-63764661600, #    local_end 2021-08-14 22:00:00 (Sat)
+63753188400, #    utc_start 2021-04-04 03:00:00 (Sun)
+63766497600, #      utc_end 2021-09-05 04:00:00 (Sun)
+63753166800, #  local_start 2021-04-03 21:00:00 (Sat)
+63766476000, #    local_end 2021-09-04 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63764683200, #    utc_start 2021-08-15 04:00:00 (Sun)
-63788266800, #      utc_end 2022-05-15 03:00:00 (Sun)
-63764665200, #  local_start 2021-08-14 23:00:00 (Sat)
-63788248800, #    local_end 2022-05-14 22:00:00 (Sat)
+63766497600, #    utc_start 2021-09-05 04:00:00 (Sun)
+63784638000, #      utc_end 2022-04-03 03:00:00 (Sun)
+63766479600, #  local_start 2021-09-04 23:00:00 (Sat)
+63784620000, #    local_end 2022-04-02 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63788266800, #    utc_start 2022-05-15 03:00:00 (Sun)
-63796132800, #      utc_end 2022-08-14 04:00:00 (Sun)
-63788245200, #  local_start 2022-05-14 21:00:00 (Sat)
-63796111200, #    local_end 2022-08-13 22:00:00 (Sat)
+63784638000, #    utc_start 2022-04-03 03:00:00 (Sun)
+63797947200, #      utc_end 2022-09-04 04:00:00 (Sun)
+63784616400, #  local_start 2022-04-02 21:00:00 (Sat)
+63797925600, #    local_end 2022-09-03 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63796132800, #    utc_start 2022-08-14 04:00:00 (Sun)
-63819716400, #      utc_end 2023-05-14 03:00:00 (Sun)
-63796114800, #  local_start 2022-08-13 23:00:00 (Sat)
-63819698400, #    local_end 2023-05-13 22:00:00 (Sat)
+63797947200, #    utc_start 2022-09-04 04:00:00 (Sun)
+63816087600, #      utc_end 2023-04-02 03:00:00 (Sun)
+63797929200, #  local_start 2022-09-03 23:00:00 (Sat)
+63816069600, #    local_end 2023-04-01 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63819716400, #    utc_start 2023-05-14 03:00:00 (Sun)
-63827582400, #      utc_end 2023-08-13 04:00:00 (Sun)
-63819694800, #  local_start 2023-05-13 21:00:00 (Sat)
-63827560800, #    local_end 2023-08-12 22:00:00 (Sat)
+63816087600, #    utc_start 2023-04-02 03:00:00 (Sun)
+63829396800, #      utc_end 2023-09-03 04:00:00 (Sun)
+63816066000, #  local_start 2023-04-01 21:00:00 (Sat)
+63829375200, #    local_end 2023-09-02 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63827582400, #    utc_start 2023-08-13 04:00:00 (Sun)
-63851166000, #      utc_end 2024-05-12 03:00:00 (Sun)
-63827564400, #  local_start 2023-08-12 23:00:00 (Sat)
-63851148000, #    local_end 2024-05-11 22:00:00 (Sat)
+63829396800, #    utc_start 2023-09-03 04:00:00 (Sun)
+63848142000, #      utc_end 2024-04-07 03:00:00 (Sun)
+63829378800, #  local_start 2023-09-02 23:00:00 (Sat)
+63848124000, #    local_end 2024-04-06 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63851166000, #    utc_start 2024-05-12 03:00:00 (Sun)
-63859032000, #      utc_end 2024-08-11 04:00:00 (Sun)
-63851144400, #  local_start 2024-05-11 21:00:00 (Sat)
-63859010400, #    local_end 2024-08-10 22:00:00 (Sat)
+63848142000, #    utc_start 2024-04-07 03:00:00 (Sun)
+63861451200, #      utc_end 2024-09-08 04:00:00 (Sun)
+63848120400, #  local_start 2024-04-06 21:00:00 (Sat)
+63861429600, #    local_end 2024-09-07 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63859032000, #    utc_start 2024-08-11 04:00:00 (Sun)
-63882615600, #      utc_end 2025-05-11 03:00:00 (Sun)
-63859014000, #  local_start 2024-08-10 23:00:00 (Sat)
-63882597600, #    local_end 2025-05-10 22:00:00 (Sat)
+63861451200, #    utc_start 2024-09-08 04:00:00 (Sun)
+63879591600, #      utc_end 2025-04-06 03:00:00 (Sun)
+63861433200, #  local_start 2024-09-07 23:00:00 (Sat)
+63879573600, #    local_end 2025-04-05 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63882615600, #    utc_start 2025-05-11 03:00:00 (Sun)
-63890481600, #      utc_end 2025-08-10 04:00:00 (Sun)
-63882594000, #  local_start 2025-05-10 21:00:00 (Sat)
-63890460000, #    local_end 2025-08-09 22:00:00 (Sat)
+63879591600, #    utc_start 2025-04-06 03:00:00 (Sun)
+63892900800, #      utc_end 2025-09-07 04:00:00 (Sun)
+63879570000, #  local_start 2025-04-05 21:00:00 (Sat)
+63892879200, #    local_end 2025-09-06 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63890481600, #    utc_start 2025-08-10 04:00:00 (Sun)
-63914065200, #      utc_end 2026-05-10 03:00:00 (Sun)
-63890463600, #  local_start 2025-08-09 23:00:00 (Sat)
-63914047200, #    local_end 2026-05-09 22:00:00 (Sat)
+63892900800, #    utc_start 2025-09-07 04:00:00 (Sun)
+63911041200, #      utc_end 2026-04-05 03:00:00 (Sun)
+63892882800, #  local_start 2025-09-06 23:00:00 (Sat)
+63911023200, #    local_end 2026-04-04 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63914065200, #    utc_start 2026-05-10 03:00:00 (Sun)
-63921931200, #      utc_end 2026-08-09 04:00:00 (Sun)
-63914043600, #  local_start 2026-05-09 21:00:00 (Sat)
-63921909600, #    local_end 2026-08-08 22:00:00 (Sat)
+63911041200, #    utc_start 2026-04-05 03:00:00 (Sun)
+63924350400, #      utc_end 2026-09-06 04:00:00 (Sun)
+63911019600, #  local_start 2026-04-04 21:00:00 (Sat)
+63924328800, #    local_end 2026-09-05 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63921931200, #    utc_start 2026-08-09 04:00:00 (Sun)
-63945514800, #      utc_end 2027-05-09 03:00:00 (Sun)
-63921913200, #  local_start 2026-08-08 23:00:00 (Sat)
-63945496800, #    local_end 2027-05-08 22:00:00 (Sat)
+63924350400, #    utc_start 2026-09-06 04:00:00 (Sun)
+63942490800, #      utc_end 2027-04-04 03:00:00 (Sun)
+63924332400, #  local_start 2026-09-05 23:00:00 (Sat)
+63942472800, #    local_end 2027-04-03 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63945514800, #    utc_start 2027-05-09 03:00:00 (Sun)
-63953985600, #      utc_end 2027-08-15 04:00:00 (Sun)
-63945493200, #  local_start 2027-05-08 21:00:00 (Sat)
-63953964000, #    local_end 2027-08-14 22:00:00 (Sat)
+63942490800, #    utc_start 2027-04-04 03:00:00 (Sun)
+63955800000, #      utc_end 2027-09-05 04:00:00 (Sun)
+63942469200, #  local_start 2027-04-03 21:00:00 (Sat)
+63955778400, #    local_end 2027-09-04 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63953985600, #    utc_start 2027-08-15 04:00:00 (Sun)
-63977569200, #      utc_end 2028-05-14 03:00:00 (Sun)
-63953967600, #  local_start 2027-08-14 23:00:00 (Sat)
-63977551200, #    local_end 2028-05-13 22:00:00 (Sat)
+63955800000, #    utc_start 2027-09-05 04:00:00 (Sun)
+63973940400, #      utc_end 2028-04-02 03:00:00 (Sun)
+63955782000, #  local_start 2027-09-04 23:00:00 (Sat)
+63973922400, #    local_end 2028-04-01 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-63977569200, #    utc_start 2028-05-14 03:00:00 (Sun)
-63985435200, #      utc_end 2028-08-13 04:00:00 (Sun)
-63977547600, #  local_start 2028-05-13 21:00:00 (Sat)
-63985413600, #    local_end 2028-08-12 22:00:00 (Sat)
+63973940400, #    utc_start 2028-04-02 03:00:00 (Sun)
+63987249600, #      utc_end 2028-09-03 04:00:00 (Sun)
+63973918800, #  local_start 2028-04-01 21:00:00 (Sat)
+63987228000, #    local_end 2028-09-02 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
     [
-63985435200, #    utc_start 2028-08-13 04:00:00 (Sun)
-64009018800, #      utc_end 2029-05-13 03:00:00 (Sun)
-63985417200, #  local_start 2028-08-12 23:00:00 (Sat)
-64009000800, #    local_end 2029-05-12 22:00:00 (Sat)
+63987249600, #    utc_start 2028-09-03 04:00:00 (Sun)
+64005994800, #      utc_end 2029-04-08 03:00:00 (Sun)
+63987231600, #  local_start 2028-09-02 23:00:00 (Sat)
+64005976800, #    local_end 2029-04-07 22:00:00 (Sat)
 -18000,
 1,
 '-05',
     ],
     [
-64009018800, #    utc_start 2029-05-13 03:00:00 (Sun)
-64016884800, #      utc_end 2029-08-12 04:00:00 (Sun)
-64008997200, #  local_start 2029-05-12 21:00:00 (Sat)
-64016863200, #    local_end 2029-08-11 22:00:00 (Sat)
+64005994800, #    utc_start 2029-04-08 03:00:00 (Sun)
+64018699200, #      utc_end 2029-09-02 04:00:00 (Sun)
+64005973200, #  local_start 2029-04-07 21:00:00 (Sat)
+64018677600, #    local_end 2029-09-01 22:00:00 (Sat)
 -21600,
 0,
 '-06',
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {61}
 
@@ -1185,23 +1185,23 @@
 my $rules = [
   bless( {
     'at' => '4:00u',
-    'from' => '2016',
-    'in' => 'Aug',
+    'from' => '2019',
+    'in' => 'Sep',
     'letter' => '',
     'name' => 'Chile',
     'offset_from_std' => 3600,
-    'on' => 'Sun>=9',
+    'on' => 'Sun>=2',
     'save' => '1:00',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '3:00u',
-    'from' => '2016',
-    'in' => 'May',
+    'from' => '2019',
+    'in' => 'Apr',
     'letter' => '',
     'name' => 'Chile',
     'offset_from_std' => 0,
-    'on' => 'Sun>=9',
+    'on' => 'Sun>=2',
     'save' => '0',
     '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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -223,7 +223,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -241,17 +241,17 @@
     ],
     [
 63676936800, #    utc_start 2018-11-03 14:00:00 (Sat)
-63683589600, #      utc_end 2019-01-19 14:00:00 (Sat)
+63682984800, #      utc_end 2019-01-12 14:00:00 (Sat)
 63676983600, #  local_start 2018-11-04 03:00:00 (Sun)
-63683636400, #    local_end 2019-01-20 03:00:00 (Sun)
+63683031600, #    local_end 2019-01-13 03:00:00 (Sun)
 46800,
 1,
 '+13',
     ],
     [
-63683589600, #    utc_start 2019-01-19 14:00:00 (Sat)
+63682984800, #    utc_start 2019-01-12 14:00:00 (Sat)
 63708386400, #      utc_end 2019-11-02 14:00:00 (Sat)
-63683632800, #  local_start 2019-01-20 02:00:00 (Sun)
+63683028000, #  local_start 2019-01-13 02:00:00 (Sun)
 63708429600, #    local_end 2019-11-03 02:00:00 (Sun)
 43200,
 0,
@@ -439,7 +439,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {23}
 
@@ -497,7 +497,7 @@
     'letter' => '',
     'name' => 'Fiji',
     'offset_from_std' => 0,
-    'on' => 'Sun>=14',
+    'on' => 'Sun>=13',
     'save' => '0',
     'to' => 'max'
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/southamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {0}
 
--- 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 2018e
+# Generated from debian/tzdata/northamerica.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -88,7 +88,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {2}
 
--- 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -70,7 +70,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -61,7 +61,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -79,7 +79,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -97,7 +97,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -52,7 +52,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -277,7 +277,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -133,7 +133,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/australasia.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -43,7 +43,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 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 2018e
+# Generated from debian/tzdata/europe.  Olson data version 2018f
 #
 # Do not edit this file directly.
 #
@@ -979,7 +979,7 @@
     ],
 ];
 
-sub olson_version {'2018e'}
+sub olson_version {'2018f'}
 
 sub has_dst_changes {53}
 
@@ -1006,24 +1006,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' )
 ]
