diff -up DateTime-TimeZone-2.01/MANIFEST.2017a DateTime-TimeZone-2.01/MANIFEST --- DateTime-TimeZone-2.01/MANIFEST.2017a 2017-03-02 12:31:35.777421340 +0100 +++ DateTime-TimeZone-2.01/MANIFEST 2017-03-02 12:31:35.851420866 +0100 @@ -134,6 +134,7 @@ lib/DateTime/TimeZone/America/Port_au_Pr lib/DateTime/TimeZone/America/Port_of_Spain.pm lib/DateTime/TimeZone/America/Porto_Velho.pm lib/DateTime/TimeZone/America/Puerto_Rico.pm +lib/DateTime/TimeZone/America/Punta_Arenas.pm lib/DateTime/TimeZone/America/Rainy_River.pm lib/DateTime/TimeZone/America/Rankin_Inlet.pm lib/DateTime/TimeZone/America/Recife.pm diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Abidjan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Abidjan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Abidjan.pm.2017a 2017-03-02 12:31:35.778421334 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Abidjan.pm 2017-03-02 12:31:35.851420866 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Accra.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Accra.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Accra.pm.2017a 2017-03-02 12:31:35.778421334 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Accra.pm 2017-03-02 12:31:35.851420866 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60589296000, # local_end 1920-12-31 00:00:00 (Fri) 1200, 1, -'GHST', +'+0020', ], [ 60589294800, # utc_start 1920-12-30 23:40:00 (Thu) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60620832000, # local_end 1921-12-31 00:00:00 (Sat) 1200, 1, -'GHST', +'+0020', ], [ 60620830800, # utc_start 1921-12-30 23:40:00 (Fri) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60652368000, # local_end 1922-12-31 00:00:00 (Sun) 1200, 1, -'GHST', +'+0020', ], [ 60652366800, # utc_start 1922-12-30 23:40:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60683904000, # local_end 1923-12-31 00:00:00 (Mon) 1200, 1, -'GHST', +'+0020', ], [ 60683902800, # utc_start 1923-12-30 23:40:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60715526400, # local_end 1924-12-31 00:00:00 (Wed) 1200, 1, -'GHST', +'+0020', ], [ 60715525200, # utc_start 1924-12-30 23:40:00 (Tue) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60747062400, # local_end 1925-12-31 00:00:00 (Thu) 1200, 1, -'GHST', +'+0020', ], [ 60747061200, # utc_start 1925-12-30 23:40:00 (Wed) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60778598400, # local_end 1926-12-31 00:00:00 (Fri) 1200, 1, -'GHST', +'+0020', ], [ 60778597200, # utc_start 1926-12-30 23:40:00 (Thu) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60810134400, # local_end 1927-12-31 00:00:00 (Sat) 1200, 1, -'GHST', +'+0020', ], [ 60810133200, # utc_start 1927-12-30 23:40:00 (Fri) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60841756800, # local_end 1928-12-31 00:00:00 (Mon) 1200, 1, -'GHST', +'+0020', ], [ 60841755600, # utc_start 1928-12-30 23:40:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60873292800, # local_end 1929-12-31 00:00:00 (Tue) 1200, 1, -'GHST', +'+0020', ], [ 60873291600, # utc_start 1929-12-30 23:40:00 (Mon) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60904828800, # local_end 1930-12-31 00:00:00 (Wed) 1200, 1, -'GHST', +'+0020', ], [ 60904827600, # utc_start 1930-12-30 23:40:00 (Tue) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60936364800, # local_end 1931-12-31 00:00:00 (Thu) 1200, 1, -'GHST', +'+0020', ], [ 60936363600, # utc_start 1931-12-30 23:40:00 (Wed) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60967987200, # local_end 1932-12-31 00:00:00 (Sat) 1200, 1, -'GHST', +'+0020', ], [ 60967986000, # utc_start 1932-12-30 23:40:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60999523200, # local_end 1933-12-31 00:00:00 (Sun) 1200, 1, -'GHST', +'+0020', ], [ 60999522000, # utc_start 1933-12-30 23:40:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61031059200, # local_end 1934-12-31 00:00:00 (Mon) 1200, 1, -'GHST', +'+0020', ], [ 61031058000, # utc_start 1934-12-30 23:40:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61062595200, # local_end 1935-12-31 00:00:00 (Tue) 1200, 1, -'GHST', +'+0020', ], [ 61062594000, # utc_start 1935-12-30 23:40:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61094217600, # local_end 1936-12-31 00:00:00 (Thu) 1200, 1, -'GHST', +'+0020', ], [ 61094216400, # utc_start 1936-12-30 23:40:00 (Wed) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61125753600, # local_end 1937-12-31 00:00:00 (Fri) 1200, 1, -'GHST', +'+0020', ], [ 61125752400, # utc_start 1937-12-30 23:40:00 (Thu) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61157289600, # local_end 1938-12-31 00:00:00 (Sat) 1200, 1, -'GHST', +'+0020', ], [ 61157288400, # utc_start 1938-12-30 23:40:00 (Fri) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61188825600, # local_end 1939-12-31 00:00:00 (Sun) 1200, 1, -'GHST', +'+0020', ], [ 61188824400, # utc_start 1939-12-30 23:40:00 (Sat) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61220448000, # local_end 1940-12-31 00:00:00 (Tue) 1200, 1, -'GHST', +'+0020', ], [ 61220446800, # utc_start 1940-12-30 23:40:00 (Mon) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61251984000, # local_end 1941-12-31 00:00:00 (Wed) 1200, 1, -'GHST', +'+0020', ], [ 61251982800, # utc_start 1941-12-30 23:40:00 (Tue) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61283520000, # local_end 1942-12-31 00:00:00 (Thu) 1200, 1, -'GHST', +'+0020', ], [ 61283518800, # utc_start 1942-12-30 23:40:00 (Wed) @@ -453,11 +453,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {23} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Algiers.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Algiers.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Algiers.pm.2017a 2017-03-02 12:31:35.778421334 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Algiers.pm 2017-03-02 12:31:35.851420866 +0100 @@ -336,11 +336,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {13} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Bissau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Bissau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Bissau.pm.2017a 2017-03-02 12:31:35.778421334 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Bissau.pm 2017-03-02 12:31:35.851420866 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62293449600, # local_end 1975-01-01 00:00:00 (Wed) -3600, 0, -'WAT', +'-01', ], [ 62293453200, # utc_start 1975-01-01 01:00:00 (Wed) @@ -48,11 +48,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Cairo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Cairo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Cairo.pm.2017a 2017-03-02 12:31:35.778421334 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Cairo.pm 2017-03-02 12:31:35.851420866 +0100 @@ -1173,11 +1173,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {63} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Casablanca.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Casablanca.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Casablanca.pm.2017a 2017-03-02 12:31:35.779421328 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Casablanca.pm 2017-03-02 12:31:35.852420860 +0100 @@ -930,7 +930,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {49} @@ -982,17 +982,6 @@ sub _last_observance { $last_observance my $rules = [ bless( { - 'at' => '2:00', - 'from' => '2026', - 'in' => 'Mar', - 'letter' => 'S', - 'name' => 'Morocco', - 'offset_from_std' => 3600, - 'on' => 'lastSun', - 'save' => '1:00', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ), - bless( { 'at' => '3:00', 'from' => '2013', 'in' => 'Oct', @@ -1002,6 +991,17 @@ my $rules = [ 'on' => 'lastSun', 'save' => '0', 'to' => 'max' + }, 'DateTime::TimeZone::OlsonDB::Rule' ), + bless( { + 'at' => '2:00', + 'from' => '2026', + 'in' => 'Mar', + 'letter' => 'S', + 'name' => 'Morocco', + 'offset_from_std' => 3600, + 'on' => 'lastSun', + 'save' => '1:00', + 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ceuta.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ceuta.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ceuta.pm.2017a 2017-03-02 12:31:35.780421321 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ceuta.pm 2017-03-02 12:31:35.852420860 +0100 @@ -21,17 +21,17 @@ my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, # utc_start -59958231676, # utc_end 1901-01-01 00:21:16 (Tue) +59958230400, # utc_end 1901-01-01 00:00:00 (Tue) DateTime::TimeZone::NEG_INFINITY, # local_start -59958230400, # local_end 1901-01-01 00:00:00 (Tue) +59958229124, # local_end 1900-12-31 23:38:44 (Mon) -1276, 0, 'LMT', ], [ -59958231676, # utc_start 1901-01-01 00:21:16 (Tue) +59958230400, # utc_start 1901-01-01 00:00:00 (Tue) 60505570800, # utc_end 1918-05-06 23:00:00 (Mon) -59958231676, # local_start 1901-01-01 00:21:16 (Tue) +59958230400, # local_start 1901-01-01 00:00:00 (Tue) 60505570800, # local_end 1918-05-06 23:00:00 (Mon) 0, 0, @@ -66,17 +66,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60693231600, # utc_start 1924-04-16 23:00:00 (Wed) -60708006000, # utc_end 1924-10-04 23:00:00 (Sat) +60708009600, # utc_end 1924-10-05 00:00:00 (Sun) 60693235200, # local_start 1924-04-17 00:00:00 (Thu) -60708009600, # local_end 1924-10-05 00:00:00 (Sun) +60708013200, # local_end 1924-10-05 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60708006000, # utc_start 1924-10-04 23:00:00 (Sat) +60708009600, # utc_start 1924-10-05 00:00:00 (Sun) 60756390000, # utc_end 1926-04-17 23:00:00 (Sat) -60708006000, # local_start 1924-10-04 23:00:00 (Sat) +60708009600, # local_start 1924-10-05 00:00:00 (Sun) 60756390000, # local_end 1926-04-17 23:00:00 (Sat) 0, 0, @@ -84,17 +84,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60756390000, # utc_start 1926-04-17 23:00:00 (Sat) -60770905200, # utc_end 1926-10-02 23:00:00 (Sat) +60770908800, # utc_end 1926-10-03 00:00:00 (Sun) 60756393600, # local_start 1926-04-18 00:00:00 (Sun) -60770908800, # local_end 1926-10-03 00:00:00 (Sun) +60770912400, # local_end 1926-10-03 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60770905200, # utc_start 1926-10-02 23:00:00 (Sat) +60770908800, # utc_start 1926-10-03 00:00:00 (Sun) 60787234800, # utc_end 1927-04-09 23:00:00 (Sat) -60770905200, # local_start 1926-10-02 23:00:00 (Sat) +60770908800, # local_start 1926-10-03 00:00:00 (Sun) 60787234800, # local_end 1927-04-09 23:00:00 (Sat) 0, 0, @@ -102,35 +102,35 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60787234800, # utc_start 1927-04-09 23:00:00 (Sat) -60802354800, # utc_end 1927-10-01 23:00:00 (Sat) +60802358400, # utc_end 1927-10-02 00:00:00 (Sun) 60787238400, # local_start 1927-04-10 00:00:00 (Sun) -60802358400, # local_end 1927-10-02 00:00:00 (Sun) +60802362000, # local_end 1927-10-02 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60802354800, # utc_start 1927-10-01 23:00:00 (Sat) -60819289200, # utc_end 1928-04-14 23:00:00 (Sat) -60802354800, # local_start 1927-10-01 23:00:00 (Sat) -60819289200, # local_end 1928-04-14 23:00:00 (Sat) +60802358400, # utc_start 1927-10-02 00:00:00 (Sun) +60819292800, # utc_end 1928-04-15 00:00:00 (Sun) +60802358400, # local_start 1927-10-02 00:00:00 (Sun) +60819292800, # local_end 1928-04-15 00:00:00 (Sun) 0, 0, 'WET', ], [ -60819289200, # utc_start 1928-04-14 23:00:00 (Sat) -60834409200, # utc_end 1928-10-06 23:00:00 (Sat) -60819292800, # local_start 1928-04-15 00:00:00 (Sun) -60834412800, # local_end 1928-10-07 00:00:00 (Sun) +60819292800, # utc_start 1928-04-15 00:00:00 (Sun) +60834412800, # utc_end 1928-10-07 00:00:00 (Sun) +60819296400, # local_start 1928-04-15 01:00:00 (Sun) +60834416400, # local_end 1928-10-07 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60834409200, # utc_start 1928-10-06 23:00:00 (Sat) +60834412800, # utc_start 1928-10-07 00:00:00 (Sun) 60841843200, # utc_end 1929-01-01 00:00:00 (Tue) -60834409200, # local_start 1928-10-06 23:00:00 (Sat) +60834412800, # local_start 1928-10-07 00:00:00 (Sun) 60841843200, # local_end 1929-01-01 00:00:00 (Tue) 0, 0, @@ -1000,13 +1000,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {52} +sub has_dst_changes {53} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1055,24 +1073,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/El_Aaiun.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/El_Aaiun.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/El_Aaiun.pm.2017a 2017-03-02 12:31:35.780421321 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/El_Aaiun.pm 2017-03-02 12:31:35.852420860 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62333971200, # local_end 1976-04-14 00:00:00 (Wed) -3600, 0, -'WAT', +'-01', ], [ 62333974800, # utc_start 1976-04-14 01:00:00 (Wed) @@ -831,7 +831,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {44} diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Johannesburg.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Johannesburg.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Johannesburg.pm.2017a 2017-03-02 12:31:35.781421315 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Johannesburg.pm 2017-03-02 12:31:35.852420860 +0100 @@ -84,11 +84,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {2} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Khartoum.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Khartoum.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Khartoum.pm.2017a 2017-03-02 12:31:35.781421315 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Khartoum.pm 2017-03-02 12:31:35.852420860 +0100 @@ -336,11 +336,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {16} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Lagos.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Lagos.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Lagos.pm.2017a 2017-03-02 12:31:35.781421315 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Lagos.pm 2017-03-02 12:31:35.852420860 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Maputo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Maputo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Maputo.pm.2017a 2017-03-02 12:31:35.781421315 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Maputo.pm 2017-03-02 12:31:35.852420860 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Monrovia.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Monrovia.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Monrovia.pm.2017a 2017-03-02 12:31:35.781421315 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Monrovia.pm 2017-03-02 12:31:35.852420860 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62209209600, # local_end 1972-05-01 00:00:00 (Mon) -2670, 0, -'LRT', +'-004430', ], [ 62209212270, # utc_start 1972-05-01 00:44:30 (Mon) @@ -57,11 +57,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Nairobi.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Nairobi.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Nairobi.pm.2017a 2017-03-02 12:31:35.782421308 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Nairobi.pm 2017-03-02 12:31:35.852420860 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61188912000, # local_end 1940-01-01 00:00:00 (Mon) 9000, 0, -'BEAT', +'+0230', ], [ 61188903000, # utc_start 1939-12-31 21:30:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61820064000, # local_end 1960-01-01 00:00:00 (Fri) 9900, 0, -'BEAUT', +'+0245', ], [ 61820054100, # utc_start 1959-12-31 21:15:00 (Thu) @@ -66,11 +66,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ndjamena.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ndjamena.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ndjamena.pm.2017a 2017-03-02 12:31:35.782421308 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Ndjamena.pm 2017-03-02 12:31:35.853420854 +0100 @@ -57,11 +57,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tripoli.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tripoli.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tripoli.pm.2017a 2017-03-02 12:31:35.782421308 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tripoli.pm 2017-03-02 12:31:35.853420854 +0100 @@ -318,11 +318,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {13} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tunis.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tunis.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tunis.pm.2017a 2017-03-02 12:31:35.782421308 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Tunis.pm 2017-03-02 12:31:35.853420854 +0100 @@ -336,11 +336,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {16} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Windhoek.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Windhoek.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Windhoek.pm.2017a 2017-03-02 12:31:35.782421308 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Africa/Windhoek.pm 2017-03-02 12:31:35.853420854 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60026400000, # local_end 1903-03-01 00:00:00 (Sun) 5400, 0, -'SWAT', +'+0130', ], [ 60026394600, # utc_start 1903-02-28 22:30:00 (Sat) @@ -676,13 +676,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'WAT', ], + [ +63955789200, # utc_start 2027-09-05 01:00:00 (Sun) +63973929600, # utc_end 2028-04-02 00:00:00 (Sun) +63955796400, # local_start 2027-09-05 03:00:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +7200, +1, +'WAST', + ], + [ +63973929600, # utc_start 2028-04-02 00:00:00 (Sun) +63987238800, # utc_end 2028-09-03 01:00:00 (Sun) +63973933200, # local_start 2028-04-02 01:00:00 (Sun) +63987242400, # local_end 2028-09-03 02:00:00 (Sun) +3600, +0, +'WAT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {35} +sub has_dst_changes {36} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -731,24 +749,24 @@ sub _last_observance { $last_observance my $rules = [ bless( { 'at' => '2:00', - 'from' => '1995', - 'in' => 'Apr', - 'letter' => '', + 'from' => '1994', + 'in' => 'Sep', + 'letter' => 'S', 'name' => 'Namibia', - 'offset_from_std' => 0, + 'offset_from_std' => 3600, 'on' => 'Sun>=1', - 'save' => '0', + 'save' => '1:00', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', - 'from' => '1994', - 'in' => 'Sep', - 'letter' => 'S', + 'from' => '1995', + 'in' => 'Apr', + 'letter' => '', 'name' => 'Namibia', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'Sun>=1', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Adak.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Adak.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Adak.pm.2017a 2017-03-02 12:31:35.783421302 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Adak.pm 2017-03-02 12:31:35.853420854 +0100 @@ -1171,13 +1171,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'HDT', ], + [ +63961268400, # utc_start 2027-11-07 11:00:00 (Sun) +63972158400, # utc_end 2028-03-12 12:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-36000, +0, +'HST', + ], + [ +63972158400, # utc_start 2028-03-12 12:00:00 (Sun) +63992718000, # utc_end 2028-11-05 11:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-32400, +1, +'HDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1227,23 +1245,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Anchorage.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Anchorage.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Anchorage.pm.2017a 2017-03-02 12:31:35.783421302 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Anchorage.pm 2017-03-02 12:31:35.853420854 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61252070400, # local_end 1942-01-01 00:00:00 (Thu) -36000, 0, -'CAT', +'AST', ], [ 61252106400, # utc_start 1942-01-01 10:00:00 (Thu) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61255447200, # local_end 1942-02-09 02:00:00 (Mon) -36000, 0, -'CAT', +'AST', ], [ 61255483200, # utc_start 1942-02-09 12:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61366255200, # local_end 1945-08-14 14:00:00 (Tue) -32400, 1, -'CAWT', +'AWT', ], [ 61366287600, # utc_start 1945-08-14 23:00:00 (Tue) @@ -71,25 +71,16 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61370272800, # local_end 1945-09-30 02:00:00 (Sun) -32400, 1, -'CAPT', +'APT', ], [ 61370305200, # utc_start 1945-09-30 11:00:00 (Sun) -61378336800, # utc_end 1946-01-01 10:00:00 (Tue) -61370269200, # local_start 1945-09-30 01:00:00 (Sun) -61378300800, # local_end 1946-01-01 00:00:00 (Tue) --36000, -0, -'CAT', - ], - [ -61378336800, # utc_start 1946-01-01 10:00:00 (Tue) 62048800800, # utc_end 1967-04-01 10:00:00 (Sat) -61378300800, # local_start 1946-01-01 00:00:00 (Tue) +61370269200, # local_start 1945-09-30 01:00:00 (Sun) 62048764800, # local_end 1967-04-01 00:00:00 (Sat) -36000, 0, -'CAT', +'AST', ], [ 62048800800, # utc_start 1967-04-01 10:00:00 (Sat) @@ -1171,13 +1162,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'AKDT', ], + [ +63961264800, # utc_start 2027-11-07 10:00:00 (Sun) +63972154800, # utc_end 2028-03-12 11:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-32400, +0, +'AKST', + ], + [ +63972154800, # utc_start 2028-03-12 11:00:00 (Sun) +63992714400, # utc_end 2028-11-05 10:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-28800, +1, +'AKDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1227,23 +1236,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Araguaina.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Araguaina.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Araguaina.pm.2017a 2017-03-02 12:31:35.784421296 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Araguaina.pm 2017-03-02 12:31:35.854420847 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 60928725600, # utc_start 1931-10-03 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 60944320800, # utc_start 1932-04-01 02:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 60960308400, # utc_start 1932-10-03 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 60975856800, # utc_start 1933-04-01 02:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 61501863600, # utc_start 1949-12-01 03:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61513614000, # utc_start 1950-04-16 03:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 61533399600, # utc_start 1950-12-01 03:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 61564935600, # utc_start 1951-12-01 03:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 61575472800, # utc_start 1952-04-01 02:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61596558000, # utc_start 1952-12-01 03:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61604330400, # utc_start 1953-03-01 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61944318000, # utc_start 1963-12-09 03:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61951485600, # utc_start 1964-03-01 02:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 61980519600, # utc_start 1965-01-31 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61985613600, # utc_start 1965-03-31 02:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62006785200, # utc_start 1965-12-01 03:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 62014557600, # utc_start 1966-03-01 02:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 62035729200, # utc_start 1966-11-01 03:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 62046093600, # utc_start 1967-03-01 02:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62067265200, # utc_start 1967-11-01 03:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 62077716000, # utc_start 1968-03-01 02:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62635431600, # utc_start 1985-11-02 03:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62646919200, # utc_start 1986-03-15 02:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62666276400, # utc_start 1986-10-25 03:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62675949600, # utc_start 1987-02-14 02:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62697812400, # utc_start 1987-10-25 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62706880800, # utc_start 1988-02-07 02:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62728657200, # utc_start 1988-10-16 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62737725600, # utc_start 1989-01-29 02:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62770384800, # utc_start 1990-02-11 02:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789212800, # local_end 1990-09-17 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 62789223600, # utc_start 1990-09-17 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62946720000, # local_end 1995-09-14 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 62946730800, # utc_start 1995-09-14 03:00:00 (Thu) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62949409200, # utc_start 1995-10-15 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62959680000, # local_end 1996-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62959687200, # utc_start 1996-02-11 02:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980243200, # local_end 1996-10-06 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62980254000, # utc_start 1996-10-06 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62991734400, # local_end 1997-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62991741600, # utc_start 1997-02-16 02:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011779200, # local_end 1997-10-06 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 63011790000, # utc_start 1997-10-06 03:00:00 (Mon) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63024393600, # local_end 1998-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63024400800, # utc_start 1998-03-01 02:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63043747200, # local_end 1998-10-11 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63043758000, # utc_start 1998-10-11 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63055238400, # local_end 1999-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63055245600, # utc_start 1999-02-21 02:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63087300000, # utc_start 2000-02-27 02:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63106657200, # utc_start 2000-10-08 03:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63118137600, # local_end 2001-02-18 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63118144800, # utc_start 2001-02-18 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63138711600, # utc_start 2001-10-14 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63149594400, # utc_start 2002-02-17 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171964800, # local_end 2002-11-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63171975600, # utc_start 2002-11-03 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63181036800, # local_end 2003-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63181044000, # utc_start 2003-02-16 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63200044800, # local_end 2003-09-24 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 63200055600, # utc_start 2003-09-24 03:00:00 (Wed) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63486460800, # local_end 2012-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63486471600, # utc_start 2012-10-21 03:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63496742400, # local_end 2013-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63496749600, # utc_start 2013-02-17 02:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63513676800, # local_end 2013-09-01 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63513687600, # utc_start 2013-09-01 03:00:00 (Sun) @@ -521,15 +521,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {25} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm.2017a 2017-03-02 12:31:35.784421296 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm 2017-03-02 12:31:35.855420841 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62823610800, # utc_start 1991-10-20 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360057600, # local_end 2008-10-19 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63360068400, # utc_start 2008-10-19 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372758400, # local_end 2009-03-15 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63372765600, # utc_start 2009-03-15 02:00:00 (Sun) @@ -575,15 +575,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm.2017a 2017-03-02 12:31:35.784421296 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm 2017-03-02 12:31:35.856420834 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 62823614400, # utc_start 1991-10-20 04:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63221731200, # local_end 2004-06-01 00:00:00 (Tue) -10800, 0, -'ART', +'-03', ], [ 63221742000, # utc_start 2004-06-01 03:00:00 (Tue) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63223372800, # local_end 2004-06-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63223387200, # utc_start 2004-06-20 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -584,15 +584,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {28} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm.2017a 2017-03-02 12:31:35.784421296 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm 2017-03-02 12:31:35.857420828 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 62823614400, # utc_start 1991-10-20 04:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360057600, # local_end 2008-10-19 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63360068400, # utc_start 2008-10-19 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372758400, # local_end 2009-03-15 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63372765600, # utc_start 2009-03-15 02:00:00 (Sun) @@ -575,15 +575,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm.2017a 2017-03-02 12:31:35.785421289 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm 2017-03-02 12:31:35.858420821 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792755200, # local_end 1990-10-28 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 62792769600, # utc_start 1990-10-28 04:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62804851200, # local_end 1991-03-17 00:00:00 (Sun) -10800, 1, -'WARST', +'-03', ], [ 62804862000, # utc_start 1991-03-17 03:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62822390400, # local_end 1991-10-06 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 62822404800, # utc_start 1991-10-06 04:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62829907200, # local_end 1992-01-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62829914400, # utc_start 1992-01-01 02:00:00 (Wed) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -575,15 +575,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm.2017a 2017-03-02 12:31:35.785421289 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm 2017-03-02 12:31:35.859420815 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803468800, # local_end 1991-03-01 00:00:00 (Fri) -7200, 1, -'ARST', +'-02', ], [ 62803476000, # utc_start 1991-03-01 02:00:00 (Fri) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62809257600, # local_end 1991-05-07 00:00:00 (Tue) -14400, 0, -'WART', +'-04', ], [ 62809272000, # utc_start 1991-05-07 04:00:00 (Tue) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62823610800, # utc_start 1991-10-20 03:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63221731200, # local_end 2004-06-01 00:00:00 (Tue) -10800, 0, -'ART', +'-03', ], [ 63221742000, # utc_start 2004-06-01 03:00:00 (Tue) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63223372800, # local_end 2004-06-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63223387200, # utc_start 2004-06-20 04:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -593,15 +593,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {28} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm.2017a 2017-03-02 12:31:35.785421289 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm 2017-03-02 12:31:35.860420809 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62791632000, # local_end 1990-10-15 00:00:00 (Mon) -14400, 0, -'WART', +'-04', ], [ 62791646400, # utc_start 1990-10-15 04:00:00 (Mon) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803468800, # local_end 1991-03-01 00:00:00 (Fri) -10800, 1, -'WARST', +'-03', ], [ 62803479600, # utc_start 1991-03-01 03:00:00 (Fri) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823168000, # local_end 1991-10-15 00:00:00 (Tue) -14400, 0, -'WART', +'-04', ], [ 62823182400, # utc_start 1991-10-15 04:00:00 (Tue) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -10800, 1, -'WARST', +'-03', ], [ 62835102000, # utc_start 1992-03-01 03:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 62855064000, # utc_start 1992-10-18 04:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63220953600, # local_end 2004-05-23 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63220964400, # utc_start 2004-05-23 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63231840000, # local_end 2004-09-26 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63231854400, # utc_start 2004-09-26 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -584,15 +584,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {28} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm.2017a 2017-03-02 12:31:35.785421289 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm 2017-03-02 12:31:35.861420802 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62823610800, # utc_start 1991-10-20 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63221731200, # local_end 2004-06-01 00:00:00 (Tue) -10800, 0, -'ART', +'-03', ], [ 63221742000, # utc_start 2004-06-01 03:00:00 (Tue) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63223372800, # local_end 2004-06-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63223387200, # utc_start 2004-06-20 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -584,15 +584,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {28} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Salta.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Salta.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Salta.pm.2017a 2017-03-02 12:31:35.785421289 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Salta.pm 2017-03-02 12:31:35.862420796 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 62823614400, # utc_start 1991-10-20 04:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -566,15 +566,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {28} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm.2017a 2017-03-02 12:31:35.785421289 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm 2017-03-02 12:31:35.863420789 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803468800, # local_end 1991-03-01 00:00:00 (Fri) -7200, 1, -'ARST', +'-02', ], [ 62803476000, # utc_start 1991-03-01 02:00:00 (Fri) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62809257600, # local_end 1991-05-07 00:00:00 (Tue) -14400, 0, -'WART', +'-04', ], [ 62809272000, # utc_start 1991-05-07 04:00:00 (Tue) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62823610800, # utc_start 1991-10-20 03:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63221644800, # local_end 2004-05-31 00:00:00 (Mon) -10800, 0, -'ART', +'-03', ], [ 63221655600, # utc_start 2004-05-31 03:00:00 (Mon) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63226396800, # local_end 2004-07-25 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63226411200, # utc_start 2004-07-25 04:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -593,15 +593,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {28} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm.2017a 2017-03-02 12:31:35.786421283 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm 2017-03-02 12:31:35.863420789 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62766835200, # local_end 1990-01-01 00:00:00 (Mon) -7200, 1, -'ARST', +'-02', ], [ 62766842400, # utc_start 1990-01-01 02:00:00 (Mon) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62773056000, # local_end 1990-03-14 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62773063200, # utc_start 1990-03-14 02:00:00 (Wed) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62791632000, # local_end 1990-10-15 00:00:00 (Mon) -14400, 0, -'WART', +'-04', ], [ 62791646400, # utc_start 1990-10-15 04:00:00 (Mon) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803468800, # local_end 1991-03-01 00:00:00 (Fri) -10800, 1, -'WARST', +'-03', ], [ 62803479600, # utc_start 1991-03-01 03:00:00 (Fri) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62811417600, # local_end 1991-06-01 00:00:00 (Sat) -14400, 0, -'WART', +'-04', ], [ 62811432000, # utc_start 1991-06-01 04:00:00 (Sat) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'WARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63221644800, # local_end 2004-05-31 00:00:00 (Mon) -10800, 0, -'ART', +'-03', ], [ 63221655600, # utc_start 2004-05-31 03:00:00 (Mon) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63226396800, # local_end 2004-07-25 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63226411200, # utc_start 2004-07-25 04:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63336556800, # local_end 2008-01-21 00:00:00 (Mon) -7200, 1, -'ARST', +'-02', ], [ 63336564000, # utc_start 2008-01-21 02:00:00 (Mon) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63340704000, # local_end 2008-03-09 00:00:00 (Sun) -10800, 1, -'WARST', +'-03', ], [ 63340714800, # utc_start 2008-03-09 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359452800, # local_end 2008-10-12 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63359467200, # utc_start 2008-10-12 04:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372153600, # local_end 2009-03-08 00:00:00 (Sun) -10800, 1, -'WARST', +'-03', ], [ 63372164400, # utc_start 2009-03-08 03:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63390902400, # local_end 2009-10-11 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63390916800, # utc_start 2009-10-11 04:00:00 (Sun) @@ -593,15 +593,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm.2017a 2017-03-02 12:31:35.786421283 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm 2017-03-02 12:31:35.864420783 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 62823614400, # utc_start 1991-10-20 04:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63221731200, # local_end 2004-06-01 00:00:00 (Tue) -10800, 0, -'ART', +'-03', ], [ 63221742000, # utc_start 2004-06-01 03:00:00 (Tue) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63222768000, # local_end 2004-06-13 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63222782400, # utc_start 2004-06-13 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360057600, # local_end 2008-10-19 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63360068400, # utc_start 2008-10-19 03:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372758400, # local_end 2009-03-15 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63372765600, # utc_start 2009-03-15 02:00:00 (Sun) @@ -593,15 +593,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm.2017a 2017-03-02 12:31:35.786421283 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm 2017-03-02 12:31:35.864420783 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60902236800, # local_end 1930-12-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 60902251200, # utc_start 1930-12-01 04:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60912702000, # utc_start 1931-04-01 03:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60929712000, # local_end 1931-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 60929726400, # utc_start 1931-10-15 04:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60941635200, # local_end 1932-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 60941646000, # utc_start 1932-03-01 03:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 60962817600, # utc_start 1932-11-01 04:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60973171200, # local_end 1933-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 60973182000, # utc_start 1933-03-01 03:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994339200, # local_end 1933-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 60994353600, # utc_start 1933-11-01 04:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61004707200, # local_end 1934-03-01 00:00:00 (Thu) -10800, 1, -'ARST', +'-03', ], [ 61004718000, # utc_start 1934-03-01 03:00:00 (Thu) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025875200, # local_end 1934-11-01 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61025889600, # utc_start 1934-11-01 04:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61036243200, # local_end 1935-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61036254000, # utc_start 1935-03-01 03:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61057411200, # local_end 1935-11-01 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61057425600, # utc_start 1935-11-01 04:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61067865600, # local_end 1936-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61067876400, # utc_start 1936-03-01 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61089048000, # utc_start 1936-11-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61099401600, # local_end 1937-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61099412400, # utc_start 1937-03-01 03:00:00 (Mon) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120569600, # local_end 1937-11-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61120584000, # utc_start 1937-11-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61130937600, # local_end 1938-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61130948400, # utc_start 1938-03-01 03:00:00 (Tue) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61152105600, # local_end 1938-11-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61152120000, # utc_start 1938-11-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61162473600, # local_end 1939-03-01 00:00:00 (Wed) -10800, 1, -'ARST', +'-03', ], [ 61162484400, # utc_start 1939-03-01 03:00:00 (Wed) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183641600, # local_end 1939-11-01 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61183656000, # utc_start 1939-11-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61194096000, # local_end 1940-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61194106800, # utc_start 1940-03-01 03:00:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61204636800, # local_end 1940-07-01 00:00:00 (Mon) -14400, 0, -'ART', +'-04', ], [ 61204651200, # utc_start 1940-07-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61234790400, # local_end 1941-06-15 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61234801200, # utc_start 1941-06-15 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61245331200, # local_end 1941-10-15 00:00:00 (Wed) -14400, 0, -'ART', +'-04', ], [ 61245345600, # utc_start 1941-10-15 04:00:00 (Wed) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61301923200, # local_end 1943-08-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61301934000, # utc_start 1943-08-01 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61308403200, # local_end 1943-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 61308417600, # utc_start 1943-10-15 04:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383398400, # local_end 1946-03-01 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 61383409200, # utc_start 1946-03-01 03:00:00 (Fri) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401888000, # local_end 1946-10-01 00:00:00 (Tue) -14400, 0, -'ART', +'-04', ], [ 61401902400, # utc_start 1946-10-01 04:00:00 (Tue) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938345600, # local_end 1963-10-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 61938356400, # utc_start 1963-10-01 03:00:00 (Tue) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944825600, # local_end 1963-12-15 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 61944840000, # utc_start 1963-12-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61971177600, # local_end 1964-10-15 00:00:00 (Thu) -14400, 0, -'ART', +'-04', ], [ 61971192000, # utc_start 1964-10-15 04:00:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62732620800, # local_end 1988-12-01 00:00:00 (Thu) -10800, 0, -'ART', +'-03', ], [ 62732631600, # utc_start 1988-12-01 03:00:00 (Thu) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62740749600, # utc_start 1989-03-05 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62823610800, # utc_start 1991-10-20 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867145600, # local_end 1993-03-07 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 62867152800, # utc_start 1993-03-07 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087724800, # local_end 2000-03-03 00:00:00 (Fri) -10800, 1, -'ARST', +'-03', ], [ 63087735600, # utc_start 2000-03-03 03:00:00 (Fri) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63221558400, # local_end 2004-05-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63221569200, # utc_start 2004-05-30 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63223372800, # local_end 2004-06-20 00:00:00 (Sun) -14400, 0, -'WART', +'-04', ], [ 63223387200, # utc_start 2004-06-20 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63334656000, # local_end 2007-12-30 00:00:00 (Sun) -10800, 0, -'ART', +'-03', ], [ 63334666800, # utc_start 2007-12-30 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341308800, # local_end 2008-03-16 00:00:00 (Sun) -7200, 1, -'ARST', +'-02', ], [ 63341316000, # utc_start 2008-03-16 02:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359971200, # local_end 2008-10-18 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 63359982000, # utc_start 2008-10-18 03:00:00 (Sat) @@ -584,15 +584,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'ART', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {28} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Asuncion.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Asuncion.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Asuncion.pm.2017a 2017-03-02 12:31:35.786421283 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Asuncion.pm 2017-03-02 12:31:35.866420770 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62222428800, # local_end 1972-10-01 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 62222443200, # utc_start 1972-10-01 04:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62269689600, # local_end 1974-04-01 00:00:00 (Mon) -10800, 0, -'PYT', +'-03', ], [ 62269700400, # utc_start 1974-04-01 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62317036800, # local_end 1975-10-01 00:00:00 (Wed) -14400, 0, -'PYT', +'-04', ], [ 62317051200, # utc_start 1975-10-01 04:00:00 (Wed) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62330169600, # local_end 1976-03-01 00:00:00 (Mon) -10800, 1, -'PYST', +'-03', ], [ 62330180400, # utc_start 1976-03-01 03:00:00 (Mon) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62348659200, # local_end 1976-10-01 00:00:00 (Fri) -14400, 0, -'PYT', +'-04', ], [ 62348673600, # utc_start 1976-10-01 04:00:00 (Fri) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62361705600, # local_end 1977-03-01 00:00:00 (Tue) -10800, 1, -'PYST', +'-03', ], [ 62361716400, # utc_start 1977-03-01 03:00:00 (Tue) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62380195200, # local_end 1977-10-01 00:00:00 (Sat) -14400, 0, -'PYT', +'-04', ], [ 62380209600, # utc_start 1977-10-01 04:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62393241600, # local_end 1978-03-01 00:00:00 (Wed) -10800, 1, -'PYST', +'-03', ], [ 62393252400, # utc_start 1978-03-01 03:00:00 (Wed) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62411731200, # local_end 1978-10-01 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 62411745600, # utc_start 1978-10-01 04:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62427456000, # local_end 1979-04-01 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 62427466800, # utc_start 1979-04-01 03:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62443267200, # local_end 1979-10-01 00:00:00 (Mon) -14400, 0, -'PYT', +'-04', ], [ 62443281600, # utc_start 1979-10-01 04:00:00 (Mon) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62459078400, # local_end 1980-04-01 00:00:00 (Tue) -10800, 1, -'PYST', +'-03', ], [ 62459089200, # utc_start 1980-04-01 03:00:00 (Tue) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62474889600, # local_end 1980-10-01 00:00:00 (Wed) -14400, 0, -'PYT', +'-04', ], [ 62474904000, # utc_start 1980-10-01 04:00:00 (Wed) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62490614400, # local_end 1981-04-01 00:00:00 (Wed) -10800, 1, -'PYST', +'-03', ], [ 62490625200, # utc_start 1981-04-01 03:00:00 (Wed) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62506425600, # local_end 1981-10-01 00:00:00 (Thu) -14400, 0, -'PYT', +'-04', ], [ 62506440000, # utc_start 1981-10-01 04:00:00 (Thu) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62522150400, # local_end 1982-04-01 00:00:00 (Thu) -10800, 1, -'PYST', +'-03', ], [ 62522161200, # utc_start 1982-04-01 03:00:00 (Thu) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62537961600, # local_end 1982-10-01 00:00:00 (Fri) -14400, 0, -'PYT', +'-04', ], [ 62537976000, # utc_start 1982-10-01 04:00:00 (Fri) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553686400, # local_end 1983-04-01 00:00:00 (Fri) -10800, 1, -'PYST', +'-03', ], [ 62553697200, # utc_start 1983-04-01 03:00:00 (Fri) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62569497600, # local_end 1983-10-01 00:00:00 (Sat) -14400, 0, -'PYT', +'-04', ], [ 62569512000, # utc_start 1983-10-01 04:00:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62585308800, # local_end 1984-04-01 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 62585319600, # utc_start 1984-04-01 03:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601120000, # local_end 1984-10-01 00:00:00 (Mon) -14400, 0, -'PYT', +'-04', ], [ 62601134400, # utc_start 1984-10-01 04:00:00 (Mon) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616844800, # local_end 1985-04-01 00:00:00 (Mon) -10800, 1, -'PYST', +'-03', ], [ 62616855600, # utc_start 1985-04-01 03:00:00 (Mon) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632656000, # local_end 1985-10-01 00:00:00 (Tue) -14400, 0, -'PYT', +'-04', ], [ 62632670400, # utc_start 1985-10-01 04:00:00 (Tue) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648380800, # local_end 1986-04-01 00:00:00 (Tue) -10800, 1, -'PYST', +'-03', ], [ 62648391600, # utc_start 1986-04-01 03:00:00 (Tue) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62664192000, # local_end 1986-10-01 00:00:00 (Wed) -14400, 0, -'PYT', +'-04', ], [ 62664206400, # utc_start 1986-10-01 04:00:00 (Wed) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679916800, # local_end 1987-04-01 00:00:00 (Wed) -10800, 1, -'PYST', +'-03', ], [ 62679927600, # utc_start 1987-04-01 03:00:00 (Wed) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695728000, # local_end 1987-10-01 00:00:00 (Thu) -14400, 0, -'PYT', +'-04', ], [ 62695742400, # utc_start 1987-10-01 04:00:00 (Thu) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711539200, # local_end 1988-04-01 00:00:00 (Fri) -10800, 1, -'PYST', +'-03', ], [ 62711550000, # utc_start 1988-04-01 03:00:00 (Fri) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62727350400, # local_end 1988-10-01 00:00:00 (Sat) -14400, 0, -'PYT', +'-04', ], [ 62727364800, # utc_start 1988-10-01 04:00:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62743075200, # local_end 1989-04-01 00:00:00 (Sat) -10800, 1, -'PYST', +'-03', ], [ 62743086000, # utc_start 1989-04-01 03:00:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760700800, # local_end 1989-10-22 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 62760715200, # utc_start 1989-10-22 04:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774611200, # local_end 1990-04-01 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 62774622000, # utc_start 1990-04-01 03:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790422400, # local_end 1990-10-01 00:00:00 (Mon) -14400, 0, -'PYT', +'-04', ], [ 62790436800, # utc_start 1990-10-01 04:00:00 (Mon) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806147200, # local_end 1991-04-01 00:00:00 (Mon) -10800, 1, -'PYST', +'-03', ], [ 62806158000, # utc_start 1991-04-01 03:00:00 (Mon) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62822390400, # local_end 1991-10-06 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 62822404800, # utc_start 1991-10-06 04:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 62835102000, # utc_start 1992-03-01 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853926400, # local_end 1992-10-05 00:00:00 (Mon) -14400, 0, -'PYT', +'-04', ], [ 62853940800, # utc_start 1992-10-05 04:00:00 (Mon) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62869219200, # local_end 1993-03-31 00:00:00 (Wed) -10800, 1, -'PYST', +'-03', ], [ 62869230000, # utc_start 1993-03-31 03:00:00 (Wed) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62885116800, # local_end 1993-10-01 00:00:00 (Fri) -14400, 0, -'PYT', +'-04', ], [ 62885131200, # utc_start 1993-10-01 04:00:00 (Fri) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62897990400, # local_end 1994-02-27 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 62898001200, # utc_start 1994-02-27 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916652800, # local_end 1994-10-01 00:00:00 (Sat) -14400, 0, -'PYT', +'-04', ], [ 62916667200, # utc_start 1994-10-01 04:00:00 (Sat) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62929440000, # local_end 1995-02-26 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 62929450800, # utc_start 1995-02-26 03:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62948188800, # local_end 1995-10-01 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 62948203200, # utc_start 1995-10-01 04:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62961321600, # local_end 1996-03-01 00:00:00 (Fri) -10800, 1, -'PYST', +'-03', ], [ 62961332400, # utc_start 1996-03-01 03:00:00 (Fri) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980243200, # local_end 1996-10-06 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 62980257600, # utc_start 1996-10-06 04:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62992339200, # local_end 1997-02-23 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 62992350000, # utc_start 1997-02-23 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011692800, # local_end 1997-10-05 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63011707200, # utc_start 1997-10-05 04:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63024393600, # local_end 1998-03-01 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63024404400, # utc_start 1998-03-01 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63043142400, # local_end 1998-10-04 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63043156800, # utc_start 1998-10-04 04:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63056448000, # local_end 1999-03-07 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63056458800, # utc_start 1999-03-07 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63074606400, # utc_start 1999-10-03 04:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087897600, # local_end 2000-03-05 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63087908400, # utc_start 2000-03-05 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106041600, # local_end 2000-10-01 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63106056000, # utc_start 2000-10-01 04:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63119347200, # local_end 2001-03-04 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63119358000, # utc_start 2001-03-04 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138096000, # local_end 2001-10-07 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63138110400, # utc_start 2001-10-07 04:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153820800, # local_end 2002-04-07 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63153831600, # utc_start 2002-04-07 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63166521600, # local_end 2002-09-01 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63166536000, # utc_start 2002-09-01 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63185270400, # local_end 2003-04-06 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63185281200, # utc_start 2003-04-06 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63198576000, # local_end 2003-09-07 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63198590400, # utc_start 2003-09-07 04:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216720000, # local_end 2004-04-04 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63216730800, # utc_start 2004-04-04 03:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63233654400, # local_end 2004-10-17 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63233668800, # utc_start 2004-10-17 04:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63246355200, # local_end 2005-03-13 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63246366000, # utc_start 2005-03-13 03:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63265104000, # local_end 2005-10-16 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63265118400, # utc_start 2005-10-16 04:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63277804800, # local_end 2006-03-12 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63277815600, # utc_start 2006-03-12 03:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63296553600, # local_end 2006-10-15 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63296568000, # utc_start 2006-10-15 04:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63309254400, # local_end 2007-03-11 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63309265200, # utc_start 2007-03-11 03:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63328608000, # local_end 2007-10-21 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63328622400, # utc_start 2007-10-21 04:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63340704000, # local_end 2008-03-09 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63340714800, # utc_start 2008-03-09 03:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360057600, # local_end 2008-10-19 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63360072000, # utc_start 2008-10-19 04:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372153600, # local_end 2009-03-08 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63372164400, # utc_start 2009-03-08 03:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63391507200, # local_end 2009-10-18 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63391521600, # utc_start 2009-10-18 04:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63406627200, # local_end 2010-04-11 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63406638000, # utc_start 2010-04-11 03:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63421747200, # local_end 2010-10-03 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63421761600, # utc_start 2010-10-03 04:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63438076800, # local_end 2011-04-10 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63438087600, # utc_start 2011-04-10 03:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63453196800, # local_end 2011-10-02 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63453211200, # utc_start 2011-10-02 04:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63469526400, # local_end 2012-04-08 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63469537200, # utc_start 2012-04-08 03:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63485251200, # local_end 2012-10-07 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63485265600, # utc_start 2012-10-07 04:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63499766400, # local_end 2013-03-24 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63499777200, # utc_start 2013-03-24 03:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63516700800, # local_end 2013-10-06 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63516715200, # utc_start 2013-10-06 04:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63531216000, # local_end 2014-03-23 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63531226800, # utc_start 2014-03-23 03:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63548150400, # local_end 2014-10-05 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63548164800, # utc_start 2014-10-05 04:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63562665600, # local_end 2015-03-22 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63562676400, # utc_start 2015-03-22 03:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63579600000, # local_end 2015-10-04 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63579614400, # utc_start 2015-10-04 04:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594720000, # local_end 2016-03-27 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63594730800, # utc_start 2016-03-27 03:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63611049600, # local_end 2016-10-02 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63611064000, # utc_start 2016-10-02 04:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63626169600, # local_end 2017-03-26 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63626180400, # utc_start 2017-03-26 03:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63642499200, # local_end 2017-10-01 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63642513600, # utc_start 2017-10-01 04:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63657619200, # local_end 2018-03-25 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63657630000, # utc_start 2018-03-25 03:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63674553600, # local_end 2018-10-07 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63674568000, # utc_start 2018-10-07 04:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63689068800, # local_end 2019-03-24 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63689079600, # utc_start 2019-03-24 03:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63706003200, # local_end 2019-10-06 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63706017600, # utc_start 2019-10-06 04:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63720518400, # local_end 2020-03-22 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63720529200, # utc_start 2020-03-22 03:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63737452800, # local_end 2020-10-04 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63737467200, # utc_start 2020-10-04 04:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63752572800, # local_end 2021-03-28 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63752583600, # utc_start 2021-03-28 03:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63768902400, # local_end 2021-10-03 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63768916800, # utc_start 2021-10-03 04:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63784022400, # local_end 2022-03-27 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63784033200, # utc_start 2022-03-27 03:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63800352000, # local_end 2022-10-02 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63800366400, # utc_start 2022-10-02 04:00:00 (Sun) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63815472000, # local_end 2023-03-26 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63815482800, # utc_start 2023-03-26 03:00:00 (Sun) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63831801600, # local_end 2023-10-01 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63831816000, # utc_start 2023-10-01 04:00:00 (Sun) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63846921600, # local_end 2024-03-24 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63846932400, # utc_start 2024-03-24 03:00:00 (Sun) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63863856000, # local_end 2024-10-06 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63863870400, # utc_start 2024-10-06 04:00:00 (Sun) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63878371200, # local_end 2025-03-23 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63878382000, # utc_start 2025-03-23 03:00:00 (Sun) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63895305600, # local_end 2025-10-05 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63895320000, # utc_start 2025-10-05 04:00:00 (Sun) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63909820800, # local_end 2026-03-22 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63909831600, # utc_start 2026-03-22 03:00:00 (Sun) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63926755200, # local_end 2026-10-04 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', ], [ 63926769600, # utc_start 2026-10-04 04:00:00 (Sun) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63941875200, # local_end 2027-03-28 00:00:00 (Sun) -10800, 1, -'PYST', +'-03', ], [ 63941886000, # utc_start 2027-03-28 03:00:00 (Sun) @@ -998,15 +998,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63958204800, # local_end 2027-10-03 00:00:00 (Sun) -14400, 0, -'PYT', +'-04', + ], + [ +63958219200, # utc_start 2027-10-03 04:00:00 (Sun) +63973335600, # utc_end 2028-03-26 03:00:00 (Sun) +63958208400, # local_start 2027-10-03 01:00:00 (Sun) +63973324800, # local_end 2028-03-26 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63973335600, # utc_start 2028-03-26 03:00:00 (Sun) +63989668800, # utc_end 2028-10-01 04:00:00 (Sun) +63973321200, # local_start 2028-03-25 23:00:00 (Sat) +63989654400, # local_end 2028-10-01 00:00:00 (Sun) +-14400, +0, +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {53} +sub has_dst_changes {54} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1015,7 +1033,7 @@ sub _new_instance { sub _last_offset { -14400 } my $last_observance = bless( { - 'format' => 'PY%sT', + 'format' => '-04/-03', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, @@ -1055,17 +1073,6 @@ sub _last_observance { $last_observance my $rules = [ bless( { 'at' => '0:00', - 'from' => '2013', - 'in' => 'Mar', - 'letter' => '', - 'name' => 'Para', - 'offset_from_std' => 0, - 'on' => 'Sun>=22', - 'save' => '0', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ), - bless( { - 'at' => '0:00', 'from' => '2010', 'in' => 'Oct', 'letter' => 'S', @@ -1074,6 +1081,17 @@ my $rules = [ 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max' + }, 'DateTime::TimeZone::OlsonDB::Rule' ), + bless( { + 'at' => '0:00', + 'from' => '2013', + 'in' => 'Mar', + 'letter' => '', + 'name' => 'Para', + 'offset_from_std' => 0, + 'on' => 'Sun>=22', + 'save' => '0', + 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Atikokan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Atikokan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Atikokan.pm.2017a 2017-03-02 12:31:35.786421283 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Atikokan.pm 2017-03-02 12:31:35.866420770 +0100 @@ -93,11 +93,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia.pm.2017a 2017-03-02 12:31:35.786421283 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia.pm 2017-03-02 12:31:35.885420649 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 60928725600, # utc_start 1931-10-03 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 60944320800, # utc_start 1932-04-01 02:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 60960308400, # utc_start 1932-10-03 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 60975856800, # utc_start 1933-04-01 02:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 61501863600, # utc_start 1949-12-01 03:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61513614000, # utc_start 1950-04-16 03:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 61533399600, # utc_start 1950-12-01 03:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 61564935600, # utc_start 1951-12-01 03:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 61575472800, # utc_start 1952-04-01 02:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61596558000, # utc_start 1952-12-01 03:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61604330400, # utc_start 1953-03-01 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61944318000, # utc_start 1963-12-09 03:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61951485600, # utc_start 1964-03-01 02:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 61980519600, # utc_start 1965-01-31 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61985613600, # utc_start 1965-03-31 02:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62006785200, # utc_start 1965-12-01 03:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 62014557600, # utc_start 1966-03-01 02:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 62035729200, # utc_start 1966-11-01 03:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 62046093600, # utc_start 1967-03-01 02:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62067265200, # utc_start 1967-11-01 03:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 62077716000, # utc_start 1968-03-01 02:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62635431600, # utc_start 1985-11-02 03:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62646919200, # utc_start 1986-03-15 02:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62666276400, # utc_start 1986-10-25 03:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62675949600, # utc_start 1987-02-14 02:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62697812400, # utc_start 1987-10-25 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62706880800, # utc_start 1988-02-07 02:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62728657200, # utc_start 1988-10-16 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62737725600, # utc_start 1989-01-29 02:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62770384800, # utc_start 1990-02-11 02:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62802432000, # local_end 1991-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62802439200, # utc_start 1991-02-17 02:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62823610800, # utc_start 1991-10-20 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62833276800, # local_end 1992-02-09 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62833284000, # utc_start 1992-02-09 02:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855654400, # local_end 1992-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62855665200, # utc_start 1992-10-25 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62864121600, # local_end 1993-01-31 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62864128800, # utc_start 1993-01-31 02:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62886499200, # local_end 1993-10-17 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62886510000, # utc_start 1993-10-17 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62897385600, # local_end 1994-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62897392800, # utc_start 1994-02-20 02:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62917948800, # local_end 1994-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62917959600, # utc_start 1994-10-16 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62928835200, # local_end 1995-02-19 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62928842400, # utc_start 1995-02-19 02:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62949409200, # utc_start 1995-10-15 03:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62959680000, # local_end 1996-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62959687200, # utc_start 1996-02-11 02:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980243200, # local_end 1996-10-06 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62980254000, # utc_start 1996-10-06 03:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62991734400, # local_end 1997-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62991741600, # utc_start 1997-02-16 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011779200, # local_end 1997-10-06 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 63011790000, # utc_start 1997-10-06 03:00:00 (Mon) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63024393600, # local_end 1998-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63024400800, # utc_start 1998-03-01 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63043747200, # local_end 1998-10-11 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63043758000, # utc_start 1998-10-11 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63055238400, # local_end 1999-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63055245600, # utc_start 1999-02-21 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63087300000, # utc_start 2000-02-27 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63106657200, # utc_start 2000-10-08 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63118137600, # local_end 2001-02-18 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63118144800, # utc_start 2001-02-18 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63138711600, # utc_start 2001-10-14 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63149594400, # utc_start 2002-02-17 02:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171964800, # local_end 2002-11-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63171975600, # utc_start 2002-11-03 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63181036800, # local_end 2003-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63181044000, # utc_start 2003-02-16 02:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63200044800, # local_end 2003-09-24 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 63200055600, # utc_start 2003-09-24 03:00:00 (Wed) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63454406400, # local_end 2011-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63454417200, # utc_start 2011-10-16 03:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63465897600, # local_end 2012-02-26 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63465904800, # utc_start 2012-02-26 02:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63486460800, # local_end 2012-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63486471600, # utc_start 2012-10-21 03:00:00 (Sun) @@ -593,15 +593,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia_Banderas.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia_Banderas.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia_Banderas.pm.2017a 2017-03-02 12:31:35.787421276 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bahia_Banderas.pm 2017-03-02 12:31:35.885420649 +0100 @@ -676,13 +676,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63960649200, # utc_start 2027-10-31 07:00:00 (Sun) +63973958400, # utc_end 2028-04-02 08:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63973958400, # utc_start 2028-04-02 08:00:00 (Sun) +63992098800, # utc_end 2028-10-29 07:00:00 (Sun) +63973940400, # local_start 2028-04-02 03:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {32} +sub has_dst_changes {33} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -732,23 +750,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Barbados.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Barbados.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Barbados.pm.2017a 2017-03-02 12:31:35.787421276 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Barbados.pm 2017-03-02 12:31:35.885420649 +0100 @@ -120,11 +120,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belem.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belem.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belem.pm.2017a 2017-03-02 12:31:35.787421276 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belem.pm 2017-03-02 12:31:35.885420649 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 60928725600, # utc_start 1931-10-03 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 60944320800, # utc_start 1932-04-01 02:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 60960308400, # utc_start 1932-10-03 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 60975856800, # utc_start 1933-04-01 02:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 61501863600, # utc_start 1949-12-01 03:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61513614000, # utc_start 1950-04-16 03:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 61533399600, # utc_start 1950-12-01 03:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 61564935600, # utc_start 1951-12-01 03:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 61575472800, # utc_start 1952-04-01 02:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61596558000, # utc_start 1952-12-01 03:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61604330400, # utc_start 1953-03-01 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61944318000, # utc_start 1963-12-09 03:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61951485600, # utc_start 1964-03-01 02:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 61980519600, # utc_start 1965-01-31 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61985613600, # utc_start 1965-03-31 02:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62006785200, # utc_start 1965-12-01 03:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 62014557600, # utc_start 1966-03-01 02:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 62035729200, # utc_start 1966-11-01 03:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 62046093600, # utc_start 1967-03-01 02:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62067265200, # utc_start 1967-11-01 03:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 62077716000, # utc_start 1968-03-01 02:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62635431600, # utc_start 1985-11-02 03:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62646919200, # utc_start 1986-03-15 02:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62666276400, # utc_start 1986-10-25 03:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62675949600, # utc_start 1987-02-14 02:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62697812400, # utc_start 1987-10-25 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62706880800, # utc_start 1988-02-07 02:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725708800, # local_end 1988-09-12 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 62725719600, # utc_start 1988-09-12 03:00:00 (Mon) @@ -296,15 +296,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {14} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belize.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belize.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belize.pm.2017a 2017-03-02 12:31:35.787421276 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Belize.pm 2017-03-02 12:31:35.886420642 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60529593600, # local_end 1919-02-09 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60529613400, # utc_start 1919-02-09 05:30:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60561648000, # local_end 1920-02-15 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60561667800, # utc_start 1920-02-15 05:30:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60593097600, # local_end 1921-02-13 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60593117400, # utc_start 1921-02-13 05:30:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60624547200, # local_end 1922-02-12 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60624567000, # utc_start 1922-02-12 05:30:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60655996800, # local_end 1923-02-11 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60656016600, # utc_start 1923-02-11 05:30:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60687446400, # local_end 1924-02-10 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60687466200, # utc_start 1924-02-10 05:30:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60719500800, # local_end 1925-02-15 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60719520600, # utc_start 1925-02-15 05:30:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60750950400, # local_end 1926-02-14 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60750970200, # utc_start 1926-02-14 05:30:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60782400000, # local_end 1927-02-13 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60782419800, # utc_start 1927-02-13 05:30:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60813849600, # local_end 1928-02-12 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60813869400, # utc_start 1928-02-12 05:30:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60845299200, # local_end 1929-02-10 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60845319000, # utc_start 1929-02-10 05:30:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60876748800, # local_end 1930-02-09 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60876768600, # utc_start 1930-02-09 05:30:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60908803200, # local_end 1931-02-15 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60908823000, # utc_start 1931-02-15 05:30:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60940252800, # local_end 1932-02-14 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60940272600, # utc_start 1932-02-14 05:30:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60971702400, # local_end 1933-02-12 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 60971722200, # utc_start 1933-02-12 05:30:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61003152000, # local_end 1934-02-11 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61003171800, # utc_start 1934-02-11 05:30:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61034601600, # local_end 1935-02-10 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61034621400, # utc_start 1935-02-10 05:30:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61066051200, # local_end 1936-02-09 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61066071000, # utc_start 1936-02-09 05:30:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61098105600, # local_end 1937-02-14 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61098125400, # utc_start 1937-02-14 05:30:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61129555200, # local_end 1938-02-13 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61129575000, # utc_start 1938-02-13 05:30:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61161004800, # local_end 1939-02-12 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61161024600, # utc_start 1939-02-12 05:30:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61192454400, # local_end 1940-02-11 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61192474200, # utc_start 1940-02-11 05:30:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61223904000, # local_end 1941-02-09 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61223923800, # utc_start 1941-02-09 05:30:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61255958400, # local_end 1942-02-15 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61255978200, # utc_start 1942-02-15 05:30:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61287408000, # local_end 1943-02-14 00:00:00 (Sun) -19800, 1, -'CHDT', +'-0530', ], [ 61287427800, # utc_start 1943-02-14 05:30:00 (Sun) @@ -525,11 +525,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {27} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Blanc_Sablon.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Blanc_Sablon.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Blanc_Sablon.pm.2017a 2017-03-02 12:31:35.787421276 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Blanc_Sablon.pm 2017-03-02 12:31:35.886420642 +0100 @@ -93,11 +93,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {3} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boa_Vista.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boa_Vista.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boa_Vista.pm.2017a 2017-03-02 12:31:35.787421276 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boa_Vista.pm 2017-03-02 12:31:35.886420642 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 60928729200, # utc_start 1931-10-03 15:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 60944324400, # utc_start 1932-04-01 03:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 60960312000, # utc_start 1932-10-03 04:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 60975860400, # utc_start 1933-04-01 03:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 61501867200, # utc_start 1949-12-01 04:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61513617600, # utc_start 1950-04-16 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -14400, 0, -'AMT', +'-04', ], [ 61533403200, # utc_start 1950-12-01 04:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61543854000, # utc_start 1951-04-01 03:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 61564939200, # utc_start 1951-12-01 04:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 61575476400, # utc_start 1952-04-01 03:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61596561600, # utc_start 1952-12-01 04:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61604334000, # utc_start 1953-03-01 03:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61944321600, # utc_start 1963-12-09 04:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 61980523200, # utc_start 1965-01-31 04:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 61985617200, # utc_start 1965-03-31 03:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62006788800, # utc_start 1965-12-01 04:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 62035732800, # utc_start 1966-11-01 04:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 62046097200, # utc_start 1967-03-01 03:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62067268800, # utc_start 1967-11-01 04:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 62077719600, # utc_start 1968-03-01 03:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62635435200, # utc_start 1985-11-02 04:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62646922800, # utc_start 1986-03-15 03:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62666280000, # utc_start 1986-10-25 04:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62675953200, # utc_start 1987-02-14 03:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62697816000, # utc_start 1987-10-25 04:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62706884400, # utc_start 1988-02-07 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725708800, # local_end 1988-09-12 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 62725723200, # utc_start 1988-09-12 04:00:00 (Mon) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074332800, # local_end 1999-09-30 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 63074347200, # utc_start 1999-09-30 04:00:00 (Thu) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63074606400, # utc_start 1999-10-03 04:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63087303600, # utc_start 2000-02-27 03:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63106660800, # utc_start 2000-10-08 04:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107251200, # local_end 2000-10-15 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63107262000, # utc_start 2000-10-15 03:00:00 (Sun) @@ -341,15 +341,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -14400, 0, -'AMT', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {16} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bogota.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bogota.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bogota.pm.2017a 2017-03-02 12:31:35.787421276 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Bogota.pm 2017-03-02 12:31:35.886420642 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62840534400, # local_end 1992-05-03 00:00:00 (Sun) -18000, 0, -'COT', +'-05', ], [ 62840552400, # utc_start 1992-05-03 05:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62869564800, # local_end 1993-04-04 00:00:00 (Sun) -14400, 1, -'COST', +'-04', ], [ 62869579200, # utc_start 1993-04-04 04:00:00 (Sun) @@ -62,15 +62,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -18000, 0, -'COT', +'-05', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boise.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boise.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boise.pm.2017a 2017-03-02 12:31:35.788421270 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Boise.pm 2017-03-02 12:31:35.887420636 +0100 @@ -1207,13 +1207,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1263,23 +1281,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cambridge_Bay.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cambridge_Bay.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cambridge_Bay.pm.2017a 2017-03-02 12:31:35.788421270 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cambridge_Bay.pm 2017-03-02 12:31:35.887420636 +0100 @@ -946,13 +946,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Campo_Grande.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Campo_Grande.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Campo_Grande.pm.2017a 2017-03-02 12:31:35.788421270 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Campo_Grande.pm 2017-03-02 12:31:35.888420629 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 60928729200, # utc_start 1931-10-03 15:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 60944324400, # utc_start 1932-04-01 03:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 60960312000, # utc_start 1932-10-03 04:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 60975860400, # utc_start 1933-04-01 03:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 61501867200, # utc_start 1949-12-01 04:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61513617600, # utc_start 1950-04-16 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -14400, 0, -'AMT', +'-04', ], [ 61533403200, # utc_start 1950-12-01 04:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61543854000, # utc_start 1951-04-01 03:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 61564939200, # utc_start 1951-12-01 04:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 61575476400, # utc_start 1952-04-01 03:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61596561600, # utc_start 1952-12-01 04:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61604334000, # utc_start 1953-03-01 03:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61944321600, # utc_start 1963-12-09 04:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 61980523200, # utc_start 1965-01-31 04:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 61985617200, # utc_start 1965-03-31 03:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62006788800, # utc_start 1965-12-01 04:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 62035732800, # utc_start 1966-11-01 04:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 62046097200, # utc_start 1967-03-01 03:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62067268800, # utc_start 1967-11-01 04:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 62077719600, # utc_start 1968-03-01 03:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62635435200, # utc_start 1985-11-02 04:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62646922800, # utc_start 1986-03-15 03:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62666280000, # utc_start 1986-10-25 04:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62675953200, # utc_start 1987-02-14 03:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62697816000, # utc_start 1987-10-25 04:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62706884400, # utc_start 1988-02-07 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62728660800, # utc_start 1988-10-16 04:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62737729200, # utc_start 1989-01-29 03:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62760110400, # utc_start 1989-10-15 04:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62770388400, # utc_start 1990-02-11 03:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62792164800, # utc_start 1990-10-21 04:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62802432000, # local_end 1991-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62802442800, # utc_start 1991-02-17 03:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62823614400, # utc_start 1991-10-20 04:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62833276800, # local_end 1992-02-09 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62833287600, # utc_start 1992-02-09 03:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855654400, # local_end 1992-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62855668800, # utc_start 1992-10-25 04:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62864121600, # local_end 1993-01-31 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62864132400, # utc_start 1993-01-31 03:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62886499200, # local_end 1993-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62886513600, # utc_start 1993-10-17 04:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62897385600, # local_end 1994-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62897396400, # utc_start 1994-02-20 03:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62917948800, # local_end 1994-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62917963200, # utc_start 1994-10-16 04:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62928835200, # local_end 1995-02-19 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62928846000, # utc_start 1995-02-19 03:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62949412800, # utc_start 1995-10-15 04:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62959680000, # local_end 1996-02-11 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62959690800, # utc_start 1996-02-11 03:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980243200, # local_end 1996-10-06 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62980257600, # utc_start 1996-10-06 04:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62991734400, # local_end 1997-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62991745200, # utc_start 1997-02-16 03:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011779200, # local_end 1997-10-06 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 63011793600, # utc_start 1997-10-06 04:00:00 (Mon) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63024393600, # local_end 1998-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63024404400, # utc_start 1998-03-01 03:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63043747200, # local_end 1998-10-11 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63043761600, # utc_start 1998-10-11 04:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63055238400, # local_end 1999-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63055249200, # utc_start 1999-02-21 03:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63074606400, # utc_start 1999-10-03 04:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63087303600, # utc_start 2000-02-27 03:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63106660800, # utc_start 2000-10-08 04:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63118137600, # local_end 2001-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63118148400, # utc_start 2001-02-18 03:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63138715200, # utc_start 2001-10-14 04:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63149598000, # utc_start 2002-02-17 03:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171964800, # local_end 2002-11-03 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63171979200, # utc_start 2002-11-03 04:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63181036800, # local_end 2003-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63181047600, # utc_start 2003-02-16 03:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63202204800, # local_end 2003-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63202219200, # utc_start 2003-10-19 04:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63212486400, # local_end 2004-02-15 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63212497200, # utc_start 2004-02-15 03:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63235036800, # local_end 2004-11-02 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 63235051200, # utc_start 2004-11-02 04:00:00 (Tue) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63244540800, # local_end 2005-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63244551600, # utc_start 2005-02-20 03:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63265104000, # local_end 2005-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63265118400, # utc_start 2005-10-16 04:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63275990400, # local_end 2006-02-19 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63276001200, # utc_start 2006-02-19 03:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63298368000, # local_end 2006-11-05 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63298382400, # utc_start 2006-11-05 04:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63308044800, # local_end 2007-02-25 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63308055600, # utc_start 2007-02-25 03:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63328003200, # local_end 2007-10-14 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63328017600, # utc_start 2007-10-14 04:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63338889600, # local_end 2008-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63338900400, # utc_start 2008-02-17 03:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360057600, # local_end 2008-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63360072000, # utc_start 2008-10-19 04:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63370339200, # local_end 2009-02-15 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63370350000, # utc_start 2009-02-15 03:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63391507200, # local_end 2009-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63391521600, # utc_start 2009-10-18 04:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63402393600, # local_end 2010-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63402404400, # utc_start 2010-02-21 03:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63422956800, # local_end 2010-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63422971200, # utc_start 2010-10-17 04:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63433843200, # local_end 2011-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63433854000, # utc_start 2011-02-20 03:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63454406400, # local_end 2011-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63454420800, # utc_start 2011-10-16 04:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63465897600, # local_end 2012-02-26 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63465908400, # utc_start 2012-02-26 03:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63486460800, # local_end 2012-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63486475200, # utc_start 2012-10-21 04:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63496742400, # local_end 2013-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63496753200, # utc_start 2013-02-17 03:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63517910400, # local_end 2013-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63517924800, # utc_start 2013-10-20 04:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63528192000, # local_end 2014-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63528202800, # utc_start 2014-02-16 03:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63549360000, # local_end 2014-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63549374400, # utc_start 2014-10-19 04:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63560246400, # local_end 2015-02-22 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63560257200, # utc_start 2015-02-22 03:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63580809600, # local_end 2015-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63580824000, # utc_start 2015-10-18 04:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63591696000, # local_end 2016-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63591706800, # utc_start 2016-02-21 03:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63612259200, # local_end 2016-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63612273600, # utc_start 2016-10-16 04:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63623145600, # local_end 2017-02-19 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63623156400, # utc_start 2017-02-19 03:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63643708800, # local_end 2017-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63643723200, # utc_start 2017-10-15 04:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63654595200, # local_end 2018-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63654606000, # utc_start 2018-02-18 03:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63675763200, # local_end 2018-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63675777600, # utc_start 2018-10-21 04:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63686044800, # local_end 2019-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63686055600, # utc_start 2019-02-17 03:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63707212800, # local_end 2019-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63707227200, # utc_start 2019-10-20 04:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63717494400, # local_end 2020-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63717505200, # utc_start 2020-02-16 03:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63738662400, # local_end 2020-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63738676800, # utc_start 2020-10-18 04:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63749548800, # local_end 2021-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63749559600, # utc_start 2021-02-21 03:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63770112000, # local_end 2021-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63770126400, # utc_start 2021-10-17 04:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63780998400, # local_end 2022-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63781009200, # utc_start 2022-02-20 03:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63801561600, # local_end 2022-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63801576000, # utc_start 2022-10-16 04:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63813052800, # local_end 2023-02-26 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63813063600, # utc_start 2023-02-26 03:00:00 (Sun) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63833011200, # local_end 2023-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63833025600, # utc_start 2023-10-15 04:00:00 (Sun) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63843897600, # local_end 2024-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63843908400, # utc_start 2024-02-18 03:00:00 (Sun) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63865065600, # local_end 2024-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63865080000, # utc_start 2024-10-20 04:00:00 (Sun) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63875347200, # local_end 2025-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63875358000, # utc_start 2025-02-16 03:00:00 (Sun) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63896515200, # local_end 2025-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63896529600, # utc_start 2025-10-19 04:00:00 (Sun) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63907401600, # local_end 2026-02-22 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63907412400, # utc_start 2026-02-22 03:00:00 (Sun) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63927964800, # local_end 2026-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63927979200, # utc_start 2026-10-18 04:00:00 (Sun) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63938851200, # local_end 2027-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63938862000, # utc_start 2027-02-21 03:00:00 (Sun) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63959414400, # local_end 2027-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63959428800, # utc_start 2027-10-17 04:00:00 (Sun) @@ -998,7 +998,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63970300800, # local_end 2028-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63970311600, # utc_start 2028-02-20 03:00:00 (Sun) @@ -1007,7 +1007,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63990864000, # local_end 2028-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63990878400, # utc_start 2028-10-15 04:00:00 (Sun) @@ -1016,7 +1016,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64001750400, # local_end 2029-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64001761200, # utc_start 2029-02-18 03:00:00 (Sun) @@ -1025,7 +1025,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64022918400, # local_end 2029-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64022932800, # utc_start 2029-10-21 04:00:00 (Sun) @@ -1034,7 +1034,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64033200000, # local_end 2030-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64033210800, # utc_start 2030-02-17 03:00:00 (Sun) @@ -1043,7 +1043,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64054368000, # local_end 2030-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64054382400, # utc_start 2030-10-20 04:00:00 (Sun) @@ -1052,7 +1052,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64064649600, # local_end 2031-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64064660400, # utc_start 2031-02-16 03:00:00 (Sun) @@ -1061,7 +1061,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64085817600, # local_end 2031-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64085832000, # utc_start 2031-10-19 04:00:00 (Sun) @@ -1070,7 +1070,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64096099200, # local_end 2032-02-15 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64096110000, # utc_start 2032-02-15 03:00:00 (Sun) @@ -1079,7 +1079,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64117267200, # local_end 2032-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64117281600, # utc_start 2032-10-17 04:00:00 (Sun) @@ -1088,7 +1088,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64128153600, # local_end 2033-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64128164400, # utc_start 2033-02-20 03:00:00 (Sun) @@ -1097,7 +1097,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64148716800, # local_end 2033-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64148731200, # utc_start 2033-10-16 04:00:00 (Sun) @@ -1106,7 +1106,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64160208000, # local_end 2034-02-26 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64160218800, # utc_start 2034-02-26 03:00:00 (Sun) @@ -1115,7 +1115,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64180166400, # local_end 2034-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64180180800, # utc_start 2034-10-15 04:00:00 (Sun) @@ -1124,7 +1124,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64191052800, # local_end 2035-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64191063600, # utc_start 2035-02-18 03:00:00 (Sun) @@ -1133,7 +1133,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64212220800, # local_end 2035-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64212235200, # utc_start 2035-10-21 04:00:00 (Sun) @@ -1142,7 +1142,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64222502400, # local_end 2036-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64222513200, # utc_start 2036-02-17 03:00:00 (Sun) @@ -1151,7 +1151,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64243670400, # local_end 2036-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64243684800, # utc_start 2036-10-19 04:00:00 (Sun) @@ -1160,7 +1160,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64254556800, # local_end 2037-02-22 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64254567600, # utc_start 2037-02-22 03:00:00 (Sun) @@ -1169,7 +1169,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64275120000, # local_end 2037-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64275134400, # utc_start 2037-10-18 04:00:00 (Sun) @@ -1178,7 +1178,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64286006400, # local_end 2038-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64286017200, # utc_start 2038-02-21 03:00:00 (Sun) @@ -1187,7 +1187,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64306569600, # local_end 2038-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64306584000, # utc_start 2038-10-17 04:00:00 (Sun) @@ -1196,7 +1196,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64317456000, # local_end 2039-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64317466800, # utc_start 2039-02-20 03:00:00 (Sun) @@ -1205,11 +1205,11 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64338019200, # local_end 2039-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {66} @@ -1222,7 +1222,7 @@ sub _new_instance { sub _last_offset { -14400 } my $last_observance = bless( { - 'format' => 'AM%sT', + 'format' => '-04/-03', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cancun.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cancun.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cancun.pm.2017a 2017-03-02 12:31:35.788421270 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cancun.pm 2017-03-02 12:31:35.888420629 +0100 @@ -408,11 +408,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {20} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Caracas.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Caracas.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Caracas.pm.2017a 2017-03-02 12:31:35.788421270 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Caracas.pm 2017-03-02 12:31:35.889420623 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61977916800, # local_end 1965-01-01 00:00:00 (Fri) -16200, 0, -'VET', +'-0430', ], [ 61977933000, # utc_start 1965-01-01 04:30:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63332852400, # local_end 2007-12-09 03:00:00 (Sun) -14400, 0, -'VET', +'-04', ], [ 63332866800, # utc_start 2007-12-09 07:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63597753000, # local_end 2016-05-01 02:30:00 (Sun) -16200, 0, -'VET', +'-0430', ], [ 63597769200, # utc_start 2016-05-01 07:00:00 (Sun) @@ -71,15 +71,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -14400, 0, -'VET', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cayenne.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cayenne.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cayenne.pm.2017a 2017-03-02 12:31:35.788421270 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cayenne.pm 2017-03-02 12:31:35.889420623 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'GFT', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'GFT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chicago.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chicago.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chicago.pm.2017a 2017-03-02 12:31:35.789421263 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chicago.pm 2017-03-02 12:31:35.889420623 +0100 @@ -1999,13 +1999,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {107} +sub has_dst_changes {108} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chihuahua.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chihuahua.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chihuahua.pm.2017a 2017-03-02 12:31:35.789421263 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Chihuahua.pm 2017-03-02 12:31:35.889420623 +0100 @@ -667,13 +667,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63960652800, # utc_start 2027-10-31 08:00:00 (Sun) +63973962000, # utc_end 2028-04-02 09:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63973962000, # utc_start 2028-04-02 09:00:00 (Sun) +63992102400, # utc_end 2028-10-29 08:00:00 (Sun) +63973940400, # local_start 2028-04-02 03:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {32} +sub has_dst_changes {33} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Costa_Rica.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Costa_Rica.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Costa_Rica.pm.2017a 2017-03-02 12:31:35.789421263 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Costa_Rica.pm 2017-03-02 12:31:35.889420623 +0100 @@ -120,11 +120,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Creston.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Creston.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Creston.pm.2017a 2017-03-02 12:31:35.789421263 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Creston.pm 2017-03-02 12:31:35.889420623 +0100 @@ -57,11 +57,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cuiaba.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cuiaba.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cuiaba.pm.2017a 2017-03-02 12:31:35.789421263 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Cuiaba.pm 2017-03-02 12:31:35.891420610 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 60928729200, # utc_start 1931-10-03 15:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 60944324400, # utc_start 1932-04-01 03:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 60960312000, # utc_start 1932-10-03 04:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 60975860400, # utc_start 1933-04-01 03:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 61501867200, # utc_start 1949-12-01 04:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61513617600, # utc_start 1950-04-16 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -14400, 0, -'AMT', +'-04', ], [ 61533403200, # utc_start 1950-12-01 04:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61543854000, # utc_start 1951-04-01 03:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 61564939200, # utc_start 1951-12-01 04:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 61575476400, # utc_start 1952-04-01 03:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61596561600, # utc_start 1952-12-01 04:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61604334000, # utc_start 1953-03-01 03:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61944321600, # utc_start 1963-12-09 04:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 61980523200, # utc_start 1965-01-31 04:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 61985617200, # utc_start 1965-03-31 03:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62006788800, # utc_start 1965-12-01 04:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 62035732800, # utc_start 1966-11-01 04:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 62046097200, # utc_start 1967-03-01 03:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62067268800, # utc_start 1967-11-01 04:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 62077719600, # utc_start 1968-03-01 03:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62635435200, # utc_start 1985-11-02 04:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62646922800, # utc_start 1986-03-15 03:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62666280000, # utc_start 1986-10-25 04:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62675953200, # utc_start 1987-02-14 03:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62697816000, # utc_start 1987-10-25 04:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62706884400, # utc_start 1988-02-07 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62728660800, # utc_start 1988-10-16 04:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62737729200, # utc_start 1989-01-29 03:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62760110400, # utc_start 1989-10-15 04:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62770388400, # utc_start 1990-02-11 03:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62792164800, # utc_start 1990-10-21 04:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62802432000, # local_end 1991-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62802442800, # utc_start 1991-02-17 03:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62823614400, # utc_start 1991-10-20 04:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62833276800, # local_end 1992-02-09 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62833287600, # utc_start 1992-02-09 03:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855654400, # local_end 1992-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62855668800, # utc_start 1992-10-25 04:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62864121600, # local_end 1993-01-31 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62864132400, # utc_start 1993-01-31 03:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62886499200, # local_end 1993-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62886513600, # utc_start 1993-10-17 04:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62897385600, # local_end 1994-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62897396400, # utc_start 1994-02-20 03:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62917948800, # local_end 1994-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62917963200, # utc_start 1994-10-16 04:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62928835200, # local_end 1995-02-19 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62928846000, # utc_start 1995-02-19 03:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62949412800, # utc_start 1995-10-15 04:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62959680000, # local_end 1996-02-11 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62959690800, # utc_start 1996-02-11 03:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980243200, # local_end 1996-10-06 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62980257600, # utc_start 1996-10-06 04:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62991734400, # local_end 1997-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62991745200, # utc_start 1997-02-16 03:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011779200, # local_end 1997-10-06 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 63011793600, # utc_start 1997-10-06 04:00:00 (Mon) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63024393600, # local_end 1998-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63024404400, # utc_start 1998-03-01 03:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63043747200, # local_end 1998-10-11 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63043761600, # utc_start 1998-10-11 04:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63055238400, # local_end 1999-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63055249200, # utc_start 1999-02-21 03:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63074606400, # utc_start 1999-10-03 04:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63087303600, # utc_start 2000-02-27 03:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63106660800, # utc_start 2000-10-08 04:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63118137600, # local_end 2001-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63118148400, # utc_start 2001-02-18 03:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63138715200, # utc_start 2001-10-14 04:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63149598000, # utc_start 2002-02-17 03:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171964800, # local_end 2002-11-03 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63171979200, # utc_start 2002-11-03 04:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63181036800, # local_end 2003-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63181047600, # utc_start 2003-02-16 03:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63200044800, # local_end 2003-09-24 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 63200059200, # utc_start 2003-09-24 04:00:00 (Wed) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63232272000, # local_end 2004-10-01 00:00:00 (Fri) -14400, 0, -'AMT', +'-04', ], [ 63232286400, # utc_start 2004-10-01 04:00:00 (Fri) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63235036800, # local_end 2004-11-02 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 63235051200, # utc_start 2004-11-02 04:00:00 (Tue) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63244540800, # local_end 2005-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63244551600, # utc_start 2005-02-20 03:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63265104000, # local_end 2005-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63265118400, # utc_start 2005-10-16 04:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63275990400, # local_end 2006-02-19 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63276001200, # utc_start 2006-02-19 03:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63298368000, # local_end 2006-11-05 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63298382400, # utc_start 2006-11-05 04:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63308044800, # local_end 2007-02-25 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63308055600, # utc_start 2007-02-25 03:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63328003200, # local_end 2007-10-14 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63328017600, # utc_start 2007-10-14 04:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63338889600, # local_end 2008-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63338900400, # utc_start 2008-02-17 03:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360057600, # local_end 2008-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63360072000, # utc_start 2008-10-19 04:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63370339200, # local_end 2009-02-15 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63370350000, # utc_start 2009-02-15 03:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63391507200, # local_end 2009-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63391521600, # utc_start 2009-10-18 04:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63402393600, # local_end 2010-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63402404400, # utc_start 2010-02-21 03:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63422956800, # local_end 2010-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63422971200, # utc_start 2010-10-17 04:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63433843200, # local_end 2011-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63433854000, # utc_start 2011-02-20 03:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63454406400, # local_end 2011-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63454420800, # utc_start 2011-10-16 04:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63465897600, # local_end 2012-02-26 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63465908400, # utc_start 2012-02-26 03:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63486460800, # local_end 2012-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63486475200, # utc_start 2012-10-21 04:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63496742400, # local_end 2013-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63496753200, # utc_start 2013-02-17 03:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63517910400, # local_end 2013-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63517924800, # utc_start 2013-10-20 04:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63528192000, # local_end 2014-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63528202800, # utc_start 2014-02-16 03:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63549360000, # local_end 2014-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63549374400, # utc_start 2014-10-19 04:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63560246400, # local_end 2015-02-22 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63560257200, # utc_start 2015-02-22 03:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63580809600, # local_end 2015-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63580824000, # utc_start 2015-10-18 04:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63591696000, # local_end 2016-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63591706800, # utc_start 2016-02-21 03:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63612259200, # local_end 2016-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63612273600, # utc_start 2016-10-16 04:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63623145600, # local_end 2017-02-19 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63623156400, # utc_start 2017-02-19 03:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63643708800, # local_end 2017-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63643723200, # utc_start 2017-10-15 04:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63654595200, # local_end 2018-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63654606000, # utc_start 2018-02-18 03:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63675763200, # local_end 2018-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63675777600, # utc_start 2018-10-21 04:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63686044800, # local_end 2019-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63686055600, # utc_start 2019-02-17 03:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63707212800, # local_end 2019-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63707227200, # utc_start 2019-10-20 04:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63717494400, # local_end 2020-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63717505200, # utc_start 2020-02-16 03:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63738662400, # local_end 2020-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63738676800, # utc_start 2020-10-18 04:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63749548800, # local_end 2021-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63749559600, # utc_start 2021-02-21 03:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63770112000, # local_end 2021-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63770126400, # utc_start 2021-10-17 04:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63780998400, # local_end 2022-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63781009200, # utc_start 2022-02-20 03:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63801561600, # local_end 2022-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63801576000, # utc_start 2022-10-16 04:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63813052800, # local_end 2023-02-26 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63813063600, # utc_start 2023-02-26 03:00:00 (Sun) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63833011200, # local_end 2023-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63833025600, # utc_start 2023-10-15 04:00:00 (Sun) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63843897600, # local_end 2024-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63843908400, # utc_start 2024-02-18 03:00:00 (Sun) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63865065600, # local_end 2024-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63865080000, # utc_start 2024-10-20 04:00:00 (Sun) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63875347200, # local_end 2025-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63875358000, # utc_start 2025-02-16 03:00:00 (Sun) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63896515200, # local_end 2025-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63896529600, # utc_start 2025-10-19 04:00:00 (Sun) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63907401600, # local_end 2026-02-22 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63907412400, # utc_start 2026-02-22 03:00:00 (Sun) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63927964800, # local_end 2026-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63927979200, # utc_start 2026-10-18 04:00:00 (Sun) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63938851200, # local_end 2027-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63938862000, # utc_start 2027-02-21 03:00:00 (Sun) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63959414400, # local_end 2027-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63959428800, # utc_start 2027-10-17 04:00:00 (Sun) @@ -998,7 +998,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63970300800, # local_end 2028-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 63970311600, # utc_start 2028-02-20 03:00:00 (Sun) @@ -1007,7 +1007,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63990864000, # local_end 2028-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63990878400, # utc_start 2028-10-15 04:00:00 (Sun) @@ -1016,7 +1016,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64001750400, # local_end 2029-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64001761200, # utc_start 2029-02-18 03:00:00 (Sun) @@ -1025,7 +1025,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64022918400, # local_end 2029-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64022932800, # utc_start 2029-10-21 04:00:00 (Sun) @@ -1034,7 +1034,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64033200000, # local_end 2030-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64033210800, # utc_start 2030-02-17 03:00:00 (Sun) @@ -1043,7 +1043,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64054368000, # local_end 2030-10-20 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64054382400, # utc_start 2030-10-20 04:00:00 (Sun) @@ -1052,7 +1052,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64064649600, # local_end 2031-02-16 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64064660400, # utc_start 2031-02-16 03:00:00 (Sun) @@ -1061,7 +1061,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64085817600, # local_end 2031-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64085832000, # utc_start 2031-10-19 04:00:00 (Sun) @@ -1070,7 +1070,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64096099200, # local_end 2032-02-15 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64096110000, # utc_start 2032-02-15 03:00:00 (Sun) @@ -1079,7 +1079,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64117267200, # local_end 2032-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64117281600, # utc_start 2032-10-17 04:00:00 (Sun) @@ -1088,7 +1088,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64128153600, # local_end 2033-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64128164400, # utc_start 2033-02-20 03:00:00 (Sun) @@ -1097,7 +1097,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64148716800, # local_end 2033-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64148731200, # utc_start 2033-10-16 04:00:00 (Sun) @@ -1106,7 +1106,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64160208000, # local_end 2034-02-26 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64160218800, # utc_start 2034-02-26 03:00:00 (Sun) @@ -1115,7 +1115,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64180166400, # local_end 2034-10-15 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64180180800, # utc_start 2034-10-15 04:00:00 (Sun) @@ -1124,7 +1124,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64191052800, # local_end 2035-02-18 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64191063600, # utc_start 2035-02-18 03:00:00 (Sun) @@ -1133,7 +1133,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64212220800, # local_end 2035-10-21 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64212235200, # utc_start 2035-10-21 04:00:00 (Sun) @@ -1142,7 +1142,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64222502400, # local_end 2036-02-17 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64222513200, # utc_start 2036-02-17 03:00:00 (Sun) @@ -1151,7 +1151,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64243670400, # local_end 2036-10-19 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64243684800, # utc_start 2036-10-19 04:00:00 (Sun) @@ -1160,7 +1160,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64254556800, # local_end 2037-02-22 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64254567600, # utc_start 2037-02-22 03:00:00 (Sun) @@ -1169,7 +1169,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64275120000, # local_end 2037-10-18 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64275134400, # utc_start 2037-10-18 04:00:00 (Sun) @@ -1178,7 +1178,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64286006400, # local_end 2038-02-21 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64286017200, # utc_start 2038-02-21 03:00:00 (Sun) @@ -1187,7 +1187,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64306569600, # local_end 2038-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 64306584000, # utc_start 2038-10-17 04:00:00 (Sun) @@ -1196,7 +1196,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64317456000, # local_end 2039-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 64317466800, # utc_start 2039-02-20 03:00:00 (Sun) @@ -1205,11 +1205,11 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64338019200, # local_end 2039-10-16 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {65} @@ -1222,7 +1222,7 @@ sub _new_instance { sub _last_offset { -14400 } my $last_observance = bless( { - 'format' => 'AM%sT', + 'format' => '-04/-03', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, @@ -1262,24 +1262,24 @@ sub _last_observance { $last_observance my $rules = [ bless( { 'at' => '0:00', - 'from' => '2008', - 'in' => 'Oct', - 'letter' => 'S', + 'from' => '2038', + 'in' => 'Feb', + 'letter' => '', 'name' => 'Brazil', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'Sun>=15', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', - 'from' => '2038', - 'in' => 'Feb', - 'letter' => '', + 'from' => '2008', + 'in' => 'Oct', + 'letter' => 'S', 'name' => 'Brazil', - 'offset_from_std' => 0, + 'offset_from_std' => 3600, 'on' => 'Sun>=15', - 'save' => '0', + 'save' => '1:00', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Curacao.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Curacao.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Curacao.pm.2017a 2017-03-02 12:31:35.789421263 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Curacao.pm 2017-03-02 12:31:35.891420610 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61977916800, # local_end 1965-01-01 00:00:00 (Fri) -16200, 0, -'ANT', +'-0430', ], [ 61977933000, # utc_start 1965-01-01 04:30:00 (Fri) @@ -48,11 +48,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Danmarkshavn.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Danmarkshavn.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Danmarkshavn.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Danmarkshavn.pm 2017-03-02 12:31:35.892420604 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62459517600, # local_end 1980-04-06 02:00:00 (Sun) -10800, 0, -'WGT', +'-03', ], [ 62459528400, # utc_start 1980-04-06 05:00:00 (Sun) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62474626800, # local_end 1980-09-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62474634000, # utc_start 1980-09-28 01:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62490348000, # local_end 1981-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62490358800, # utc_start 1981-03-29 01:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62506076400, # local_end 1981-09-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62506083600, # utc_start 1981-09-27 01:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62521797600, # local_end 1982-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62521808400, # utc_start 1982-03-28 01:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62537526000, # local_end 1982-09-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62537533200, # utc_start 1982-09-26 01:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553247200, # local_end 1983-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62553258000, # utc_start 1983-03-27 01:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62568975600, # local_end 1983-09-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62568982800, # utc_start 1983-09-25 01:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62584696800, # local_end 1984-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62584707600, # utc_start 1984-03-25 01:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601030000, # local_end 1984-09-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62601037200, # utc_start 1984-09-30 01:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616751200, # local_end 1985-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62616762000, # utc_start 1985-03-31 01:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632479600, # local_end 1985-09-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62632486800, # utc_start 1985-09-29 01:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648200800, # local_end 1986-03-29 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62648211600, # utc_start 1986-03-30 01:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663929200, # local_end 1986-09-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62663936400, # utc_start 1986-09-28 01:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679650400, # local_end 1987-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62679661200, # utc_start 1987-03-29 01:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695378800, # local_end 1987-09-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62695386000, # utc_start 1987-09-27 01:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711100000, # local_end 1988-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62711110800, # utc_start 1988-03-27 01:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726828400, # local_end 1988-09-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62726835600, # utc_start 1988-09-25 01:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742549600, # local_end 1989-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62742560400, # utc_start 1989-03-26 01:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758278000, # local_end 1989-09-23 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62758285200, # utc_start 1989-09-24 01:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62773999200, # local_end 1990-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62774010000, # utc_start 1990-03-25 01:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790332400, # local_end 1990-09-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62790339600, # utc_start 1990-09-30 01:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806053600, # local_end 1991-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62806064400, # utc_start 1991-03-31 01:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821782000, # local_end 1991-09-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62821789200, # utc_start 1991-09-29 01:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837503200, # local_end 1992-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62837514000, # utc_start 1992-03-29 01:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853231600, # local_end 1992-09-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62853238800, # utc_start 1992-09-27 01:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868952800, # local_end 1993-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62868963600, # utc_start 1993-03-28 01:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884681200, # local_end 1993-09-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62884688400, # utc_start 1993-09-26 01:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900402400, # local_end 1994-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62900413200, # utc_start 1994-03-27 01:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916130800, # local_end 1994-09-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62916138000, # utc_start 1994-09-25 01:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931852000, # local_end 1995-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62931862800, # utc_start 1995-03-26 01:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947580400, # local_end 1995-09-23 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62947587600, # utc_start 1995-09-24 01:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62956137600, # local_end 1996-01-01 00:00:00 (Mon) -10800, 0, -'WGT', +'-03', ], [ 62956148400, # utc_start 1996-01-01 03:00:00 (Mon) @@ -336,11 +336,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {16} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson.pm 2017-03-02 12:31:35.892420604 +0100 @@ -991,13 +991,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'PDT', ], + [ +63961261200, # utc_start 2027-11-07 09:00:00 (Sun) +63972151200, # utc_end 2028-03-12 10:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-28800, +0, +'PST', + ], + [ +63972151200, # utc_start 2028-03-12 10:00:00 (Sun) +63992710800, # utc_end 2028-11-05 09:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-25200, +1, +'PDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {53} +sub has_dst_changes {54} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson_Creek.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson_Creek.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson_Creek.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Dawson_Creek.pm 2017-03-02 12:31:35.892420604 +0100 @@ -561,11 +561,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Denver.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Denver.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Denver.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Denver.pm 2017-03-02 12:31:35.892420604 +0100 @@ -1297,13 +1297,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {69} +sub has_dst_changes {70} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1353,23 +1371,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Detroit.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Detroit.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Detroit.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Detroit.pm 2017-03-02 12:31:35.892420604 +0100 @@ -1126,13 +1126,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {59} +sub has_dst_changes {60} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Edmonton.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Edmonton.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Edmonton.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Edmonton.pm 2017-03-02 12:31:35.893420597 +0100 @@ -1234,13 +1234,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {67} +sub has_dst_changes {68} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1290,23 +1308,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Eirunepe.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Eirunepe.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Eirunepe.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Eirunepe.pm 2017-03-02 12:31:35.893420597 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 60928732800, # utc_start 1931-10-03 16:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -14400, 1, -'ACST', +'-04', ], [ 60944328000, # utc_start 1932-04-01 04:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 60960315600, # utc_start 1932-10-03 05:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -14400, 1, -'ACST', +'-04', ], [ 60975864000, # utc_start 1933-04-01 04:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -18000, 0, -'ACT', +'-05', ], [ 61501870800, # utc_start 1949-12-01 05:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61513621200, # utc_start 1950-04-16 05:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -18000, 0, -'ACT', +'-05', ], [ 61533406800, # utc_start 1950-12-01 05:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61543857600, # utc_start 1951-04-01 04:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 61564942800, # utc_start 1951-12-01 05:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -14400, 1, -'ACST', +'-04', ], [ 61575480000, # utc_start 1952-04-01 04:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 61596565200, # utc_start 1952-12-01 05:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61604337600, # utc_start 1953-03-01 04:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 61944325200, # utc_start 1963-12-09 05:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61951492800, # utc_start 1964-03-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -18000, 0, -'ACT', +'-05', ], [ 61980526800, # utc_start 1965-01-31 05:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -14400, 1, -'ACST', +'-04', ], [ 61985620800, # utc_start 1965-03-31 04:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -18000, 0, -'ACT', +'-05', ], [ 62006792400, # utc_start 1965-12-01 05:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -14400, 1, -'ACST', +'-04', ], [ 62014564800, # utc_start 1966-03-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -18000, 0, -'ACT', +'-05', ], [ 62035736400, # utc_start 1966-11-01 05:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -14400, 1, -'ACST', +'-04', ], [ 62046100800, # utc_start 1967-03-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -18000, 0, -'ACT', +'-05', ], [ 62067272400, # utc_start 1967-11-01 05:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -14400, 1, -'ACST', +'-04', ], [ 62077723200, # utc_start 1968-03-01 04:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 62635438800, # utc_start 1985-11-02 05:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -14400, 1, -'ACST', +'-04', ], [ 62646926400, # utc_start 1986-03-15 04:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 62666283600, # utc_start 1986-10-25 05:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -14400, 1, -'ACST', +'-04', ], [ 62675956800, # utc_start 1987-02-14 04:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -18000, 0, -'ACT', +'-05', ], [ 62697819600, # utc_start 1987-10-25 05:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 62706888000, # utc_start 1988-02-07 04:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725708800, # local_end 1988-09-12 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 62725726800, # utc_start 1988-09-12 05:00:00 (Mon) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884857600, # local_end 1993-09-28 00:00:00 (Tue) -18000, 0, -'ACT', +'-05', ], [ 62884875600, # utc_start 1993-09-28 05:00:00 (Tue) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62886499200, # local_end 1993-10-17 00:00:00 (Sun) -18000, 0, -'ACT', +'-05', ], [ 62886517200, # utc_start 1993-10-17 05:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62897385600, # local_end 1994-02-20 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 62897400000, # utc_start 1994-02-20 04:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62915875200, # local_end 1994-09-22 00:00:00 (Thu) -18000, 0, -'ACT', +'-05', ], [ 62915893200, # utc_start 1994-09-22 05:00:00 (Thu) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63349948800, # local_end 2008-06-24 00:00:00 (Tue) -18000, 0, -'ACT', +'-05', ], [ 63349966800, # utc_start 2008-06-24 05:00:00 (Tue) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63519724800, # local_end 2013-11-10 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63519739200, # utc_start 2013-11-10 04:00:00 (Sun) @@ -350,15 +350,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -18000, 0, -'ACT', +'-05', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {15} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/El_Salvador.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/El_Salvador.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/El_Salvador.pm.2017a 2017-03-02 12:31:35.790421257 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/El_Salvador.pm 2017-03-02 12:31:35.893420597 +0100 @@ -75,11 +75,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {2} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fort_Nelson.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fort_Nelson.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fort_Nelson.pm.2017a 2017-03-02 12:31:35.791421251 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fort_Nelson.pm 2017-03-02 12:31:35.893420597 +0100 @@ -1344,11 +1344,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {71} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fortaleza.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fortaleza.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fortaleza.pm.2017a 2017-03-02 12:31:35.791421251 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Fortaleza.pm 2017-03-02 12:31:35.894420591 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 60928725600, # utc_start 1931-10-03 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 60944320800, # utc_start 1932-04-01 02:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 60960308400, # utc_start 1932-10-03 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 60975856800, # utc_start 1933-04-01 02:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 61501863600, # utc_start 1949-12-01 03:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61513614000, # utc_start 1950-04-16 03:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 61533399600, # utc_start 1950-12-01 03:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 61564935600, # utc_start 1951-12-01 03:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 61575472800, # utc_start 1952-04-01 02:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61596558000, # utc_start 1952-12-01 03:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61604330400, # utc_start 1953-03-01 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61944318000, # utc_start 1963-12-09 03:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61951485600, # utc_start 1964-03-01 02:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 61980519600, # utc_start 1965-01-31 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61985613600, # utc_start 1965-03-31 02:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62006785200, # utc_start 1965-12-01 03:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 62014557600, # utc_start 1966-03-01 02:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 62035729200, # utc_start 1966-11-01 03:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 62046093600, # utc_start 1967-03-01 02:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62067265200, # utc_start 1967-11-01 03:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 62077716000, # utc_start 1968-03-01 02:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62635431600, # utc_start 1985-11-02 03:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62646919200, # utc_start 1986-03-15 02:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62666276400, # utc_start 1986-10-25 03:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62675949600, # utc_start 1987-02-14 02:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62697812400, # utc_start 1987-10-25 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62706880800, # utc_start 1988-02-07 02:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62728657200, # utc_start 1988-10-16 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62737725600, # utc_start 1989-01-29 02:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62770384800, # utc_start 1990-02-11 02:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789212800, # local_end 1990-09-17 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 62789223600, # utc_start 1990-09-17 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074332800, # local_end 1999-09-30 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 63074343600, # utc_start 1999-09-30 03:00:00 (Thu) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63087300000, # utc_start 2000-02-27 02:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63106657200, # utc_start 2000-10-08 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107856000, # local_end 2000-10-22 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63107863200, # utc_start 2000-10-22 02:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63136022400, # local_end 2001-09-13 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 63136033200, # utc_start 2001-09-13 03:00:00 (Thu) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63138711600, # utc_start 2001-10-14 03:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63149594400, # utc_start 2002-02-17 02:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63169113600, # local_end 2002-10-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 63169124400, # utc_start 2002-10-01 03:00:00 (Tue) @@ -413,15 +413,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {19} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Glace_Bay.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Glace_Bay.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Glace_Bay.pm.2017a 2017-03-02 12:31:35.791421251 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Glace_Bay.pm 2017-03-02 12:31:35.894420591 +0100 @@ -1135,13 +1135,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'ADT', ], + [ +63961246800, # utc_start 2027-11-07 05:00:00 (Sun) +63972136800, # utc_end 2028-03-12 06:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-14400, +0, +'AST', + ], + [ +63972136800, # utc_start 2028-03-12 06:00:00 (Sun) +63992696400, # utc_end 2028-11-05 05:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-10800, +1, +'ADT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {60} +sub has_dst_changes {61} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1191,23 +1209,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Godthab.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Godthab.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Godthab.pm.2017a 2017-03-02 12:31:35.791421251 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Godthab.pm 2017-03-02 12:31:35.895420584 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62459517600, # local_end 1980-04-06 02:00:00 (Sun) -10800, 0, -'WGT', +'-03', ], [ 62459528400, # utc_start 1980-04-06 05:00:00 (Sun) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62474626800, # local_end 1980-09-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62474634000, # utc_start 1980-09-28 01:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62490348000, # local_end 1981-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62490358800, # utc_start 1981-03-29 01:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62506076400, # local_end 1981-09-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62506083600, # utc_start 1981-09-27 01:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62521797600, # local_end 1982-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62521808400, # utc_start 1982-03-28 01:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62537526000, # local_end 1982-09-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62537533200, # utc_start 1982-09-26 01:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553247200, # local_end 1983-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62553258000, # utc_start 1983-03-27 01:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62568975600, # local_end 1983-09-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62568982800, # utc_start 1983-09-25 01:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62584696800, # local_end 1984-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62584707600, # utc_start 1984-03-25 01:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601030000, # local_end 1984-09-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62601037200, # utc_start 1984-09-30 01:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616751200, # local_end 1985-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62616762000, # utc_start 1985-03-31 01:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632479600, # local_end 1985-09-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62632486800, # utc_start 1985-09-29 01:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648200800, # local_end 1986-03-29 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62648211600, # utc_start 1986-03-30 01:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663929200, # local_end 1986-09-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62663936400, # utc_start 1986-09-28 01:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679650400, # local_end 1987-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62679661200, # utc_start 1987-03-29 01:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695378800, # local_end 1987-09-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62695386000, # utc_start 1987-09-27 01:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711100000, # local_end 1988-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62711110800, # utc_start 1988-03-27 01:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726828400, # local_end 1988-09-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62726835600, # utc_start 1988-09-25 01:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742549600, # local_end 1989-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62742560400, # utc_start 1989-03-26 01:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758278000, # local_end 1989-09-23 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62758285200, # utc_start 1989-09-24 01:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62773999200, # local_end 1990-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62774010000, # utc_start 1990-03-25 01:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790332400, # local_end 1990-09-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62790339600, # utc_start 1990-09-30 01:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806053600, # local_end 1991-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62806064400, # utc_start 1991-03-31 01:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821782000, # local_end 1991-09-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62821789200, # utc_start 1991-09-29 01:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837503200, # local_end 1992-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62837514000, # utc_start 1992-03-29 01:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853231600, # local_end 1992-09-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62853238800, # utc_start 1992-09-27 01:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868952800, # local_end 1993-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62868963600, # utc_start 1993-03-28 01:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884681200, # local_end 1993-09-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62884688400, # utc_start 1993-09-26 01:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900402400, # local_end 1994-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62900413200, # utc_start 1994-03-27 01:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916130800, # local_end 1994-09-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62916138000, # utc_start 1994-09-25 01:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931852000, # local_end 1995-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62931862800, # utc_start 1995-03-26 01:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947580400, # local_end 1995-09-23 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62947587600, # utc_start 1995-09-24 01:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963906400, # local_end 1996-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62963917200, # utc_start 1996-03-31 01:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62982054000, # local_end 1996-10-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 62982061200, # utc_start 1996-10-27 01:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995356000, # local_end 1997-03-29 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 62995366800, # utc_start 1997-03-30 01:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63013503600, # local_end 1997-10-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63013510800, # utc_start 1997-10-26 01:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026805600, # local_end 1998-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63026816400, # utc_start 1998-03-29 01:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63044953200, # local_end 1998-10-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63044960400, # utc_start 1998-10-25 01:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058255200, # local_end 1999-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63058266000, # utc_start 1999-03-28 01:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63077007600, # local_end 1999-10-30 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63077014800, # utc_start 1999-10-31 01:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63089704800, # local_end 2000-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63089715600, # utc_start 2000-03-26 01:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63108457200, # local_end 2000-10-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63108464400, # utc_start 2000-10-29 01:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63121154400, # local_end 2001-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63121165200, # utc_start 2001-03-25 01:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63139906800, # local_end 2001-10-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63139914000, # utc_start 2001-10-28 01:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153208800, # local_end 2002-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63153219600, # utc_start 2002-03-31 01:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171356400, # local_end 2002-10-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63171363600, # utc_start 2002-10-27 01:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184658400, # local_end 2003-03-29 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63184669200, # utc_start 2003-03-30 01:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63202806000, # local_end 2003-10-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63202813200, # utc_start 2003-10-26 01:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216108000, # local_end 2004-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63216118800, # utc_start 2004-03-28 01:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63234860400, # local_end 2004-10-30 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63234867600, # utc_start 2004-10-31 01:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247557600, # local_end 2005-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63247568400, # utc_start 2005-03-27 01:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63266310000, # local_end 2005-10-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63266317200, # utc_start 2005-10-30 01:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63279007200, # local_end 2006-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63279018000, # utc_start 2006-03-26 01:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63297759600, # local_end 2006-10-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63297766800, # utc_start 2006-10-29 01:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63310456800, # local_end 2007-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63310467600, # utc_start 2007-03-25 01:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63329209200, # local_end 2007-10-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63329216400, # utc_start 2007-10-28 01:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342511200, # local_end 2008-03-29 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63342522000, # utc_start 2008-03-30 01:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360658800, # local_end 2008-10-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63360666000, # utc_start 2008-10-26 01:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63373960800, # local_end 2009-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63373971600, # utc_start 2009-03-29 01:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63392108400, # local_end 2009-10-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63392115600, # utc_start 2009-10-25 01:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63405410400, # local_end 2010-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63405421200, # utc_start 2010-03-28 01:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63424162800, # local_end 2010-10-30 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63424170000, # utc_start 2010-10-31 01:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63436860000, # local_end 2011-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63436870800, # utc_start 2011-03-27 01:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63455612400, # local_end 2011-10-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63455619600, # utc_start 2011-10-30 01:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63468309600, # local_end 2012-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63468320400, # utc_start 2012-03-25 01:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63487062000, # local_end 2012-10-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63487069200, # utc_start 2012-10-28 01:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63500364000, # local_end 2013-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63500374800, # utc_start 2013-03-31 01:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63518511600, # local_end 2013-10-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63518518800, # utc_start 2013-10-27 01:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63531813600, # local_end 2014-03-29 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63531824400, # utc_start 2014-03-30 01:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63549961200, # local_end 2014-10-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63549968400, # utc_start 2014-10-26 01:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563263200, # local_end 2015-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63563274000, # utc_start 2015-03-29 01:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63581410800, # local_end 2015-10-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63581418000, # utc_start 2015-10-25 01:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594712800, # local_end 2016-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63594723600, # utc_start 2016-03-27 01:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63613465200, # local_end 2016-10-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63613472400, # utc_start 2016-10-30 01:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63626162400, # local_end 2017-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63626173200, # utc_start 2017-03-26 01:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63644914800, # local_end 2017-10-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63644922000, # utc_start 2017-10-29 01:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63657612000, # local_end 2018-03-24 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63657622800, # utc_start 2018-03-25 01:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63676364400, # local_end 2018-10-27 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63676371600, # utc_start 2018-10-28 01:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63689666400, # local_end 2019-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63689677200, # utc_start 2019-03-31 01:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63707814000, # local_end 2019-10-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63707821200, # utc_start 2019-10-27 01:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63721116000, # local_end 2020-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63721126800, # utc_start 2020-03-29 01:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63739263600, # local_end 2020-10-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63739270800, # utc_start 2020-10-25 01:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63752565600, # local_end 2021-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63752576400, # utc_start 2021-03-28 01:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63771318000, # local_end 2021-10-30 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63771325200, # utc_start 2021-10-31 01:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63784015200, # local_end 2022-03-26 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63784026000, # utc_start 2022-03-27 01:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63802767600, # local_end 2022-10-29 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63802774800, # utc_start 2022-10-30 01:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63815464800, # local_end 2023-03-25 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63815475600, # utc_start 2023-03-26 01:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63834217200, # local_end 2023-10-28 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63834224400, # utc_start 2023-10-29 01:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63847519200, # local_end 2024-03-30 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63847530000, # utc_start 2024-03-31 01:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63865666800, # local_end 2024-10-26 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63865674000, # utc_start 2024-10-27 01:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63878968800, # local_end 2025-03-29 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63878979600, # utc_start 2025-03-30 01:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63897116400, # local_end 2025-10-25 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63897123600, # utc_start 2025-10-26 01:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63910418400, # local_end 2026-03-28 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63910429200, # utc_start 2026-03-29 01:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63928566000, # local_end 2026-10-24 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', ], [ 63928573200, # utc_start 2026-10-25 01:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63941868000, # local_end 2027-03-27 22:00:00 (Sat) -10800, 0, -'WGT', +'-03', ], [ 63941878800, # utc_start 2027-03-28 01:00:00 (Sun) @@ -890,15 +890,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63960620400, # local_end 2027-10-30 23:00:00 (Sat) -7200, 1, -'WGST', +'-02', + ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960616800, # local_start 2027-10-30 22:00:00 (Sat) +63973317600, # local_end 2028-03-25 22:00:00 (Sat) +-10800, +0, +'-03', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973321200, # local_start 2028-03-25 23:00:00 (Sat) +63992070000, # local_end 2028-10-28 23:00:00 (Sat) +-7200, +1, +'-02', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {48} +sub has_dst_changes {49} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -907,7 +925,7 @@ sub _new_instance { sub _last_offset { -10800 } my $last_observance = bless( { - 'format' => 'WG%sT', + 'format' => '-03/-02', 'gmtoff' => '-3:00', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Goose_Bay.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Goose_Bay.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Goose_Bay.pm.2017a 2017-03-02 12:31:35.791421251 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Goose_Bay.pm 2017-03-02 12:31:35.896420578 +0100 @@ -1720,13 +1720,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'ADT', ], + [ +63961246800, # utc_start 2027-11-07 05:00:00 (Sun) +63972136800, # utc_end 2028-03-12 06:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-14400, +0, +'AST', + ], + [ +63972136800, # utc_start 2028-03-12 06:00:00 (Sun) +63992696400, # utc_end 2028-11-05 05:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-10800, +1, +'ADT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {92} +sub has_dst_changes {93} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Grand_Turk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Grand_Turk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Grand_Turk.pm.2017a 2017-03-02 12:31:35.791421251 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Grand_Turk.pm 2017-03-02 12:31:35.896420578 +0100 @@ -723,11 +723,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {37} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guatemala.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guatemala.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guatemala.pm.2017a 2017-03-02 12:31:35.792421244 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guatemala.pm 2017-03-02 12:31:35.896420578 +0100 @@ -111,11 +111,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guayaquil.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guayaquil.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guayaquil.pm.2017a 2017-03-02 12:31:35.792421244 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guayaquil.pm 2017-03-02 12:31:35.896420578 +0100 @@ -39,20 +39,38 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60904934040, # utc_start 1931-01-01 05:14:00 (Thu) -DateTime::TimeZone::INFINITY, # utc_end +62858610000, # utc_end 1992-11-28 05:00:00 (Sat) 60904916040, # local_start 1931-01-01 00:14:00 (Thu) +62858592000, # local_end 1992-11-28 00:00:00 (Sat) +-18000, +0, +'-05', + ], + [ +62858610000, # utc_start 1992-11-28 05:00:00 (Sat) +62864568000, # utc_end 1993-02-05 04:00:00 (Fri) +62858595600, # local_start 1992-11-28 01:00:00 (Sat) +62864553600, # local_end 1993-02-05 00:00:00 (Fri) +-14400, +1, +'-04', + ], + [ +62864568000, # utc_start 1993-02-05 04:00:00 (Fri) +DateTime::TimeZone::INFINITY, # utc_end +62864550000, # local_start 1993-02-04 23:00:00 (Thu) DateTime::TimeZone::INFINITY, # local_end -18000, 0, -'ECT', +'-05', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {0} +sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guyana.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guyana.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guyana.pm.2017a 2017-03-02 12:31:35.792421244 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Guyana.pm 2017-03-02 12:31:35.896420578 +0100 @@ -30,21 +30,12 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60405105160, # utc_start 1915-03-01 03:52:40 (Mon) -62021994300, # utc_end 1966-05-26 03:45:00 (Thu) -60405091660, # local_start 1915-03-01 00:07:40 (Mon) -62021980800, # local_end 1966-05-26 00:00:00 (Thu) --13500, -0, -'GBGT', - ], - [ -62021994300, # utc_start 1966-05-26 03:45:00 (Thu) 62311693500, # utc_end 1975-07-31 03:45:00 (Thu) -62021980800, # local_start 1966-05-26 00:00:00 (Thu) +60405091660, # local_start 1915-03-01 00:07:40 (Mon) 62311680000, # local_end 1975-07-31 00:00:00 (Thu) -13500, 0, -'GYT', +'-0345', ], [ 62311693500, # utc_start 1975-07-31 03:45:00 (Thu) @@ -53,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62798371200, # local_end 1991-01-01 00:00:00 (Tue) -10800, 0, -'GYT', +'-03', ], [ 62798382000, # utc_start 1991-01-01 03:00:00 (Tue) @@ -62,15 +53,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -14400, 0, -'GYT', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Halifax.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Halifax.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Halifax.pm.2017a 2017-03-02 12:31:35.792421244 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Halifax.pm 2017-03-02 12:31:35.896420578 +0100 @@ -1927,13 +1927,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'ADT', ], + [ +63961246800, # utc_start 2027-11-07 05:00:00 (Sun) +63972136800, # utc_end 2028-03-12 06:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-14400, +0, +'AST', + ], + [ +63972136800, # utc_start 2028-03-12 06:00:00 (Sun) +63992696400, # utc_end 2028-11-05 05:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-10800, +1, +'ADT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {104} +sub has_dst_changes {105} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Havana.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Havana.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Havana.pm.2017a 2017-03-02 12:31:35.792421244 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Havana.pm 2017-03-02 12:31:35.896420578 +0100 @@ -1243,13 +1243,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961246800, # utc_start 2027-11-07 05:00:00 (Sun) +63972133200, # utc_end 2028-03-12 05:00:00 (Sun) +63961228800, # local_start 2027-11-07 00:00:00 (Sun) +63972115200, # local_end 2028-03-12 00:00:00 (Sun) +-18000, +0, +'CST', + ], + [ +63972133200, # utc_start 2028-03-12 05:00:00 (Sun) +63992696400, # utc_end 2028-11-05 05:00:00 (Sun) +63972118800, # local_start 2028-03-12 01:00:00 (Sun) +63992682000, # local_end 2028-11-05 01:00:00 (Sun) +-14400, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {67} +sub has_dst_changes {68} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Hermosillo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Hermosillo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Hermosillo.pm.2017a 2017-03-02 12:31:35.793421238 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Hermosillo.pm 2017-03-02 12:31:35.897420572 +0100 @@ -174,11 +174,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {3} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm.2017a 2017-03-02 12:31:35.793421238 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm 2017-03-02 12:31:35.897420572 +0100 @@ -784,13 +784,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {38} +sub has_dst_changes {39} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -840,23 +858,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Knox.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Knox.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Knox.pm.2017a 2017-03-02 12:31:35.793421238 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Knox.pm 2017-03-02 12:31:35.897420572 +0100 @@ -1234,13 +1234,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {66} +sub has_dst_changes {67} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1290,23 +1308,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Marengo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Marengo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Marengo.pm.2017a 2017-03-02 12:31:35.793421238 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Marengo.pm 2017-03-02 12:31:35.897420572 +0100 @@ -802,13 +802,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {41} +sub has_dst_changes {42} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm.2017a 2017-03-02 12:31:35.793421238 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm 2017-03-02 12:31:35.897420572 +0100 @@ -892,13 +892,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {47} +sub has_dst_changes {48} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -948,23 +966,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm.2017a 2017-03-02 12:31:35.794421231 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm 2017-03-02 12:31:35.897420572 +0100 @@ -775,13 +775,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {40} +sub has_dst_changes {41} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vevay.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vevay.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vevay.pm.2017a 2017-03-02 12:31:35.794421231 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vevay.pm 2017-03-02 12:31:35.898420565 +0100 @@ -595,13 +595,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {30} +sub has_dst_changes {31} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -651,23 +669,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm.2017a 2017-03-02 12:31:35.794421231 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm 2017-03-02 12:31:35.898420565 +0100 @@ -775,13 +775,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {40} +sub has_dst_changes {41} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -831,23 +849,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Winamac.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Winamac.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Winamac.pm.2017a 2017-03-02 12:31:35.794421231 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Indiana/Winamac.pm 2017-03-02 12:31:35.898420565 +0100 @@ -829,13 +829,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {43} +sub has_dst_changes {44} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -885,23 +903,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Inuvik.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Inuvik.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Inuvik.pm.2017a 2017-03-02 12:31:35.794421231 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Inuvik.pm 2017-03-02 12:31:35.898420565 +0100 @@ -928,13 +928,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Iqaluit.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Iqaluit.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Iqaluit.pm.2017a 2017-03-02 12:31:35.795421225 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Iqaluit.pm 2017-03-02 12:31:35.898420565 +0100 @@ -928,13 +928,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Jamaica.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Jamaica.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Jamaica.pm.2017a 2017-03-02 12:31:35.795421225 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Jamaica.pm 2017-03-02 12:31:35.898420565 +0100 @@ -246,11 +246,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {10} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Juneau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Juneau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Juneau.pm.2017a 2017-03-02 12:31:35.795421225 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Juneau.pm 2017-03-02 12:31:35.898420565 +0100 @@ -1162,13 +1162,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'AKDT', ], + [ +63961264800, # utc_start 2027-11-07 10:00:00 (Sun) +63972154800, # utc_end 2028-03-12 11:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-32400, +0, +'AKST', + ], + [ +63972154800, # utc_start 2028-03-12 11:00:00 (Sun) +63992714400, # utc_end 2028-11-05 10:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-28800, +1, +'AKDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm.2017a 2017-03-02 12:31:35.795421225 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm 2017-03-02 12:31:35.899420559 +0100 @@ -1468,13 +1468,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {79} +sub has_dst_changes {80} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm.2017a 2017-03-02 12:31:35.796421219 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm 2017-03-02 12:31:35.899420559 +0100 @@ -1189,13 +1189,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {64} +sub has_dst_changes {65} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/La_Paz.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/La_Paz.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/La_Paz.pm.2017a 2017-03-02 12:31:35.796421219 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/La_Paz.pm 2017-03-02 12:31:35.899420559 +0100 @@ -53,15 +53,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -14400, 0, -'BOT', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Lima.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Lima.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Lima.pm.2017a 2017-03-02 12:31:35.796421219 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Lima.pm 2017-03-02 12:31:35.899420559 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61125840000, # local_end 1938-01-01 00:00:00 (Sat) -18000, 0, -'PET', +'-05', ], [ 61125858000, # utc_start 1938-01-01 05:00:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61133616000, # local_end 1938-04-01 00:00:00 (Fri) -14400, 1, -'PEST', +'-04', ], [ 61133630400, # utc_start 1938-04-01 04:00:00 (Fri) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61148908800, # local_end 1938-09-25 00:00:00 (Sun) -18000, 0, -'PET', +'-05', ], [ 61148926800, # utc_start 1938-09-25 05:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61164633600, # local_end 1939-03-26 00:00:00 (Sun) -14400, 1, -'PEST', +'-04', ], [ 61164648000, # utc_start 1939-03-26 04:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61180358400, # local_end 1939-09-24 00:00:00 (Sun) -18000, 0, -'PET', +'-05', ], [ 61180376400, # utc_start 1939-09-24 05:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61196083200, # local_end 1940-03-24 00:00:00 (Sun) -14400, 1, -'PEST', +'-04', ], [ 61196097600, # utc_start 1940-03-24 04:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62640604800, # local_end 1986-01-01 00:00:00 (Wed) -18000, 0, -'PET', +'-05', ], [ 62640622800, # utc_start 1986-01-01 05:00:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648380800, # local_end 1986-04-01 00:00:00 (Tue) -14400, 1, -'PEST', +'-04', ], [ 62648395200, # utc_start 1986-04-01 04:00:00 (Tue) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62672140800, # local_end 1987-01-01 00:00:00 (Thu) -18000, 0, -'PET', +'-05', ], [ 62672158800, # utc_start 1987-01-01 05:00:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679916800, # local_end 1987-04-01 00:00:00 (Wed) -14400, 1, -'PEST', +'-04', ], [ 62679931200, # utc_start 1987-04-01 04:00:00 (Wed) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62766835200, # local_end 1990-01-01 00:00:00 (Mon) -18000, 0, -'PET', +'-05', ], [ 62766853200, # utc_start 1990-01-01 05:00:00 (Mon) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774611200, # local_end 1990-04-01 00:00:00 (Sun) -14400, 1, -'PEST', +'-04', ], [ 62774625600, # utc_start 1990-04-01 04:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62893065600, # local_end 1994-01-01 00:00:00 (Sat) -18000, 0, -'PET', +'-05', ], [ 62893083600, # utc_start 1994-01-01 05:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900841600, # local_end 1994-04-01 00:00:00 (Fri) -14400, 1, -'PEST', +'-04', ], [ 62900856000, # utc_start 1994-04-01 04:00:00 (Fri) @@ -170,15 +170,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -18000, 0, -'PET', +'-05', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {7} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Los_Angeles.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Los_Angeles.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Los_Angeles.pm.2017a 2017-03-02 12:31:35.796421219 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Los_Angeles.pm 2017-03-02 12:31:35.899420559 +0100 @@ -1531,13 +1531,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'PDT', ], + [ +63961261200, # utc_start 2027-11-07 09:00:00 (Sun) +63972151200, # utc_end 2028-03-12 10:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-28800, +0, +'PST', + ], + [ +63972151200, # utc_start 2028-03-12 10:00:00 (Sun) +63992710800, # utc_end 2028-11-05 09:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-25200, +1, +'PDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {83} +sub has_dst_changes {84} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1587,23 +1605,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Maceio.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Maceio.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Maceio.pm.2017a 2017-03-02 12:31:35.796421219 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Maceio.pm 2017-03-02 12:31:35.900420552 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 60928725600, # utc_start 1931-10-03 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 60944320800, # utc_start 1932-04-01 02:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 60960308400, # utc_start 1932-10-03 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 60975856800, # utc_start 1933-04-01 02:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 61501863600, # utc_start 1949-12-01 03:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61513614000, # utc_start 1950-04-16 03:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 61533399600, # utc_start 1950-12-01 03:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 61564935600, # utc_start 1951-12-01 03:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 61575472800, # utc_start 1952-04-01 02:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61596558000, # utc_start 1952-12-01 03:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61604330400, # utc_start 1953-03-01 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61944318000, # utc_start 1963-12-09 03:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61951485600, # utc_start 1964-03-01 02:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 61980519600, # utc_start 1965-01-31 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61985613600, # utc_start 1965-03-31 02:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62006785200, # utc_start 1965-12-01 03:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 62014557600, # utc_start 1966-03-01 02:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 62035729200, # utc_start 1966-11-01 03:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 62046093600, # utc_start 1967-03-01 02:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62067265200, # utc_start 1967-11-01 03:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 62077716000, # utc_start 1968-03-01 02:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62635431600, # utc_start 1985-11-02 03:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62646919200, # utc_start 1986-03-15 02:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62666276400, # utc_start 1986-10-25 03:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62675949600, # utc_start 1987-02-14 02:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62697812400, # utc_start 1987-10-25 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62706880800, # utc_start 1988-02-07 02:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62728657200, # utc_start 1988-10-16 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62737725600, # utc_start 1989-01-29 02:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62770384800, # utc_start 1990-02-11 02:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789212800, # local_end 1990-09-17 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 62789223600, # utc_start 1990-09-17 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949225600, # local_end 1995-10-13 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 62949236400, # utc_start 1995-10-13 03:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62949409200, # utc_start 1995-10-15 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62959680000, # local_end 1996-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62959687200, # utc_start 1996-02-11 02:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62977478400, # local_end 1996-09-04 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62977489200, # utc_start 1996-09-04 03:00:00 (Wed) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074332800, # local_end 1999-09-30 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 63074343600, # utc_start 1999-09-30 03:00:00 (Thu) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63087300000, # utc_start 2000-02-27 02:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63106657200, # utc_start 2000-10-08 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107856000, # local_end 2000-10-22 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63107863200, # utc_start 2000-10-22 02:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63136022400, # local_end 2001-09-13 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 63136033200, # utc_start 2001-09-13 03:00:00 (Thu) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63138711600, # utc_start 2001-10-14 03:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63149594400, # utc_start 2002-02-17 02:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63169113600, # local_end 2002-10-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 63169124400, # utc_start 2002-10-01 03:00:00 (Tue) @@ -449,15 +449,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {20} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Managua.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Managua.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Managua.pm.2017a 2017-03-02 12:31:35.797421212 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Managua.pm 2017-03-02 12:31:35.900420552 +0100 @@ -174,11 +174,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Manaus.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Manaus.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Manaus.pm.2017a 2017-03-02 12:31:35.797421212 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Manaus.pm 2017-03-02 12:31:35.901420546 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 60928729200, # utc_start 1931-10-03 15:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 60944324400, # utc_start 1932-04-01 03:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 60960312000, # utc_start 1932-10-03 04:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 60975860400, # utc_start 1933-04-01 03:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 61501867200, # utc_start 1949-12-01 04:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61513617600, # utc_start 1950-04-16 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -14400, 0, -'AMT', +'-04', ], [ 61533403200, # utc_start 1950-12-01 04:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61543854000, # utc_start 1951-04-01 03:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 61564939200, # utc_start 1951-12-01 04:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 61575476400, # utc_start 1952-04-01 03:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61596561600, # utc_start 1952-12-01 04:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61604334000, # utc_start 1953-03-01 03:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61944321600, # utc_start 1963-12-09 04:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 61980523200, # utc_start 1965-01-31 04:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 61985617200, # utc_start 1965-03-31 03:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62006788800, # utc_start 1965-12-01 04:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 62035732800, # utc_start 1966-11-01 04:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 62046097200, # utc_start 1967-03-01 03:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62067268800, # utc_start 1967-11-01 04:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 62077719600, # utc_start 1968-03-01 03:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62635435200, # utc_start 1985-11-02 04:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62646922800, # utc_start 1986-03-15 03:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62666280000, # utc_start 1986-10-25 04:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62675953200, # utc_start 1987-02-14 03:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62697816000, # utc_start 1987-10-25 04:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62706884400, # utc_start 1988-02-07 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725708800, # local_end 1988-09-12 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 62725723200, # utc_start 1988-09-12 04:00:00 (Mon) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884857600, # local_end 1993-09-28 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 62884872000, # utc_start 1993-09-28 04:00:00 (Tue) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62886499200, # local_end 1993-10-17 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62886513600, # utc_start 1993-10-17 04:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62897385600, # local_end 1994-02-20 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62897396400, # utc_start 1994-02-20 03:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62915875200, # local_end 1994-09-22 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 62915889600, # utc_start 1994-09-22 04:00:00 (Thu) @@ -332,15 +332,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -14400, 0, -'AMT', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {15} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Martinique.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Martinique.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Martinique.pm.2017a 2017-03-02 12:31:35.797421212 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Martinique.pm 2017-03-02 12:31:35.901420546 +0100 @@ -66,11 +66,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Matamoros.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Matamoros.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Matamoros.pm.2017a 2017-03-02 12:31:35.797421212 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Matamoros.pm 2017-03-02 12:31:35.901420546 +0100 @@ -649,13 +649,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {33} +sub has_dst_changes {34} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mazatlan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mazatlan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mazatlan.pm.2017a 2017-03-02 12:31:35.797421212 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mazatlan.pm 2017-03-02 12:31:35.901420546 +0100 @@ -676,13 +676,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63960652800, # utc_start 2027-10-31 08:00:00 (Sun) +63973962000, # utc_end 2028-04-02 09:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63973962000, # utc_start 2028-04-02 09:00:00 (Sun) +63992102400, # utc_end 2028-10-29 08:00:00 (Sun) +63973940400, # local_start 2028-04-02 03:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {32} +sub has_dst_changes {33} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -732,23 +750,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Menominee.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Menominee.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Menominee.pm.2017a 2017-03-02 12:31:35.797421212 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Menominee.pm 2017-03-02 12:31:35.901420546 +0100 @@ -1135,13 +1135,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Merida.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Merida.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Merida.pm.2017a 2017-03-02 12:31:35.798421206 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Merida.pm 2017-03-02 12:31:35.901420546 +0100 @@ -622,13 +622,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63960649200, # utc_start 2027-10-31 07:00:00 (Sun) +63973958400, # utc_end 2028-04-02 08:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63973958400, # utc_start 2028-04-02 08:00:00 (Sun) +63992098800, # utc_end 2028-10-29 07:00:00 (Sun) +63973940400, # local_start 2028-04-02 03:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {32} +sub has_dst_changes {33} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Metlakatla.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Metlakatla.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Metlakatla.pm.2017a 2017-03-02 12:31:35.798421206 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Metlakatla.pm 2017-03-02 12:31:35.902420540 +0100 @@ -586,13 +586,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'AKDT', ], + [ +63961264800, # utc_start 2027-11-07 10:00:00 (Sun) +63972154800, # utc_end 2028-03-12 11:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-32400, +0, +'AKST', + ], + [ +63972154800, # utc_start 2028-03-12 11:00:00 (Sun) +63992714400, # utc_end 2028-11-05 10:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-28800, +1, +'AKDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {29} +sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mexico_City.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mexico_City.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mexico_City.pm.2017a 2017-03-02 12:31:35.798421206 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Mexico_City.pm 2017-03-02 12:31:35.902420540 +0100 @@ -730,13 +730,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63960649200, # utc_start 2027-10-31 07:00:00 (Sun) +63973958400, # utc_end 2028-04-02 08:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63973958400, # utc_start 2028-04-02 08:00:00 (Sun) +63992098800, # utc_end 2028-10-29 07:00:00 (Sun) +63973940400, # local_start 2028-04-02 03:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {36} +sub has_dst_changes {37} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Miquelon.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Miquelon.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Miquelon.pm.2017a 2017-03-02 12:31:35.798421206 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Miquelon.pm 2017-03-02 12:31:35.903420533 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62672140800, # local_end 1987-01-01 00:00:00 (Thu) -10800, 0, -'PMST', +'-03', ], [ 62672151600, # utc_start 1987-01-01 03:00:00 (Thu) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62680269600, # local_end 1987-04-05 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62680280400, # utc_start 1987-04-05 05:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697808800, # local_end 1987-10-25 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62697816000, # utc_start 1987-10-25 04:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711719200, # local_end 1988-04-03 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62711730000, # utc_start 1988-04-03 05:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62729863200, # local_end 1988-10-30 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62729870400, # utc_start 1988-10-30 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62743168800, # local_end 1989-04-02 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62743179600, # utc_start 1989-04-02 05:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62761312800, # local_end 1989-10-29 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62761320000, # utc_start 1989-10-29 04:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774618400, # local_end 1990-04-01 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62774629200, # utc_start 1990-04-01 05:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792762400, # local_end 1990-10-28 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62792769600, # utc_start 1990-10-28 04:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806672800, # local_end 1991-04-07 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62806683600, # utc_start 1991-04-07 05:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62824212000, # local_end 1991-10-27 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62824219200, # utc_start 1991-10-27 04:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62838122400, # local_end 1992-04-05 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62838133200, # utc_start 1992-04-05 05:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855661600, # local_end 1992-10-25 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62855668800, # utc_start 1992-10-25 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62869572000, # local_end 1993-04-04 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62869582800, # utc_start 1993-04-04 05:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62887716000, # local_end 1993-10-31 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62887723200, # utc_start 1993-10-31 04:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62901021600, # local_end 1994-04-03 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62901032400, # utc_start 1994-04-03 05:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62919165600, # local_end 1994-10-30 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62919172800, # utc_start 1994-10-30 04:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62932471200, # local_end 1995-04-02 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62932482000, # utc_start 1995-04-02 05:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62950615200, # local_end 1995-10-29 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62950622400, # utc_start 1995-10-29 04:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62964525600, # local_end 1996-04-07 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62964536400, # utc_start 1996-04-07 05:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62982064800, # local_end 1996-10-27 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 62982072000, # utc_start 1996-10-27 04:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995975200, # local_end 1997-04-06 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 62995986000, # utc_start 1997-04-06 05:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63013514400, # local_end 1997-10-26 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63013521600, # utc_start 1997-10-26 04:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63027424800, # local_end 1998-04-05 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63027435600, # utc_start 1998-04-05 05:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63044964000, # local_end 1998-10-25 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63044971200, # utc_start 1998-10-25 04:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058874400, # local_end 1999-04-04 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63058885200, # utc_start 1999-04-04 05:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63077018400, # local_end 1999-10-31 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63077025600, # utc_start 1999-10-31 04:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63090324000, # local_end 2000-04-02 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63090334800, # utc_start 2000-04-02 05:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63108468000, # local_end 2000-10-29 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63108475200, # utc_start 2000-10-29 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63121773600, # local_end 2001-04-01 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63121784400, # utc_start 2001-04-01 05:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63139917600, # local_end 2001-10-28 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63139924800, # utc_start 2001-10-28 04:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153828000, # local_end 2002-04-07 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63153838800, # utc_start 2002-04-07 05:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171367200, # local_end 2002-10-27 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63171374400, # utc_start 2002-10-27 04:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63185277600, # local_end 2003-04-06 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63185288400, # utc_start 2003-04-06 05:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63202816800, # local_end 2003-10-26 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63202824000, # utc_start 2003-10-26 04:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216727200, # local_end 2004-04-04 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63216738000, # utc_start 2004-04-04 05:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63234871200, # local_end 2004-10-31 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63234878400, # utc_start 2004-10-31 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63248176800, # local_end 2005-04-03 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63248187600, # utc_start 2005-04-03 05:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63266320800, # local_end 2005-10-30 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63266328000, # utc_start 2005-10-30 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63279626400, # local_end 2006-04-02 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63279637200, # utc_start 2006-04-02 05:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63297770400, # local_end 2006-10-29 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63297777600, # utc_start 2006-10-29 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63309261600, # local_end 2007-03-11 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63309272400, # utc_start 2007-03-11 05:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63329824800, # local_end 2007-11-04 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63329832000, # utc_start 2007-11-04 04:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63340711200, # local_end 2008-03-09 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63340722000, # utc_start 2008-03-09 05:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63361274400, # local_end 2008-11-02 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63361281600, # utc_start 2008-11-02 04:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372160800, # local_end 2009-03-08 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63372171600, # utc_start 2009-03-08 05:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63392724000, # local_end 2009-11-01 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63392731200, # utc_start 2009-11-01 04:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63404215200, # local_end 2010-03-14 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63404226000, # utc_start 2010-03-14 05:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63424778400, # local_end 2010-11-07 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63424785600, # utc_start 2010-11-07 04:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63435664800, # local_end 2011-03-13 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63435675600, # utc_start 2011-03-13 05:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63456228000, # local_end 2011-11-06 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63456235200, # utc_start 2011-11-06 04:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63467114400, # local_end 2012-03-11 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63467125200, # utc_start 2012-03-11 05:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63487677600, # local_end 2012-11-04 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63487684800, # utc_start 2012-11-04 04:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63498564000, # local_end 2013-03-10 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63498574800, # utc_start 2013-03-10 05:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63519127200, # local_end 2013-11-03 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63519134400, # utc_start 2013-11-03 04:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63530013600, # local_end 2014-03-09 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63530024400, # utc_start 2014-03-09 05:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63550576800, # local_end 2014-11-02 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63550584000, # utc_start 2014-11-02 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63561463200, # local_end 2015-03-08 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63561474000, # utc_start 2015-03-08 05:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63582026400, # local_end 2015-11-01 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63582033600, # utc_start 2015-11-01 04:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63593517600, # local_end 2016-03-13 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63593528400, # utc_start 2016-03-13 05:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63614080800, # local_end 2016-11-06 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63614088000, # utc_start 2016-11-06 04:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63624967200, # local_end 2017-03-12 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63624978000, # utc_start 2017-03-12 05:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63645530400, # local_end 2017-11-05 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63645537600, # utc_start 2017-11-05 04:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63656416800, # local_end 2018-03-11 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63656427600, # utc_start 2018-03-11 05:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63676980000, # local_end 2018-11-04 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63676987200, # utc_start 2018-11-04 04:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63687866400, # local_end 2019-03-10 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63687877200, # utc_start 2019-03-10 05:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63708429600, # local_end 2019-11-03 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63708436800, # utc_start 2019-11-03 04:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63719316000, # local_end 2020-03-08 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63719326800, # utc_start 2020-03-08 05:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63739879200, # local_end 2020-11-01 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63739886400, # utc_start 2020-11-01 04:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63751370400, # local_end 2021-03-14 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63751381200, # utc_start 2021-03-14 05:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63771933600, # local_end 2021-11-07 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63771940800, # utc_start 2021-11-07 04:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63782820000, # local_end 2022-03-13 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63782830800, # utc_start 2022-03-13 05:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63803383200, # local_end 2022-11-06 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63803390400, # utc_start 2022-11-06 04:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63814269600, # local_end 2023-03-12 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63814280400, # utc_start 2023-03-12 05:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63834832800, # local_end 2023-11-05 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63834840000, # utc_start 2023-11-05 04:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63845719200, # local_end 2024-03-10 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63845730000, # utc_start 2024-03-10 05:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63866282400, # local_end 2024-11-03 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63866289600, # utc_start 2024-11-03 04:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63877168800, # local_end 2025-03-09 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63877179600, # utc_start 2025-03-09 05:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63897732000, # local_end 2025-11-02 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63897739200, # utc_start 2025-11-02 04:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63908618400, # local_end 2026-03-08 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63908629200, # utc_start 2026-03-08 05:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63929181600, # local_end 2026-11-01 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', ], [ 63929188800, # utc_start 2026-11-01 04:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63940672800, # local_end 2027-03-14 02:00:00 (Sun) -10800, 0, -'PMST', +'-03', ], [ 63940683600, # utc_start 2027-03-14 05:00:00 (Sun) @@ -782,15 +782,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63961236000, # local_end 2027-11-07 02:00:00 (Sun) -7200, 1, -'PMDT', +'-02', + ], + [ +63961243200, # utc_start 2027-11-07 04:00:00 (Sun) +63972133200, # utc_end 2028-03-12 05:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-10800, +0, +'-03', + ], + [ +63972133200, # utc_start 2028-03-12 05:00:00 (Sun) +63992692800, # utc_end 2028-11-05 04:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-7200, +1, +'-02', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {41} +sub has_dst_changes {42} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -799,7 +817,7 @@ sub _new_instance { sub _last_offset { -10800 } my $last_observance = bless( { - 'format' => 'PM%sT', + 'format' => '-03/-02', 'gmtoff' => '-3:00', 'local_start_datetime' => bless( { 'formatter' => undef, @@ -840,23 +858,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Moncton.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Moncton.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Moncton.pm.2017a 2017-03-02 12:31:35.799421199 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Moncton.pm 2017-03-02 12:31:35.903420533 +0100 @@ -1756,13 +1756,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'ADT', ], + [ +63961246800, # utc_start 2027-11-07 05:00:00 (Sun) +63972136800, # utc_end 2028-03-12 06:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-14400, +0, +'AST', + ], + [ +63972136800, # utc_start 2028-03-12 06:00:00 (Sun) +63992696400, # utc_end 2028-11-05 05:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-10800, +1, +'ADT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {93} +sub has_dst_changes {94} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1812,23 +1830,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Monterrey.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Monterrey.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Monterrey.pm.2017a 2017-03-02 12:31:35.799421199 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Monterrey.pm 2017-03-02 12:31:35.904420527 +0100 @@ -640,13 +640,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63960649200, # utc_start 2027-10-31 07:00:00 (Sun) +63973958400, # utc_end 2028-04-02 08:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63973958400, # utc_start 2028-04-02 08:00:00 (Sun) +63992098800, # utc_end 2028-10-29 07:00:00 (Sun) +63973940400, # local_start 2028-04-02 03:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {33} +sub has_dst_changes {34} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -696,23 +714,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Montevideo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Montevideo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Montevideo.pm.2017a 2017-03-02 12:31:35.799421199 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Montevideo.pm 2017-03-02 12:31:35.905420520 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60676128000, # local_end 1923-10-02 00:00:00 (Tue) -12600, 0, -'UYT', +'-0330', ], [ 60676140600, # utc_start 1923-10-02 03:30:00 (Tue) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60691852800, # local_end 1924-04-01 00:00:00 (Tue) -10800, 1, -'UYHST', +'-03', ], [ 60691863600, # utc_start 1924-04-01 03:00:00 (Tue) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60707664000, # local_end 1924-10-01 00:00:00 (Wed) -12600, 0, -'UYT', +'-0330', ], [ 60707676600, # utc_start 1924-10-01 03:30:00 (Wed) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60723388800, # local_end 1925-04-01 00:00:00 (Wed) -10800, 1, -'UYHST', +'-03', ], [ 60723399600, # utc_start 1925-04-01 03:00:00 (Wed) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60739200000, # local_end 1925-10-01 00:00:00 (Thu) -12600, 0, -'UYT', +'-0330', ], [ 60739212600, # utc_start 1925-10-01 03:30:00 (Thu) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60754924800, # local_end 1926-04-01 00:00:00 (Thu) -10800, 1, -'UYHST', +'-03', ], [ 60754935600, # utc_start 1926-04-01 03:00:00 (Thu) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60994080000, # local_end 1933-10-29 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 60994092600, # utc_start 1933-10-29 03:30:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61007385600, # local_end 1934-04-01 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61007396400, # utc_start 1934-04-01 03:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61025529600, # local_end 1934-10-28 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 61025542200, # utc_start 1934-10-28 03:30:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61038835200, # local_end 1935-03-31 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61038846000, # utc_start 1935-03-31 03:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61056979200, # local_end 1935-10-27 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 61056991800, # utc_start 1935-10-27 03:30:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61070284800, # local_end 1936-03-29 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61070295600, # utc_start 1936-03-29 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 61089046200, # utc_start 1936-11-01 03:30:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61101734400, # local_end 1937-03-28 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61101745200, # utc_start 1937-03-28 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61120483200, # local_end 1937-10-31 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 61120495800, # utc_start 1937-10-31 03:30:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61133184000, # local_end 1938-03-27 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61133194800, # utc_start 1938-03-27 03:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61151932800, # local_end 1938-10-30 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 61151945400, # utc_start 1938-10-30 03:30:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61164633600, # local_end 1939-03-26 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61164644400, # utc_start 1939-03-26 03:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183382400, # local_end 1939-10-29 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 61183395000, # utc_start 1939-10-29 03:30:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61196688000, # local_end 1940-03-31 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61196698800, # utc_start 1940-03-31 03:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61214832000, # local_end 1940-10-27 00:00:00 (Sun) -12600, 0, -'UYT', +'-0330', ], [ 61214844600, # utc_start 1940-10-27 03:30:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61228137600, # local_end 1941-03-30 00:00:00 (Sun) -10800, 1, -'UYHST', +'-03', ], [ 61228148400, # utc_start 1941-03-30 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61238851200, # local_end 1941-08-01 00:00:00 (Fri) -12600, 0, -'UYT', +'-0330', ], [ 61238863800, # utc_start 1941-08-01 03:30:00 (Fri) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61252070400, # local_end 1942-01-01 00:00:00 (Thu) -10800, 1, -'UYHST', +'-03', ], [ 61252081200, # utc_start 1942-01-01 03:00:00 (Thu) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61282051200, # local_end 1942-12-14 00:00:00 (Mon) -12600, 0, -'UYT', +'-0330', ], [ 61282063800, # utc_start 1942-12-14 03:30:00 (Mon) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61289827200, # local_end 1943-03-14 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 61289834400, # utc_start 1943-03-14 02:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61800883200, # local_end 1959-05-24 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 61800894000, # utc_start 1959-05-24 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61816003200, # local_end 1959-11-15 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 61816010400, # utc_start 1959-11-15 02:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61821446400, # local_end 1960-01-17 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 61821457200, # utc_start 1960-01-17 03:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61825680000, # local_end 1960-03-06 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 61825687200, # utc_start 1960-03-06 02:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985952000, # local_end 1965-04-04 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 61985962800, # utc_start 1965-04-04 03:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62001072000, # local_end 1965-09-26 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 62001079200, # utc_start 1965-09-26 02:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62017401600, # local_end 1966-04-03 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62017412400, # utc_start 1966-04-03 03:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035632000, # local_end 1966-10-31 00:00:00 (Mon) -7200, 1, -'UYST', +'-02', ], [ 62035639200, # utc_start 1966-10-31 02:00:00 (Mon) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -359,16 +359,25 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067168000, # local_end 1967-10-31 00:00:00 (Tue) -7200, 1, -'UYST', +'-02', ], [ 62067175200, # utc_start 1967-10-31 02:00:00 (Tue) -62085236400, # utc_end 1968-05-27 03:00:00 (Mon) +62072535600, # utc_end 1968-01-01 03:00:00 (Mon) 62067164400, # local_start 1967-10-30 23:00:00 (Mon) +62072524800, # local_end 1968-01-01 00:00:00 (Mon) +-10800, +0, +'-03', + ], + [ +62072535600, # utc_start 1968-01-01 03:00:00 (Mon) +62085236400, # utc_end 1968-05-27 03:00:00 (Mon) +62072524800, # local_start 1968-01-01 00:00:00 (Mon) 62085225600, # local_end 1968-05-27 00:00:00 (Mon) -10800, 0, -'UYT', +'-03', ], [ 62085236400, # utc_start 1968-05-27 03:00:00 (Mon) @@ -377,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62101555200, # local_end 1968-12-02 00:00:00 (Mon) -9000, 1, -'UYHST', +'-0230', ], [ 62101564200, # utc_start 1968-12-02 02:30:00 (Mon) @@ -386,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62116761600, # local_end 1969-05-27 00:00:00 (Tue) -10800, 0, -'UYT', +'-03', ], [ 62116772400, # utc_start 1969-05-27 03:00:00 (Tue) @@ -395,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62133091200, # local_end 1969-12-02 00:00:00 (Tue) -9000, 1, -'UYHST', +'-0230', ], [ 62133100200, # utc_start 1969-12-02 02:30:00 (Tue) @@ -404,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62148297600, # local_end 1970-05-27 00:00:00 (Wed) -10800, 0, -'UYT', +'-03', ], [ 62148308400, # utc_start 1970-05-27 03:00:00 (Wed) @@ -413,16 +422,25 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62164627200, # local_end 1970-12-02 00:00:00 (Wed) -9000, 1, -'UYHST', +'-0230', ], [ 62164636200, # utc_start 1970-12-02 02:30:00 (Wed) -62208615600, # utc_end 1972-04-24 03:00:00 (Mon) +62167230000, # utc_end 1971-01-01 03:00:00 (Fri) 62164625400, # local_start 1970-12-01 23:30:00 (Tue) +62167219200, # local_end 1971-01-01 00:00:00 (Fri) +-10800, +0, +'-03', + ], + [ +62167230000, # utc_start 1971-01-01 03:00:00 (Fri) +62208615600, # utc_end 1972-04-24 03:00:00 (Mon) +62167219200, # local_start 1971-01-01 00:00:00 (Fri) 62208604800, # local_end 1972-04-24 00:00:00 (Mon) -10800, 0, -'UYT', +'-03', ], [ 62208615600, # utc_start 1972-04-24 03:00:00 (Mon) @@ -431,16 +449,25 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62218368000, # local_end 1972-08-15 00:00:00 (Tue) -7200, 1, -'UYST', +'-02', ], [ 62218375200, # utc_start 1972-08-15 02:00:00 (Tue) -62267799600, # utc_end 1974-03-10 03:00:00 (Sun) +62261924400, # utc_end 1974-01-01 03:00:00 (Tue) 62218364400, # local_start 1972-08-14 23:00:00 (Mon) +62261913600, # local_end 1974-01-01 00:00:00 (Tue) +-10800, +0, +'-03', + ], + [ +62261924400, # utc_start 1974-01-01 03:00:00 (Tue) +62267799600, # utc_end 1974-03-10 03:00:00 (Sun) +62261913600, # local_start 1974-01-01 00:00:00 (Tue) 62267788800, # local_end 1974-03-10 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62267799600, # utc_start 1974-03-10 03:00:00 (Sun) @@ -449,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62292585600, # local_end 1974-12-22 00:00:00 (Sun) -9000, 1, -'UYHST', +'-0230', ], [ 62292594600, # utc_start 1974-12-22 02:30:00 (Sun) @@ -458,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62348659200, # local_end 1976-10-01 00:00:00 (Fri) -7200, 1, -'UYST', +'-02', ], [ 62348666400, # utc_start 1976-10-01 02:00:00 (Fri) @@ -467,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62385724800, # local_end 1977-12-04 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62385735600, # utc_start 1977-12-04 03:00:00 (Sun) @@ -476,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62395920000, # local_end 1978-04-01 00:00:00 (Sat) -7200, 1, -'UYST', +'-02', ], [ 62395927200, # utc_start 1978-04-01 02:00:00 (Sat) @@ -485,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62443267200, # local_end 1979-10-01 00:00:00 (Mon) -10800, 0, -'UYT', +'-03', ], [ 62443278000, # utc_start 1979-10-01 03:00:00 (Mon) @@ -494,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62461670400, # local_end 1980-05-01 00:00:00 (Thu) -7200, 1, -'UYST', +'-02', ], [ 62461677600, # utc_start 1980-05-01 02:00:00 (Thu) @@ -503,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62702121600, # local_end 1987-12-14 00:00:00 (Mon) -10800, 0, -'UYT', +'-03', ], [ 62702132400, # utc_start 1987-12-14 03:00:00 (Mon) @@ -512,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62709984000, # local_end 1988-03-14 00:00:00 (Mon) -7200, 1, -'UYST', +'-02', ], [ 62709991200, # utc_start 1988-03-14 02:00:00 (Mon) @@ -521,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62733484800, # local_end 1988-12-11 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62733495600, # utc_start 1988-12-11 03:00:00 (Sun) @@ -530,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62741347200, # local_end 1989-03-12 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 62741354400, # utc_start 1989-03-12 02:00:00 (Sun) @@ -539,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62761305600, # local_end 1989-10-29 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62761316400, # utc_start 1989-10-29 03:00:00 (Sun) @@ -548,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 62772199200, # utc_start 1990-03-04 02:00:00 (Sun) @@ -557,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -566,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 62803648800, # utc_start 1991-03-03 02:00:00 (Sun) @@ -575,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62824204800, # local_end 1991-10-27 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62824215600, # utc_start 1991-10-27 03:00:00 (Sun) @@ -584,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835091200, # local_end 1992-03-01 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 62835098400, # utc_start 1992-03-01 02:00:00 (Sun) @@ -593,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855049600, # local_end 1992-10-18 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 62855060400, # utc_start 1992-10-18 03:00:00 (Sun) @@ -602,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62866540800, # local_end 1993-02-28 00:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 62866548000, # utc_start 1993-02-28 02:00:00 (Sun) @@ -611,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63231235200, # local_end 2004-09-19 00:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63231246000, # utc_start 2004-09-19 03:00:00 (Sun) @@ -620,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247572000, # local_end 2005-03-27 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63247579200, # utc_start 2005-03-27 04:00:00 (Sun) @@ -629,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63264506400, # local_end 2005-10-09 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63264517200, # utc_start 2005-10-09 05:00:00 (Sun) @@ -638,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63277812000, # local_end 2006-03-12 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63277819200, # utc_start 2006-03-12 04:00:00 (Sun) @@ -647,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63295351200, # local_end 2006-10-01 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63295362000, # utc_start 2006-10-01 05:00:00 (Sun) @@ -656,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63309261600, # local_end 2007-03-11 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63309268800, # utc_start 2007-03-11 04:00:00 (Sun) @@ -665,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63327405600, # local_end 2007-10-07 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63327416400, # utc_start 2007-10-07 05:00:00 (Sun) @@ -674,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63340711200, # local_end 2008-03-09 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63340718400, # utc_start 2008-03-09 04:00:00 (Sun) @@ -683,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63358855200, # local_end 2008-10-05 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63358866000, # utc_start 2008-10-05 05:00:00 (Sun) @@ -692,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372160800, # local_end 2009-03-08 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63372168000, # utc_start 2009-03-08 04:00:00 (Sun) @@ -701,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63390304800, # local_end 2009-10-04 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63390315600, # utc_start 2009-10-04 05:00:00 (Sun) @@ -710,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63404215200, # local_end 2010-03-14 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63404222400, # utc_start 2010-03-14 04:00:00 (Sun) @@ -719,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63421754400, # local_end 2010-10-03 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63421765200, # utc_start 2010-10-03 05:00:00 (Sun) @@ -728,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63435664800, # local_end 2011-03-13 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63435672000, # utc_start 2011-03-13 04:00:00 (Sun) @@ -737,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63453204000, # local_end 2011-10-02 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63453214800, # utc_start 2011-10-02 05:00:00 (Sun) @@ -746,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63467114400, # local_end 2012-03-11 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63467121600, # utc_start 2012-03-11 04:00:00 (Sun) @@ -755,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63485258400, # local_end 2012-10-07 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63485269200, # utc_start 2012-10-07 05:00:00 (Sun) @@ -764,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63498564000, # local_end 2013-03-10 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63498571200, # utc_start 2013-03-10 04:00:00 (Sun) @@ -773,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63516708000, # local_end 2013-10-06 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63516718800, # utc_start 2013-10-06 05:00:00 (Sun) @@ -782,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63530013600, # local_end 2014-03-09 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63530020800, # utc_start 2014-03-09 04:00:00 (Sun) @@ -791,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63548157600, # local_end 2014-10-05 02:00:00 (Sun) -10800, 0, -'UYT', +'-03', ], [ 63548168400, # utc_start 2014-10-05 05:00:00 (Sun) @@ -800,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63561463200, # local_end 2015-03-08 02:00:00 (Sun) -7200, 1, -'UYST', +'-02', ], [ 63561470400, # utc_start 2015-03-08 04:00:00 (Sun) @@ -809,15 +836,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'UYT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {43} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nassau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nassau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nassau.pm.2017a 2017-03-02 12:31:35.799421199 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nassau.pm 2017-03-02 12:31:35.905420520 +0100 @@ -1189,13 +1189,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {64} +sub has_dst_changes {65} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/New_York.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/New_York.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/New_York.pm.2017a 2017-03-02 12:31:35.800421193 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/New_York.pm 2017-03-02 12:31:35.905420520 +0100 @@ -1999,13 +1999,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {108} +sub has_dst_changes {109} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nipigon.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nipigon.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nipigon.pm.2017a 2017-03-02 12:31:35.800421193 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nipigon.pm 2017-03-02 12:31:35.905420520 +0100 @@ -1054,13 +1054,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {58} +sub has_dst_changes {59} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1110,23 +1128,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nome.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nome.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nome.pm.2017a 2017-03-02 12:31:35.800421193 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Nome.pm 2017-03-02 12:31:35.906420514 +0100 @@ -1171,13 +1171,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'AKDT', ], + [ +63961264800, # utc_start 2027-11-07 10:00:00 (Sun) +63972154800, # utc_end 2028-03-12 11:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-32400, +0, +'AKST', + ], + [ +63972154800, # utc_start 2028-03-12 11:00:00 (Sun) +63992714400, # utc_end 2028-11-05 10:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-28800, +1, +'AKDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Noronha.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Noronha.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Noronha.pm.2017a 2017-03-02 12:31:35.801421187 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Noronha.pm 2017-03-02 12:31:35.906420514 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -7200, 0, -'FNT', +'-02', ], [ 60928722000, # utc_start 1931-10-03 13:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -3600, 1, -'FNST', +'-01', ], [ 60944317200, # utc_start 1932-04-01 01:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -7200, 0, -'FNT', +'-02', ], [ 60960304800, # utc_start 1932-10-03 02:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -3600, 1, -'FNST', +'-01', ], [ 60975853200, # utc_start 1933-04-01 01:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -7200, 0, -'FNT', +'-02', ], [ 61501860000, # utc_start 1949-12-01 02:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 61513610400, # utc_start 1950-04-16 02:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -7200, 0, -'FNT', +'-02', ], [ 61533396000, # utc_start 1950-12-01 02:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 61543846800, # utc_start 1951-04-01 01:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -7200, 0, -'FNT', +'-02', ], [ 61564932000, # utc_start 1951-12-01 02:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -3600, 1, -'FNST', +'-01', ], [ 61575469200, # utc_start 1952-04-01 01:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -7200, 0, -'FNT', +'-02', ], [ 61596554400, # utc_start 1952-12-01 02:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 61604326800, # utc_start 1953-03-01 01:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -7200, 0, -'FNT', +'-02', ], [ 61944314400, # utc_start 1963-12-09 02:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 61951482000, # utc_start 1964-03-01 01:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -7200, 0, -'FNT', +'-02', ], [ 61980516000, # utc_start 1965-01-31 02:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -3600, 1, -'FNST', +'-01', ], [ 61985610000, # utc_start 1965-03-31 01:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -7200, 0, -'FNT', +'-02', ], [ 62006781600, # utc_start 1965-12-01 02:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -3600, 1, -'FNST', +'-01', ], [ 62014554000, # utc_start 1966-03-01 01:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -7200, 0, -'FNT', +'-02', ], [ 62035725600, # utc_start 1966-11-01 02:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -3600, 1, -'FNST', +'-01', ], [ 62046090000, # utc_start 1967-03-01 01:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -7200, 0, -'FNT', +'-02', ], [ 62067261600, # utc_start 1967-11-01 02:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -3600, 1, -'FNST', +'-01', ], [ 62077712400, # utc_start 1968-03-01 01:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -7200, 0, -'FNT', +'-02', ], [ 62635428000, # utc_start 1985-11-02 02:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -3600, 1, -'FNST', +'-01', ], [ 62646915600, # utc_start 1986-03-15 01:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -7200, 0, -'FNT', +'-02', ], [ 62666272800, # utc_start 1986-10-25 02:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -3600, 1, -'FNST', +'-01', ], [ 62675946000, # utc_start 1987-02-14 01:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -7200, 0, -'FNT', +'-02', ], [ 62697808800, # utc_start 1987-10-25 02:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 62706877200, # utc_start 1988-02-07 01:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -7200, 0, -'FNT', +'-02', ], [ 62728653600, # utc_start 1988-10-16 02:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 62737722000, # utc_start 1989-01-29 01:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -7200, 0, -'FNT', +'-02', ], [ 62760103200, # utc_start 1989-10-15 02:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 62770381200, # utc_start 1990-02-11 01:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789212800, # local_end 1990-09-17 00:00:00 (Mon) -7200, 0, -'FNT', +'-02', ], [ 62789220000, # utc_start 1990-09-17 02:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074332800, # local_end 1999-09-30 00:00:00 (Thu) -7200, 0, -'FNT', +'-02', ], [ 63074340000, # utc_start 1999-09-30 02:00:00 (Thu) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -7200, 0, -'FNT', +'-02', ], [ 63074599200, # utc_start 1999-10-03 02:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 63087296400, # utc_start 2000-02-27 01:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -7200, 0, -'FNT', +'-02', ], [ 63106653600, # utc_start 2000-10-08 02:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107251200, # local_end 2000-10-15 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 63107254800, # utc_start 2000-10-15 01:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63136022400, # local_end 2001-09-13 00:00:00 (Thu) -7200, 0, -'FNT', +'-02', ], [ 63136029600, # utc_start 2001-09-13 02:00:00 (Thu) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -7200, 0, -'FNT', +'-02', ], [ 63138708000, # utc_start 2001-10-14 02:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -3600, 1, -'FNST', +'-01', ], [ 63149590800, # utc_start 2002-02-17 01:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63169113600, # local_end 2002-10-01 00:00:00 (Tue) -7200, 0, -'FNT', +'-02', ], [ 63169120800, # utc_start 2002-10-01 02:00:00 (Tue) @@ -413,15 +413,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -7200, 0, -'FNT', +'-02', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {19} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm.2017a 2017-03-02 12:31:35.801421187 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm 2017-03-02 12:31:35.906420514 +0100 @@ -1189,13 +1189,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Center.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Center.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Center.pm.2017a 2017-03-02 12:31:35.801421187 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/Center.pm 2017-03-02 12:31:35.906420514 +0100 @@ -1189,13 +1189,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1245,23 +1263,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm.2017a 2017-03-02 12:31:35.802421180 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm 2017-03-02 12:31:35.907420507 +0100 @@ -1189,13 +1189,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1245,23 +1263,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Ojinaga.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Ojinaga.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Ojinaga.pm.2017a 2017-03-02 12:31:35.802421180 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Ojinaga.pm 2017-03-02 12:31:35.907420507 +0100 @@ -676,13 +676,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {32} +sub has_dst_changes {33} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Panama.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Panama.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Panama.pm.2017a 2017-03-02 12:31:35.802421180 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Panama.pm 2017-03-02 12:31:35.907420507 +0100 @@ -48,11 +48,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Pangnirtung.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Pangnirtung.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Pangnirtung.pm.2017a 2017-03-02 12:31:35.802421180 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Pangnirtung.pm 2017-03-02 12:31:35.907420507 +0100 @@ -937,13 +937,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -993,23 +1011,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Paramaribo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Paramaribo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Paramaribo.pm.2017a 2017-03-02 12:31:35.802421180 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Paramaribo.pm 2017-03-02 12:31:35.907420507 +0100 @@ -48,21 +48,12 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 61370365236, # utc_start 1945-10-01 03:40:36 (Mon) -62321369400, # utc_end 1975-11-20 03:30:00 (Thu) -61370352636, # local_start 1945-10-01 00:10:36 (Mon) -62321356800, # local_end 1975-11-20 00:00:00 (Thu) --12600, -0, -'NEGT', - ], - [ -62321369400, # utc_start 1975-11-20 03:30:00 (Thu) 62601132600, # utc_end 1984-10-01 03:30:00 (Mon) -62321356800, # local_start 1975-11-20 00:00:00 (Thu) +61370352636, # local_start 1945-10-01 00:10:36 (Mon) 62601120000, # local_end 1984-10-01 00:00:00 (Mon) -12600, 0, -'SRT', +'-0330', ], [ 62601132600, # utc_start 1984-10-01 03:30:00 (Mon) @@ -71,15 +62,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'SRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Phoenix.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Phoenix.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Phoenix.pm.2017a 2017-03-02 12:31:35.802421180 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Phoenix.pm 2017-03-02 12:31:35.907420507 +0100 @@ -147,11 +147,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {5} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_au_Prince.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_au_Prince.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_au_Prince.pm.2017a 2017-03-02 12:31:35.803421174 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_au_Prince.pm 2017-03-02 12:31:35.907420507 +0100 @@ -426,11 +426,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {21} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_of_Spain.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_of_Spain.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_of_Spain.pm.2017a 2017-03-02 12:31:35.803421174 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Port_of_Spain.pm 2017-03-02 12:31:35.908420501 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Porto_Velho.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Porto_Velho.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Porto_Velho.pm.2017a 2017-03-02 12:31:35.803421174 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Porto_Velho.pm 2017-03-02 12:31:35.908420501 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 60928729200, # utc_start 1931-10-03 15:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 60944324400, # utc_start 1932-04-01 03:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 60960312000, # utc_start 1932-10-03 04:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 60975860400, # utc_start 1933-04-01 03:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 61501867200, # utc_start 1949-12-01 04:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61513617600, # utc_start 1950-04-16 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -14400, 0, -'AMT', +'-04', ], [ 61533403200, # utc_start 1950-12-01 04:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61543854000, # utc_start 1951-04-01 03:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 61564939200, # utc_start 1951-12-01 04:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 61575476400, # utc_start 1952-04-01 03:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61596561600, # utc_start 1952-12-01 04:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61604334000, # utc_start 1953-03-01 03:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61944321600, # utc_start 1963-12-09 04:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 61980523200, # utc_start 1965-01-31 04:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 61985617200, # utc_start 1965-03-31 03:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62006788800, # utc_start 1965-12-01 04:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 62035732800, # utc_start 1966-11-01 04:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 62046097200, # utc_start 1967-03-01 03:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62067268800, # utc_start 1967-11-01 04:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 62077719600, # utc_start 1968-03-01 03:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62635435200, # utc_start 1985-11-02 04:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62646922800, # utc_start 1986-03-15 03:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62666280000, # utc_start 1986-10-25 04:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62675953200, # utc_start 1987-02-14 03:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62697816000, # utc_start 1987-10-25 04:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62706884400, # utc_start 1988-02-07 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725708800, # local_end 1988-09-12 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 62725723200, # utc_start 1988-09-12 04:00:00 (Mon) @@ -296,15 +296,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -14400, 0, -'AMT', +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {14} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Puerto_Rico.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Puerto_Rico.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Puerto_Rico.pm.2017a 2017-03-02 12:31:35.803421174 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Puerto_Rico.pm 2017-03-02 12:31:35.908420501 +0100 @@ -75,11 +75,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {2} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Punta_Arenas.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Punta_Arenas.pm --- /dev/null 2017-03-02 12:31:35.909420495 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Punta_Arenas.pm 2017-03-02 12:31:35.909420495 +0100 @@ -0,0 +1,1092 @@ +# This file is auto-generated by the Perl DateTime Suite time zone +# code generator (0.08) This code generator comes with the +# DateTime::TimeZone module distribution in the tools/ directory + +# +# Generated from /tmp/ORz6Csq1Pg/southamerica. Olson data version 2017a +# +# Do not edit this file directly. +# +package DateTime::TimeZone::America::Punta_Arenas; + +use strict; + +our $VERSION = '2.01'; + +use Class::Singleton 1.03; +use DateTime::TimeZone; +use DateTime::TimeZone::OlsonDB; + +@DateTime::TimeZone::America::Punta_Arenas::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); + +my $spans = +[ + [ +DateTime::TimeZone::NEG_INFINITY, # utc_start +59611178620, # utc_end 1890-01-01 04:43:40 (Wed) +DateTime::TimeZone::NEG_INFINITY, # local_start +59611161600, # local_end 1890-01-01 00:00:00 (Wed) +-17020, +0, +'LMT', + ], + [ +59611178620, # utc_start 1890-01-01 04:43:40 (Wed) +60243021766, # utc_end 1910-01-10 04:42:46 (Mon) +59611161654, # local_start 1890-01-01 00:00:54 (Wed) +60243004800, # local_end 1910-01-10 00:00:00 (Mon) +-16966, +0, +'SMT', + ], + [ +60243021766, # utc_start 1910-01-10 04:42:46 (Mon) +60447272400, # utc_end 1916-07-01 05:00:00 (Sat) +60243003766, # local_start 1910-01-09 23:42:46 (Sun) +60447254400, # local_end 1916-07-01 00:00:00 (Sat) +-18000, +0, +'-05', + ], + [ +60447272400, # utc_start 1916-07-01 05:00:00 (Sat) +60516477766, # utc_end 1918-09-10 04:42:46 (Tue) +60447255434, # local_start 1916-07-01 00:17:14 (Sat) +60516460800, # local_end 1918-09-10 00:00:00 (Tue) +-16966, +0, +'SMT', + ], + [ +60516477766, # utc_start 1918-09-10 04:42:46 (Tue) +60541876800, # utc_end 1919-07-01 04:00:00 (Tue) +60516463366, # local_start 1918-09-10 00:42:46 (Tue) +60541862400, # local_end 1919-07-01 00:00:00 (Tue) +-14400, +0, +'-04', + ], + [ +60541876800, # utc_start 1919-07-01 04:00:00 (Tue) +60799696966, # utc_end 1927-09-01 04:42:46 (Thu) +60541859834, # local_start 1919-06-30 23:17:14 (Mon) +60799680000, # local_end 1927-09-01 00:00:00 (Thu) +-16966, +0, +'SMT', + ], + [ +60799696966, # utc_start 1927-09-01 04:42:46 (Thu) +60818097600, # utc_end 1928-04-01 04:00:00 (Sun) +60799682566, # local_start 1927-09-01 00:42:46 (Thu) +60818083200, # local_end 1928-04-01 00:00:00 (Sun) +-14400, +1, +'-04', + ], + [ +60818097600, # utc_start 1928-04-01 04:00:00 (Sun) +60831320400, # utc_end 1928-09-01 05:00:00 (Sat) +60818079600, # local_start 1928-03-31 23:00:00 (Sat) +60831302400, # local_end 1928-09-01 00:00:00 (Sat) +-18000, +0, +'-05', + ], + [ +60831320400, # utc_start 1928-09-01 05:00:00 (Sat) +60849633600, # utc_end 1929-04-01 04:00:00 (Mon) +60831306000, # local_start 1928-09-01 01:00:00 (Sat) +60849619200, # local_end 1929-04-01 00:00:00 (Mon) +-14400, +1, +'-04', + ], + [ +60849633600, # utc_start 1929-04-01 04:00:00 (Mon) +60862856400, # utc_end 1929-09-01 05:00:00 (Sun) +60849615600, # local_start 1929-03-31 23:00:00 (Sun) +60862838400, # local_end 1929-09-01 00:00:00 (Sun) +-18000, +0, +'-05', + ], + [ +60862856400, # utc_start 1929-09-01 05:00:00 (Sun) +60881169600, # utc_end 1930-04-01 04:00:00 (Tue) +60862842000, # local_start 1929-09-01 01:00:00 (Sun) +60881155200, # local_end 1930-04-01 00:00:00 (Tue) +-14400, +1, +'-04', + ], + [ +60881169600, # utc_start 1930-04-01 04:00:00 (Tue) +60894392400, # utc_end 1930-09-01 05:00:00 (Mon) +60881151600, # local_start 1930-03-31 23:00:00 (Mon) +60894374400, # local_end 1930-09-01 00:00:00 (Mon) +-18000, +0, +'-05', + ], + [ +60894392400, # utc_start 1930-09-01 05:00:00 (Mon) +60912705600, # utc_end 1931-04-01 04:00:00 (Wed) +60894378000, # local_start 1930-09-01 01:00:00 (Mon) +60912691200, # local_end 1931-04-01 00:00:00 (Wed) +-14400, +1, +'-04', + ], + [ +60912705600, # utc_start 1931-04-01 04:00:00 (Wed) +60925928400, # utc_end 1931-09-01 05:00:00 (Tue) +60912687600, # local_start 1931-03-31 23:00:00 (Tue) +60925910400, # local_end 1931-09-01 00:00:00 (Tue) +-18000, +0, +'-05', + ], + [ +60925928400, # utc_start 1931-09-01 05:00:00 (Tue) +60944328000, # utc_end 1932-04-01 04:00:00 (Fri) +60925914000, # local_start 1931-09-01 01:00:00 (Tue) +60944313600, # local_end 1932-04-01 00:00:00 (Fri) +-14400, +1, +'-04', + ], + [ +60944328000, # utc_start 1932-04-01 04:00:00 (Fri) +60957550800, # utc_end 1932-09-01 05:00:00 (Thu) +60944310000, # local_start 1932-03-31 23:00:00 (Thu) +60957532800, # local_end 1932-09-01 00:00:00 (Thu) +-18000, +0, +'-05', + ], + [ +60957550800, # utc_start 1932-09-01 05:00:00 (Thu) +61265131200, # utc_end 1942-06-01 04:00:00 (Mon) +60957536400, # local_start 1932-09-01 01:00:00 (Thu) +61265116800, # local_end 1942-06-01 00:00:00 (Mon) +-14400, +0, +'-04', + ], + [ +61265131200, # utc_start 1942-06-01 04:00:00 (Mon) +61270405200, # utc_end 1942-08-01 05:00:00 (Sat) +61265113200, # local_start 1942-05-31 23:00:00 (Sun) +61270387200, # local_end 1942-08-01 00:00:00 (Sat) +-18000, +0, +'-05', + ], + [ +61270405200, # utc_start 1942-08-01 05:00:00 (Sat) +61417627200, # utc_end 1947-04-01 04:00:00 (Tue) +61270390800, # local_start 1942-08-01 01:00:00 (Sat) +61417612800, # local_end 1947-04-01 00:00:00 (Tue) +-14400, +0, +'-04', + ], + [ +61417627200, # utc_start 1947-04-01 04:00:00 (Tue) +61422033600, # utc_end 1947-05-22 04:00:00 (Thu) +61417609200, # local_start 1947-03-31 23:00:00 (Mon) +61422015600, # local_end 1947-05-21 23:00:00 (Wed) +-18000, +0, +'-05', + ], + [ +61422033600, # utc_start 1947-05-22 04:00:00 (Thu) +62099064000, # utc_end 1968-11-03 04:00:00 (Sun) +61422019200, # local_start 1947-05-22 00:00:00 (Thu) +62099049600, # local_end 1968-11-03 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62099064000, # utc_start 1968-11-03 04:00:00 (Sun) +62111761200, # utc_end 1969-03-30 03:00:00 (Sun) +62099053200, # local_start 1968-11-03 01:00:00 (Sun) +62111750400, # local_end 1969-03-30 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62111761200, # utc_start 1969-03-30 03:00:00 (Sun) +62132328000, # utc_end 1969-11-23 04:00:00 (Sun) +62111746800, # local_start 1969-03-29 23:00:00 (Sat) +62132313600, # local_end 1969-11-23 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62132328000, # utc_start 1969-11-23 04:00:00 (Sun) +62143210800, # utc_end 1970-03-29 03:00:00 (Sun) +62132317200, # local_start 1969-11-23 01:00:00 (Sun) +62143200000, # local_end 1970-03-29 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62143210800, # utc_start 1970-03-29 03:00:00 (Sun) +62160148800, # utc_end 1970-10-11 04:00:00 (Sun) +62143196400, # local_start 1970-03-28 23:00:00 (Sat) +62160134400, # local_end 1970-10-11 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62160148800, # utc_start 1970-10-11 04:00:00 (Sun) +62173450800, # utc_end 1971-03-14 03:00:00 (Sun) +62160138000, # local_start 1970-10-11 01:00:00 (Sun) +62173440000, # local_end 1971-03-14 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62173450800, # utc_start 1971-03-14 03:00:00 (Sun) +62191598400, # utc_end 1971-10-10 04:00:00 (Sun) +62173436400, # local_start 1971-03-13 23:00:00 (Sat) +62191584000, # local_end 1971-10-10 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62191598400, # utc_start 1971-10-10 04:00:00 (Sun) +62204900400, # utc_end 1972-03-12 03:00:00 (Sun) +62191587600, # local_start 1971-10-10 01:00:00 (Sun) +62204889600, # local_end 1972-03-12 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62204900400, # utc_start 1972-03-12 03:00:00 (Sun) +62223652800, # utc_end 1972-10-15 04:00:00 (Sun) +62204886000, # local_start 1972-03-11 23:00:00 (Sat) +62223638400, # local_end 1972-10-15 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62223652800, # utc_start 1972-10-15 04:00:00 (Sun) +62236350000, # utc_end 1973-03-11 03:00:00 (Sun) +62223642000, # local_start 1972-10-15 01:00:00 (Sun) +62236339200, # local_end 1973-03-11 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62236350000, # utc_start 1973-03-11 03:00:00 (Sun) +62253892800, # utc_end 1973-09-30 04:00:00 (Sun) +62236335600, # local_start 1973-03-10 23:00:00 (Sat) +62253878400, # local_end 1973-09-30 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62253892800, # utc_start 1973-09-30 04:00:00 (Sun) +62267799600, # utc_end 1974-03-10 03:00:00 (Sun) +62253882000, # local_start 1973-09-30 01:00:00 (Sun) +62267788800, # local_end 1974-03-10 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62267799600, # utc_start 1974-03-10 03:00:00 (Sun) +62286552000, # utc_end 1974-10-13 04:00:00 (Sun) +62267785200, # local_start 1974-03-09 23:00:00 (Sat) +62286537600, # local_end 1974-10-13 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62286552000, # utc_start 1974-10-13 04:00:00 (Sun) +62299249200, # utc_end 1975-03-09 03:00:00 (Sun) +62286541200, # local_start 1974-10-13 01:00:00 (Sun) +62299238400, # local_end 1975-03-09 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62299249200, # utc_start 1975-03-09 03:00:00 (Sun) +62318001600, # utc_end 1975-10-12 04:00:00 (Sun) +62299234800, # local_start 1975-03-08 23:00:00 (Sat) +62317987200, # local_end 1975-10-12 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62318001600, # utc_start 1975-10-12 04:00:00 (Sun) +62331303600, # utc_end 1976-03-14 03:00:00 (Sun) +62317990800, # local_start 1975-10-12 01:00:00 (Sun) +62331292800, # local_end 1976-03-14 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62331303600, # utc_start 1976-03-14 03:00:00 (Sun) +62349451200, # utc_end 1976-10-10 04:00:00 (Sun) +62331289200, # local_start 1976-03-13 23:00:00 (Sat) +62349436800, # local_end 1976-10-10 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62349451200, # utc_start 1976-10-10 04:00:00 (Sun) +62362753200, # utc_end 1977-03-13 03:00:00 (Sun) +62349440400, # local_start 1976-10-10 01:00:00 (Sun) +62362742400, # local_end 1977-03-13 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62362753200, # utc_start 1977-03-13 03:00:00 (Sun) +62380900800, # utc_end 1977-10-09 04:00:00 (Sun) +62362738800, # local_start 1977-03-12 23:00:00 (Sat) +62380886400, # local_end 1977-10-09 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62380900800, # utc_start 1977-10-09 04:00:00 (Sun) +62394202800, # utc_end 1978-03-12 03:00:00 (Sun) +62380890000, # local_start 1977-10-09 01:00:00 (Sun) +62394192000, # local_end 1978-03-12 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62394202800, # utc_start 1978-03-12 03:00:00 (Sun) +62412955200, # utc_end 1978-10-15 04:00:00 (Sun) +62394188400, # local_start 1978-03-11 23:00:00 (Sat) +62412940800, # local_end 1978-10-15 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62412955200, # utc_start 1978-10-15 04:00:00 (Sun) +62425652400, # utc_end 1979-03-11 03:00:00 (Sun) +62412944400, # local_start 1978-10-15 01:00:00 (Sun) +62425641600, # local_end 1979-03-11 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62425652400, # utc_start 1979-03-11 03:00:00 (Sun) +62444404800, # utc_end 1979-10-14 04:00:00 (Sun) +62425638000, # local_start 1979-03-10 23:00:00 (Sat) +62444390400, # local_end 1979-10-14 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62444404800, # utc_start 1979-10-14 04:00:00 (Sun) +62457102000, # utc_end 1980-03-09 03:00:00 (Sun) +62444394000, # local_start 1979-10-14 01:00:00 (Sun) +62457091200, # local_end 1980-03-09 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62457102000, # utc_start 1980-03-09 03:00:00 (Sun) +62475854400, # utc_end 1980-10-12 04:00:00 (Sun) +62457087600, # local_start 1980-03-08 23:00:00 (Sat) +62475840000, # local_end 1980-10-12 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62475854400, # utc_start 1980-10-12 04:00:00 (Sun) +62489156400, # utc_end 1981-03-15 03:00:00 (Sun) +62475843600, # local_start 1980-10-12 01:00:00 (Sun) +62489145600, # local_end 1981-03-15 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62489156400, # utc_start 1981-03-15 03:00:00 (Sun) +62507304000, # utc_end 1981-10-11 04:00:00 (Sun) +62489142000, # local_start 1981-03-14 23:00:00 (Sat) +62507289600, # local_end 1981-10-11 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62507304000, # utc_start 1981-10-11 04:00:00 (Sun) +62520606000, # utc_end 1982-03-14 03:00:00 (Sun) +62507293200, # local_start 1981-10-11 01:00:00 (Sun) +62520595200, # local_end 1982-03-14 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62520606000, # utc_start 1982-03-14 03:00:00 (Sun) +62538753600, # utc_end 1982-10-10 04:00:00 (Sun) +62520591600, # local_start 1982-03-13 23:00:00 (Sat) +62538739200, # local_end 1982-10-10 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62538753600, # utc_start 1982-10-10 04:00:00 (Sun) +62552055600, # utc_end 1983-03-13 03:00:00 (Sun) +62538742800, # local_start 1982-10-10 01:00:00 (Sun) +62552044800, # local_end 1983-03-13 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62552055600, # utc_start 1983-03-13 03:00:00 (Sun) +62570203200, # utc_end 1983-10-09 04:00:00 (Sun) +62552041200, # local_start 1983-03-12 23:00:00 (Sat) +62570188800, # local_end 1983-10-09 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62570203200, # utc_start 1983-10-09 04:00:00 (Sun) +62583505200, # utc_end 1984-03-11 03:00:00 (Sun) +62570192400, # local_start 1983-10-09 01:00:00 (Sun) +62583494400, # local_end 1984-03-11 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62583505200, # utc_start 1984-03-11 03:00:00 (Sun) +62602257600, # utc_end 1984-10-14 04:00:00 (Sun) +62583490800, # local_start 1984-03-10 23:00:00 (Sat) +62602243200, # local_end 1984-10-14 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62602257600, # utc_start 1984-10-14 04:00:00 (Sun) +62614954800, # utc_end 1985-03-10 03:00:00 (Sun) +62602246800, # local_start 1984-10-14 01:00:00 (Sun) +62614944000, # local_end 1985-03-10 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62614954800, # utc_start 1985-03-10 03:00:00 (Sun) +62633707200, # utc_end 1985-10-13 04:00:00 (Sun) +62614940400, # local_start 1985-03-09 23:00:00 (Sat) +62633692800, # local_end 1985-10-13 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62633707200, # utc_start 1985-10-13 04:00:00 (Sun) +62646404400, # utc_end 1986-03-09 03:00:00 (Sun) +62633696400, # local_start 1985-10-13 01:00:00 (Sun) +62646393600, # local_end 1986-03-09 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62646404400, # utc_start 1986-03-09 03:00:00 (Sun) +62665156800, # utc_end 1986-10-12 04:00:00 (Sun) +62646390000, # local_start 1986-03-08 23:00:00 (Sat) +62665142400, # local_end 1986-10-12 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62665156800, # utc_start 1986-10-12 04:00:00 (Sun) +62680878000, # utc_end 1987-04-12 03:00:00 (Sun) +62665146000, # local_start 1986-10-12 01:00:00 (Sun) +62680867200, # local_end 1987-04-12 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62680878000, # utc_start 1987-04-12 03:00:00 (Sun) +62696606400, # utc_end 1987-10-11 04:00:00 (Sun) +62680863600, # local_start 1987-04-11 23:00:00 (Sat) +62696592000, # local_end 1987-10-11 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62696606400, # utc_start 1987-10-11 04:00:00 (Sun) +62709908400, # utc_end 1988-03-13 03:00:00 (Sun) +62696595600, # local_start 1987-10-11 01:00:00 (Sun) +62709897600, # local_end 1988-03-13 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62709908400, # utc_start 1988-03-13 03:00:00 (Sun) +62728056000, # utc_end 1988-10-09 04:00:00 (Sun) +62709894000, # local_start 1988-03-12 23:00:00 (Sat) +62728041600, # local_end 1988-10-09 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62728056000, # utc_start 1988-10-09 04:00:00 (Sun) +62741358000, # utc_end 1989-03-12 03:00:00 (Sun) +62728045200, # local_start 1988-10-09 01:00:00 (Sun) +62741347200, # local_end 1989-03-12 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62741358000, # utc_start 1989-03-12 03:00:00 (Sun) +62760110400, # utc_end 1989-10-15 04:00:00 (Sun) +62741343600, # local_start 1989-03-11 23:00:00 (Sat) +62760096000, # local_end 1989-10-15 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62760110400, # utc_start 1989-10-15 04:00:00 (Sun) +62772807600, # utc_end 1990-03-11 03:00:00 (Sun) +62760099600, # local_start 1989-10-15 01:00:00 (Sun) +62772796800, # local_end 1990-03-11 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62772807600, # utc_start 1990-03-11 03:00:00 (Sun) +62789140800, # utc_end 1990-09-16 04:00:00 (Sun) +62772793200, # local_start 1990-03-10 23:00:00 (Sat) +62789126400, # local_end 1990-09-16 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62789140800, # utc_start 1990-09-16 04:00:00 (Sun) +62804257200, # utc_end 1991-03-10 03:00:00 (Sun) +62789130000, # local_start 1990-09-16 01:00:00 (Sun) +62804246400, # local_end 1991-03-10 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62804257200, # utc_start 1991-03-10 03:00:00 (Sun) +62823009600, # utc_end 1991-10-13 04:00:00 (Sun) +62804242800, # local_start 1991-03-09 23:00:00 (Sat) +62822995200, # local_end 1991-10-13 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62823009600, # utc_start 1991-10-13 04:00:00 (Sun) +62836311600, # utc_end 1992-03-15 03:00:00 (Sun) +62822998800, # local_start 1991-10-13 01:00:00 (Sun) +62836300800, # local_end 1992-03-15 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62836311600, # utc_start 1992-03-15 03:00:00 (Sun) +62854459200, # utc_end 1992-10-11 04:00:00 (Sun) +62836297200, # local_start 1992-03-14 23:00:00 (Sat) +62854444800, # local_end 1992-10-11 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62854459200, # utc_start 1992-10-11 04:00:00 (Sun) +62867761200, # utc_end 1993-03-14 03:00:00 (Sun) +62854448400, # local_start 1992-10-11 01:00:00 (Sun) +62867750400, # local_end 1993-03-14 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62867761200, # utc_start 1993-03-14 03:00:00 (Sun) +62885908800, # utc_end 1993-10-10 04:00:00 (Sun) +62867746800, # local_start 1993-03-13 23:00:00 (Sat) +62885894400, # local_end 1993-10-10 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62885908800, # utc_start 1993-10-10 04:00:00 (Sun) +62899210800, # utc_end 1994-03-13 03:00:00 (Sun) +62885898000, # local_start 1993-10-10 01:00:00 (Sun) +62899200000, # local_end 1994-03-13 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62899210800, # utc_start 1994-03-13 03:00:00 (Sun) +62917358400, # utc_end 1994-10-09 04:00:00 (Sun) +62899196400, # local_start 1994-03-12 23:00:00 (Sat) +62917344000, # local_end 1994-10-09 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62917358400, # utc_start 1994-10-09 04:00:00 (Sun) +62930660400, # utc_end 1995-03-12 03:00:00 (Sun) +62917347600, # local_start 1994-10-09 01:00:00 (Sun) +62930649600, # local_end 1995-03-12 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62930660400, # utc_start 1995-03-12 03:00:00 (Sun) +62949412800, # utc_end 1995-10-15 04:00:00 (Sun) +62930646000, # local_start 1995-03-11 23:00:00 (Sat) +62949398400, # local_end 1995-10-15 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62949412800, # utc_start 1995-10-15 04:00:00 (Sun) +62962110000, # utc_end 1996-03-10 03:00:00 (Sun) +62949402000, # local_start 1995-10-15 01:00:00 (Sun) +62962099200, # local_end 1996-03-10 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62962110000, # utc_start 1996-03-10 03:00:00 (Sun) +62980862400, # utc_end 1996-10-13 04:00:00 (Sun) +62962095600, # local_start 1996-03-09 23:00:00 (Sat) +62980848000, # local_end 1996-10-13 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +62980862400, # utc_start 1996-10-13 04:00:00 (Sun) +62995374000, # utc_end 1997-03-30 03:00:00 (Sun) +62980851600, # local_start 1996-10-13 01:00:00 (Sun) +62995363200, # local_end 1997-03-30 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +62995374000, # utc_start 1997-03-30 03:00:00 (Sun) +63012312000, # utc_end 1997-10-12 04:00:00 (Sun) +62995359600, # local_start 1997-03-29 23:00:00 (Sat) +63012297600, # local_end 1997-10-12 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63012312000, # utc_start 1997-10-12 04:00:00 (Sun) +63025614000, # utc_end 1998-03-15 03:00:00 (Sun) +63012301200, # local_start 1997-10-12 01:00:00 (Sun) +63025603200, # local_end 1998-03-15 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63025614000, # utc_start 1998-03-15 03:00:00 (Sun) +63042552000, # utc_end 1998-09-27 04:00:00 (Sun) +63025599600, # local_start 1998-03-14 23:00:00 (Sat) +63042537600, # local_end 1998-09-27 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63042552000, # utc_start 1998-09-27 04:00:00 (Sun) +63058878000, # utc_end 1999-04-04 03:00:00 (Sun) +63042541200, # local_start 1998-09-27 01:00:00 (Sun) +63058867200, # local_end 1999-04-04 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63058878000, # utc_start 1999-04-04 03:00:00 (Sun) +63075211200, # utc_end 1999-10-10 04:00:00 (Sun) +63058863600, # local_start 1999-04-03 23:00:00 (Sat) +63075196800, # local_end 1999-10-10 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63075211200, # utc_start 1999-10-10 04:00:00 (Sun) +63088513200, # utc_end 2000-03-12 03:00:00 (Sun) +63075200400, # local_start 1999-10-10 01:00:00 (Sun) +63088502400, # local_end 2000-03-12 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63088513200, # utc_start 2000-03-12 03:00:00 (Sun) +63107265600, # utc_end 2000-10-15 04:00:00 (Sun) +63088498800, # local_start 2000-03-11 23:00:00 (Sat) +63107251200, # local_end 2000-10-15 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63107265600, # utc_start 2000-10-15 04:00:00 (Sun) +63119962800, # utc_end 2001-03-11 03:00:00 (Sun) +63107254800, # local_start 2000-10-15 01:00:00 (Sun) +63119952000, # local_end 2001-03-11 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63119962800, # utc_start 2001-03-11 03:00:00 (Sun) +63138715200, # utc_end 2001-10-14 04:00:00 (Sun) +63119948400, # local_start 2001-03-10 23:00:00 (Sat) +63138700800, # local_end 2001-10-14 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63138715200, # utc_start 2001-10-14 04:00:00 (Sun) +63151412400, # utc_end 2002-03-10 03:00:00 (Sun) +63138704400, # local_start 2001-10-14 01:00:00 (Sun) +63151401600, # local_end 2002-03-10 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63151412400, # utc_start 2002-03-10 03:00:00 (Sun) +63170164800, # utc_end 2002-10-13 04:00:00 (Sun) +63151398000, # local_start 2002-03-09 23:00:00 (Sat) +63170150400, # local_end 2002-10-13 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63170164800, # utc_start 2002-10-13 04:00:00 (Sun) +63182862000, # utc_end 2003-03-09 03:00:00 (Sun) +63170154000, # local_start 2002-10-13 01:00:00 (Sun) +63182851200, # local_end 2003-03-09 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63182862000, # utc_start 2003-03-09 03:00:00 (Sun) +63201614400, # utc_end 2003-10-12 04:00:00 (Sun) +63182847600, # local_start 2003-03-08 23:00:00 (Sat) +63201600000, # local_end 2003-10-12 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63201614400, # utc_start 2003-10-12 04:00:00 (Sun) +63214916400, # utc_end 2004-03-14 03:00:00 (Sun) +63201603600, # local_start 2003-10-12 01:00:00 (Sun) +63214905600, # local_end 2004-03-14 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63214916400, # utc_start 2004-03-14 03:00:00 (Sun) +63233064000, # utc_end 2004-10-10 04:00:00 (Sun) +63214902000, # local_start 2004-03-13 23:00:00 (Sat) +63233049600, # local_end 2004-10-10 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63233064000, # utc_start 2004-10-10 04:00:00 (Sun) +63246366000, # utc_end 2005-03-13 03:00:00 (Sun) +63233053200, # local_start 2004-10-10 01:00:00 (Sun) +63246355200, # local_end 2005-03-13 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63246366000, # utc_start 2005-03-13 03:00:00 (Sun) +63264513600, # utc_end 2005-10-09 04:00:00 (Sun) +63246351600, # local_start 2005-03-12 23:00:00 (Sat) +63264499200, # local_end 2005-10-09 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63264513600, # utc_start 2005-10-09 04:00:00 (Sun) +63277815600, # utc_end 2006-03-12 03:00:00 (Sun) +63264502800, # local_start 2005-10-09 01:00:00 (Sun) +63277804800, # local_end 2006-03-12 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63277815600, # utc_start 2006-03-12 03:00:00 (Sun) +63296568000, # utc_end 2006-10-15 04:00:00 (Sun) +63277801200, # local_start 2006-03-11 23:00:00 (Sat) +63296553600, # local_end 2006-10-15 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63296568000, # utc_start 2006-10-15 04:00:00 (Sun) +63309265200, # utc_end 2007-03-11 03:00:00 (Sun) +63296557200, # local_start 2006-10-15 01:00:00 (Sun) +63309254400, # local_end 2007-03-11 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63309265200, # utc_start 2007-03-11 03:00:00 (Sun) +63328017600, # utc_end 2007-10-14 04:00:00 (Sun) +63309250800, # local_start 2007-03-10 23:00:00 (Sat) +63328003200, # local_end 2007-10-14 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63328017600, # utc_start 2007-10-14 04:00:00 (Sun) +63342529200, # utc_end 2008-03-30 03:00:00 (Sun) +63328006800, # local_start 2007-10-14 01:00:00 (Sun) +63342518400, # local_end 2008-03-30 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63342529200, # utc_start 2008-03-30 03:00:00 (Sun) +63359467200, # utc_end 2008-10-12 04:00:00 (Sun) +63342514800, # local_start 2008-03-29 23:00:00 (Sat) +63359452800, # local_end 2008-10-12 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63359467200, # utc_start 2008-10-12 04:00:00 (Sun) +63372769200, # utc_end 2009-03-15 03:00:00 (Sun) +63359456400, # local_start 2008-10-12 01:00:00 (Sun) +63372758400, # local_end 2009-03-15 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63372769200, # utc_start 2009-03-15 03:00:00 (Sun) +63390916800, # utc_end 2009-10-11 04:00:00 (Sun) +63372754800, # local_start 2009-03-14 23:00:00 (Sat) +63390902400, # local_end 2009-10-11 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63390916800, # utc_start 2009-10-11 04:00:00 (Sun) +63406033200, # utc_end 2010-04-04 03:00:00 (Sun) +63390906000, # local_start 2009-10-11 01:00:00 (Sun) +63406022400, # local_end 2010-04-04 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63406033200, # utc_start 2010-04-04 03:00:00 (Sun) +63422366400, # utc_end 2010-10-10 04:00:00 (Sun) +63406018800, # local_start 2010-04-03 23:00:00 (Sat) +63422352000, # local_end 2010-10-10 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63422366400, # utc_start 2010-10-10 04:00:00 (Sun) +63440506800, # utc_end 2011-05-08 03:00:00 (Sun) +63422355600, # local_start 2010-10-10 01:00:00 (Sun) +63440496000, # local_end 2011-05-08 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63440506800, # utc_start 2011-05-08 03:00:00 (Sun) +63449582400, # utc_end 2011-08-21 04:00:00 (Sun) +63440492400, # local_start 2011-05-07 23:00:00 (Sat) +63449568000, # local_end 2011-08-21 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63449582400, # utc_start 2011-08-21 04:00:00 (Sun) +63471351600, # utc_end 2012-04-29 03:00:00 (Sun) +63449571600, # local_start 2011-08-21 01:00:00 (Sun) +63471340800, # local_end 2012-04-29 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63471351600, # utc_start 2012-04-29 03:00:00 (Sun) +63482241600, # utc_end 2012-09-02 04:00:00 (Sun) +63471337200, # local_start 2012-04-28 23:00:00 (Sat) +63482227200, # local_end 2012-09-02 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63482241600, # utc_start 2012-09-02 04:00:00 (Sun) +63502801200, # utc_end 2013-04-28 03:00:00 (Sun) +63482230800, # local_start 2012-09-02 01:00:00 (Sun) +63502790400, # local_end 2013-04-28 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63502801200, # utc_start 2013-04-28 03:00:00 (Sun) +63514296000, # utc_end 2013-09-08 04:00:00 (Sun) +63502786800, # local_start 2013-04-27 23:00:00 (Sat) +63514281600, # local_end 2013-09-08 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63514296000, # utc_start 2013-09-08 04:00:00 (Sun) +63534250800, # utc_end 2014-04-27 03:00:00 (Sun) +63514285200, # local_start 2013-09-08 01:00:00 (Sun) +63534240000, # local_end 2014-04-27 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63534250800, # utc_start 2014-04-27 03:00:00 (Sun) +63545745600, # utc_end 2014-09-07 04:00:00 (Sun) +63534236400, # local_start 2014-04-26 23:00:00 (Sat) +63545731200, # local_end 2014-09-07 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63545745600, # utc_start 2014-09-07 04:00:00 (Sun) +63598964400, # utc_end 2016-05-15 03:00:00 (Sun) +63545734800, # local_start 2014-09-07 01:00:00 (Sun) +63598953600, # local_end 2016-05-15 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63598964400, # utc_start 2016-05-15 03:00:00 (Sun) +63606830400, # utc_end 2016-08-14 04:00:00 (Sun) +63598950000, # local_start 2016-05-14 23:00:00 (Sat) +63606816000, # local_end 2016-08-14 00:00:00 (Sun) +-14400, +0, +'-04', + ], + [ +63606830400, # utc_start 2016-08-14 04:00:00 (Sun) +63616503600, # utc_end 2016-12-04 03:00:00 (Sun) +63606819600, # local_start 2016-08-14 01:00:00 (Sun) +63616492800, # local_end 2016-12-04 00:00:00 (Sun) +-10800, +1, +'-03', + ], + [ +63616503600, # utc_start 2016-12-04 03:00:00 (Sun) +DateTime::TimeZone::INFINITY, # utc_end +63616492800, # local_start 2016-12-04 00:00:00 (Sun) +DateTime::TimeZone::INFINITY, # local_end +-10800, +0, +'-03', + ], +]; + +sub olson_version {'2017a'} + +sub has_dst_changes {53} + +sub _max_year {2027} + +sub _new_instance { + return shift->_init( @_, spans => $spans ); +} + + + +1; + diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rainy_River.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rainy_River.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rainy_River.pm.2017a 2017-03-02 12:31:35.803421174 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rainy_River.pm 2017-03-02 12:31:35.909420495 +0100 @@ -1054,13 +1054,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {58} +sub has_dst_changes {59} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rankin_Inlet.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rankin_Inlet.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rankin_Inlet.pm.2017a 2017-03-02 12:31:35.803421174 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rankin_Inlet.pm 2017-03-02 12:31:35.909420495 +0100 @@ -910,13 +910,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Recife.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Recife.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Recife.pm.2017a 2017-03-02 12:31:35.804421167 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Recife.pm 2017-03-02 12:31:35.910420488 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 60928725600, # utc_start 1931-10-03 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 60944320800, # utc_start 1932-04-01 02:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 60960308400, # utc_start 1932-10-03 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 60975856800, # utc_start 1933-04-01 02:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 61501863600, # utc_start 1949-12-01 03:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61513614000, # utc_start 1950-04-16 03:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 61533399600, # utc_start 1950-12-01 03:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 61564935600, # utc_start 1951-12-01 03:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 61575472800, # utc_start 1952-04-01 02:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61596558000, # utc_start 1952-12-01 03:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61604330400, # utc_start 1953-03-01 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61944318000, # utc_start 1963-12-09 03:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61951485600, # utc_start 1964-03-01 02:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 61980519600, # utc_start 1965-01-31 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61985613600, # utc_start 1965-03-31 02:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62006785200, # utc_start 1965-12-01 03:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 62014557600, # utc_start 1966-03-01 02:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 62035729200, # utc_start 1966-11-01 03:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 62046093600, # utc_start 1967-03-01 02:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62067265200, # utc_start 1967-11-01 03:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 62077716000, # utc_start 1968-03-01 02:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62635431600, # utc_start 1985-11-02 03:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62646919200, # utc_start 1986-03-15 02:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62666276400, # utc_start 1986-10-25 03:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62675949600, # utc_start 1987-02-14 02:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62697812400, # utc_start 1987-10-25 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62706880800, # utc_start 1988-02-07 02:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62728657200, # utc_start 1988-10-16 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62737725600, # utc_start 1989-01-29 02:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62770384800, # utc_start 1990-02-11 02:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789212800, # local_end 1990-09-17 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 62789223600, # utc_start 1990-09-17 03:00:00 (Mon) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074332800, # local_end 1999-09-30 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 63074343600, # utc_start 1999-09-30 03:00:00 (Thu) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63087300000, # utc_start 2000-02-27 02:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63106657200, # utc_start 2000-10-08 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107251200, # local_end 2000-10-15 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63107258400, # utc_start 2000-10-15 02:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63136022400, # local_end 2001-09-13 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 63136033200, # utc_start 2001-09-13 03:00:00 (Thu) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63138711600, # utc_start 2001-10-14 03:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63149594400, # utc_start 2002-02-17 02:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63169113600, # local_end 2002-10-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 63169124400, # utc_start 2002-10-01 03:00:00 (Tue) @@ -413,15 +413,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {19} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Regina.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Regina.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Regina.pm.2017a 2017-03-02 12:31:35.804421167 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Regina.pm 2017-03-02 12:31:35.910420488 +0100 @@ -507,11 +507,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {26} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Resolute.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Resolute.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Resolute.pm.2017a 2017-03-02 12:31:35.804421167 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Resolute.pm 2017-03-02 12:31:35.910420488 +0100 @@ -910,13 +910,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rio_Branco.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rio_Branco.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rio_Branco.pm.2017a 2017-03-02 12:31:35.804421167 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Rio_Branco.pm 2017-03-02 12:31:35.910420488 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 60928732800, # utc_start 1931-10-03 16:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -14400, 1, -'ACST', +'-04', ], [ 60944328000, # utc_start 1932-04-01 04:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 60960315600, # utc_start 1932-10-03 05:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -14400, 1, -'ACST', +'-04', ], [ 60975864000, # utc_start 1933-04-01 04:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -18000, 0, -'ACT', +'-05', ], [ 61501870800, # utc_start 1949-12-01 05:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61513621200, # utc_start 1950-04-16 05:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -18000, 0, -'ACT', +'-05', ], [ 61533406800, # utc_start 1950-12-01 05:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61543857600, # utc_start 1951-04-01 04:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 61564942800, # utc_start 1951-12-01 05:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -14400, 1, -'ACST', +'-04', ], [ 61575480000, # utc_start 1952-04-01 04:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 61596565200, # utc_start 1952-12-01 05:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61604337600, # utc_start 1953-03-01 04:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 61944325200, # utc_start 1963-12-09 05:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 61951492800, # utc_start 1964-03-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -18000, 0, -'ACT', +'-05', ], [ 61980526800, # utc_start 1965-01-31 05:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -14400, 1, -'ACST', +'-04', ], [ 61985620800, # utc_start 1965-03-31 04:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -18000, 0, -'ACT', +'-05', ], [ 62006792400, # utc_start 1965-12-01 05:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -14400, 1, -'ACST', +'-04', ], [ 62014564800, # utc_start 1966-03-01 04:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -18000, 0, -'ACT', +'-05', ], [ 62035736400, # utc_start 1966-11-01 05:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -14400, 1, -'ACST', +'-04', ], [ 62046100800, # utc_start 1967-03-01 04:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -18000, 0, -'ACT', +'-05', ], [ 62067272400, # utc_start 1967-11-01 05:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -14400, 1, -'ACST', +'-04', ], [ 62077723200, # utc_start 1968-03-01 04:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 62635438800, # utc_start 1985-11-02 05:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -14400, 1, -'ACST', +'-04', ], [ 62646926400, # utc_start 1986-03-15 04:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -18000, 0, -'ACT', +'-05', ], [ 62666283600, # utc_start 1986-10-25 05:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -14400, 1, -'ACST', +'-04', ], [ 62675956800, # utc_start 1987-02-14 04:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -18000, 0, -'ACT', +'-05', ], [ 62697819600, # utc_start 1987-10-25 05:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -14400, 1, -'ACST', +'-04', ], [ 62706888000, # utc_start 1988-02-07 04:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725708800, # local_end 1988-09-12 00:00:00 (Mon) -18000, 0, -'ACT', +'-05', ], [ 62725726800, # utc_start 1988-09-12 05:00:00 (Mon) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63349948800, # local_end 2008-06-24 00:00:00 (Tue) -18000, 0, -'ACT', +'-05', ], [ 63349966800, # utc_start 2008-06-24 05:00:00 (Tue) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63519724800, # local_end 2013-11-10 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 63519739200, # utc_start 2013-11-10 04:00:00 (Sun) @@ -314,15 +314,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -18000, 0, -'ACT', +'-05', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {14} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santarem.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santarem.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santarem.pm.2017a 2017-03-02 12:31:35.804421167 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santarem.pm 2017-03-02 12:31:35.911420482 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 60928729200, # utc_start 1931-10-03 15:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 60944324400, # utc_start 1932-04-01 03:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 60960312000, # utc_start 1932-10-03 04:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 60975860400, # utc_start 1933-04-01 03:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -14400, 0, -'AMT', +'-04', ], [ 61501867200, # utc_start 1949-12-01 04:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61513617600, # utc_start 1950-04-16 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -14400, 0, -'AMT', +'-04', ], [ 61533403200, # utc_start 1950-12-01 04:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61543854000, # utc_start 1951-04-01 03:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 61564939200, # utc_start 1951-12-01 04:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 61575476400, # utc_start 1952-04-01 03:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61596561600, # utc_start 1952-12-01 04:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61604334000, # utc_start 1953-03-01 03:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61944307200, # local_end 1963-12-09 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 61944321600, # utc_start 1963-12-09 04:00:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 61951489200, # utc_start 1964-03-01 03:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 61980523200, # utc_start 1965-01-31 04:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 61985617200, # utc_start 1965-03-31 03:00:00 (Wed) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62006788800, # utc_start 1965-12-01 04:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'AMST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 62035732800, # utc_start 1966-11-01 04:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -10800, 1, -'AMST', +'-03', ], [ 62046097200, # utc_start 1967-03-01 03:00:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -14400, 0, -'AMT', +'-04', ], [ 62067268800, # utc_start 1967-11-01 04:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -10800, 1, -'AMST', +'-03', ], [ 62077719600, # utc_start 1968-03-01 03:00:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62635435200, # utc_start 1985-11-02 04:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62646922800, # utc_start 1986-03-15 03:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -14400, 0, -'AMT', +'-04', ], [ 62666280000, # utc_start 1986-10-25 04:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -10800, 1, -'AMST', +'-03', ], [ 62675953200, # utc_start 1987-02-14 03:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -14400, 0, -'AMT', +'-04', ], [ 62697816000, # utc_start 1987-10-25 04:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -10800, 1, -'AMST', +'-03', ], [ 62706884400, # utc_start 1988-02-07 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725708800, # local_end 1988-09-12 00:00:00 (Mon) -14400, 0, -'AMT', +'-04', ], [ 62725723200, # utc_start 1988-09-12 04:00:00 (Mon) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63349948800, # local_end 2008-06-24 00:00:00 (Tue) -14400, 0, -'AMT', +'-04', ], [ 63349963200, # utc_start 2008-06-24 04:00:00 (Tue) @@ -305,15 +305,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {14} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santiago.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santiago.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santiago.pm.2017a 2017-03-02 12:31:35.805421161 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santiago.pm 2017-03-02 12:31:35.912420476 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60447254400, # local_end 1916-07-01 00:00:00 (Sat) -18000, 0, -'CLT', +'-05', ], [ 60447272400, # utc_start 1916-07-01 05:00:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60541862400, # local_end 1919-07-01 00:00:00 (Tue) -14400, 0, -'CLT', +'-04', ], [ 60541876800, # utc_start 1919-07-01 04:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60818083200, # local_end 1928-04-01 00:00:00 (Sun) -14400, 1, -'CLST', +'-04', ], [ 60818097600, # utc_start 1928-04-01 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60831302400, # local_end 1928-09-01 00:00:00 (Sat) -18000, 0, -'CLT', +'-05', ], [ 60831320400, # utc_start 1928-09-01 05:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60849619200, # local_end 1929-04-01 00:00:00 (Mon) -14400, 1, -'CLST', +'-04', ], [ 60849633600, # utc_start 1929-04-01 04:00:00 (Mon) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60862838400, # local_end 1929-09-01 00:00:00 (Sun) -18000, 0, -'CLT', +'-05', ], [ 60862856400, # utc_start 1929-09-01 05:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60881155200, # local_end 1930-04-01 00:00:00 (Tue) -14400, 1, -'CLST', +'-04', ], [ 60881169600, # utc_start 1930-04-01 04:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60894374400, # local_end 1930-09-01 00:00:00 (Mon) -18000, 0, -'CLT', +'-05', ], [ 60894392400, # utc_start 1930-09-01 05:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60912691200, # local_end 1931-04-01 00:00:00 (Wed) -14400, 1, -'CLST', +'-04', ], [ 60912705600, # utc_start 1931-04-01 04:00:00 (Wed) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60925910400, # local_end 1931-09-01 00:00:00 (Tue) -18000, 0, -'CLT', +'-05', ], [ 60925928400, # utc_start 1931-09-01 05:00:00 (Tue) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -14400, 1, -'CLST', +'-04', ], [ 60944328000, # utc_start 1932-04-01 04:00:00 (Fri) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60957532800, # local_end 1932-09-01 00:00:00 (Thu) -18000, 0, -'CLT', +'-05', ], [ 60957550800, # utc_start 1932-09-01 05:00:00 (Thu) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61265116800, # local_end 1942-06-01 00:00:00 (Mon) -14400, 0, -'CLT', +'-04', ], [ 61265131200, # utc_start 1942-06-01 04:00:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61270387200, # local_end 1942-08-01 00:00:00 (Sat) -18000, 0, -'CLT', +'-05', ], [ 61270405200, # utc_start 1942-08-01 05:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61395148800, # local_end 1946-07-15 00:00:00 (Mon) -14400, 0, -'CLT', +'-04', ], [ 61395163200, # utc_start 1946-07-15 04:00:00 (Mon) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61399296000, # local_end 1946-09-01 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 61399306800, # utc_start 1946-09-01 03:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61417612800, # local_end 1947-04-01 00:00:00 (Tue) -14400, 0, -'CLT', +'-04', ], [ 61417627200, # utc_start 1947-04-01 04:00:00 (Tue) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61422015600, # local_end 1947-05-21 23:00:00 (Wed) -18000, 0, -'CLT', +'-05', ], [ 61422033600, # utc_start 1947-05-22 04:00:00 (Thu) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62099049600, # local_end 1968-11-03 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62099064000, # utc_start 1968-11-03 04:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62111750400, # local_end 1969-03-30 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62111761200, # utc_start 1969-03-30 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62132313600, # local_end 1969-11-23 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62132328000, # utc_start 1969-11-23 04:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62143200000, # local_end 1970-03-29 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62143210800, # utc_start 1970-03-29 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62160134400, # local_end 1970-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62160148800, # utc_start 1970-10-11 04:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62173440000, # local_end 1971-03-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62173450800, # utc_start 1971-03-14 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62191584000, # local_end 1971-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62191598400, # utc_start 1971-10-10 04:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62204889600, # local_end 1972-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62204900400, # utc_start 1972-03-12 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62223638400, # local_end 1972-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62223652800, # utc_start 1972-10-15 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62236339200, # local_end 1973-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62236350000, # utc_start 1973-03-11 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62253878400, # local_end 1973-09-30 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62253892800, # utc_start 1973-09-30 04:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62267788800, # local_end 1974-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62267799600, # utc_start 1974-03-10 03:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62286537600, # local_end 1974-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62286552000, # utc_start 1974-10-13 04:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62299238400, # local_end 1975-03-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62299249200, # utc_start 1975-03-09 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62317987200, # local_end 1975-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62318001600, # utc_start 1975-10-12 04:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62331292800, # local_end 1976-03-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62331303600, # utc_start 1976-03-14 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62349436800, # local_end 1976-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62349451200, # utc_start 1976-10-10 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62362742400, # local_end 1977-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62362753200, # utc_start 1977-03-13 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62380886400, # local_end 1977-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62380900800, # utc_start 1977-10-09 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62394192000, # local_end 1978-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62394202800, # utc_start 1978-03-12 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62412940800, # local_end 1978-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62412955200, # utc_start 1978-10-15 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62425641600, # local_end 1979-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62425652400, # utc_start 1979-03-11 03:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62444390400, # local_end 1979-10-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62444404800, # utc_start 1979-10-14 04:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62457091200, # local_end 1980-03-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62457102000, # utc_start 1980-03-09 03:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62475840000, # local_end 1980-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62475854400, # utc_start 1980-10-12 04:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62489145600, # local_end 1981-03-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62489156400, # utc_start 1981-03-15 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62507289600, # local_end 1981-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62507304000, # utc_start 1981-10-11 04:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62520595200, # local_end 1982-03-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62520606000, # utc_start 1982-03-14 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62538739200, # local_end 1982-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62538753600, # utc_start 1982-10-10 04:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62552044800, # local_end 1983-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62552055600, # utc_start 1983-03-13 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62570188800, # local_end 1983-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62570203200, # utc_start 1983-10-09 04:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62583494400, # local_end 1984-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62583505200, # utc_start 1984-03-11 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62602243200, # local_end 1984-10-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62602257600, # utc_start 1984-10-14 04:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62614944000, # local_end 1985-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62614954800, # utc_start 1985-03-10 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62633692800, # local_end 1985-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62633707200, # utc_start 1985-10-13 04:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646393600, # local_end 1986-03-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62646404400, # utc_start 1986-03-09 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62665142400, # local_end 1986-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62665156800, # utc_start 1986-10-12 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62680867200, # local_end 1987-04-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62680878000, # utc_start 1987-04-12 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62696592000, # local_end 1987-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62696606400, # utc_start 1987-10-11 04:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62709897600, # local_end 1988-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62709908400, # utc_start 1988-03-13 03:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728041600, # local_end 1988-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62728056000, # utc_start 1988-10-09 04:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62741347200, # local_end 1989-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62741358000, # utc_start 1989-03-12 03:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62760110400, # utc_start 1989-10-15 04:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772796800, # local_end 1990-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62772807600, # utc_start 1990-03-11 03:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789126400, # local_end 1990-09-16 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62789140800, # utc_start 1990-09-16 04:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62804246400, # local_end 1991-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62804257200, # utc_start 1991-03-10 03:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62822995200, # local_end 1991-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62823009600, # utc_start 1991-10-13 04:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62836300800, # local_end 1992-03-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62836311600, # utc_start 1992-03-15 03:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62854444800, # local_end 1992-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62854459200, # utc_start 1992-10-11 04:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867750400, # local_end 1993-03-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62867761200, # utc_start 1993-03-14 03:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62885894400, # local_end 1993-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62885908800, # utc_start 1993-10-10 04:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62899200000, # local_end 1994-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62899210800, # utc_start 1994-03-13 03:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62917344000, # local_end 1994-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62917358400, # utc_start 1994-10-09 04:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62930649600, # local_end 1995-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62930660400, # utc_start 1995-03-12 03:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62949412800, # utc_start 1995-10-15 04:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62962099200, # local_end 1996-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62962110000, # utc_start 1996-03-10 03:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980848000, # local_end 1996-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62980862400, # utc_start 1996-10-13 04:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995363200, # local_end 1997-03-30 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62995374000, # utc_start 1997-03-30 03:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63012297600, # local_end 1997-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63012312000, # utc_start 1997-10-12 04:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63025603200, # local_end 1998-03-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63025614000, # utc_start 1998-03-15 03:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042537600, # local_end 1998-09-27 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63042552000, # utc_start 1998-09-27 04:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058867200, # local_end 1999-04-04 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63058878000, # utc_start 1999-04-04 03:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63075196800, # local_end 1999-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63075211200, # utc_start 1999-10-10 04:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63088502400, # local_end 2000-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63088513200, # utc_start 2000-03-12 03:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107251200, # local_end 2000-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63107265600, # utc_start 2000-10-15 04:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63119952000, # local_end 2001-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63119962800, # utc_start 2001-03-11 03:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63138715200, # utc_start 2001-10-14 04:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63151401600, # local_end 2002-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63151412400, # utc_start 2002-03-10 03:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63170150400, # local_end 2002-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63170164800, # utc_start 2002-10-13 04:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63182851200, # local_end 2003-03-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63182862000, # utc_start 2003-03-09 03:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63201600000, # local_end 2003-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63201614400, # utc_start 2003-10-12 04:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63214905600, # local_end 2004-03-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63214916400, # utc_start 2004-03-14 03:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63233049600, # local_end 2004-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63233064000, # utc_start 2004-10-10 04:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63246355200, # local_end 2005-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63246366000, # utc_start 2005-03-13 03:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63264499200, # local_end 2005-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63264513600, # utc_start 2005-10-09 04:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63277804800, # local_end 2006-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63277815600, # utc_start 2006-03-12 03:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63296553600, # local_end 2006-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63296568000, # utc_start 2006-10-15 04:00:00 (Sun) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63309254400, # local_end 2007-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63309265200, # utc_start 2007-03-11 03:00:00 (Sun) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63328003200, # local_end 2007-10-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63328017600, # utc_start 2007-10-14 04:00:00 (Sun) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342518400, # local_end 2008-03-30 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63342529200, # utc_start 2008-03-30 03:00:00 (Sun) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359452800, # local_end 2008-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63359467200, # utc_start 2008-10-12 04:00:00 (Sun) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372758400, # local_end 2009-03-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63372769200, # utc_start 2009-03-15 03:00:00 (Sun) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63390902400, # local_end 2009-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63390916800, # utc_start 2009-10-11 04:00:00 (Sun) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63406022400, # local_end 2010-04-04 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63406033200, # utc_start 2010-04-04 03:00:00 (Sun) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63422352000, # local_end 2010-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63422366400, # utc_start 2010-10-10 04:00:00 (Sun) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63440496000, # local_end 2011-05-08 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63440506800, # utc_start 2011-05-08 03:00:00 (Sun) @@ -998,7 +998,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63449568000, # local_end 2011-08-21 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63449582400, # utc_start 2011-08-21 04:00:00 (Sun) @@ -1007,7 +1007,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63471340800, # local_end 2012-04-29 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63471351600, # utc_start 2012-04-29 03:00:00 (Sun) @@ -1016,7 +1016,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63482227200, # local_end 2012-09-02 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63482241600, # utc_start 2012-09-02 04:00:00 (Sun) @@ -1025,7 +1025,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63502790400, # local_end 2013-04-28 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63502801200, # utc_start 2013-04-28 03:00:00 (Sun) @@ -1034,7 +1034,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63514281600, # local_end 2013-09-08 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63514296000, # utc_start 2013-09-08 04:00:00 (Sun) @@ -1043,7 +1043,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63534240000, # local_end 2014-04-27 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63534250800, # utc_start 2014-04-27 03:00:00 (Sun) @@ -1052,7 +1052,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63545731200, # local_end 2014-09-07 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63545745600, # utc_start 2014-09-07 04:00:00 (Sun) @@ -1061,7 +1061,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63598953600, # local_end 2016-05-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63598964400, # utc_start 2016-05-15 03:00:00 (Sun) @@ -1070,7 +1070,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63606816000, # local_end 2016-08-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63606830400, # utc_start 2016-08-14 04:00:00 (Sun) @@ -1079,7 +1079,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63630403200, # local_end 2017-05-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63630414000, # utc_start 2017-05-14 03:00:00 (Sun) @@ -1088,7 +1088,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63638265600, # local_end 2017-08-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63638280000, # utc_start 2017-08-13 04:00:00 (Sun) @@ -1097,7 +1097,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63661852800, # local_end 2018-05-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63661863600, # utc_start 2018-05-13 03:00:00 (Sun) @@ -1106,7 +1106,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63669715200, # local_end 2018-08-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63669729600, # utc_start 2018-08-12 04:00:00 (Sun) @@ -1115,7 +1115,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63693302400, # local_end 2019-05-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63693313200, # utc_start 2019-05-12 03:00:00 (Sun) @@ -1124,7 +1124,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63701164800, # local_end 2019-08-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63701179200, # utc_start 2019-08-11 04:00:00 (Sun) @@ -1133,7 +1133,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63724752000, # local_end 2020-05-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63724762800, # utc_start 2020-05-10 03:00:00 (Sun) @@ -1142,7 +1142,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63732614400, # local_end 2020-08-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63732628800, # utc_start 2020-08-09 04:00:00 (Sun) @@ -1151,7 +1151,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63756201600, # local_end 2021-05-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63756212400, # utc_start 2021-05-09 03:00:00 (Sun) @@ -1160,7 +1160,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63764668800, # local_end 2021-08-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63764683200, # utc_start 2021-08-15 04:00:00 (Sun) @@ -1169,7 +1169,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63788256000, # local_end 2022-05-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63788266800, # utc_start 2022-05-15 03:00:00 (Sun) @@ -1178,7 +1178,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63796118400, # local_end 2022-08-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63796132800, # utc_start 2022-08-14 04:00:00 (Sun) @@ -1187,7 +1187,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63819705600, # local_end 2023-05-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63819716400, # utc_start 2023-05-14 03:00:00 (Sun) @@ -1196,7 +1196,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63827568000, # local_end 2023-08-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63827582400, # utc_start 2023-08-13 04:00:00 (Sun) @@ -1205,7 +1205,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63851155200, # local_end 2024-05-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63851166000, # utc_start 2024-05-12 03:00:00 (Sun) @@ -1214,7 +1214,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63859017600, # local_end 2024-08-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63859032000, # utc_start 2024-08-11 04:00:00 (Sun) @@ -1223,7 +1223,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63882604800, # local_end 2025-05-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63882615600, # utc_start 2025-05-11 03:00:00 (Sun) @@ -1232,7 +1232,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63890467200, # local_end 2025-08-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63890481600, # utc_start 2025-08-10 04:00:00 (Sun) @@ -1241,7 +1241,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63914054400, # local_end 2026-05-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63914065200, # utc_start 2026-05-10 03:00:00 (Sun) @@ -1250,7 +1250,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63921916800, # local_end 2026-08-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63921931200, # utc_start 2026-08-09 04:00:00 (Sun) @@ -1259,7 +1259,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63945504000, # local_end 2027-05-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63945514800, # utc_start 2027-05-09 03:00:00 (Sun) @@ -1268,15 +1268,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63953971200, # local_end 2027-08-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-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) +-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) +-14400, +0, +'-04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1285,7 +1303,7 @@ sub _new_instance { sub _last_offset { -14400 } my $last_observance = bless( { - 'format' => 'CL%sT', + 'format' => '-04/-03', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santo_Domingo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santo_Domingo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santo_Domingo.pm.2017a 2017-03-02 12:31:35.805421161 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Santo_Domingo.pm 2017-03-02 12:31:35.913420469 +0100 @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62140089600, # local_end 1970-02-21 00:00:00 (Sat) -16200, 1, -'EHDT', +'-0430', ], [ 62140105800, # utc_start 1970-02-21 04:30:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62168860800, # local_end 1971-01-20 00:00:00 (Wed) -16200, 1, -'EHDT', +'-0430', ], [ 62168877000, # utc_start 1971-01-20 04:30:00 (Wed) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62200483200, # local_end 1972-01-21 00:00:00 (Fri) -16200, 1, -'EHDT', +'-0430', ], [ 62200499400, # utc_start 1972-01-21 04:30:00 (Fri) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62232105600, # local_end 1973-01-21 00:00:00 (Sun) -16200, 1, -'EHDT', +'-0430', ], [ 62232121800, # utc_start 1973-01-21 04:30:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263641600, # local_end 1974-01-21 00:00:00 (Mon) -16200, 1, -'EHDT', +'-0430', ], [ 62263657800, # utc_start 1974-01-21 04:30:00 (Mon) @@ -183,11 +183,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {6} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sao_Paulo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sao_Paulo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sao_Paulo.pm.2017a 2017-03-02 12:31:35.805421161 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sao_Paulo.pm 2017-03-02 12:31:35.931420354 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928714800, # local_end 1931-10-03 11:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 60928725600, # utc_start 1931-10-03 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944313600, # local_end 1932-04-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 60944320800, # utc_start 1932-04-01 02:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960297600, # local_end 1932-10-03 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 60960308400, # utc_start 1932-10-03 03:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60975849600, # local_end 1933-04-01 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 60975856800, # utc_start 1933-04-01 02:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61501852800, # local_end 1949-12-01 00:00:00 (Thu) -10800, 0, -'BRT', +'-03', ], [ 61501863600, # utc_start 1949-12-01 03:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61513606800, # local_end 1950-04-16 01:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61513614000, # utc_start 1950-04-16 03:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61533388800, # local_end 1950-12-01 00:00:00 (Fri) -10800, 0, -'BRT', +'-03', ], [ 61533399600, # utc_start 1950-12-01 03:00:00 (Fri) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543843200, # local_end 1951-04-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61564924800, # local_end 1951-12-01 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 61564935600, # utc_start 1951-12-01 03:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575465600, # local_end 1952-04-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 61575472800, # utc_start 1952-04-01 02:00:00 (Tue) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61596547200, # local_end 1952-12-01 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 61596558000, # utc_start 1952-12-01 03:00:00 (Mon) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61604323200, # local_end 1953-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61604330400, # utc_start 1953-03-01 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61940246400, # local_end 1963-10-23 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 61940257200, # utc_start 1963-10-23 03:00:00 (Wed) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61946294400, # local_end 1964-01-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61946301600, # utc_start 1964-01-01 02:00:00 (Wed) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61951478400, # local_end 1964-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 61951485600, # utc_start 1964-03-01 02:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61980508800, # local_end 1965-01-31 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 61980519600, # utc_start 1965-01-31 03:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985606400, # local_end 1965-03-31 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 61985613600, # utc_start 1965-03-31 02:00:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62006774400, # local_end 1965-12-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62006785200, # utc_start 1965-12-01 03:00:00 (Wed) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -7200, 1, -'BRST', +'-02', ], [ 62014557600, # utc_start 1966-03-01 02:00:00 (Tue) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62035718400, # local_end 1966-11-01 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 62035729200, # utc_start 1966-11-01 03:00:00 (Tue) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62046086400, # local_end 1967-03-01 00:00:00 (Wed) -7200, 1, -'BRST', +'-02', ], [ 62046093600, # utc_start 1967-03-01 02:00:00 (Wed) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067254400, # local_end 1967-11-01 00:00:00 (Wed) -10800, 0, -'BRT', +'-03', ], [ 62067265200, # utc_start 1967-11-01 03:00:00 (Wed) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62077708800, # local_end 1968-03-01 00:00:00 (Fri) -7200, 1, -'BRST', +'-02', ], [ 62077716000, # utc_start 1968-03-01 02:00:00 (Fri) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62635420800, # local_end 1985-11-02 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62635431600, # utc_start 1985-11-02 03:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646912000, # local_end 1986-03-15 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62646919200, # utc_start 1986-03-15 02:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666265600, # local_end 1986-10-25 00:00:00 (Sat) -10800, 0, -'BRT', +'-03', ], [ 62666276400, # utc_start 1986-10-25 03:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62675942400, # local_end 1987-02-14 00:00:00 (Sat) -7200, 1, -'BRST', +'-02', ], [ 62675949600, # utc_start 1987-02-14 02:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62697812400, # utc_start 1987-10-25 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62706873600, # local_end 1988-02-07 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62706880800, # utc_start 1988-02-07 02:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728646400, # local_end 1988-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62728657200, # utc_start 1988-10-16 03:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62737718400, # local_end 1989-01-29 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62737725600, # utc_start 1989-01-29 02:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62760106800, # utc_start 1989-10-15 03:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62770377600, # local_end 1990-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62770384800, # utc_start 1990-02-11 02:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792150400, # local_end 1990-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62792161200, # utc_start 1990-10-21 03:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62802432000, # local_end 1991-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62802439200, # utc_start 1991-02-17 02:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62823600000, # local_end 1991-10-20 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62823610800, # utc_start 1991-10-20 03:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62833276800, # local_end 1992-02-09 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62833284000, # utc_start 1992-02-09 02:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855654400, # local_end 1992-10-25 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62855665200, # utc_start 1992-10-25 03:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62864121600, # local_end 1993-01-31 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62864128800, # utc_start 1993-01-31 02:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62886499200, # local_end 1993-10-17 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62886510000, # utc_start 1993-10-17 03:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62897385600, # local_end 1994-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62897392800, # utc_start 1994-02-20 02:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62917948800, # local_end 1994-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62917959600, # utc_start 1994-10-16 03:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62928835200, # local_end 1995-02-19 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62928842400, # utc_start 1995-02-19 02:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62949409200, # utc_start 1995-10-15 03:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62959680000, # local_end 1996-02-11 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62959687200, # utc_start 1996-02-11 02:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980243200, # local_end 1996-10-06 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 62980254000, # utc_start 1996-10-06 03:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62991734400, # local_end 1997-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 62991741600, # utc_start 1997-02-16 02:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011779200, # local_end 1997-10-06 00:00:00 (Mon) -10800, 0, -'BRT', +'-03', ], [ 63011790000, # utc_start 1997-10-06 03:00:00 (Mon) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63024393600, # local_end 1998-03-01 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63024400800, # utc_start 1998-03-01 02:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63043747200, # local_end 1998-10-11 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63043758000, # utc_start 1998-10-11 03:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63055238400, # local_end 1999-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63055245600, # utc_start 1999-02-21 02:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074592000, # local_end 1999-10-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63074602800, # utc_start 1999-10-03 03:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087292800, # local_end 2000-02-27 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63087300000, # utc_start 2000-02-27 02:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106646400, # local_end 2000-10-08 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63106657200, # utc_start 2000-10-08 03:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63118137600, # local_end 2001-02-18 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63118144800, # utc_start 2001-02-18 02:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63138711600, # utc_start 2001-10-14 03:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63149587200, # local_end 2002-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63149594400, # utc_start 2002-02-17 02:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171964800, # local_end 2002-11-03 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63171975600, # utc_start 2002-11-03 03:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63181036800, # local_end 2003-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63181044000, # utc_start 2003-02-16 02:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63202204800, # local_end 2003-10-19 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63202215600, # utc_start 2003-10-19 03:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63212486400, # local_end 2004-02-15 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63212493600, # utc_start 2004-02-15 02:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63235036800, # local_end 2004-11-02 00:00:00 (Tue) -10800, 0, -'BRT', +'-03', ], [ 63235047600, # utc_start 2004-11-02 03:00:00 (Tue) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63244540800, # local_end 2005-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63244548000, # utc_start 2005-02-20 02:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63265104000, # local_end 2005-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63265114800, # utc_start 2005-10-16 03:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63275990400, # local_end 2006-02-19 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63275997600, # utc_start 2006-02-19 02:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63298368000, # local_end 2006-11-05 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63298378800, # utc_start 2006-11-05 03:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63308044800, # local_end 2007-02-25 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63308052000, # utc_start 2007-02-25 02:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63328003200, # local_end 2007-10-14 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63328014000, # utc_start 2007-10-14 03:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63338889600, # local_end 2008-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63338896800, # utc_start 2008-02-17 02:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360057600, # local_end 2008-10-19 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63360068400, # utc_start 2008-10-19 03:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63370339200, # local_end 2009-02-15 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63370346400, # utc_start 2009-02-15 02:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63391507200, # local_end 2009-10-18 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63391518000, # utc_start 2009-10-18 03:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63402393600, # local_end 2010-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63402400800, # utc_start 2010-02-21 02:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63422956800, # local_end 2010-10-17 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63422967600, # utc_start 2010-10-17 03:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63433843200, # local_end 2011-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63433850400, # utc_start 2011-02-20 02:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63454406400, # local_end 2011-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63454417200, # utc_start 2011-10-16 03:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63465897600, # local_end 2012-02-26 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63465904800, # utc_start 2012-02-26 02:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63486460800, # local_end 2012-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63486471600, # utc_start 2012-10-21 03:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63496742400, # local_end 2013-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63496749600, # utc_start 2013-02-17 02:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63517910400, # local_end 2013-10-20 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63517921200, # utc_start 2013-10-20 03:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63528192000, # local_end 2014-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63528199200, # utc_start 2014-02-16 02:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63549360000, # local_end 2014-10-19 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63549370800, # utc_start 2014-10-19 03:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63560246400, # local_end 2015-02-22 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63560253600, # utc_start 2015-02-22 02:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63580809600, # local_end 2015-10-18 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63580820400, # utc_start 2015-10-18 03:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63591696000, # local_end 2016-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63591703200, # utc_start 2016-02-21 02:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63612259200, # local_end 2016-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63612270000, # utc_start 2016-10-16 03:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63623145600, # local_end 2017-02-19 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63623152800, # utc_start 2017-02-19 02:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63643708800, # local_end 2017-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63643719600, # utc_start 2017-10-15 03:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63654595200, # local_end 2018-02-18 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63654602400, # utc_start 2018-02-18 02:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63675763200, # local_end 2018-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63675774000, # utc_start 2018-10-21 03:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63686044800, # local_end 2019-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63686052000, # utc_start 2019-02-17 02:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63707212800, # local_end 2019-10-20 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63707223600, # utc_start 2019-10-20 03:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63717494400, # local_end 2020-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63717501600, # utc_start 2020-02-16 02:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63738662400, # local_end 2020-10-18 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63738673200, # utc_start 2020-10-18 03:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63749548800, # local_end 2021-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63749556000, # utc_start 2021-02-21 02:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63770112000, # local_end 2021-10-17 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63770122800, # utc_start 2021-10-17 03:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63780998400, # local_end 2022-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63781005600, # utc_start 2022-02-20 02:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63801561600, # local_end 2022-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63801572400, # utc_start 2022-10-16 03:00:00 (Sun) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63813052800, # local_end 2023-02-26 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63813060000, # utc_start 2023-02-26 02:00:00 (Sun) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63833011200, # local_end 2023-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63833022000, # utc_start 2023-10-15 03:00:00 (Sun) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63843897600, # local_end 2024-02-18 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63843904800, # utc_start 2024-02-18 02:00:00 (Sun) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63865065600, # local_end 2024-10-20 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63865076400, # utc_start 2024-10-20 03:00:00 (Sun) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63875347200, # local_end 2025-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63875354400, # utc_start 2025-02-16 02:00:00 (Sun) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63896515200, # local_end 2025-10-19 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63896526000, # utc_start 2025-10-19 03:00:00 (Sun) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63907401600, # local_end 2026-02-22 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63907408800, # utc_start 2026-02-22 02:00:00 (Sun) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63927964800, # local_end 2026-10-18 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63927975600, # utc_start 2026-10-18 03:00:00 (Sun) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63938851200, # local_end 2027-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63938858400, # utc_start 2027-02-21 02:00:00 (Sun) @@ -998,7 +998,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63959414400, # local_end 2027-10-17 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63959425200, # utc_start 2027-10-17 03:00:00 (Sun) @@ -1007,7 +1007,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63970300800, # local_end 2028-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 63970308000, # utc_start 2028-02-20 02:00:00 (Sun) @@ -1016,7 +1016,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63990864000, # local_end 2028-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 63990874800, # utc_start 2028-10-15 03:00:00 (Sun) @@ -1025,7 +1025,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64001750400, # local_end 2029-02-18 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64001757600, # utc_start 2029-02-18 02:00:00 (Sun) @@ -1034,7 +1034,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64022918400, # local_end 2029-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64022929200, # utc_start 2029-10-21 03:00:00 (Sun) @@ -1043,7 +1043,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64033200000, # local_end 2030-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64033207200, # utc_start 2030-02-17 02:00:00 (Sun) @@ -1052,7 +1052,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64054368000, # local_end 2030-10-20 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64054378800, # utc_start 2030-10-20 03:00:00 (Sun) @@ -1061,7 +1061,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64064649600, # local_end 2031-02-16 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64064656800, # utc_start 2031-02-16 02:00:00 (Sun) @@ -1070,7 +1070,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64085817600, # local_end 2031-10-19 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64085828400, # utc_start 2031-10-19 03:00:00 (Sun) @@ -1079,7 +1079,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64096099200, # local_end 2032-02-15 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64096106400, # utc_start 2032-02-15 02:00:00 (Sun) @@ -1088,7 +1088,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64117267200, # local_end 2032-10-17 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64117278000, # utc_start 2032-10-17 03:00:00 (Sun) @@ -1097,7 +1097,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64128153600, # local_end 2033-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64128160800, # utc_start 2033-02-20 02:00:00 (Sun) @@ -1106,7 +1106,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64148716800, # local_end 2033-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64148727600, # utc_start 2033-10-16 03:00:00 (Sun) @@ -1115,7 +1115,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64160208000, # local_end 2034-02-26 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64160215200, # utc_start 2034-02-26 02:00:00 (Sun) @@ -1124,7 +1124,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64180166400, # local_end 2034-10-15 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64180177200, # utc_start 2034-10-15 03:00:00 (Sun) @@ -1133,7 +1133,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64191052800, # local_end 2035-02-18 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64191060000, # utc_start 2035-02-18 02:00:00 (Sun) @@ -1142,7 +1142,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64212220800, # local_end 2035-10-21 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64212231600, # utc_start 2035-10-21 03:00:00 (Sun) @@ -1151,7 +1151,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64222502400, # local_end 2036-02-17 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64222509600, # utc_start 2036-02-17 02:00:00 (Sun) @@ -1160,7 +1160,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64243670400, # local_end 2036-10-19 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64243681200, # utc_start 2036-10-19 03:00:00 (Sun) @@ -1169,7 +1169,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64254556800, # local_end 2037-02-22 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64254564000, # utc_start 2037-02-22 02:00:00 (Sun) @@ -1178,7 +1178,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64275120000, # local_end 2037-10-18 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64275130800, # utc_start 2037-10-18 03:00:00 (Sun) @@ -1187,7 +1187,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64286006400, # local_end 2038-02-21 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64286013600, # utc_start 2038-02-21 02:00:00 (Sun) @@ -1196,7 +1196,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64306569600, # local_end 2038-10-17 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], [ 64306580400, # utc_start 2038-10-17 03:00:00 (Sun) @@ -1205,7 +1205,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64317456000, # local_end 2039-02-20 00:00:00 (Sun) -7200, 1, -'BRST', +'-02', ], [ 64317463200, # utc_start 2039-02-20 02:00:00 (Sun) @@ -1214,11 +1214,11 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64338019200, # local_end 2039-10-16 00:00:00 (Sun) -10800, 0, -'BRT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {67} @@ -1231,7 +1231,7 @@ sub _new_instance { sub _last_offset { -10800 } my $last_observance = bless( { - 'format' => 'BR%sT', + 'format' => '-03/-02', 'gmtoff' => '-3:00', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Scoresbysund.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Scoresbysund.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Scoresbysund.pm.2017a 2017-03-02 12:31:35.805421161 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Scoresbysund.pm 2017-03-02 12:31:35.932420347 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62459517600, # local_end 1980-04-06 02:00:00 (Sun) -7200, 0, -'CGT', +'-02', ], [ 62459524800, # utc_start 1980-04-06 04:00:00 (Sun) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62474641200, # local_end 1980-09-28 03:00:00 (Sun) -3600, 1, -'CGST', +'-01', ], [ 62474644800, # utc_start 1980-09-28 04:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62490355200, # local_end 1981-03-29 00:00:00 (Sun) -7200, 0, -'CGT', +'-02', ], [ 62490362400, # utc_start 1981-03-29 02:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62506083600, # local_end 1981-09-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62506083600, # utc_start 1981-09-27 01:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62521804800, # local_end 1982-03-28 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62521808400, # utc_start 1982-03-28 01:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62537533200, # local_end 1982-09-26 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62537533200, # utc_start 1982-09-26 01:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553254400, # local_end 1983-03-27 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62553258000, # utc_start 1983-03-27 01:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62568982800, # local_end 1983-09-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62568982800, # utc_start 1983-09-25 01:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62584704000, # local_end 1984-03-25 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62584707600, # utc_start 1984-03-25 01:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601037200, # local_end 1984-09-30 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62601037200, # utc_start 1984-09-30 01:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616758400, # local_end 1985-03-31 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62616762000, # utc_start 1985-03-31 01:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632486800, # local_end 1985-09-29 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62632486800, # utc_start 1985-09-29 01:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648208000, # local_end 1986-03-30 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62648211600, # utc_start 1986-03-30 01:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663936400, # local_end 1986-09-28 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62663936400, # utc_start 1986-09-28 01:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679657600, # local_end 1987-03-29 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62679661200, # utc_start 1987-03-29 01:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695386000, # local_end 1987-09-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62695386000, # utc_start 1987-09-27 01:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711107200, # local_end 1988-03-27 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62711110800, # utc_start 1988-03-27 01:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726835600, # local_end 1988-09-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62726835600, # utc_start 1988-09-25 01:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742556800, # local_end 1989-03-26 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62742560400, # utc_start 1989-03-26 01:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758285200, # local_end 1989-09-24 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62758285200, # utc_start 1989-09-24 01:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774006400, # local_end 1990-03-25 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62774010000, # utc_start 1990-03-25 01:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790339600, # local_end 1990-09-30 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62790339600, # utc_start 1990-09-30 01:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806060800, # local_end 1991-03-31 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62806064400, # utc_start 1991-03-31 01:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821789200, # local_end 1991-09-29 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62821789200, # utc_start 1991-09-29 01:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837510400, # local_end 1992-03-29 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62837514000, # utc_start 1992-03-29 01:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853238800, # local_end 1992-09-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62853238800, # utc_start 1992-09-27 01:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868960000, # local_end 1993-03-28 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62868963600, # utc_start 1993-03-28 01:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884688400, # local_end 1993-09-26 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62884688400, # utc_start 1993-09-26 01:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900409600, # local_end 1994-03-27 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62900413200, # utc_start 1994-03-27 01:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916138000, # local_end 1994-09-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62916138000, # utc_start 1994-09-25 01:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931859200, # local_end 1995-03-26 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62931862800, # utc_start 1995-03-26 01:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947587600, # local_end 1995-09-24 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62947587600, # utc_start 1995-09-24 01:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963913600, # local_end 1996-03-31 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62963917200, # utc_start 1996-03-31 01:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62982061200, # local_end 1996-10-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 62982061200, # utc_start 1996-10-27 01:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995363200, # local_end 1997-03-30 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 62995366800, # utc_start 1997-03-30 01:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63013510800, # local_end 1997-10-26 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63013510800, # utc_start 1997-10-26 01:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026812800, # local_end 1998-03-29 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63026816400, # utc_start 1998-03-29 01:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63044960400, # local_end 1998-10-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63044960400, # utc_start 1998-10-25 01:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058262400, # local_end 1999-03-28 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63058266000, # utc_start 1999-03-28 01:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63077014800, # local_end 1999-10-31 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63077014800, # utc_start 1999-10-31 01:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63089712000, # local_end 2000-03-26 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63089715600, # utc_start 2000-03-26 01:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63108464400, # local_end 2000-10-29 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63108464400, # utc_start 2000-10-29 01:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63121161600, # local_end 2001-03-25 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63121165200, # utc_start 2001-03-25 01:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63139914000, # local_end 2001-10-28 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63139914000, # utc_start 2001-10-28 01:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153216000, # local_end 2002-03-31 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63153219600, # utc_start 2002-03-31 01:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171363600, # local_end 2002-10-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63171363600, # utc_start 2002-10-27 01:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184665600, # local_end 2003-03-30 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63184669200, # utc_start 2003-03-30 01:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63202813200, # local_end 2003-10-26 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63202813200, # utc_start 2003-10-26 01:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216115200, # local_end 2004-03-28 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63216118800, # utc_start 2004-03-28 01:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63234867600, # local_end 2004-10-31 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63234867600, # utc_start 2004-10-31 01:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247564800, # local_end 2005-03-27 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63247568400, # utc_start 2005-03-27 01:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63266317200, # local_end 2005-10-30 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63266317200, # utc_start 2005-10-30 01:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63279014400, # local_end 2006-03-26 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63279018000, # utc_start 2006-03-26 01:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63297766800, # local_end 2006-10-29 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63297766800, # utc_start 2006-10-29 01:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63310464000, # local_end 2007-03-25 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63310467600, # utc_start 2007-03-25 01:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63329216400, # local_end 2007-10-28 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63329216400, # utc_start 2007-10-28 01:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342518400, # local_end 2008-03-30 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63342522000, # utc_start 2008-03-30 01:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360666000, # local_end 2008-10-26 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63360666000, # utc_start 2008-10-26 01:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63373968000, # local_end 2009-03-29 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63373971600, # utc_start 2009-03-29 01:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63392115600, # local_end 2009-10-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63392115600, # utc_start 2009-10-25 01:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63405417600, # local_end 2010-03-28 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63405421200, # utc_start 2010-03-28 01:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63424170000, # local_end 2010-10-31 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63424170000, # utc_start 2010-10-31 01:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63436867200, # local_end 2011-03-27 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63436870800, # utc_start 2011-03-27 01:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63455619600, # local_end 2011-10-30 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63455619600, # utc_start 2011-10-30 01:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63468316800, # local_end 2012-03-25 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63468320400, # utc_start 2012-03-25 01:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63487069200, # local_end 2012-10-28 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63487069200, # utc_start 2012-10-28 01:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63500371200, # local_end 2013-03-31 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63500374800, # utc_start 2013-03-31 01:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63518518800, # local_end 2013-10-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63518518800, # utc_start 2013-10-27 01:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63531820800, # local_end 2014-03-30 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63531824400, # utc_start 2014-03-30 01:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63549968400, # local_end 2014-10-26 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63549968400, # utc_start 2014-10-26 01:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563270400, # local_end 2015-03-29 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63563274000, # utc_start 2015-03-29 01:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63581418000, # local_end 2015-10-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63581418000, # utc_start 2015-10-25 01:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594720000, # local_end 2016-03-27 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63594723600, # utc_start 2016-03-27 01:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63613472400, # local_end 2016-10-30 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63613472400, # utc_start 2016-10-30 01:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63626169600, # local_end 2017-03-26 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63626173200, # utc_start 2017-03-26 01:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63644922000, # local_end 2017-10-29 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63644922000, # utc_start 2017-10-29 01:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63657619200, # local_end 2018-03-25 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63657622800, # utc_start 2018-03-25 01:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63676371600, # local_end 2018-10-28 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63676371600, # utc_start 2018-10-28 01:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63689673600, # local_end 2019-03-31 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63689677200, # utc_start 2019-03-31 01:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63707821200, # local_end 2019-10-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63707821200, # utc_start 2019-10-27 01:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63721123200, # local_end 2020-03-29 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63721126800, # utc_start 2020-03-29 01:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63739270800, # local_end 2020-10-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63739270800, # utc_start 2020-10-25 01:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63752572800, # local_end 2021-03-28 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63752576400, # utc_start 2021-03-28 01:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63771325200, # local_end 2021-10-31 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63771325200, # utc_start 2021-10-31 01:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63784022400, # local_end 2022-03-27 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63784026000, # utc_start 2022-03-27 01:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63802774800, # local_end 2022-10-30 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63802774800, # utc_start 2022-10-30 01:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63815472000, # local_end 2023-03-26 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63815475600, # utc_start 2023-03-26 01:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63834224400, # local_end 2023-10-29 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63834224400, # utc_start 2023-10-29 01:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63847526400, # local_end 2024-03-31 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63847530000, # utc_start 2024-03-31 01:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63865674000, # local_end 2024-10-27 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63865674000, # utc_start 2024-10-27 01:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63878976000, # local_end 2025-03-30 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63878979600, # utc_start 2025-03-30 01:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63897123600, # local_end 2025-10-26 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63897123600, # utc_start 2025-10-26 01:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63910425600, # local_end 2026-03-29 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63910429200, # utc_start 2026-03-29 01:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63928573200, # local_end 2026-10-25 01:00:00 (Sun) 0, 1, -'EGST', +'+00', ], [ 63928573200, # utc_start 2026-10-25 01:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63941875200, # local_end 2027-03-28 00:00:00 (Sun) -3600, 0, -'EGT', +'-01', ], [ 63941878800, # utc_start 2027-03-28 01:00:00 (Sun) @@ -890,15 +890,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63960627600, # local_end 2027-10-31 01:00:00 (Sun) 0, 1, -'EGST', +'+00', + ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960624000, # local_start 2027-10-31 00:00:00 (Sun) +63973324800, # local_end 2028-03-26 00:00:00 (Sun) +-3600, +0, +'-01', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973328400, # local_start 2028-03-26 01:00:00 (Sun) +63992077200, # local_end 2028-10-29 01:00:00 (Sun) +0, +1, +'+00', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {48} +sub has_dst_changes {49} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -907,7 +925,7 @@ sub _new_instance { sub _last_offset { -3600 } my $last_observance = bless( { - 'format' => 'EG%sT', + 'format' => '-01/+00', 'gmtoff' => '-1:00', 'local_start_datetime' => bless( { 'formatter' => undef, @@ -947,24 +965,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sitka.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sitka.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sitka.pm.2017a 2017-03-02 12:31:35.806421154 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Sitka.pm 2017-03-02 12:31:35.932420347 +0100 @@ -1162,13 +1162,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'AKDT', ], + [ +63961264800, # utc_start 2027-11-07 10:00:00 (Sun) +63972154800, # utc_end 2028-03-12 11:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-32400, +0, +'AKST', + ], + [ +63972154800, # utc_start 2028-03-12 11:00:00 (Sun) +63992714400, # utc_end 2028-11-05 10:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-28800, +1, +'AKDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/St_Johns.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/St_Johns.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/St_Johns.pm.2017a 2017-03-02 12:31:35.806421154 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/St_Johns.pm 2017-03-02 12:31:35.933420341 +0100 @@ -2026,13 +2026,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'NDT', ], + [ +63961245000, # utc_start 2027-11-07 04:30:00 (Sun) +63972135000, # utc_end 2028-03-12 05:30:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-12600, +0, +'NST', + ], + [ +63972135000, # utc_start 2028-03-12 05:30:00 (Sun) +63992694600, # utc_end 2028-11-05 04:30:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-9000, +1, +'NDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {110} +sub has_dst_changes {111} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Swift_Current.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Swift_Current.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Swift_Current.pm.2017a 2017-03-02 12:31:35.806421154 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Swift_Current.pm 2017-03-02 12:31:35.933420341 +0100 @@ -246,11 +246,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {11} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tegucigalpa.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tegucigalpa.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tegucigalpa.pm.2017a 2017-03-02 12:31:35.806421154 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tegucigalpa.pm 2017-03-02 12:31:35.933420341 +0100 @@ -93,11 +93,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {3} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thule.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thule.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thule.pm.2017a 2017-03-02 12:31:35.806421154 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thule.pm 2017-03-02 12:31:35.933420341 +0100 @@ -694,13 +694,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'ADT', ], + [ +63961246800, # utc_start 2027-11-07 05:00:00 (Sun) +63972136800, # utc_end 2028-03-12 06:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-14400, +0, +'AST', + ], + [ +63972136800, # utc_start 2028-03-12 06:00:00 (Sun) +63992696400, # utc_end 2028-11-05 05:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-10800, +1, +'ADT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {37} +sub has_dst_changes {38} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thunder_Bay.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thunder_Bay.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thunder_Bay.pm.2017a 2017-03-02 12:31:35.807421148 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Thunder_Bay.pm 2017-03-02 12:31:35.933420341 +0100 @@ -1126,13 +1126,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {59} +sub has_dst_changes {60} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1182,23 +1200,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tijuana.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tijuana.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tijuana.pm.2017a 2017-03-02 12:31:35.807421148 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Tijuana.pm 2017-03-02 12:31:35.933420341 +0100 @@ -1243,13 +1243,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'PDT', ], + [ +63961261200, # utc_start 2027-11-07 09:00:00 (Sun) +63972151200, # utc_end 2028-03-12 10:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-28800, +0, +'PST', + ], + [ +63972151200, # utc_start 2028-03-12 10:00:00 (Sun) +63992710800, # utc_end 2028-11-05 09:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-25200, +1, +'PDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {63} +sub has_dst_changes {64} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Toronto.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Toronto.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Toronto.pm.2017a 2017-03-02 12:31:35.807421148 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Toronto.pm 2017-03-02 12:31:35.934420335 +0100 @@ -1963,13 +1963,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {107} +sub has_dst_changes {108} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -2019,23 +2037,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Vancouver.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Vancouver.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Vancouver.pm.2017a 2017-03-02 12:31:35.807421148 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Vancouver.pm 2017-03-02 12:31:35.934420335 +0100 @@ -1558,13 +1558,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'PDT', ], + [ +63961261200, # utc_start 2027-11-07 09:00:00 (Sun) +63972151200, # utc_end 2028-03-12 10:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-28800, +0, +'PST', + ], + [ +63972151200, # utc_start 2028-03-12 10:00:00 (Sun) +63992710800, # utc_end 2028-11-05 09:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-25200, +1, +'PDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {85} +sub has_dst_changes {86} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1614,23 +1632,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Whitehorse.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Whitehorse.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Whitehorse.pm.2017a 2017-03-02 12:31:35.808421142 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Whitehorse.pm 2017-03-02 12:31:35.934420335 +0100 @@ -991,13 +991,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'PDT', ], + [ +63961261200, # utc_start 2027-11-07 09:00:00 (Sun) +63972151200, # utc_end 2028-03-12 10:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-28800, +0, +'PST', + ], + [ +63972151200, # utc_start 2028-03-12 10:00:00 (Sun) +63992710800, # utc_end 2028-11-05 09:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-25200, +1, +'PDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {53} +sub has_dst_changes {54} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Winnipeg.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Winnipeg.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Winnipeg.pm.2017a 2017-03-02 12:31:35.808421142 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Winnipeg.pm 2017-03-02 12:31:35.934420335 +0100 @@ -1522,13 +1522,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {83} +sub has_dst_changes {84} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yakutat.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yakutat.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yakutat.pm.2017a 2017-03-02 12:31:35.808421142 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yakutat.pm 2017-03-02 12:31:35.935420328 +0100 @@ -1162,13 +1162,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'AKDT', ], + [ +63961264800, # utc_start 2027-11-07 10:00:00 (Sun) +63972154800, # utc_end 2028-03-12 11:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-32400, +0, +'AKST', + ], + [ +63972154800, # utc_start 2028-03-12 11:00:00 (Sun) +63992714400, # utc_end 2028-11-05 10:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-28800, +1, +'AKDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1218,23 +1236,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yellowknife.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yellowknife.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yellowknife.pm.2017a 2017-03-02 12:31:35.808421142 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/America/Yellowknife.pm 2017-03-02 12:31:35.935420328 +0100 @@ -946,13 +946,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1002,23 +1020,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Casey.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Casey.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Casey.pm.2017a 2017-03-02 12:31:35.809421135 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Casey.pm 2017-03-02 12:31:35.935420328 +0100 @@ -84,11 +84,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Davis.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Davis.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Davis.pm.2017a 2017-03-02 12:31:35.809421135 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Davis.pm 2017-03-02 12:31:35.935420328 +0100 @@ -93,11 +93,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm.2017a 2017-03-02 12:31:35.809421135 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm 2017-03-02 12:31:35.935420328 +0100 @@ -57,11 +57,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Macquarie.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Macquarie.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Macquarie.pm.2017a 2017-03-02 12:31:35.809421135 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Macquarie.pm 2017-03-02 12:31:35.935420328 +0100 @@ -863,15 +863,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'MIST', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {45} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Mawson.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Mawson.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Mawson.pm.2017a 2017-03-02 12:31:35.809421135 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Mawson.pm 2017-03-02 12:31:35.935420328 +0100 @@ -48,11 +48,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Palmer.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Palmer.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Palmer.pm.2017a 2017-03-02 12:31:35.809421135 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Palmer.pm 2017-03-02 12:31:35.936420322 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61983014400, # local_end 1965-03-01 00:00:00 (Mon) -10800, 1, -'ARST', +'-03', ], [ 61983025200, # utc_start 1965-03-01 03:00:00 (Mon) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62002713600, # local_end 1965-10-15 00:00:00 (Fri) -14400, 0, -'ART', +'-04', ], [ 62002728000, # utc_start 1965-10-15 04:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62014550400, # local_end 1966-03-01 00:00:00 (Tue) -10800, 1, -'ARST', +'-03', ], [ 62014561200, # utc_start 1966-03-01 03:00:00 (Tue) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034249600, # local_end 1966-10-15 00:00:00 (Sat) -14400, 0, -'ART', +'-04', ], [ 62034264000, # utc_start 1966-10-15 04:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048851200, # local_end 1967-04-02 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62048862000, # utc_start 1967-04-02 03:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62064576000, # local_end 1967-10-01 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62064590400, # utc_start 1967-10-01 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080905600, # local_end 1968-04-07 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62080916400, # utc_start 1968-04-07 03:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62096630400, # local_end 1968-10-06 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62096644800, # utc_start 1968-10-06 04:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62112355200, # local_end 1969-04-06 00:00:00 (Sun) -10800, 1, -'ARST', +'-03', ], [ 62112366000, # utc_start 1969-04-06 03:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62128080000, # local_end 1969-10-05 00:00:00 (Sun) -14400, 0, -'ART', +'-04', ], [ 62128094400, # utc_start 1969-10-05 04:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62263814400, # local_end 1974-01-23 00:00:00 (Wed) -10800, 0, -'ART', +'-03', ], [ 62263825200, # utc_start 1974-01-23 03:00:00 (Wed) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62272281600, # local_end 1974-05-01 00:00:00 (Wed) -7200, 1, -'ARST', +'-02', ], [ 62272288800, # utc_start 1974-05-01 02:00:00 (Wed) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62524742400, # local_end 1982-05-01 00:00:00 (Sat) -10800, 0, -'ART', +'-03', ], [ 62524753200, # utc_start 1982-05-01 03:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62538739200, # local_end 1982-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62538753600, # utc_start 1982-10-10 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62552044800, # local_end 1983-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62552055600, # utc_start 1983-03-13 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62570188800, # local_end 1983-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62570203200, # utc_start 1983-10-09 04:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62583494400, # local_end 1984-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62583505200, # utc_start 1984-03-11 03:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62602243200, # local_end 1984-10-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62602257600, # utc_start 1984-10-14 04:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62614944000, # local_end 1985-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62614954800, # utc_start 1985-03-10 03:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62633692800, # local_end 1985-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62633707200, # utc_start 1985-10-13 04:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646393600, # local_end 1986-03-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62646404400, # utc_start 1986-03-09 03:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62665142400, # local_end 1986-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62665156800, # utc_start 1986-10-12 04:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62680867200, # local_end 1987-04-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62680878000, # utc_start 1987-04-12 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62696592000, # local_end 1987-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62696606400, # utc_start 1987-10-11 04:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62709897600, # local_end 1988-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62709908400, # utc_start 1988-03-13 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728041600, # local_end 1988-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62728056000, # utc_start 1988-10-09 04:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62741347200, # local_end 1989-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62741358000, # utc_start 1989-03-12 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760096000, # local_end 1989-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62760110400, # utc_start 1989-10-15 04:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772796800, # local_end 1990-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62772807600, # utc_start 1990-03-11 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789126400, # local_end 1990-09-16 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62789140800, # utc_start 1990-09-16 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62804246400, # local_end 1991-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62804257200, # utc_start 1991-03-10 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62822995200, # local_end 1991-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62823009600, # utc_start 1991-10-13 04:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62836300800, # local_end 1992-03-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62836311600, # utc_start 1992-03-15 03:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62854444800, # local_end 1992-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62854459200, # utc_start 1992-10-11 04:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867750400, # local_end 1993-03-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62867761200, # utc_start 1993-03-14 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62885894400, # local_end 1993-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62885908800, # utc_start 1993-10-10 04:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62899200000, # local_end 1994-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62899210800, # utc_start 1994-03-13 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62917344000, # local_end 1994-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62917358400, # utc_start 1994-10-09 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62930649600, # local_end 1995-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62930660400, # utc_start 1995-03-12 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949398400, # local_end 1995-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62949412800, # utc_start 1995-10-15 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62962099200, # local_end 1996-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62962110000, # utc_start 1996-03-10 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980848000, # local_end 1996-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 62980862400, # utc_start 1996-10-13 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995363200, # local_end 1997-03-30 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 62995374000, # utc_start 1997-03-30 03:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63012297600, # local_end 1997-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63012312000, # utc_start 1997-10-12 04:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63025603200, # local_end 1998-03-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63025614000, # utc_start 1998-03-15 03:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042537600, # local_end 1998-09-27 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63042552000, # utc_start 1998-09-27 04:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058867200, # local_end 1999-04-04 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63058878000, # utc_start 1999-04-04 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63075196800, # local_end 1999-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63075211200, # utc_start 1999-10-10 04:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63088502400, # local_end 2000-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63088513200, # utc_start 2000-03-12 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107251200, # local_end 2000-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63107265600, # utc_start 2000-10-15 04:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63119952000, # local_end 2001-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63119962800, # utc_start 2001-03-11 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138700800, # local_end 2001-10-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63138715200, # utc_start 2001-10-14 04:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63151401600, # local_end 2002-03-10 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63151412400, # utc_start 2002-03-10 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63170150400, # local_end 2002-10-13 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63170164800, # utc_start 2002-10-13 04:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63182851200, # local_end 2003-03-09 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63182862000, # utc_start 2003-03-09 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63201600000, # local_end 2003-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63201614400, # utc_start 2003-10-12 04:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63214905600, # local_end 2004-03-14 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63214916400, # utc_start 2004-03-14 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63233049600, # local_end 2004-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63233064000, # utc_start 2004-10-10 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63246355200, # local_end 2005-03-13 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63246366000, # utc_start 2005-03-13 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63264499200, # local_end 2005-10-09 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63264513600, # utc_start 2005-10-09 04:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63277804800, # local_end 2006-03-12 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63277815600, # utc_start 2006-03-12 03:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63296553600, # local_end 2006-10-15 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63296568000, # utc_start 2006-10-15 04:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63309254400, # local_end 2007-03-11 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63309265200, # utc_start 2007-03-11 03:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63328003200, # local_end 2007-10-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63328017600, # utc_start 2007-10-14 04:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342518400, # local_end 2008-03-30 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63342529200, # utc_start 2008-03-30 03:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359452800, # local_end 2008-10-12 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63359467200, # utc_start 2008-10-12 04:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372758400, # local_end 2009-03-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63372769200, # utc_start 2009-03-15 03:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63390902400, # local_end 2009-10-11 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63390916800, # utc_start 2009-10-11 04:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63406022400, # local_end 2010-04-04 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63406033200, # utc_start 2010-04-04 03:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63422352000, # local_end 2010-10-10 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63422366400, # utc_start 2010-10-10 04:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63440496000, # local_end 2011-05-08 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63440506800, # utc_start 2011-05-08 03:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63449568000, # local_end 2011-08-21 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63449582400, # utc_start 2011-08-21 04:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63471340800, # local_end 2012-04-29 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63471351600, # utc_start 2012-04-29 03:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63482227200, # local_end 2012-09-02 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63482241600, # utc_start 2012-09-02 04:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63502790400, # local_end 2013-04-28 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63502801200, # utc_start 2013-04-28 03:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63514281600, # local_end 2013-09-08 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63514296000, # utc_start 2013-09-08 04:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63534240000, # local_end 2014-04-27 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63534250800, # utc_start 2014-04-27 03:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63545731200, # local_end 2014-09-07 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63545745600, # utc_start 2014-09-07 04:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63598953600, # local_end 2016-05-15 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ 63598964400, # utc_start 2016-05-15 03:00:00 (Sun) @@ -746,284 +746,38 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63606816000, # local_end 2016-08-14 00:00:00 (Sun) -14400, 0, -'CLT', +'-04', ], [ 63606830400, # utc_start 2016-08-14 04:00:00 (Sun) -63630414000, # utc_end 2017-05-14 03:00:00 (Sun) +63616503600, # utc_end 2016-12-04 03:00:00 (Sun) 63606819600, # local_start 2016-08-14 01:00:00 (Sun) -63630403200, # local_end 2017-05-14 00:00:00 (Sun) +63616492800, # local_end 2016-12-04 00:00:00 (Sun) -10800, 1, -'CLST', +'-03', ], [ -63630414000, # utc_start 2017-05-14 03:00:00 (Sun) -63638280000, # utc_end 2017-08-13 04:00:00 (Sun) -63630399600, # local_start 2017-05-13 23:00:00 (Sat) -63638265600, # local_end 2017-08-13 00:00:00 (Sun) --14400, -0, -'CLT', - ], - [ -63638280000, # utc_start 2017-08-13 04:00:00 (Sun) -63661863600, # utc_end 2018-05-13 03:00:00 (Sun) -63638269200, # local_start 2017-08-13 01:00:00 (Sun) -63661852800, # local_end 2018-05-13 00:00:00 (Sun) --10800, -1, -'CLST', - ], - [ -63661863600, # utc_start 2018-05-13 03:00:00 (Sun) -63669729600, # utc_end 2018-08-12 04:00:00 (Sun) -63661849200, # local_start 2018-05-12 23:00:00 (Sat) -63669715200, # local_end 2018-08-12 00:00:00 (Sun) --14400, -0, -'CLT', - ], - [ -63669729600, # utc_start 2018-08-12 04:00:00 (Sun) -63693313200, # utc_end 2019-05-12 03:00:00 (Sun) -63669718800, # local_start 2018-08-12 01:00:00 (Sun) -63693302400, # local_end 2019-05-12 00:00:00 (Sun) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', - ], - [ -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) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', - ], - [ -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) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', - ], - [ -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) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', - ], - [ -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) +63616503600, # utc_start 2016-12-04 03:00:00 (Sun) +DateTime::TimeZone::INFINITY, # utc_end +63616492800, # local_start 2016-12-04 00:00:00 (Sun) +DateTime::TimeZone::INFINITY, # local_end -10800, -1, -'CLST', - ], - [ -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) --14400, 0, -'CLT', - ], - [ -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) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', - ], - [ -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) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', - ], - [ -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) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', - ], - [ -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) --10800, -1, -'CLST', - ], - [ -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) --14400, -0, -'CLT', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {40} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); } -sub _last_offset { -14400 } - -my $last_observance = bless( { - 'format' => 'CL%sT', - 'gmtoff' => '-4:00', - 'local_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 723665, - 'local_rd_secs' => 82800, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 723665, - 'utc_rd_secs' => 82800, - 'utc_year' => 1983 - }, 'DateTime' ), - 'offset_from_std' => 0, - 'offset_from_utc' => -14400, - 'until' => [], - 'utc_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 723666, - 'local_rd_secs' => 10800, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 723666, - 'utc_rd_secs' => 10800, - 'utc_year' => 1983 - }, 'DateTime' ) -}, 'DateTime::TimeZone::OlsonDB::Observance' ) -; -sub _last_observance { $last_observance } - -my $rules = [ - bless( { - 'at' => '3:00u', - 'from' => '2016', - 'in' => 'May', - 'letter' => '', - 'name' => 'Chile', - 'offset_from_std' => 0, - 'on' => 'Sun>=9', - 'save' => '0', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ), - bless( { - 'at' => '4:00u', - 'from' => '2016', - 'in' => 'Aug', - 'letter' => 'S', - 'name' => 'Chile', - 'offset_from_std' => 3600, - 'on' => 'Sun>=9', - 'save' => '1:00', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ) -] -; -sub _rules { $rules } 1; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Rothera.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Rothera.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Rothera.pm.2017a 2017-03-02 12:31:35.809421135 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Rothera.pm 2017-03-02 12:31:35.936420322 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Syowa.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Syowa.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Syowa.pm.2017a 2017-03-02 12:31:35.810421129 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Syowa.pm 2017-03-02 12:31:35.937420315 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Troll.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Troll.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Troll.pm.2017a 2017-03-02 12:31:35.810421129 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Troll.pm 2017-03-02 12:31:35.937420315 +0100 @@ -442,13 +442,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, '+02', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'+00', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'+02', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {23} +sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Vostok.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Vostok.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Vostok.pm.2017a 2017-03-02 12:31:35.810421129 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Antarctica/Vostok.pm 2017-03-02 12:31:35.937420315 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Almaty.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Almaty.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Almaty.pm.2017a 2017-03-02 12:31:35.810421129 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Almaty.pm 2017-03-02 12:31:35.937420315 +0100 @@ -489,11 +489,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Amman.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Amman.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Amman.pm.2017a 2017-03-02 12:31:35.810421129 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Amman.pm 2017-03-02 12:31:35.937420315 +0100 @@ -892,13 +892,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960444000, # utc_start 2027-10-28 22:00:00 (Thu) +63973749600, # utc_end 2028-03-30 22:00:00 (Thu) +63960451200, # local_start 2027-10-29 00:00:00 (Fri) +63973756800, # local_end 2028-03-31 00:00:00 (Fri) +7200, +0, +'EET', + ], + [ +63973749600, # utc_start 2028-03-30 22:00:00 (Thu) +63991893600, # utc_end 2028-10-26 22:00:00 (Thu) +63973760400, # local_start 2028-03-31 01:00:00 (Fri) +63991904400, # local_end 2028-10-27 01:00:00 (Fri) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {48} +sub has_dst_changes {49} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -946,17 +964,6 @@ sub _last_observance { $last_observance 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', @@ -966,6 +973,17 @@ my $rules = [ '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' ) ] ; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Anadyr.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Anadyr.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Anadyr.pm.2017a 2017-03-02 12:31:35.810421129 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Anadyr.pm 2017-03-02 12:31:35.937420315 +0100 @@ -606,11 +606,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtau.pm.2017a 2017-03-02 12:31:35.811421123 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtau.pm 2017-03-02 12:31:35.937420315 +0100 @@ -480,11 +480,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {23} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtobe.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtobe.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtobe.pm.2017a 2017-03-02 12:31:35.811421123 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Aqtobe.pm 2017-03-02 12:31:35.937420315 +0100 @@ -489,11 +489,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ashgabat.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ashgabat.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ashgabat.pm.2017a 2017-03-02 12:31:35.811421123 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ashgabat.pm 2017-03-02 12:31:35.937420315 +0100 @@ -255,11 +255,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {11} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Atyrau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Atyrau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Atyrau.pm.2017a 2017-03-02 12:31:35.811421123 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Atyrau.pm 2017-03-02 12:31:35.938420309 +0100 @@ -33,17 +33,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60694518736, # utc_start 1924-05-01 20:32:16 (Thu) -60888139200, # utc_end 1930-06-20 20:00:00 (Fri) -60694533136, # local_start 1924-05-02 00:32:16 (Fri) +60888142800, # utc_end 1930-06-20 21:00:00 (Fri) +60694529536, # local_start 1924-05-01 23:32:16 (Thu) 60888153600, # local_end 1930-06-21 00:00:00 (Sat) -14400, +10800, 0, -'+04', +'+03', ], [ -60888139200, # utc_start 1930-06-20 20:00:00 (Fri) +60888142800, # utc_start 1930-06-20 21:00:00 (Fri) 62506407600, # utc_end 1981-09-30 19:00:00 (Wed) -60888157200, # local_start 1930-06-21 01:00:00 (Sat) +60888160800, # local_start 1930-06-21 02:00:00 (Sat) 62506425600, # local_end 1981-10-01 00:00:00 (Thu) 18000, 0, @@ -483,11 +483,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {23} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baghdad.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baghdad.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baghdad.pm.2017a 2017-03-02 12:31:35.811421123 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baghdad.pm 2017-03-02 12:31:35.938420309 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62524742400, # local_end 1982-05-01 00:00:00 (Sat) 10800, 0, -'AST', +'+03', ], [ 62524731600, # utc_start 1982-04-30 21:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62537961600, # local_end 1982-10-01 00:00:00 (Fri) 14400, 1, -'ADT', +'+04', ], [ 62537947200, # utc_start 1982-09-30 20:00:00 (Thu) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553600000, # local_end 1983-03-31 00:00:00 (Thu) 10800, 0, -'AST', +'+03', ], [ 62553589200, # utc_start 1983-03-30 21:00:00 (Wed) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62569497600, # local_end 1983-10-01 00:00:00 (Sat) 14400, 1, -'ADT', +'+04', ], [ 62569483200, # utc_start 1983-09-30 20:00:00 (Fri) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62585308800, # local_end 1984-04-01 00:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 62585298000, # utc_start 1984-03-31 21:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601120000, # local_end 1984-10-01 00:00:00 (Mon) 14400, 1, -'ADT', +'+04', ], [ 62601105600, # utc_start 1984-09-30 20:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616844800, # local_end 1985-04-01 00:00:00 (Mon) 10800, 0, -'AST', +'+03', ], [ 62616834000, # utc_start 1985-03-31 21:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632490400, # local_end 1985-09-29 02:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 62632476000, # utc_start 1985-09-28 22:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648211600, # local_end 1986-03-30 01:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 62648200800, # utc_start 1986-03-29 22:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663940000, # local_end 1986-09-28 02:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 62663925600, # utc_start 1986-09-27 22:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679661200, # local_end 1987-03-29 01:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 62679650400, # utc_start 1987-03-28 22:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695389600, # local_end 1987-09-27 02:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 62695375200, # utc_start 1987-09-26 22:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711110800, # local_end 1988-03-27 01:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 62711100000, # utc_start 1988-03-26 22:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726839200, # local_end 1988-09-25 02:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 62726824800, # utc_start 1988-09-24 22:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742560400, # local_end 1989-03-26 01:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 62742549600, # utc_start 1989-03-25 22:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758288800, # local_end 1989-09-24 02:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 62758274400, # utc_start 1989-09-23 22:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774010000, # local_end 1990-03-25 01:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 62773999200, # utc_start 1990-03-24 22:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790343200, # local_end 1990-09-30 02:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 62790328800, # utc_start 1990-09-29 22:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806158000, # local_end 1991-04-01 03:00:00 (Mon) 10800, 0, -'AST', +'+03', ], [ 62806147200, # utc_start 1991-04-01 00:00:00 (Mon) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821972800, # local_end 1991-10-01 04:00:00 (Tue) 14400, 1, -'ADT', +'+04', ], [ 62821958400, # utc_start 1991-10-01 00:00:00 (Tue) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837780400, # local_end 1992-04-01 03:00:00 (Wed) 10800, 0, -'AST', +'+03', ], [ 62837769600, # utc_start 1992-04-01 00:00:00 (Wed) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853595200, # local_end 1992-10-01 04:00:00 (Thu) 14400, 1, -'ADT', +'+04', ], [ 62853580800, # utc_start 1992-10-01 00:00:00 (Thu) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62869316400, # local_end 1993-04-01 03:00:00 (Thu) 10800, 0, -'AST', +'+03', ], [ 62869305600, # utc_start 1993-04-01 00:00:00 (Thu) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62885131200, # local_end 1993-10-01 04:00:00 (Fri) 14400, 1, -'ADT', +'+04', ], [ 62885116800, # utc_start 1993-10-01 00:00:00 (Fri) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900852400, # local_end 1994-04-01 03:00:00 (Fri) 10800, 0, -'AST', +'+03', ], [ 62900841600, # utc_start 1994-04-01 00:00:00 (Fri) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916667200, # local_end 1994-10-01 04:00:00 (Sat) 14400, 1, -'ADT', +'+04', ], [ 62916652800, # utc_start 1994-10-01 00:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62932388400, # local_end 1995-04-01 03:00:00 (Sat) 10800, 0, -'AST', +'+03', ], [ 62932377600, # utc_start 1995-04-01 00:00:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62948203200, # local_end 1995-10-01 04:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 62948188800, # utc_start 1995-10-01 00:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62964010800, # local_end 1996-04-01 03:00:00 (Mon) 10800, 0, -'AST', +'+03', ], [ 62964000000, # utc_start 1996-04-01 00:00:00 (Mon) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62979825600, # local_end 1996-10-01 04:00:00 (Tue) 14400, 1, -'ADT', +'+04', ], [ 62979811200, # utc_start 1996-10-01 00:00:00 (Tue) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995546800, # local_end 1997-04-01 03:00:00 (Tue) 10800, 0, -'AST', +'+03', ], [ 62995536000, # utc_start 1997-04-01 00:00:00 (Tue) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011361600, # local_end 1997-10-01 04:00:00 (Wed) 14400, 1, -'ADT', +'+04', ], [ 63011347200, # utc_start 1997-10-01 00:00:00 (Wed) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63027082800, # local_end 1998-04-01 03:00:00 (Wed) 10800, 0, -'AST', +'+03', ], [ 63027072000, # utc_start 1998-04-01 00:00:00 (Wed) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042897600, # local_end 1998-10-01 04:00:00 (Thu) 14400, 1, -'ADT', +'+04', ], [ 63042883200, # utc_start 1998-10-01 00:00:00 (Thu) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058618800, # local_end 1999-04-01 03:00:00 (Thu) 10800, 0, -'AST', +'+03', ], [ 63058608000, # utc_start 1999-04-01 00:00:00 (Thu) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074433600, # local_end 1999-10-01 04:00:00 (Fri) 14400, 1, -'ADT', +'+04', ], [ 63074419200, # utc_start 1999-10-01 00:00:00 (Fri) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63090241200, # local_end 2000-04-01 03:00:00 (Sat) 10800, 0, -'AST', +'+03', ], [ 63090230400, # utc_start 2000-04-01 00:00:00 (Sat) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106056000, # local_end 2000-10-01 04:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 63106041600, # utc_start 2000-10-01 00:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63121777200, # local_end 2001-04-01 03:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 63121766400, # utc_start 2001-04-01 00:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63137592000, # local_end 2001-10-01 04:00:00 (Mon) 14400, 1, -'ADT', +'+04', ], [ 63137577600, # utc_start 2001-10-01 00:00:00 (Mon) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153313200, # local_end 2002-04-01 03:00:00 (Mon) 10800, 0, -'AST', +'+03', ], [ 63153302400, # utc_start 2002-04-01 00:00:00 (Mon) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63169128000, # local_end 2002-10-01 04:00:00 (Tue) 14400, 1, -'ADT', +'+04', ], [ 63169113600, # utc_start 2002-10-01 00:00:00 (Tue) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184849200, # local_end 2003-04-01 03:00:00 (Tue) 10800, 0, -'AST', +'+03', ], [ 63184838400, # utc_start 2003-04-01 00:00:00 (Tue) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63200664000, # local_end 2003-10-01 04:00:00 (Wed) 14400, 1, -'ADT', +'+04', ], [ 63200649600, # utc_start 2003-10-01 00:00:00 (Wed) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216471600, # local_end 2004-04-01 03:00:00 (Thu) 10800, 0, -'AST', +'+03', ], [ 63216460800, # utc_start 2004-04-01 00:00:00 (Thu) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63232286400, # local_end 2004-10-01 04:00:00 (Fri) 14400, 1, -'ADT', +'+04', ], [ 63232272000, # utc_start 2004-10-01 00:00:00 (Fri) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63248007600, # local_end 2005-04-01 03:00:00 (Fri) 10800, 0, -'AST', +'+03', ], [ 63247996800, # utc_start 2005-04-01 00:00:00 (Fri) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63263822400, # local_end 2005-10-01 04:00:00 (Sat) 14400, 1, -'ADT', +'+04', ], [ 63263808000, # utc_start 2005-10-01 00:00:00 (Sat) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63279543600, # local_end 2006-04-01 03:00:00 (Sat) 10800, 0, -'AST', +'+03', ], [ 63279532800, # utc_start 2006-04-01 00:00:00 (Sat) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63295358400, # local_end 2006-10-01 04:00:00 (Sun) 14400, 1, -'ADT', +'+04', ], [ 63295344000, # utc_start 2006-10-01 00:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63311079600, # local_end 2007-04-01 03:00:00 (Sun) 10800, 0, -'AST', +'+03', ], [ 63311068800, # utc_start 2007-04-01 00:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63326894400, # local_end 2007-10-01 04:00:00 (Mon) 14400, 1, -'ADT', +'+04', ], [ 63326880000, # utc_start 2007-10-01 00:00:00 (Mon) @@ -512,15 +512,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 10800, 0, -'AST', +'+03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {26} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baku.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baku.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baku.pm.2017a 2017-03-02 12:31:35.812421116 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Baku.pm 2017-03-02 12:31:35.938420309 +0100 @@ -642,11 +642,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {32} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bangkok.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bangkok.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bangkok.pm.2017a 2017-03-02 12:31:35.812421116 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bangkok.pm 2017-03-02 12:31:35.938420309 +0100 @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 25200, 0, -'ICT', +'+07', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Barnaul.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Barnaul.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Barnaul.pm.2017a 2017-03-02 12:31:35.812421116 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Barnaul.pm 2017-03-02 12:31:35.939420302 +0100 @@ -633,11 +633,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {31} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Beirut.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Beirut.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Beirut.pm.2017a 2017-03-02 12:31:35.812421116 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Beirut.pm 2017-03-02 12:31:35.939420302 +0100 @@ -1108,13 +1108,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960613200, # utc_start 2027-10-30 21:00:00 (Sat) +63973317600, # utc_end 2028-03-25 22:00:00 (Sat) +63960620400, # local_start 2027-10-30 23:00:00 (Sat) +63973324800, # local_end 2028-03-26 00:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973317600, # utc_start 2028-03-25 22:00:00 (Sat) +63992062800, # utc_end 2028-10-28 21:00:00 (Sat) +63973328400, # local_start 2028-03-26 01:00:00 (Sun) +63992073600, # local_end 2028-10-29 00:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {60} +sub has_dst_changes {61} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1163,24 +1181,24 @@ sub _last_observance { $last_observance my $rules = [ bless( { 'at' => '0:00', - 'from' => '1993', - 'in' => 'Mar', - 'letter' => 'S', + 'from' => '1999', + 'in' => 'Oct', + 'letter' => '', 'name' => 'Lebanon', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'lastSun', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', - 'from' => '1999', - 'in' => 'Oct', - 'letter' => '', + 'from' => '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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bishkek.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bishkek.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bishkek.pm.2017a 2017-03-02 12:31:35.812421116 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Bishkek.pm 2017-03-02 12:31:35.939420302 +0100 @@ -498,11 +498,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {25} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Brunei.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Brunei.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Brunei.pm.2017a 2017-03-02 12:31:35.812421116 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Brunei.pm 2017-03-02 12:31:35.939420302 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60968073600, # local_end 1933-01-01 00:00:00 (Sun) 27000, 0, -'BNT', +'+0730', ], [ 60968046600, # utc_start 1932-12-31 16:30:00 (Sat) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 28800, 0, -'BNT', +'+08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Chita.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Chita.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Chita.pm.2017a 2017-03-02 12:31:35.813421110 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Chita.pm 2017-03-02 12:31:35.939420302 +0100 @@ -624,11 +624,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Choibalsan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Choibalsan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Choibalsan.pm.2017a 2017-03-02 12:31:35.813421110 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Choibalsan.pm 2017-03-02 12:31:35.940420296 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62388144000, # local_end 1978-01-01 00:00:00 (Sun) 25200, 0, -'ULAT', +'+07', ], [ 62388118800, # utc_start 1977-12-31 17:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553686400, # local_end 1983-04-01 00:00:00 (Fri) 28800, 0, -'ULAT', +'+08', ], [ 62553657600, # utc_start 1983-03-31 16:00:00 (Thu) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62569497600, # local_end 1983-10-01 00:00:00 (Sat) 36000, 1, -'CHOST', +'+10', ], [ 62569461600, # utc_start 1983-09-30 14:00:00 (Fri) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62585308800, # local_end 1984-04-01 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62585276400, # utc_start 1984-03-31 15:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601033600, # local_end 1984-09-30 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62600997600, # utc_start 1984-09-29 14:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616758400, # local_end 1985-03-31 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62616726000, # utc_start 1985-03-30 15:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632483200, # local_end 1985-09-29 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62632447200, # utc_start 1985-09-28 14:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648208000, # local_end 1986-03-30 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62648175600, # utc_start 1986-03-29 15:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663932800, # local_end 1986-09-28 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62663896800, # utc_start 1986-09-27 14:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679657600, # local_end 1987-03-29 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62679625200, # utc_start 1987-03-28 15:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695382400, # local_end 1987-09-27 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62695346400, # utc_start 1987-09-26 14:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711107200, # local_end 1988-03-27 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62711074800, # utc_start 1988-03-26 15:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726832000, # local_end 1988-09-25 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62726796000, # utc_start 1988-09-24 14:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742556800, # local_end 1989-03-26 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62742524400, # utc_start 1989-03-25 15:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758281600, # local_end 1989-09-24 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62758245600, # utc_start 1989-09-23 14:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774006400, # local_end 1990-03-25 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62773974000, # utc_start 1990-03-24 15:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790336000, # local_end 1990-09-30 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62790300000, # utc_start 1990-09-29 14:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806060800, # local_end 1991-03-31 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62806028400, # utc_start 1991-03-30 15:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821785600, # local_end 1991-09-29 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62821749600, # utc_start 1991-09-28 14:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837510400, # local_end 1992-03-29 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62837478000, # utc_start 1992-03-28 15:00:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853235200, # local_end 1992-09-27 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62853199200, # utc_start 1992-09-26 14:00:00 (Sat) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868960000, # local_end 1993-03-28 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62868927600, # utc_start 1993-03-27 15:00:00 (Sat) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884684800, # local_end 1993-09-26 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62884648800, # utc_start 1993-09-25 14:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900409600, # local_end 1994-03-27 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62900377200, # utc_start 1994-03-26 15:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916134400, # local_end 1994-09-25 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62916098400, # utc_start 1994-09-24 14:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931859200, # local_end 1995-03-26 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62931826800, # utc_start 1995-03-25 15:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947584000, # local_end 1995-09-24 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62947548000, # utc_start 1995-09-23 14:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963913600, # local_end 1996-03-31 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62963881200, # utc_start 1996-03-30 15:00:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62979638400, # local_end 1996-09-29 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 62979602400, # utc_start 1996-09-28 14:00:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995363200, # local_end 1997-03-30 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 62995330800, # utc_start 1997-03-29 15:00:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011088000, # local_end 1997-09-28 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 63011052000, # utc_start 1997-09-27 14:00:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026812800, # local_end 1998-03-29 00:00:00 (Sun) 32400, 0, -'CHOT', +'+09', ], [ 63026780400, # utc_start 1998-03-28 15:00:00 (Sat) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042537600, # local_end 1998-09-27 00:00:00 (Sun) 36000, 1, -'CHOST', +'+10', ], [ 63042501600, # utc_start 1998-09-26 14:00:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63124106400, # local_end 2001-04-28 02:00:00 (Sat) 32400, 0, -'CHOT', +'+09', ], [ 63124074000, # utc_start 2001-04-27 17:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63137412000, # local_end 2001-09-29 02:00:00 (Sat) 36000, 1, -'CHOST', +'+10', ], [ 63137376000, # utc_start 2001-09-28 16:00:00 (Fri) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153136800, # local_end 2002-03-30 02:00:00 (Sat) 32400, 0, -'CHOT', +'+09', ], [ 63153104400, # utc_start 2002-03-29 17:00:00 (Fri) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63168861600, # local_end 2002-09-28 02:00:00 (Sat) 36000, 1, -'CHOST', +'+10', ], [ 63168825600, # utc_start 2002-09-27 16:00:00 (Fri) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184586400, # local_end 2003-03-29 02:00:00 (Sat) 32400, 0, -'CHOT', +'+09', ], [ 63184554000, # utc_start 2003-03-28 17:00:00 (Fri) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63200311200, # local_end 2003-09-27 02:00:00 (Sat) 36000, 1, -'CHOST', +'+10', ], [ 63200275200, # utc_start 2003-09-26 16:00:00 (Fri) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216036000, # local_end 2004-03-27 02:00:00 (Sat) 32400, 0, -'CHOT', +'+09', ], [ 63216003600, # utc_start 2004-03-26 17:00:00 (Fri) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63231760800, # local_end 2004-09-25 02:00:00 (Sat) 36000, 1, -'CHOST', +'+10', ], [ 63231724800, # utc_start 2004-09-24 16:00:00 (Fri) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247485600, # local_end 2005-03-26 02:00:00 (Sat) 32400, 0, -'CHOT', +'+09', ], [ 63247453200, # utc_start 2005-03-25 17:00:00 (Fri) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63263210400, # local_end 2005-09-24 02:00:00 (Sat) 36000, 1, -'CHOST', +'+10', ], [ 63263174400, # utc_start 2005-09-23 16:00:00 (Fri) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63278935200, # local_end 2006-03-25 02:00:00 (Sat) 32400, 0, -'CHOT', +'+09', ], [ 63278902800, # utc_start 2006-03-24 17:00:00 (Fri) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63295264800, # local_end 2006-09-30 02:00:00 (Sat) 36000, 1, -'CHOST', +'+10', ], [ 63295228800, # utc_start 2006-09-29 16:00:00 (Fri) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342604800, # local_end 2008-03-31 00:00:00 (Mon) 32400, 0, -'CHOT', +'+09', ], [ 63342572400, # utc_start 2008-03-30 15:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563191200, # local_end 2015-03-28 02:00:00 (Sat) 28800, 0, -'CHOT', +'+08', ], [ 63563162400, # utc_start 2015-03-27 18:00:00 (Fri) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63578908800, # local_end 2015-09-26 00:00:00 (Sat) 32400, 1, -'CHOST', +'+09', ], [ 63578876400, # utc_start 2015-09-25 15:00:00 (Fri) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594640800, # local_end 2016-03-26 02:00:00 (Sat) 28800, 0, -'CHOT', +'+08', ], [ 63594612000, # utc_start 2016-03-25 18:00:00 (Fri) @@ -476,284 +476,29 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63610358400, # local_end 2016-09-24 00:00:00 (Sat) 32400, 1, -'CHOST', +'+09', ], [ 63610326000, # utc_start 2016-09-23 15:00:00 (Fri) -63626061600, # utc_end 2017-03-24 18:00:00 (Fri) +DateTime::TimeZone::INFINITY, # utc_end 63610354800, # local_start 2016-09-23 23:00:00 (Fri) -63626090400, # local_end 2017-03-25 02:00:00 (Sat) +DateTime::TimeZone::INFINITY, # local_end 28800, 0, -'CHOT', - ], - [ -63626061600, # utc_start 2017-03-24 18:00:00 (Fri) -63642380400, # utc_end 2017-09-29 15:00:00 (Fri) -63626094000, # local_start 2017-03-25 03:00:00 (Sat) -63642412800, # local_end 2017-09-30 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63642380400, # utc_start 2017-09-29 15:00:00 (Fri) -63658116000, # utc_end 2018-03-30 18:00:00 (Fri) -63642409200, # local_start 2017-09-29 23:00:00 (Fri) -63658144800, # local_end 2018-03-31 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63658116000, # utc_start 2018-03-30 18:00:00 (Fri) -63673830000, # utc_end 2018-09-28 15:00:00 (Fri) -63658148400, # local_start 2018-03-31 03:00:00 (Sat) -63673862400, # local_end 2018-09-29 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63673830000, # utc_start 2018-09-28 15:00:00 (Fri) -63689565600, # utc_end 2019-03-29 18:00:00 (Fri) -63673858800, # local_start 2018-09-28 23:00:00 (Fri) -63689594400, # local_end 2019-03-30 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63689565600, # utc_start 2019-03-29 18:00:00 (Fri) -63705279600, # utc_end 2019-09-27 15:00:00 (Fri) -63689598000, # local_start 2019-03-30 03:00:00 (Sat) -63705312000, # local_end 2019-09-28 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63705279600, # utc_start 2019-09-27 15:00:00 (Fri) -63721015200, # utc_end 2020-03-27 18:00:00 (Fri) -63705308400, # local_start 2019-09-27 23:00:00 (Fri) -63721044000, # local_end 2020-03-28 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63721015200, # utc_start 2020-03-27 18:00:00 (Fri) -63736729200, # utc_end 2020-09-25 15:00:00 (Fri) -63721047600, # local_start 2020-03-28 03:00:00 (Sat) -63736761600, # local_end 2020-09-26 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63736729200, # utc_start 2020-09-25 15:00:00 (Fri) -63752464800, # utc_end 2021-03-26 18:00:00 (Fri) -63736758000, # local_start 2020-09-25 23:00:00 (Fri) -63752493600, # local_end 2021-03-27 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63752464800, # utc_start 2021-03-26 18:00:00 (Fri) -63768178800, # utc_end 2021-09-24 15:00:00 (Fri) -63752497200, # local_start 2021-03-27 03:00:00 (Sat) -63768211200, # local_end 2021-09-25 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63768178800, # utc_start 2021-09-24 15:00:00 (Fri) -63783914400, # utc_end 2022-03-25 18:00:00 (Fri) -63768207600, # local_start 2021-09-24 23:00:00 (Fri) -63783943200, # local_end 2022-03-26 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63783914400, # utc_start 2022-03-25 18:00:00 (Fri) -63799628400, # utc_end 2022-09-23 15:00:00 (Fri) -63783946800, # local_start 2022-03-26 03:00:00 (Sat) -63799660800, # local_end 2022-09-24 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63799628400, # utc_start 2022-09-23 15:00:00 (Fri) -63815364000, # utc_end 2023-03-24 18:00:00 (Fri) -63799657200, # local_start 2022-09-23 23:00:00 (Fri) -63815392800, # local_end 2023-03-25 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63815364000, # utc_start 2023-03-24 18:00:00 (Fri) -63831682800, # utc_end 2023-09-29 15:00:00 (Fri) -63815396400, # local_start 2023-03-25 03:00:00 (Sat) -63831715200, # local_end 2023-09-30 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63831682800, # utc_start 2023-09-29 15:00:00 (Fri) -63847418400, # utc_end 2024-03-29 18:00:00 (Fri) -63831711600, # local_start 2023-09-29 23:00:00 (Fri) -63847447200, # local_end 2024-03-30 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63847418400, # utc_start 2024-03-29 18:00:00 (Fri) -63863132400, # utc_end 2024-09-27 15:00:00 (Fri) -63847450800, # local_start 2024-03-30 03:00:00 (Sat) -63863164800, # local_end 2024-09-28 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63863132400, # utc_start 2024-09-27 15:00:00 (Fri) -63878868000, # utc_end 2025-03-28 18:00:00 (Fri) -63863161200, # local_start 2024-09-27 23:00:00 (Fri) -63878896800, # local_end 2025-03-29 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63878868000, # utc_start 2025-03-28 18:00:00 (Fri) -63894582000, # utc_end 2025-09-26 15:00:00 (Fri) -63878900400, # local_start 2025-03-29 03:00:00 (Sat) -63894614400, # local_end 2025-09-27 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63894582000, # utc_start 2025-09-26 15:00:00 (Fri) -63910317600, # utc_end 2026-03-27 18:00:00 (Fri) -63894610800, # local_start 2025-09-26 23:00:00 (Fri) -63910346400, # local_end 2026-03-28 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63910317600, # utc_start 2026-03-27 18:00:00 (Fri) -63926031600, # utc_end 2026-09-25 15:00:00 (Fri) -63910350000, # local_start 2026-03-28 03:00:00 (Sat) -63926064000, # local_end 2026-09-26 00:00:00 (Sat) -32400, -1, -'CHOST', - ], - [ -63926031600, # utc_start 2026-09-25 15:00:00 (Fri) -63941767200, # utc_end 2027-03-26 18:00:00 (Fri) -63926060400, # local_start 2026-09-25 23:00:00 (Fri) -63941796000, # local_end 2027-03-27 02:00:00 (Sat) -28800, -0, -'CHOT', - ], - [ -63941767200, # utc_start 2027-03-26 18:00:00 (Fri) -63957481200, # utc_end 2027-09-24 15:00:00 (Fri) -63941799600, # local_start 2027-03-27 03:00:00 (Sat) -63957513600, # local_end 2027-09-25 00:00:00 (Sat) -32400, -1, -'CHOST', +'+08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {35} +sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); } -sub _last_offset { 28800 } - -my $last_observance = bless( { - 'format' => 'CHO%sT', - 'gmtoff' => '8:00', - 'local_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 733131, - 'local_rd_secs' => 82800, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 733131, - 'utc_rd_secs' => 82800, - 'utc_year' => 2009 - }, 'DateTime' ), - 'offset_from_std' => 0, - 'offset_from_utc' => 28800, - 'until' => [], - 'utc_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 733131, - 'local_rd_secs' => 54000, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 733131, - 'utc_rd_secs' => 54000, - 'utc_year' => 2009 - }, 'DateTime' ) -}, 'DateTime::TimeZone::OlsonDB::Observance' ) -; -sub _last_observance { $last_observance } - -my $rules = [ - bless( { - 'at' => '2:00', - 'from' => '2015', - 'in' => 'Mar', - 'letter' => 'S', - 'name' => 'Mongol', - 'offset_from_std' => 3600, - 'on' => 'lastSat', - 'save' => '1:00', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ), - bless( { - 'at' => '0:00', - 'from' => '2015', - 'in' => 'Sep', - 'letter' => '', - 'name' => 'Mongol', - 'offset_from_std' => 0, - 'on' => 'lastSat', - 'save' => '0', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ) -] -; -sub _rules { $rules } 1; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Colombo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Colombo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Colombo.pm.2017a 2017-03-02 12:31:35.813421110 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Colombo.pm 2017-03-02 12:31:35.940420296 +0100 @@ -102,11 +102,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {2} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Damascus.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Damascus.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Damascus.pm.2017a 2017-03-02 12:31:35.813421110 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Damascus.pm 2017-03-02 12:31:35.940420296 +0100 @@ -1198,13 +1198,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960440400, # utc_start 2027-10-28 21:00:00 (Thu) +63973749600, # utc_end 2028-03-30 22:00:00 (Thu) +63960447600, # local_start 2027-10-28 23:00:00 (Thu) +63973756800, # local_end 2028-03-31 00:00:00 (Fri) +7200, +0, +'EET', + ], + [ +63973749600, # utc_start 2028-03-30 22:00:00 (Thu) +63991890000, # utc_end 2028-10-26 21:00:00 (Thu) +63973760400, # local_start 2028-03-31 01:00:00 (Fri) +63991900800, # local_end 2028-10-27 00:00:00 (Fri) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1253,24 +1271,24 @@ sub _last_observance { $last_observance my $rules = [ bless( { 'at' => '0:00', - 'from' => '2012', - 'in' => 'Mar', - 'letter' => 'S', + 'from' => '2009', + 'in' => 'Oct', + 'letter' => '', 'name' => 'Syria', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'lastFri', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', - 'from' => '2009', - 'in' => 'Oct', - 'letter' => '', + 'from' => '2012', + 'in' => 'Mar', + 'letter' => 'S', 'name' => 'Syria', - 'offset_from_std' => 0, + 'offset_from_std' => 3600, 'on' => 'lastFri', - 'save' => '0', + 'save' => '1:00', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dhaka.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dhaka.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dhaka.pm.2017a 2017-03-02 12:31:35.813421110 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dhaka.pm 2017-03-02 12:31:35.940420296 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61263648000, # local_end 1942-05-15 00:00:00 (Fri) 23400, 0, -'BURT', +'+0630', ], [ 61263624600, # utc_start 1942-05-14 17:30:00 (Thu) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61273065600, # local_end 1942-09-01 00:00:00 (Tue) 19800, 0, -'IST', +'+0530', ], [ 61273045800, # utc_start 1942-08-31 18:30:00 (Mon) @@ -62,25 +62,16 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61559568000, # local_end 1951-09-30 00:00:00 (Sun) 23400, 0, -'BURT', +'+0630', ], [ 61559544600, # utc_start 1951-09-29 17:30:00 (Sat) -62174455200, # utc_end 1971-03-25 18:00:00 (Thu) -61559566200, # local_start 1951-09-29 23:30:00 (Sat) -62174476800, # local_end 1971-03-26 00:00:00 (Fri) -21600, -0, -'DACT', - ], - [ -62174455200, # utc_start 1971-03-25 18:00:00 (Thu) 63366429600, # utc_end 2008-12-31 18:00:00 (Wed) -62174476800, # local_start 1971-03-26 00:00:00 (Fri) +61559566200, # local_start 1951-09-29 23:30:00 (Sat) 63366451200, # local_end 2009-01-01 00:00:00 (Thu) 21600, 0, -'BDT', +'+06', ], [ 63366429600, # utc_start 2008-12-31 18:00:00 (Wed) @@ -89,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63381135600, # local_end 2009-06-19 23:00:00 (Fri) 21600, 0, -'BDT', +'+06', ], [ 63381114000, # utc_start 2009-06-19 17:00:00 (Fri) @@ -98,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63397987200, # local_end 2010-01-01 00:00:00 (Fri) 25200, 1, -'BDST', +'+07', ], [ 63397962000, # utc_start 2009-12-31 17:00:00 (Thu) @@ -107,15 +98,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 21600, 0, -'BDT', +'+06', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dili.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dili.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dili.pm.2017a 2017-03-02 12:31:35.813421110 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dili.pm 2017-03-02 12:31:35.940420296 +0100 @@ -35,25 +35,16 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61256559600, # local_end 1942-02-21 23:00:00 (Sat) 28800, 0, -'TLT', +'+08', ], [ 61256530800, # utc_start 1942-02-21 15:00:00 (Sat) -61369628400, # utc_end 1945-09-22 15:00:00 (Sat) -61256563200, # local_start 1942-02-22 00:00:00 (Sun) -61369660800, # local_end 1945-09-23 00:00:00 (Sun) -32400, -0, -'JST', - ], - [ -61369628400, # utc_start 1945-09-22 15:00:00 (Sat) 62335580400, # utc_end 1976-05-02 15:00:00 (Sun) -61369660800, # local_start 1945-09-23 00:00:00 (Sun) +61256563200, # local_start 1942-02-22 00:00:00 (Sun) 62335612800, # local_end 1976-05-03 00:00:00 (Mon) 32400, 0, -'TLT', +'+09', ], [ 62335580400, # utc_start 1976-05-02 15:00:00 (Sun) @@ -62,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63104832000, # local_end 2000-09-17 00:00:00 (Sun) 28800, 0, -'WITA', +'+08', ], [ 63104803200, # utc_start 2000-09-16 16:00:00 (Sat) @@ -71,15 +62,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 32400, 0, -'TLT', +'+09', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dubai.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dubai.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dubai.pm.2017a 2017-03-02 12:31:35.814421103 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dubai.pm 2017-03-02 12:31:35.941420290 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 14400, 0, -'GST', +'+04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dushanbe.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dushanbe.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dushanbe.pm.2017a 2017-03-02 12:31:35.814421103 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Dushanbe.pm 2017-03-02 12:31:35.941420290 +0100 @@ -246,11 +246,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {11} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Famagusta.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Famagusta.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Famagusta.pm.2017a 2017-03-02 12:31:35.814421103 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Famagusta.pm 2017-03-02 12:31:35.941420290 +0100 @@ -806,11 +806,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {43} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Gaza.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Gaza.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Gaza.pm.2017a 2017-03-02 12:31:35.814421103 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Gaza.pm 2017-03-02 12:31:35.941420290 +0100 @@ -1180,13 +1180,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960530400, # utc_start 2027-10-29 22:00:00 (Fri) +63973234800, # utc_end 2028-03-24 23:00:00 (Fri) +63960537600, # local_start 2027-10-30 00:00:00 (Sat) +63973242000, # local_end 2028-03-25 01:00:00 (Sat) +7200, +0, +'EET', + ], + [ +63973234800, # utc_start 2028-03-24 23:00:00 (Fri) +63991980000, # utc_end 2028-10-27 22:00:00 (Fri) +63973245600, # local_start 2028-03-25 02:00:00 (Sat) +63991990800, # local_end 2028-10-28 01:00:00 (Sat) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hebron.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hebron.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hebron.pm.2017a 2017-03-02 12:31:35.814421103 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hebron.pm 2017-03-02 12:31:35.941420290 +0100 @@ -1171,13 +1171,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960530400, # utc_start 2027-10-29 22:00:00 (Fri) +63973234800, # utc_end 2028-03-24 23:00:00 (Fri) +63960537600, # local_start 2027-10-30 00:00:00 (Sat) +63973242000, # local_end 2028-03-25 01:00:00 (Sat) +7200, +0, +'EET', + ], + [ +63973234800, # utc_start 2028-03-24 23:00:00 (Fri) +63991980000, # utc_end 2028-10-27 22:00:00 (Fri) +63973245600, # local_start 2028-03-25 02:00:00 (Sat) +63991990800, # local_end 2028-10-28 01:00:00 (Sat) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {62} +sub has_dst_changes {63} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1227,23 +1245,23 @@ my $rules = [ bless( { 'at' => '1:00', 'from' => '2016', - 'in' => 'Mar', - 'letter' => 'S', + 'in' => 'Oct', + 'letter' => '', 'name' => 'Palestine', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'lastSat', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00', 'from' => '2016', - 'in' => 'Oct', - 'letter' => '', + 'in' => 'Mar', + 'letter' => 'S', 'name' => 'Palestine', - 'offset_from_std' => 0, + 'offset_from_std' => 3600, 'on' => 'lastSat', - 'save' => '0', + 'save' => '1:00', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm.2017a 2017-03-02 12:31:35.815421097 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm 2017-03-02 12:31:35.941420290 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61283602800, # local_end 1942-12-31 23:00:00 (Thu) 25200, 0, -'ICT', +'+07', ], [ 61283577600, # utc_start 1942-12-31 16:00:00 (Thu) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61353068400, # local_end 1945-03-14 23:00:00 (Wed) 28800, 0, -'IDT', +'+08', ], [ 61353039600, # utc_start 1945-03-14 15:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61367846400, # local_end 1945-09-02 00:00:00 (Sun) 32400, 0, -'JST', +'+09', ], [ 61367814000, # utc_start 1945-09-01 15:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61417612800, # local_end 1947-04-01 00:00:00 (Tue) 25200, 0, -'ICT', +'+07', ], [ 61417587600, # utc_start 1947-03-31 17:00:00 (Mon) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61677936000, # local_end 1955-07-01 00:00:00 (Fri) 28800, 0, -'IDT', +'+08', ], [ 61677907200, # utc_start 1955-06-30 16:00:00 (Thu) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61820060400, # local_end 1959-12-31 23:00:00 (Thu) 25200, 0, -'ICT', +'+07', ], [ 61820035200, # utc_start 1959-12-31 16:00:00 (Thu) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62307532800, # local_end 1975-06-13 00:00:00 (Fri) 28800, 0, -'IDT', +'+08', ], [ 62307504000, # utc_start 1975-06-12 16:00:00 (Thu) @@ -107,15 +107,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 25200, 0, -'ICT', +'+07', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hong_Kong.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hong_Kong.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hong_Kong.pm.2017a 2017-03-02 12:31:35.815421097 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hong_Kong.pm 2017-03-02 12:31:35.942420283 +0100 @@ -660,11 +660,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {34} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hovd.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hovd.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hovd.pm.2017a 2017-03-02 12:31:35.815421097 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Hovd.pm 2017-03-02 12:31:35.942420283 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62388144000, # local_end 1978-01-01 00:00:00 (Sun) 21600, 0, -'HOVT', +'+06', ], [ 62388122400, # utc_start 1977-12-31 18:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553686400, # local_end 1983-04-01 00:00:00 (Fri) 25200, 0, -'HOVT', +'+07', ], [ 62553661200, # utc_start 1983-03-31 17:00:00 (Thu) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62569497600, # local_end 1983-10-01 00:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 62569468800, # utc_start 1983-09-30 16:00:00 (Fri) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62585308800, # local_end 1984-04-01 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62585283600, # utc_start 1984-03-31 17:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601033600, # local_end 1984-09-30 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62601004800, # utc_start 1984-09-29 16:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616758400, # local_end 1985-03-31 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62616733200, # utc_start 1985-03-30 17:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632483200, # local_end 1985-09-29 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62632454400, # utc_start 1985-09-28 16:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648208000, # local_end 1986-03-30 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62648182800, # utc_start 1986-03-29 17:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663932800, # local_end 1986-09-28 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62663904000, # utc_start 1986-09-27 16:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679657600, # local_end 1987-03-29 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62679632400, # utc_start 1987-03-28 17:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695382400, # local_end 1987-09-27 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62695353600, # utc_start 1987-09-26 16:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711107200, # local_end 1988-03-27 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62711082000, # utc_start 1988-03-26 17:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726832000, # local_end 1988-09-25 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62726803200, # utc_start 1988-09-24 16:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742556800, # local_end 1989-03-26 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62742531600, # utc_start 1989-03-25 17:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758281600, # local_end 1989-09-24 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62758252800, # utc_start 1989-09-23 16:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774006400, # local_end 1990-03-25 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62773981200, # utc_start 1990-03-24 17:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790336000, # local_end 1990-09-30 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62790307200, # utc_start 1990-09-29 16:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806060800, # local_end 1991-03-31 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62806035600, # utc_start 1991-03-30 17:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821785600, # local_end 1991-09-29 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62821756800, # utc_start 1991-09-28 16:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837510400, # local_end 1992-03-29 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62837485200, # utc_start 1992-03-28 17:00:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853235200, # local_end 1992-09-27 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62853206400, # utc_start 1992-09-26 16:00:00 (Sat) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868960000, # local_end 1993-03-28 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62868934800, # utc_start 1993-03-27 17:00:00 (Sat) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884684800, # local_end 1993-09-26 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62884656000, # utc_start 1993-09-25 16:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900409600, # local_end 1994-03-27 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62900384400, # utc_start 1994-03-26 17:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916134400, # local_end 1994-09-25 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62916105600, # utc_start 1994-09-24 16:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931859200, # local_end 1995-03-26 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62931834000, # utc_start 1995-03-25 17:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947584000, # local_end 1995-09-24 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62947555200, # utc_start 1995-09-23 16:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963913600, # local_end 1996-03-31 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62963888400, # utc_start 1996-03-30 17:00:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62979638400, # local_end 1996-09-29 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 62979609600, # utc_start 1996-09-28 16:00:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995363200, # local_end 1997-03-30 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 62995338000, # utc_start 1997-03-29 17:00:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011088000, # local_end 1997-09-28 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 63011059200, # utc_start 1997-09-27 16:00:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026812800, # local_end 1998-03-29 00:00:00 (Sun) 25200, 0, -'HOVT', +'+07', ], [ 63026787600, # utc_start 1998-03-28 17:00:00 (Sat) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042537600, # local_end 1998-09-27 00:00:00 (Sun) 28800, 1, -'HOVST', +'+08', ], [ 63042508800, # utc_start 1998-09-26 16:00:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63124106400, # local_end 2001-04-28 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63124081200, # utc_start 2001-04-27 19:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63137412000, # local_end 2001-09-29 02:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63137383200, # utc_start 2001-09-28 18:00:00 (Fri) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153136800, # local_end 2002-03-30 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63153111600, # utc_start 2002-03-29 19:00:00 (Fri) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63168861600, # local_end 2002-09-28 02:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63168832800, # utc_start 2002-09-27 18:00:00 (Fri) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184586400, # local_end 2003-03-29 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63184561200, # utc_start 2003-03-28 19:00:00 (Fri) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63200311200, # local_end 2003-09-27 02:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63200282400, # utc_start 2003-09-26 18:00:00 (Fri) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216036000, # local_end 2004-03-27 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63216010800, # utc_start 2004-03-26 19:00:00 (Fri) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63231760800, # local_end 2004-09-25 02:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63231732000, # utc_start 2004-09-24 18:00:00 (Fri) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247485600, # local_end 2005-03-26 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63247460400, # utc_start 2005-03-25 19:00:00 (Fri) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63263210400, # local_end 2005-09-24 02:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63263181600, # utc_start 2005-09-23 18:00:00 (Fri) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63278935200, # local_end 2006-03-25 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63278910000, # utc_start 2006-03-24 19:00:00 (Fri) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63295264800, # local_end 2006-09-30 02:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63295236000, # utc_start 2006-09-29 18:00:00 (Fri) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563191200, # local_end 2015-03-28 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63563166000, # utc_start 2015-03-27 19:00:00 (Fri) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63578908800, # local_end 2015-09-26 00:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63578880000, # utc_start 2015-09-25 16:00:00 (Fri) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594640800, # local_end 2016-03-26 02:00:00 (Sat) 25200, 0, -'HOVT', +'+07', ], [ 63594615600, # utc_start 2016-03-25 19:00:00 (Fri) @@ -467,284 +467,29 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63610358400, # local_end 2016-09-24 00:00:00 (Sat) 28800, 1, -'HOVST', +'+08', ], [ 63610329600, # utc_start 2016-09-23 16:00:00 (Fri) -63626065200, # utc_end 2017-03-24 19:00:00 (Fri) +DateTime::TimeZone::INFINITY, # utc_end 63610354800, # local_start 2016-09-23 23:00:00 (Fri) -63626090400, # local_end 2017-03-25 02:00:00 (Sat) +DateTime::TimeZone::INFINITY, # local_end 25200, 0, -'HOVT', - ], - [ -63626065200, # utc_start 2017-03-24 19:00:00 (Fri) -63642384000, # utc_end 2017-09-29 16:00:00 (Fri) -63626094000, # local_start 2017-03-25 03:00:00 (Sat) -63642412800, # local_end 2017-09-30 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63642384000, # utc_start 2017-09-29 16:00:00 (Fri) -63658119600, # utc_end 2018-03-30 19:00:00 (Fri) -63642409200, # local_start 2017-09-29 23:00:00 (Fri) -63658144800, # local_end 2018-03-31 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63658119600, # utc_start 2018-03-30 19:00:00 (Fri) -63673833600, # utc_end 2018-09-28 16:00:00 (Fri) -63658148400, # local_start 2018-03-31 03:00:00 (Sat) -63673862400, # local_end 2018-09-29 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63673833600, # utc_start 2018-09-28 16:00:00 (Fri) -63689569200, # utc_end 2019-03-29 19:00:00 (Fri) -63673858800, # local_start 2018-09-28 23:00:00 (Fri) -63689594400, # local_end 2019-03-30 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63689569200, # utc_start 2019-03-29 19:00:00 (Fri) -63705283200, # utc_end 2019-09-27 16:00:00 (Fri) -63689598000, # local_start 2019-03-30 03:00:00 (Sat) -63705312000, # local_end 2019-09-28 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63705283200, # utc_start 2019-09-27 16:00:00 (Fri) -63721018800, # utc_end 2020-03-27 19:00:00 (Fri) -63705308400, # local_start 2019-09-27 23:00:00 (Fri) -63721044000, # local_end 2020-03-28 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63721018800, # utc_start 2020-03-27 19:00:00 (Fri) -63736732800, # utc_end 2020-09-25 16:00:00 (Fri) -63721047600, # local_start 2020-03-28 03:00:00 (Sat) -63736761600, # local_end 2020-09-26 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63736732800, # utc_start 2020-09-25 16:00:00 (Fri) -63752468400, # utc_end 2021-03-26 19:00:00 (Fri) -63736758000, # local_start 2020-09-25 23:00:00 (Fri) -63752493600, # local_end 2021-03-27 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63752468400, # utc_start 2021-03-26 19:00:00 (Fri) -63768182400, # utc_end 2021-09-24 16:00:00 (Fri) -63752497200, # local_start 2021-03-27 03:00:00 (Sat) -63768211200, # local_end 2021-09-25 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63768182400, # utc_start 2021-09-24 16:00:00 (Fri) -63783918000, # utc_end 2022-03-25 19:00:00 (Fri) -63768207600, # local_start 2021-09-24 23:00:00 (Fri) -63783943200, # local_end 2022-03-26 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63783918000, # utc_start 2022-03-25 19:00:00 (Fri) -63799632000, # utc_end 2022-09-23 16:00:00 (Fri) -63783946800, # local_start 2022-03-26 03:00:00 (Sat) -63799660800, # local_end 2022-09-24 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63799632000, # utc_start 2022-09-23 16:00:00 (Fri) -63815367600, # utc_end 2023-03-24 19:00:00 (Fri) -63799657200, # local_start 2022-09-23 23:00:00 (Fri) -63815392800, # local_end 2023-03-25 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63815367600, # utc_start 2023-03-24 19:00:00 (Fri) -63831686400, # utc_end 2023-09-29 16:00:00 (Fri) -63815396400, # local_start 2023-03-25 03:00:00 (Sat) -63831715200, # local_end 2023-09-30 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63831686400, # utc_start 2023-09-29 16:00:00 (Fri) -63847422000, # utc_end 2024-03-29 19:00:00 (Fri) -63831711600, # local_start 2023-09-29 23:00:00 (Fri) -63847447200, # local_end 2024-03-30 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63847422000, # utc_start 2024-03-29 19:00:00 (Fri) -63863136000, # utc_end 2024-09-27 16:00:00 (Fri) -63847450800, # local_start 2024-03-30 03:00:00 (Sat) -63863164800, # local_end 2024-09-28 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63863136000, # utc_start 2024-09-27 16:00:00 (Fri) -63878871600, # utc_end 2025-03-28 19:00:00 (Fri) -63863161200, # local_start 2024-09-27 23:00:00 (Fri) -63878896800, # local_end 2025-03-29 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63878871600, # utc_start 2025-03-28 19:00:00 (Fri) -63894585600, # utc_end 2025-09-26 16:00:00 (Fri) -63878900400, # local_start 2025-03-29 03:00:00 (Sat) -63894614400, # local_end 2025-09-27 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63894585600, # utc_start 2025-09-26 16:00:00 (Fri) -63910321200, # utc_end 2026-03-27 19:00:00 (Fri) -63894610800, # local_start 2025-09-26 23:00:00 (Fri) -63910346400, # local_end 2026-03-28 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63910321200, # utc_start 2026-03-27 19:00:00 (Fri) -63926035200, # utc_end 2026-09-25 16:00:00 (Fri) -63910350000, # local_start 2026-03-28 03:00:00 (Sat) -63926064000, # local_end 2026-09-26 00:00:00 (Sat) -28800, -1, -'HOVST', - ], - [ -63926035200, # utc_start 2026-09-25 16:00:00 (Fri) -63941770800, # utc_end 2027-03-26 19:00:00 (Fri) -63926060400, # local_start 2026-09-25 23:00:00 (Fri) -63941796000, # local_end 2027-03-27 02:00:00 (Sat) -25200, -0, -'HOVT', - ], - [ -63941770800, # utc_start 2027-03-26 19:00:00 (Fri) -63957484800, # utc_end 2027-09-24 16:00:00 (Fri) -63941799600, # local_start 2027-03-27 03:00:00 (Sat) -63957513600, # local_end 2027-09-25 00:00:00 (Sat) -28800, -1, -'HOVST', +'+07', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {35} +sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); } -sub _last_offset { 25200 } - -my $last_observance = bless( { - 'format' => 'HOV%sT', - 'gmtoff' => '7:00', - 'local_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 722085, - 'local_rd_secs' => 3600, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 722085, - 'utc_rd_secs' => 3600, - 'utc_year' => 1979 - }, 'DateTime' ), - 'offset_from_std' => 0, - 'offset_from_utc' => 25200, - 'until' => [], - 'utc_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 722084, - 'local_rd_secs' => 64800, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 722084, - 'utc_rd_secs' => 64800, - 'utc_year' => 1978 - }, 'DateTime' ) -}, 'DateTime::TimeZone::OlsonDB::Observance' ) -; -sub _last_observance { $last_observance } - -my $rules = [ - bless( { - 'at' => '2:00', - 'from' => '2015', - 'in' => 'Mar', - 'letter' => 'S', - 'name' => 'Mongol', - 'offset_from_std' => 3600, - 'on' => 'lastSat', - 'save' => '1:00', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ), - bless( { - 'at' => '0:00', - 'from' => '2015', - 'in' => 'Sep', - 'letter' => '', - 'name' => 'Mongol', - 'offset_from_std' => 0, - 'on' => 'lastSat', - 'save' => '0', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ) -] -; -sub _rules { $rules } 1; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Irkutsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Irkutsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Irkutsk.pm.2017a 2017-03-02 12:31:35.815421097 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Irkutsk.pm 2017-03-02 12:31:35.943420277 +0100 @@ -624,11 +624,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jakarta.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jakarta.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jakarta.pm.2017a 2017-03-02 12:31:35.815421097 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jakarta.pm 2017-03-02 12:31:35.943420277 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60962803200, # local_end 1932-11-01 00:00:00 (Tue) 26400, 0, -'JAVT', +'+0720', ], [ 60962776800, # utc_start 1932-10-31 16:40:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61259068800, # local_end 1942-03-23 00:00:00 (Mon) 27000, 0, -'WIB', +'+0730', ], [ 61259041800, # utc_start 1942-03-22 16:30:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61369660800, # local_end 1945-09-23 00:00:00 (Sun) 32400, 0, -'JST', +'+09', ], [ 61369628400, # utc_start 1945-09-22 15:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61451827200, # local_end 1948-05-01 00:00:00 (Sat) 27000, 0, -'WIB', +'+0730', ], [ 61451800200, # utc_start 1948-04-30 16:30:00 (Fri) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61514899200, # local_end 1950-05-01 00:00:00 (Mon) 28800, 0, -'WIB', +'+08', ], [ 61514870400, # utc_start 1950-04-30 16:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61946294400, # local_end 1964-01-01 00:00:00 (Wed) 27000, 0, -'WIB', +'+0730', ], [ 61946267400, # utc_start 1963-12-31 16:30:00 (Tue) @@ -102,11 +102,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jayapura.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jayapura.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jayapura.pm.2017a 2017-03-02 12:31:35.816421091 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jayapura.pm 2017-03-02 12:31:35.943420277 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61336224000, # local_end 1944-09-01 00:00:00 (Fri) 32400, 0, -'WIT', +'+09', ], [ 61336191600, # utc_start 1944-08-31 15:00:00 (Thu) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61946294400, # local_end 1964-01-01 00:00:00 (Wed) 34200, 0, -'ACST', +'+0930', ], [ 61946260200, # utc_start 1963-12-31 14:30:00 (Tue) @@ -57,11 +57,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jerusalem.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jerusalem.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jerusalem.pm.2017a 2017-03-02 12:31:35.816421091 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Jerusalem.pm 2017-03-02 12:31:35.943420277 +0100 @@ -1126,13 +1126,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'IDT', ], + [ +63960620400, # utc_start 2027-10-30 23:00:00 (Sat) +63973152000, # utc_end 2028-03-24 00:00:00 (Fri) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973159200, # local_end 2028-03-24 02:00:00 (Fri) +7200, +0, +'IST', + ], + [ +63973152000, # utc_start 2028-03-24 00:00:00 (Fri) +63992070000, # utc_end 2028-10-28 23:00:00 (Sat) +63973162800, # local_start 2028-03-24 03:00:00 (Fri) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +10800, +1, +'IDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kabul.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kabul.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kabul.pm.2017a 2017-03-02 12:31:35.816421091 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kabul.pm 2017-03-02 12:31:35.943420277 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61346764800, # local_end 1945-01-01 00:00:00 (Mon) 14400, 0, -'AFT', +'+04', ], [ 61346750400, # utc_start 1944-12-31 20:00:00 (Sun) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 16200, 0, -'AFT', +'+0430', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kamchatka.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kamchatka.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kamchatka.pm.2017a 2017-03-02 12:31:35.816421091 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kamchatka.pm 2017-03-02 12:31:35.943420277 +0100 @@ -606,11 +606,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Karachi.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Karachi.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Karachi.pm.2017a 2017-03-02 12:31:35.816421091 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Karachi.pm 2017-03-02 12:31:35.944420271 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61273065600, # local_end 1942-09-01 00:00:00 (Tue) 19800, 0, -'IST', +'+0530', ], [ 61273045800, # utc_start 1942-08-31 18:30:00 (Mon) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61371561600, # local_end 1945-10-15 00:00:00 (Mon) 23400, 1, -'IST', +'+0630', ], [ 61371538200, # utc_start 1945-10-14 17:30:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61559568000, # local_end 1951-09-30 00:00:00 (Sun) 19800, 0, -'IST', +'+0530', ], [ 61559548200, # utc_start 1951-09-29 18:30:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62174476800, # local_end 1971-03-26 00:00:00 (Fri) 18000, 0, -'KART', +'+05', ], [ 62174458800, # utc_start 1971-03-25 19:00:00 (Thu) @@ -129,11 +129,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kathmandu.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kathmandu.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kathmandu.pm.2017a 2017-03-02 12:31:35.816421091 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kathmandu.pm 2017-03-02 12:31:35.944420271 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62640604800, # local_end 1986-01-01 00:00:00 (Wed) 19800, 0, -'IST', +'+0530', ], [ 62640585000, # utc_start 1985-12-31 18:30:00 (Tue) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 20700, 0, -'NPT', +'+0545', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Khandyga.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Khandyga.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Khandyga.pm.2017a 2017-03-02 12:31:35.816421091 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Khandyga.pm 2017-03-02 12:31:35.944420271 +0100 @@ -633,11 +633,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kolkata.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kolkata.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kolkata.pm.2017a 2017-03-02 12:31:35.817421084 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kolkata.pm 2017-03-02 12:31:35.944420271 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61263648000, # local_end 1942-05-15 00:00:00 (Fri) 23400, 0, -'BURT', +'+0630', ], [ 61263624600, # utc_start 1942-05-14 17:30:00 (Thu) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61371561600, # local_end 1945-10-15 00:00:00 (Mon) 23400, 1, -'IST', +'+0630', ], [ 61371538200, # utc_start 1945-10-14 17:30:00 (Sun) @@ -75,11 +75,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm.2017a 2017-03-02 12:31:35.817421084 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm 2017-03-02 12:31:35.944420271 +0100 @@ -615,11 +615,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm.2017a 2017-03-02 12:31:35.817421084 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm 2017-03-02 12:31:35.944420271 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60968073600, # local_end 1933-01-01 00:00:00 (Sun) 25200, 0, -'MALT', +'+07', ], [ 60968048400, # utc_start 1932-12-31 17:00:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61062681600, # local_end 1936-01-01 00:00:00 (Wed) 26400, 1, -'MALST', +'+0720', ], [ 61062655200, # utc_start 1935-12-31 16:40:00 (Tue) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61241529600, # local_end 1941-09-01 00:00:00 (Mon) 26400, 0, -'MALT', +'+0720', ], [ 61241503200, # utc_start 1941-08-31 16:40:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61256044800, # local_end 1942-02-16 00:00:00 (Mon) 27000, 0, -'MALT', +'+0730', ], [ 61256017800, # utc_start 1942-02-15 16:30:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61368710400, # local_end 1945-09-12 00:00:00 (Wed) 32400, 0, -'JST', +'+09', ], [ 61368678000, # utc_start 1945-09-11 15:00:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62514374400, # local_end 1982-01-01 00:00:00 (Fri) 27000, 0, -'MALT', +'+0730', ], [ 62514347400, # utc_start 1981-12-31 16:30:00 (Thu) @@ -98,15 +98,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 28800, 0, -'MYT', +'+08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuching.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuching.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuching.pm.2017a 2017-03-02 12:31:35.817421084 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Kuching.pm 2017-03-02 12:31:35.945420264 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60968073600, # local_end 1933-01-01 00:00:00 (Sun) 27000, 0, -'BORT', +'+0730', ], [ 60968046600, # utc_start 1932-12-31 16:30:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61053264000, # local_end 1935-09-14 00:00:00 (Sat) 28800, 0, -'BORT', +'+08', ], [ 61053235200, # utc_start 1935-09-13 16:00:00 (Fri) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61061126400, # local_end 1935-12-14 00:00:00 (Sat) 30000, 1, -'BORTST', +'+0820', ], [ 61061096400, # utc_start 1935-12-13 15:40:00 (Fri) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61084886400, # local_end 1936-09-14 00:00:00 (Mon) 28800, 0, -'BORT', +'+08', ], [ 61084857600, # utc_start 1936-09-13 16:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61092748800, # local_end 1936-12-14 00:00:00 (Mon) 30000, 1, -'BORTST', +'+0820', ], [ 61092718800, # utc_start 1936-12-13 15:40:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61116422400, # local_end 1937-09-14 00:00:00 (Tue) 28800, 0, -'BORT', +'+08', ], [ 61116393600, # utc_start 1937-09-13 16:00:00 (Mon) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61124284800, # local_end 1937-12-14 00:00:00 (Tue) 30000, 1, -'BORTST', +'+0820', ], [ 61124254800, # utc_start 1937-12-13 15:40:00 (Mon) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61147958400, # local_end 1938-09-14 00:00:00 (Wed) 28800, 0, -'BORT', +'+08', ], [ 61147929600, # utc_start 1938-09-13 16:00:00 (Tue) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61155820800, # local_end 1938-12-14 00:00:00 (Wed) 30000, 1, -'BORTST', +'+0820', ], [ 61155790800, # utc_start 1938-12-13 15:40:00 (Tue) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61179494400, # local_end 1939-09-14 00:00:00 (Thu) 28800, 0, -'BORT', +'+08', ], [ 61179465600, # utc_start 1939-09-13 16:00:00 (Wed) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61187356800, # local_end 1939-12-14 00:00:00 (Thu) 30000, 1, -'BORTST', +'+0820', ], [ 61187326800, # utc_start 1939-12-13 15:40:00 (Wed) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61211116800, # local_end 1940-09-14 00:00:00 (Sat) 28800, 0, -'BORT', +'+08', ], [ 61211088000, # utc_start 1940-09-13 16:00:00 (Fri) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61218979200, # local_end 1940-12-14 00:00:00 (Sat) 30000, 1, -'BORTST', +'+0820', ], [ 61218949200, # utc_start 1940-12-13 15:40:00 (Fri) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61242652800, # local_end 1941-09-14 00:00:00 (Sun) 28800, 0, -'BORT', +'+08', ], [ 61242624000, # utc_start 1941-09-13 16:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61250515200, # local_end 1941-12-14 00:00:00 (Sun) 30000, 1, -'BORTST', +'+0820', ], [ 61250485200, # utc_start 1941-12-13 15:40:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61256044800, # local_end 1942-02-16 00:00:00 (Mon) 28800, 0, -'BORT', +'+08', ], [ 61256016000, # utc_start 1942-02-15 16:00:00 (Sun) @@ -179,33 +179,24 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61368710400, # local_end 1945-09-12 00:00:00 (Wed) 32400, 0, -'JST', +'+09', ], [ 61368678000, # utc_start 1945-09-11 15:00:00 (Tue) -62514345600, # utc_end 1981-12-31 16:00:00 (Thu) -61368706800, # local_start 1945-09-11 23:00:00 (Tue) -62514374400, # local_end 1982-01-01 00:00:00 (Fri) -28800, -0, -'BORT', - ], - [ -62514345600, # utc_start 1981-12-31 16:00:00 (Thu) DateTime::TimeZone::INFINITY, # utc_end -62514374400, # local_start 1982-01-01 00:00:00 (Fri) +61368706800, # local_start 1945-09-11 23:00:00 (Tue) DateTime::TimeZone::INFINITY, # local_end 28800, 0, -'MYT', +'+08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {7} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Macau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Macau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Macau.pm.2017a 2017-03-02 12:31:35.817421084 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Macau.pm 2017-03-02 12:31:35.945420264 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61858351800, # local_end 1961-03-19 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 61858323000, # utc_start 1961-03-18 19:30:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61878310200, # local_end 1961-11-05 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 61878277800, # utc_start 1961-11-04 18:30:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61889801400, # local_end 1962-03-18 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 61889772600, # utc_start 1962-03-17 19:30:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61909759800, # local_end 1962-11-04 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 61909727400, # utc_start 1962-11-03 18:30:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61921238400, # local_end 1963-03-17 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 61921209600, # utc_start 1963-03-16 16:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61941209400, # local_end 1963-11-03 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 61941177000, # utc_start 1963-11-02 18:30:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61953305400, # local_end 1964-03-22 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 61953276600, # utc_start 1964-03-21 19:30:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61972659000, # local_end 1964-11-01 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 61972626600, # utc_start 1964-10-31 18:30:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61984742400, # local_end 1965-03-21 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 61984713600, # utc_start 1965-03-20 16:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62004096000, # local_end 1965-10-31 00:00:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62004063600, # utc_start 1965-10-30 15:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62018623800, # local_end 1966-04-17 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62018595000, # utc_start 1966-04-16 19:30:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034348600, # local_end 1966-10-16 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62034316200, # utc_start 1966-10-15 18:30:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62050073400, # local_end 1967-04-16 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62050044600, # utc_start 1967-04-15 19:30:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62066403000, # local_end 1967-10-22 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62066370600, # utc_start 1967-10-21 18:30:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62082127800, # local_end 1968-04-21 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62082099000, # utc_start 1968-04-20 19:30:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62097852600, # local_end 1968-10-20 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62097820200, # utc_start 1968-10-19 18:30:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62113577400, # local_end 1969-04-20 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62113548600, # utc_start 1969-04-19 19:30:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62129302200, # local_end 1969-10-19 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62129269800, # utc_start 1969-10-18 18:30:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62145027000, # local_end 1970-04-19 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62144998200, # utc_start 1970-04-18 19:30:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62160751800, # local_end 1970-10-18 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62160719400, # utc_start 1970-10-17 18:30:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62176476600, # local_end 1971-04-18 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62176447800, # utc_start 1971-04-17 19:30:00 (Sat) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62192201400, # local_end 1971-10-17 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62192169000, # utc_start 1971-10-16 18:30:00 (Sat) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62207913600, # local_end 1972-04-16 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62207884800, # utc_start 1972-04-15 16:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62223638400, # local_end 1972-10-15 00:00:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62223606000, # utc_start 1972-10-14 15:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62239363200, # local_end 1973-04-15 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62239334400, # utc_start 1973-04-14 16:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62255692800, # local_end 1973-10-21 00:00:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62255660400, # utc_start 1973-10-20 15:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62271417600, # local_end 1974-04-21 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62271388800, # utc_start 1974-04-20 16:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62287155000, # local_end 1974-10-20 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62287122600, # utc_start 1974-10-19 18:30:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62302879800, # local_end 1975-04-20 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62302851000, # utc_start 1975-04-19 19:30:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62318604600, # local_end 1975-10-19 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62318572200, # utc_start 1975-10-18 18:30:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62334329400, # local_end 1976-04-18 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62334300600, # utc_start 1976-04-17 19:30:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62350054200, # local_end 1976-10-17 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62350021800, # utc_start 1976-10-16 18:30:00 (Sat) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62365779000, # local_end 1977-04-17 03:30:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62365750200, # utc_start 1977-04-16 19:30:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62381503800, # local_end 1977-10-16 03:30:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62381471400, # utc_start 1977-10-15 18:30:00 (Sat) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62397216000, # local_end 1978-04-16 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62397187200, # utc_start 1978-04-15 16:00:00 (Sat) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62412940800, # local_end 1978-10-15 00:00:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62412908400, # utc_start 1978-10-14 15:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62428665600, # local_end 1979-04-15 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62428636800, # utc_start 1979-04-14 16:00:00 (Sat) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62444995200, # local_end 1979-10-21 00:00:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62444962800, # utc_start 1979-10-20 15:00:00 (Sat) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62460720000, # local_end 1980-04-20 00:00:00 (Sun) 28800, 0, -'MOT', +'CST', ], [ 62460691200, # utc_start 1980-04-19 16:00:00 (Sat) @@ -386,21 +386,12 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62476444800, # local_end 1980-10-19 00:00:00 (Sun) 32400, 1, -'MOST', +'CDT', ], [ 62476412400, # utc_start 1980-10-18 15:00:00 (Sat) -63081302400, # utc_end 1999-12-19 16:00:00 (Sun) -62476441200, # local_start 1980-10-18 23:00:00 (Sat) -63081331200, # local_end 1999-12-20 00:00:00 (Mon) -28800, -0, -'MOT', - ], - [ -63081302400, # utc_start 1999-12-19 16:00:00 (Sun) DateTime::TimeZone::INFINITY, # utc_end -63081331200, # local_start 1999-12-20 00:00:00 (Mon) +62476441200, # local_start 1980-10-18 23:00:00 (Sat) DateTime::TimeZone::INFINITY, # local_end 28800, 0, @@ -408,11 +399,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {20} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Magadan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Magadan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Magadan.pm.2017a 2017-03-02 12:31:35.817421084 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Magadan.pm 2017-03-02 12:31:35.945420264 +0100 @@ -624,11 +624,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Makassar.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Makassar.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Makassar.pm.2017a 2017-03-02 12:31:35.818421078 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Makassar.pm 2017-03-02 12:31:35.945420264 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61255440000, # local_end 1942-02-09 00:00:00 (Mon) 28800, 0, -'WITA', +'+08', ], [ 61255411200, # utc_start 1942-02-08 16:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61369660800, # local_end 1945-09-23 00:00:00 (Sun) 32400, 0, -'JST', +'+09', ], [ 61369628400, # utc_start 1945-09-22 15:00:00 (Sat) @@ -66,11 +66,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Manila.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Manila.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Manila.pm.2017a 2017-03-02 12:31:35.818421078 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Manila.pm 2017-03-02 12:31:35.945420264 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61089033600, # local_end 1936-11-01 00:00:00 (Sun) 28800, 0, -'PHT', +'+08', ], [ 61089004800, # utc_start 1936-10-31 16:00:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61096982400, # local_end 1937-02-01 00:00:00 (Mon) 32400, 1, -'PHST', +'+09', ], [ 61096950000, # utc_start 1937-01-31 15:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61262438400, # local_end 1942-05-01 00:00:00 (Fri) 28800, 0, -'PHT', +'+08', ], [ 61262409600, # utc_start 1942-04-30 16:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61341494400, # local_end 1944-11-01 00:00:00 (Wed) 32400, 0, -'JST', +'+09', ], [ 61341462000, # utc_start 1944-10-31 15:00:00 (Tue) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61639488000, # local_end 1954-04-12 00:00:00 (Mon) 28800, 0, -'PHT', +'+08', ], [ 61639459200, # utc_start 1954-04-11 16:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61646400000, # local_end 1954-07-01 00:00:00 (Thu) 32400, 1, -'PHST', +'+09', ], [ 61646367600, # utc_start 1954-06-30 15:00:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62395056000, # local_end 1978-03-22 00:00:00 (Wed) 28800, 0, -'PHT', +'+08', ], [ 62395027200, # utc_start 1978-03-21 16:00:00 (Tue) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62410867200, # local_end 1978-09-21 00:00:00 (Thu) 32400, 1, -'PHST', +'+09', ], [ 62410834800, # utc_start 1978-09-20 15:00:00 (Wed) @@ -116,15 +116,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 28800, 0, -'PHT', +'+08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {3} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Nicosia.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Nicosia.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Nicosia.pm.2017a 2017-03-02 12:31:35.818421078 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Nicosia.pm 2017-03-02 12:31:35.946420258 +0100 @@ -991,13 +991,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {54} +sub has_dst_changes {55} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1046,24 +1064,24 @@ sub _last_observance { $last_observance my $rules = [ bless( { 'at' => '1:00u', - 'from' => '1981', - 'in' => 'Mar', - 'letter' => 'S', + 'from' => '1996', + 'in' => 'Oct', + 'letter' => '', 'name' => 'EUAsia', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'lastSun', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', - 'from' => '1996', - 'in' => 'Oct', - 'letter' => '', + 'from' => '1981', + 'in' => 'Mar', + 'letter' => 'S', 'name' => 'EUAsia', - 'offset_from_std' => 0, + 'offset_from_std' => 3600, 'on' => 'lastSun', - 'save' => '0', + 'save' => '1:00', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm.2017a 2017-03-02 12:31:35.818421078 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm 2017-03-02 12:31:35.946420258 +0100 @@ -606,11 +606,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novosibirsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novosibirsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novosibirsk.pm.2017a 2017-03-02 12:31:35.818421078 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Novosibirsk.pm 2017-03-02 12:31:35.946420258 +0100 @@ -633,11 +633,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {31} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Omsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Omsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Omsk.pm.2017a 2017-03-02 12:31:35.819421071 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Omsk.pm 2017-03-02 12:31:35.946420258 +0100 @@ -615,11 +615,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Oral.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Oral.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Oral.pm.2017a 2017-03-02 12:31:35.819421071 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Oral.pm 2017-03-02 12:31:35.946420258 +0100 @@ -30,17 +30,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60694518876, # utc_start 1924-05-01 20:34:36 (Thu) -60888139200, # utc_end 1930-06-20 20:00:00 (Fri) -60694533276, # local_start 1924-05-02 00:34:36 (Fri) +60888142800, # utc_end 1930-06-20 21:00:00 (Fri) +60694529676, # local_start 1924-05-01 23:34:36 (Thu) 60888153600, # local_end 1930-06-21 00:00:00 (Sat) -14400, +10800, 0, -'+04', +'+03', ], [ -60888139200, # utc_start 1930-06-20 20:00:00 (Fri) +60888142800, # utc_start 1930-06-20 21:00:00 (Fri) 62490596400, # utc_end 1981-03-31 19:00:00 (Tue) -60888157200, # local_start 1930-06-21 01:00:00 (Sat) +60888160800, # local_start 1930-06-21 02:00:00 (Sat) 62490614400, # local_end 1981-04-01 00:00:00 (Wed) 18000, 0, @@ -489,11 +489,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pontianak.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pontianak.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pontianak.pm.2017a 2017-03-02 12:31:35.819421071 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pontianak.pm 2017-03-02 12:31:35.946420258 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61254489600, # local_end 1942-01-29 00:00:00 (Thu) 27000, 0, -'WIB', +'+0730', ], [ 61254462600, # utc_start 1942-01-28 16:30:00 (Wed) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61369660800, # local_end 1945-09-23 00:00:00 (Sun) 32400, 0, -'JST', +'+09', ], [ 61369628400, # utc_start 1945-09-22 15:00:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61451827200, # local_end 1948-05-01 00:00:00 (Sat) 27000, 0, -'WIB', +'+0730', ], [ 61451800200, # utc_start 1948-04-30 16:30:00 (Fri) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61514899200, # local_end 1950-05-01 00:00:00 (Mon) 28800, 0, -'WIB', +'+08', ], [ 61514870400, # utc_start 1950-04-30 16:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61946294400, # local_end 1964-01-01 00:00:00 (Wed) 27000, 0, -'WIB', +'+0730', ], [ 61946267400, # utc_start 1963-12-31 16:30:00 (Tue) @@ -102,11 +102,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pyongyang.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pyongyang.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pyongyang.pm.2017a 2017-03-02 12:31:35.819421071 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Pyongyang.pm 2017-03-02 12:31:35.946420258 +0100 @@ -39,17 +39,8 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60305268600, # utc_start 1911-12-31 15:30:00 (Sun) -61117858800, # utc_end 1937-09-30 15:00:00 (Thu) -60305301000, # local_start 1912-01-01 00:30:00 (Mon) -61117891200, # local_end 1937-10-01 00:00:00 (Fri) -32400, -0, -'JCST', - ], - [ -61117858800, # utc_start 1937-09-30 15:00:00 (Thu) 61367036400, # utc_end 1945-08-23 15:00:00 (Thu) -61117891200, # local_start 1937-10-01 00:00:00 (Fri) +60305301000, # local_start 1912-01-01 00:30:00 (Mon) 61367068800, # local_end 1945-08-24 00:00:00 (Fri) 32400, 0, @@ -75,11 +66,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qatar.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qatar.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qatar.pm.2017a 2017-03-02 12:31:35.819421071 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qatar.pm 2017-03-02 12:31:35.946420258 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62211888000, # local_end 1972-06-01 00:00:00 (Thu) 14400, 0, -'GST', +'+04', ], [ 62211873600, # utc_start 1972-05-31 20:00:00 (Wed) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 10800, 0, -'AST', +'+03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qyzylorda.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qyzylorda.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qyzylorda.pm.2017a 2017-03-02 12:31:35.819421071 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Qyzylorda.pm 2017-03-02 12:31:35.947420251 +0100 @@ -489,11 +489,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Riyadh.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Riyadh.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Riyadh.pm.2017a 2017-03-02 12:31:35.819421071 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Riyadh.pm 2017-03-02 12:31:35.947420251 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 10800, 0, -'AST', +'+03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Sakhalin.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Sakhalin.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Sakhalin.pm.2017a 2017-03-02 12:31:35.820421065 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Sakhalin.pm 2017-03-02 12:31:35.947420251 +0100 @@ -624,11 +624,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Samarkand.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Samarkand.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Samarkand.pm.2017a 2017-03-02 12:31:35.820421065 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Samarkand.pm 2017-03-02 12:31:35.947420251 +0100 @@ -255,11 +255,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {11} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Seoul.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Seoul.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Seoul.pm.2017a 2017-03-02 12:31:35.820421065 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Seoul.pm 2017-03-02 12:31:35.947420251 +0100 @@ -39,17 +39,8 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60305268600, # utc_start 1911-12-31 15:30:00 (Sun) -61117858800, # utc_end 1937-09-30 15:00:00 (Thu) -60305301000, # local_start 1912-01-01 00:30:00 (Mon) -61117891200, # local_end 1937-10-01 00:00:00 (Fri) -32400, -0, -'JCST', - ], - [ -61117858800, # utc_start 1937-09-30 15:00:00 (Thu) 61368332400, # utc_end 1945-09-07 15:00:00 (Fri) -61117891200, # local_start 1937-10-01 00:00:00 (Fri) +60305301000, # local_start 1912-01-01 00:30:00 (Mon) 61368364800, # local_end 1945-09-08 00:00:00 (Sat) 32400, 0, @@ -228,11 +219,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {8} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Shanghai.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Shanghai.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Shanghai.pm.2017a 2017-03-02 12:31:35.820421065 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Shanghai.pm 2017-03-02 12:31:35.947420251 +0100 @@ -192,11 +192,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {8} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Singapore.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Singapore.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Singapore.pm.2017a 2017-03-02 12:31:35.820421065 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Singapore.pm 2017-03-02 12:31:35.947420251 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60968073600, # local_end 1933-01-01 00:00:00 (Sun) 25200, 0, -'MALT', +'+07', ], [ 60968048400, # utc_start 1932-12-31 17:00:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61062681600, # local_end 1936-01-01 00:00:00 (Wed) 26400, 1, -'MALST', +'+0720', ], [ 61062655200, # utc_start 1935-12-31 16:40:00 (Tue) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61241529600, # local_end 1941-09-01 00:00:00 (Mon) 26400, 0, -'MALT', +'+0720', ], [ 61241503200, # utc_start 1941-08-31 16:40:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61256044800, # local_end 1942-02-16 00:00:00 (Mon) 27000, 0, -'MALT', +'+0730', ], [ 61256017800, # utc_start 1942-02-15 16:30:00 (Sun) @@ -80,25 +80,16 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61368710400, # local_end 1945-09-12 00:00:00 (Wed) 32400, 0, -'JST', +'+09', ], [ 61368678000, # utc_start 1945-09-11 15:00:00 (Tue) -61996897800, # utc_end 1965-08-08 16:30:00 (Sun) -61368705000, # local_start 1945-09-11 22:30:00 (Tue) -61996924800, # local_end 1965-08-09 00:00:00 (Mon) -27000, -0, -'MALT', - ], - [ -61996897800, # utc_start 1965-08-08 16:30:00 (Sun) 62514347400, # utc_end 1981-12-31 16:30:00 (Thu) -61996924800, # local_start 1965-08-09 00:00:00 (Mon) +61368705000, # local_start 1945-09-11 22:30:00 (Tue) 62514374400, # local_end 1982-01-01 00:00:00 (Fri) 27000, 0, -'SGT', +'+0730', ], [ 62514347400, # utc_start 1981-12-31 16:30:00 (Thu) @@ -107,15 +98,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 28800, 0, -'SGT', +'+08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm.2017a 2017-03-02 12:31:35.820421065 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm 2017-03-02 12:31:35.947420251 +0100 @@ -615,11 +615,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Taipei.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Taipei.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Taipei.pm.2017a 2017-03-02 12:31:35.821421058 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Taipei.pm 2017-03-02 12:31:35.947420251 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61117891200, # local_end 1937-10-01 00:00:00 (Fri) 28800, 0, -'JWST', +'CST', ], [ 61117862400, # utc_start 1937-09-30 16:00:00 (Thu) @@ -399,11 +399,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {19} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tashkent.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tashkent.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tashkent.pm.2017a 2017-03-02 12:31:35.821421058 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tashkent.pm 2017-03-02 12:31:35.948420245 +0100 @@ -255,11 +255,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {11} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tbilisi.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tbilisi.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tbilisi.pm.2017a 2017-03-02 12:31:35.821421058 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tbilisi.pm 2017-03-02 12:31:35.948420245 +0100 @@ -516,11 +516,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {26} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tehran.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tehran.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tehran.pm.2017a 2017-03-02 12:31:35.821421058 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tehran.pm 2017-03-02 12:31:35.949420239 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62382873600, # local_end 1977-11-01 00:00:00 (Tue) 12600, 0, -'IRST', +'+0330', ], [ 62382861000, # utc_start 1977-10-31 20:30:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62394969600, # local_end 1978-03-21 00:00:00 (Tue) 14400, 0, -'IRST', +'+04', ], [ 62394955200, # utc_start 1978-03-20 20:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62413459200, # local_end 1978-10-21 00:00:00 (Sat) 18000, 1, -'IRDT', +'+05', ], [ 62413441200, # utc_start 1978-10-20 19:00:00 (Fri) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62419680000, # local_end 1979-01-01 00:00:00 (Mon) 14400, 0, -'IRST', +'+04', ], [ 62419665600, # utc_start 1978-12-31 20:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62426505600, # local_end 1979-03-21 00:00:00 (Wed) 12600, 0, -'IRST', +'+0330', ], [ 62426493000, # utc_start 1979-03-20 20:30:00 (Tue) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62442230400, # local_end 1979-09-19 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 62442214200, # utc_start 1979-09-18 19:30:00 (Tue) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62458128000, # local_end 1980-03-21 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 62458115400, # utc_start 1980-03-20 20:30:00 (Thu) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62474198400, # local_end 1980-09-23 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 62474182200, # utc_start 1980-09-22 19:30:00 (Mon) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62808912000, # local_end 1991-05-03 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 62808899400, # utc_start 1991-05-02 20:30:00 (Thu) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821180800, # local_end 1991-09-22 00:00:00 (Sun) 16200, 1, -'IRDT', +'+0430', ], [ 62821164600, # utc_start 1991-09-21 19:30:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62836905600, # local_end 1992-03-22 00:00:00 (Sun) 12600, 0, -'IRST', +'+0330', ], [ 62836893000, # utc_start 1992-03-21 20:30:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62852803200, # local_end 1992-09-22 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 62852787000, # utc_start 1992-09-21 19:30:00 (Mon) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868441600, # local_end 1993-03-22 00:00:00 (Mon) 12600, 0, -'IRST', +'+0330', ], [ 62868429000, # utc_start 1993-03-21 20:30:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884339200, # local_end 1993-09-22 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 62884323000, # utc_start 1993-09-21 19:30:00 (Tue) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62899977600, # local_end 1994-03-22 00:00:00 (Tue) 12600, 0, -'IRST', +'+0330', ], [ 62899965000, # utc_start 1994-03-21 20:30:00 (Mon) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62915875200, # local_end 1994-09-22 00:00:00 (Thu) 16200, 1, -'IRDT', +'+0430', ], [ 62915859000, # utc_start 1994-09-21 19:30:00 (Wed) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931513600, # local_end 1995-03-22 00:00:00 (Wed) 12600, 0, -'IRST', +'+0330', ], [ 62931501000, # utc_start 1995-03-21 20:30:00 (Tue) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947411200, # local_end 1995-09-22 00:00:00 (Fri) 16200, 1, -'IRDT', +'+0430', ], [ 62947395000, # utc_start 1995-09-21 19:30:00 (Thu) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963049600, # local_end 1996-03-21 00:00:00 (Thu) 12600, 0, -'IRST', +'+0330', ], [ 62963037000, # utc_start 1996-03-20 20:30:00 (Wed) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62978947200, # local_end 1996-09-21 00:00:00 (Sat) 16200, 1, -'IRDT', +'+0430', ], [ 62978931000, # utc_start 1996-09-20 19:30:00 (Fri) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62994672000, # local_end 1997-03-22 00:00:00 (Sat) 12600, 0, -'IRST', +'+0330', ], [ 62994659400, # utc_start 1997-03-21 20:30:00 (Fri) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63010569600, # local_end 1997-09-22 00:00:00 (Mon) 16200, 1, -'IRDT', +'+0430', ], [ 63010553400, # utc_start 1997-09-21 19:30:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026208000, # local_end 1998-03-22 00:00:00 (Sun) 12600, 0, -'IRST', +'+0330', ], [ 63026195400, # utc_start 1998-03-21 20:30:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042105600, # local_end 1998-09-22 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 63042089400, # utc_start 1998-09-21 19:30:00 (Mon) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63057744000, # local_end 1999-03-22 00:00:00 (Mon) 12600, 0, -'IRST', +'+0330', ], [ 63057731400, # utc_start 1999-03-21 20:30:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63073641600, # local_end 1999-09-22 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 63073625400, # utc_start 1999-09-21 19:30:00 (Tue) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63089280000, # local_end 2000-03-21 00:00:00 (Tue) 12600, 0, -'IRST', +'+0330', ], [ 63089267400, # utc_start 2000-03-20 20:30:00 (Mon) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63105177600, # local_end 2000-09-21 00:00:00 (Thu) 16200, 1, -'IRDT', +'+0430', ], [ 63105161400, # utc_start 2000-09-20 19:30:00 (Wed) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63120902400, # local_end 2001-03-22 00:00:00 (Thu) 12600, 0, -'IRST', +'+0330', ], [ 63120889800, # utc_start 2001-03-21 20:30:00 (Wed) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63136800000, # local_end 2001-09-22 00:00:00 (Sat) 16200, 1, -'IRDT', +'+0430', ], [ 63136783800, # utc_start 2001-09-21 19:30:00 (Fri) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63152438400, # local_end 2002-03-22 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 63152425800, # utc_start 2002-03-21 20:30:00 (Thu) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63168336000, # local_end 2002-09-22 00:00:00 (Sun) 16200, 1, -'IRDT', +'+0430', ], [ 63168319800, # utc_start 2002-09-21 19:30:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63183974400, # local_end 2003-03-22 00:00:00 (Sat) 12600, 0, -'IRST', +'+0330', ], [ 63183961800, # utc_start 2003-03-21 20:30:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63199872000, # local_end 2003-09-22 00:00:00 (Mon) 16200, 1, -'IRDT', +'+0430', ], [ 63199855800, # utc_start 2003-09-21 19:30:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63215510400, # local_end 2004-03-21 00:00:00 (Sun) 12600, 0, -'IRST', +'+0330', ], [ 63215497800, # utc_start 2004-03-20 20:30:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63231408000, # local_end 2004-09-21 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 63231391800, # utc_start 2004-09-20 19:30:00 (Mon) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247132800, # local_end 2005-03-22 00:00:00 (Tue) 12600, 0, -'IRST', +'+0330', ], [ 63247120200, # utc_start 2005-03-21 20:30:00 (Mon) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63263030400, # local_end 2005-09-22 00:00:00 (Thu) 16200, 1, -'IRDT', +'+0430', ], [ 63263014200, # utc_start 2005-09-21 19:30:00 (Wed) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63341740800, # local_end 2008-03-21 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 63341728200, # utc_start 2008-03-20 20:30:00 (Thu) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63357638400, # local_end 2008-09-21 00:00:00 (Sun) 16200, 1, -'IRDT', +'+0430', ], [ 63357622200, # utc_start 2008-09-20 19:30:00 (Sat) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63373363200, # local_end 2009-03-22 00:00:00 (Sun) 12600, 0, -'IRST', +'+0330', ], [ 63373350600, # utc_start 2009-03-21 20:30:00 (Sat) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63389260800, # local_end 2009-09-22 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 63389244600, # utc_start 2009-09-21 19:30:00 (Mon) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63404899200, # local_end 2010-03-22 00:00:00 (Mon) 12600, 0, -'IRST', +'+0330', ], [ 63404886600, # utc_start 2010-03-21 20:30:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63420796800, # local_end 2010-09-22 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 63420780600, # utc_start 2010-09-21 19:30:00 (Tue) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63436435200, # local_end 2011-03-22 00:00:00 (Tue) 12600, 0, -'IRST', +'+0330', ], [ 63436422600, # utc_start 2011-03-21 20:30:00 (Mon) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63452332800, # local_end 2011-09-22 00:00:00 (Thu) 16200, 1, -'IRDT', +'+0430', ], [ 63452316600, # utc_start 2011-09-21 19:30:00 (Wed) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63467971200, # local_end 2012-03-21 00:00:00 (Wed) 12600, 0, -'IRST', +'+0330', ], [ 63467958600, # utc_start 2012-03-20 20:30:00 (Tue) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63483868800, # local_end 2012-09-21 00:00:00 (Fri) 16200, 1, -'IRDT', +'+0430', ], [ 63483852600, # utc_start 2012-09-20 19:30:00 (Thu) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63499593600, # local_end 2013-03-22 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 63499581000, # utc_start 2013-03-21 20:30:00 (Thu) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63515491200, # local_end 2013-09-22 00:00:00 (Sun) 16200, 1, -'IRDT', +'+0430', ], [ 63515475000, # utc_start 2013-09-21 19:30:00 (Sat) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63531129600, # local_end 2014-03-22 00:00:00 (Sat) 12600, 0, -'IRST', +'+0330', ], [ 63531117000, # utc_start 2014-03-21 20:30:00 (Fri) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63547027200, # local_end 2014-09-22 00:00:00 (Mon) 16200, 1, -'IRDT', +'+0430', ], [ 63547011000, # utc_start 2014-09-21 19:30:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63562665600, # local_end 2015-03-22 00:00:00 (Sun) 12600, 0, -'IRST', +'+0330', ], [ 63562653000, # utc_start 2015-03-21 20:30:00 (Sat) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63578563200, # local_end 2015-09-22 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 63578547000, # utc_start 2015-09-21 19:30:00 (Mon) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594201600, # local_end 2016-03-21 00:00:00 (Mon) 12600, 0, -'IRST', +'+0330', ], [ 63594189000, # utc_start 2016-03-20 20:30:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63610099200, # local_end 2016-09-21 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 63610083000, # utc_start 2016-09-20 19:30:00 (Tue) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63625824000, # local_end 2017-03-22 00:00:00 (Wed) 12600, 0, -'IRST', +'+0330', ], [ 63625811400, # utc_start 2017-03-21 20:30:00 (Tue) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63641721600, # local_end 2017-09-22 00:00:00 (Fri) 16200, 1, -'IRDT', +'+0430', ], [ 63641705400, # utc_start 2017-09-21 19:30:00 (Thu) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63657360000, # local_end 2018-03-22 00:00:00 (Thu) 12600, 0, -'IRST', +'+0330', ], [ 63657347400, # utc_start 2018-03-21 20:30:00 (Wed) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63673257600, # local_end 2018-09-22 00:00:00 (Sat) 16200, 1, -'IRDT', +'+0430', ], [ 63673241400, # utc_start 2018-09-21 19:30:00 (Fri) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63688896000, # local_end 2019-03-22 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 63688883400, # utc_start 2019-03-21 20:30:00 (Thu) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63704793600, # local_end 2019-09-22 00:00:00 (Sun) 16200, 1, -'IRDT', +'+0430', ], [ 63704777400, # utc_start 2019-09-21 19:30:00 (Sat) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63720432000, # local_end 2020-03-21 00:00:00 (Sat) 12600, 0, -'IRST', +'+0330', ], [ 63720419400, # utc_start 2020-03-20 20:30:00 (Fri) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63736329600, # local_end 2020-09-21 00:00:00 (Mon) 16200, 1, -'IRDT', +'+0430', ], [ 63736313400, # utc_start 2020-09-20 19:30:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63752054400, # local_end 2021-03-22 00:00:00 (Mon) 12600, 0, -'IRST', +'+0330', ], [ 63752041800, # utc_start 2021-03-21 20:30:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63767952000, # local_end 2021-09-22 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 63767935800, # utc_start 2021-09-21 19:30:00 (Tue) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63783590400, # local_end 2022-03-22 00:00:00 (Tue) 12600, 0, -'IRST', +'+0330', ], [ 63783577800, # utc_start 2022-03-21 20:30:00 (Mon) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63799488000, # local_end 2022-09-22 00:00:00 (Thu) 16200, 1, -'IRDT', +'+0430', ], [ 63799471800, # utc_start 2022-09-21 19:30:00 (Wed) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63815126400, # local_end 2023-03-22 00:00:00 (Wed) 12600, 0, -'IRST', +'+0330', ], [ 63815113800, # utc_start 2023-03-21 20:30:00 (Tue) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63831024000, # local_end 2023-09-22 00:00:00 (Fri) 16200, 1, -'IRDT', +'+0430', ], [ 63831007800, # utc_start 2023-09-21 19:30:00 (Thu) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63846662400, # local_end 2024-03-21 00:00:00 (Thu) 12600, 0, -'IRST', +'+0330', ], [ 63846649800, # utc_start 2024-03-20 20:30:00 (Wed) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63862560000, # local_end 2024-09-21 00:00:00 (Sat) 16200, 1, -'IRDT', +'+0430', ], [ 63862543800, # utc_start 2024-09-20 19:30:00 (Fri) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63878284800, # local_end 2025-03-22 00:00:00 (Sat) 12600, 0, -'IRST', +'+0330', ], [ 63878272200, # utc_start 2025-03-21 20:30:00 (Fri) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63894182400, # local_end 2025-09-22 00:00:00 (Mon) 16200, 1, -'IRDT', +'+0430', ], [ 63894166200, # utc_start 2025-09-21 19:30:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63909820800, # local_end 2026-03-22 00:00:00 (Sun) 12600, 0, -'IRST', +'+0330', ], [ 63909808200, # utc_start 2026-03-21 20:30:00 (Sat) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63925718400, # local_end 2026-09-22 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 63925702200, # utc_start 2026-09-21 19:30:00 (Mon) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63941356800, # local_end 2027-03-22 00:00:00 (Mon) 12600, 0, -'IRST', +'+0330', ], [ 63941344200, # utc_start 2027-03-21 20:30:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63957254400, # local_end 2027-09-22 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 63957238200, # utc_start 2027-09-21 19:30:00 (Tue) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63972892800, # local_end 2028-03-21 00:00:00 (Tue) 12600, 0, -'IRST', +'+0330', ], [ 63972880200, # utc_start 2028-03-20 20:30:00 (Mon) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63988790400, # local_end 2028-09-21 00:00:00 (Thu) 16200, 1, -'IRDT', +'+0430', ], [ 63988774200, # utc_start 2028-09-20 19:30:00 (Wed) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64004428800, # local_end 2029-03-21 00:00:00 (Wed) 12600, 0, -'IRST', +'+0330', ], [ 64004416200, # utc_start 2029-03-20 20:30:00 (Tue) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64020326400, # local_end 2029-09-21 00:00:00 (Fri) 16200, 1, -'IRDT', +'+0430', ], [ 64020310200, # utc_start 2029-09-20 19:30:00 (Thu) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64036051200, # local_end 2030-03-22 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 64036038600, # utc_start 2030-03-21 20:30:00 (Thu) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64051948800, # local_end 2030-09-22 00:00:00 (Sun) 16200, 1, -'IRDT', +'+0430', ], [ 64051932600, # utc_start 2030-09-21 19:30:00 (Sat) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64067587200, # local_end 2031-03-22 00:00:00 (Sat) 12600, 0, -'IRST', +'+0330', ], [ 64067574600, # utc_start 2031-03-21 20:30:00 (Fri) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64083484800, # local_end 2031-09-22 00:00:00 (Mon) 16200, 1, -'IRDT', +'+0430', ], [ 64083468600, # utc_start 2031-09-21 19:30:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64099123200, # local_end 2032-03-21 00:00:00 (Sun) 12600, 0, -'IRST', +'+0330', ], [ 64099110600, # utc_start 2032-03-20 20:30:00 (Sat) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64115020800, # local_end 2032-09-21 00:00:00 (Tue) 16200, 1, -'IRDT', +'+0430', ], [ 64115004600, # utc_start 2032-09-20 19:30:00 (Mon) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64130659200, # local_end 2033-03-21 00:00:00 (Mon) 12600, 0, -'IRST', +'+0330', ], [ 64130646600, # utc_start 2033-03-20 20:30:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64146556800, # local_end 2033-09-21 00:00:00 (Wed) 16200, 1, -'IRDT', +'+0430', ], [ 64146540600, # utc_start 2033-09-20 19:30:00 (Tue) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64162281600, # local_end 2034-03-22 00:00:00 (Wed) 12600, 0, -'IRST', +'+0330', ], [ 64162269000, # utc_start 2034-03-21 20:30:00 (Tue) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64178179200, # local_end 2034-09-22 00:00:00 (Fri) 16200, 1, -'IRDT', +'+0430', ], [ 64178163000, # utc_start 2034-09-21 19:30:00 (Thu) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64193817600, # local_end 2035-03-22 00:00:00 (Thu) 12600, 0, -'IRST', +'+0330', ], [ 64193805000, # utc_start 2035-03-21 20:30:00 (Wed) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64209715200, # local_end 2035-09-22 00:00:00 (Sat) 16200, 1, -'IRDT', +'+0430', ], [ 64209699000, # utc_start 2035-09-21 19:30:00 (Fri) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64225353600, # local_end 2036-03-21 00:00:00 (Fri) 12600, 0, -'IRST', +'+0330', ], [ 64225341000, # utc_start 2036-03-20 20:30:00 (Thu) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64241251200, # local_end 2036-09-21 00:00:00 (Sun) 16200, 1, -'IRDT', +'+0430', ], [ 64241235000, # utc_start 2036-09-20 19:30:00 (Sat) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64256889600, # local_end 2037-03-21 00:00:00 (Sat) 12600, 0, -'IRST', +'+0330', ], [ 64256877000, # utc_start 2037-03-20 20:30:00 (Fri) @@ -917,11 +917,11 @@ DateTime::TimeZone::NEG_INFINITY, # loc 64272787200, # local_end 2037-09-21 00:00:00 (Mon) 16200, 1, -'IRDT', +'+0430', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {48} @@ -934,7 +934,7 @@ sub _new_instance { sub _last_offset { 12600 } my $last_observance = bless( { - 'format' => 'IR%sT', + 'format' => '+0330/+0430', 'gmtoff' => '3:30', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Thimphu.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Thimphu.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Thimphu.pm.2017a 2017-03-02 12:31:35.821421058 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Thimphu.pm 2017-03-02 12:31:35.949420239 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695728000, # local_end 1987-10-01 00:00:00 (Thu) 19800, 0, -'IST', +'+0530', ], [ 62695708200, # utc_start 1987-09-30 18:30:00 (Wed) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 21600, 0, -'BTT', +'+06', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tokyo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tokyo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tokyo.pm.2017a 2017-03-02 12:31:35.821421058 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tokyo.pm 2017-03-02 12:31:35.949420239 +0100 @@ -30,26 +30,8 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 59547970800, # utc_start 1887-12-31 15:00:00 (Sat) -59800431600, # utc_end 1895-12-31 15:00:00 (Tue) -59548003200, # local_start 1888-01-01 00:00:00 (Sun) -59800464000, # local_end 1896-01-01 00:00:00 (Wed) -32400, -0, -'JST', - ], - [ -59800431600, # utc_start 1895-12-31 15:00:00 (Tue) -61117858800, # utc_end 1937-09-30 15:00:00 (Thu) -59800464000, # local_start 1896-01-01 00:00:00 (Wed) -61117891200, # local_end 1937-10-01 00:00:00 (Fri) -32400, -0, -'JCST', - ], - [ -61117858800, # utc_start 1937-09-30 15:00:00 (Thu) 61451888400, # utc_end 1948-05-01 17:00:00 (Sat) -61117891200, # local_start 1937-10-01 00:00:00 (Fri) +59548003200, # local_start 1888-01-01 00:00:00 (Sun) 61451920800, # local_end 1948-05-02 02:00:00 (Sun) 32400, 0, @@ -129,11 +111,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tomsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tomsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tomsk.pm.2017a 2017-03-02 12:31:35.821421058 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Tomsk.pm 2017-03-02 12:31:35.949420239 +0100 @@ -633,11 +633,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {31} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm.2017a 2017-03-02 12:31:35.822421052 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm 2017-03-02 12:31:35.951420226 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62388144000, # local_end 1978-01-01 00:00:00 (Sun) 25200, 0, -'ULAT', +'+07', ], [ 62388118800, # utc_start 1977-12-31 17:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553686400, # local_end 1983-04-01 00:00:00 (Fri) 28800, 0, -'ULAT', +'+08', ], [ 62553657600, # utc_start 1983-03-31 16:00:00 (Thu) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62569497600, # local_end 1983-10-01 00:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 62569465200, # utc_start 1983-09-30 15:00:00 (Fri) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62585308800, # local_end 1984-04-01 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62585280000, # utc_start 1984-03-31 16:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601033600, # local_end 1984-09-30 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62601001200, # utc_start 1984-09-29 15:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616758400, # local_end 1985-03-31 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62616729600, # utc_start 1985-03-30 16:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632483200, # local_end 1985-09-29 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62632450800, # utc_start 1985-09-28 15:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648208000, # local_end 1986-03-30 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62648179200, # utc_start 1986-03-29 16:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663932800, # local_end 1986-09-28 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62663900400, # utc_start 1986-09-27 15:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679657600, # local_end 1987-03-29 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62679628800, # utc_start 1987-03-28 16:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695382400, # local_end 1987-09-27 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62695350000, # utc_start 1987-09-26 15:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711107200, # local_end 1988-03-27 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62711078400, # utc_start 1988-03-26 16:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726832000, # local_end 1988-09-25 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62726799600, # utc_start 1988-09-24 15:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742556800, # local_end 1989-03-26 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62742528000, # utc_start 1989-03-25 16:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758281600, # local_end 1989-09-24 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62758249200, # utc_start 1989-09-23 15:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774006400, # local_end 1990-03-25 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62773977600, # utc_start 1990-03-24 16:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790336000, # local_end 1990-09-30 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62790303600, # utc_start 1990-09-29 15:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806060800, # local_end 1991-03-31 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62806032000, # utc_start 1991-03-30 16:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821785600, # local_end 1991-09-29 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62821753200, # utc_start 1991-09-28 15:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837510400, # local_end 1992-03-29 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62837481600, # utc_start 1992-03-28 16:00:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853235200, # local_end 1992-09-27 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62853202800, # utc_start 1992-09-26 15:00:00 (Sat) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868960000, # local_end 1993-03-28 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62868931200, # utc_start 1993-03-27 16:00:00 (Sat) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884684800, # local_end 1993-09-26 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62884652400, # utc_start 1993-09-25 15:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900409600, # local_end 1994-03-27 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62900380800, # utc_start 1994-03-26 16:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916134400, # local_end 1994-09-25 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62916102000, # utc_start 1994-09-24 15:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931859200, # local_end 1995-03-26 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62931830400, # utc_start 1995-03-25 16:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947584000, # local_end 1995-09-24 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62947551600, # utc_start 1995-09-23 15:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963913600, # local_end 1996-03-31 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62963884800, # utc_start 1996-03-30 16:00:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62979638400, # local_end 1996-09-29 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 62979606000, # utc_start 1996-09-28 15:00:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995363200, # local_end 1997-03-30 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 62995334400, # utc_start 1997-03-29 16:00:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011088000, # local_end 1997-09-28 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 63011055600, # utc_start 1997-09-27 15:00:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026812800, # local_end 1998-03-29 00:00:00 (Sun) 28800, 0, -'ULAT', +'+08', ], [ 63026784000, # utc_start 1998-03-28 16:00:00 (Sat) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042537600, # local_end 1998-09-27 00:00:00 (Sun) 32400, 1, -'ULAST', +'+09', ], [ 63042505200, # utc_start 1998-09-26 15:00:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63124106400, # local_end 2001-04-28 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63124077600, # utc_start 2001-04-27 18:00:00 (Fri) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63137412000, # local_end 2001-09-29 02:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63137379600, # utc_start 2001-09-28 17:00:00 (Fri) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153136800, # local_end 2002-03-30 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63153108000, # utc_start 2002-03-29 18:00:00 (Fri) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63168861600, # local_end 2002-09-28 02:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63168829200, # utc_start 2002-09-27 17:00:00 (Fri) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184586400, # local_end 2003-03-29 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63184557600, # utc_start 2003-03-28 18:00:00 (Fri) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63200311200, # local_end 2003-09-27 02:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63200278800, # utc_start 2003-09-26 17:00:00 (Fri) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216036000, # local_end 2004-03-27 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63216007200, # utc_start 2004-03-26 18:00:00 (Fri) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63231760800, # local_end 2004-09-25 02:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63231728400, # utc_start 2004-09-24 17:00:00 (Fri) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247485600, # local_end 2005-03-26 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63247456800, # utc_start 2005-03-25 18:00:00 (Fri) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63263210400, # local_end 2005-09-24 02:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63263178000, # utc_start 2005-09-23 17:00:00 (Fri) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63278935200, # local_end 2006-03-25 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63278906400, # utc_start 2006-03-24 18:00:00 (Fri) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63295264800, # local_end 2006-09-30 02:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63295232400, # utc_start 2006-09-29 17:00:00 (Fri) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563191200, # local_end 2015-03-28 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63563162400, # utc_start 2015-03-27 18:00:00 (Fri) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63578908800, # local_end 2015-09-26 00:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63578876400, # utc_start 2015-09-25 15:00:00 (Fri) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594640800, # local_end 2016-03-26 02:00:00 (Sat) 28800, 0, -'ULAT', +'+08', ], [ 63594612000, # utc_start 2016-03-25 18:00:00 (Fri) @@ -467,284 +467,29 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63610358400, # local_end 2016-09-24 00:00:00 (Sat) 32400, 1, -'ULAST', +'+09', ], [ 63610326000, # utc_start 2016-09-23 15:00:00 (Fri) -63626061600, # utc_end 2017-03-24 18:00:00 (Fri) +DateTime::TimeZone::INFINITY, # utc_end 63610354800, # local_start 2016-09-23 23:00:00 (Fri) -63626090400, # local_end 2017-03-25 02:00:00 (Sat) +DateTime::TimeZone::INFINITY, # local_end 28800, 0, -'ULAT', - ], - [ -63626061600, # utc_start 2017-03-24 18:00:00 (Fri) -63642380400, # utc_end 2017-09-29 15:00:00 (Fri) -63626094000, # local_start 2017-03-25 03:00:00 (Sat) -63642412800, # local_end 2017-09-30 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63642380400, # utc_start 2017-09-29 15:00:00 (Fri) -63658116000, # utc_end 2018-03-30 18:00:00 (Fri) -63642409200, # local_start 2017-09-29 23:00:00 (Fri) -63658144800, # local_end 2018-03-31 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63658116000, # utc_start 2018-03-30 18:00:00 (Fri) -63673830000, # utc_end 2018-09-28 15:00:00 (Fri) -63658148400, # local_start 2018-03-31 03:00:00 (Sat) -63673862400, # local_end 2018-09-29 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63673830000, # utc_start 2018-09-28 15:00:00 (Fri) -63689565600, # utc_end 2019-03-29 18:00:00 (Fri) -63673858800, # local_start 2018-09-28 23:00:00 (Fri) -63689594400, # local_end 2019-03-30 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63689565600, # utc_start 2019-03-29 18:00:00 (Fri) -63705279600, # utc_end 2019-09-27 15:00:00 (Fri) -63689598000, # local_start 2019-03-30 03:00:00 (Sat) -63705312000, # local_end 2019-09-28 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63705279600, # utc_start 2019-09-27 15:00:00 (Fri) -63721015200, # utc_end 2020-03-27 18:00:00 (Fri) -63705308400, # local_start 2019-09-27 23:00:00 (Fri) -63721044000, # local_end 2020-03-28 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63721015200, # utc_start 2020-03-27 18:00:00 (Fri) -63736729200, # utc_end 2020-09-25 15:00:00 (Fri) -63721047600, # local_start 2020-03-28 03:00:00 (Sat) -63736761600, # local_end 2020-09-26 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63736729200, # utc_start 2020-09-25 15:00:00 (Fri) -63752464800, # utc_end 2021-03-26 18:00:00 (Fri) -63736758000, # local_start 2020-09-25 23:00:00 (Fri) -63752493600, # local_end 2021-03-27 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63752464800, # utc_start 2021-03-26 18:00:00 (Fri) -63768178800, # utc_end 2021-09-24 15:00:00 (Fri) -63752497200, # local_start 2021-03-27 03:00:00 (Sat) -63768211200, # local_end 2021-09-25 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63768178800, # utc_start 2021-09-24 15:00:00 (Fri) -63783914400, # utc_end 2022-03-25 18:00:00 (Fri) -63768207600, # local_start 2021-09-24 23:00:00 (Fri) -63783943200, # local_end 2022-03-26 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63783914400, # utc_start 2022-03-25 18:00:00 (Fri) -63799628400, # utc_end 2022-09-23 15:00:00 (Fri) -63783946800, # local_start 2022-03-26 03:00:00 (Sat) -63799660800, # local_end 2022-09-24 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63799628400, # utc_start 2022-09-23 15:00:00 (Fri) -63815364000, # utc_end 2023-03-24 18:00:00 (Fri) -63799657200, # local_start 2022-09-23 23:00:00 (Fri) -63815392800, # local_end 2023-03-25 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63815364000, # utc_start 2023-03-24 18:00:00 (Fri) -63831682800, # utc_end 2023-09-29 15:00:00 (Fri) -63815396400, # local_start 2023-03-25 03:00:00 (Sat) -63831715200, # local_end 2023-09-30 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63831682800, # utc_start 2023-09-29 15:00:00 (Fri) -63847418400, # utc_end 2024-03-29 18:00:00 (Fri) -63831711600, # local_start 2023-09-29 23:00:00 (Fri) -63847447200, # local_end 2024-03-30 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63847418400, # utc_start 2024-03-29 18:00:00 (Fri) -63863132400, # utc_end 2024-09-27 15:00:00 (Fri) -63847450800, # local_start 2024-03-30 03:00:00 (Sat) -63863164800, # local_end 2024-09-28 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63863132400, # utc_start 2024-09-27 15:00:00 (Fri) -63878868000, # utc_end 2025-03-28 18:00:00 (Fri) -63863161200, # local_start 2024-09-27 23:00:00 (Fri) -63878896800, # local_end 2025-03-29 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63878868000, # utc_start 2025-03-28 18:00:00 (Fri) -63894582000, # utc_end 2025-09-26 15:00:00 (Fri) -63878900400, # local_start 2025-03-29 03:00:00 (Sat) -63894614400, # local_end 2025-09-27 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63894582000, # utc_start 2025-09-26 15:00:00 (Fri) -63910317600, # utc_end 2026-03-27 18:00:00 (Fri) -63894610800, # local_start 2025-09-26 23:00:00 (Fri) -63910346400, # local_end 2026-03-28 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63910317600, # utc_start 2026-03-27 18:00:00 (Fri) -63926031600, # utc_end 2026-09-25 15:00:00 (Fri) -63910350000, # local_start 2026-03-28 03:00:00 (Sat) -63926064000, # local_end 2026-09-26 00:00:00 (Sat) -32400, -1, -'ULAST', - ], - [ -63926031600, # utc_start 2026-09-25 15:00:00 (Fri) -63941767200, # utc_end 2027-03-26 18:00:00 (Fri) -63926060400, # local_start 2026-09-25 23:00:00 (Fri) -63941796000, # local_end 2027-03-27 02:00:00 (Sat) -28800, -0, -'ULAT', - ], - [ -63941767200, # utc_start 2027-03-26 18:00:00 (Fri) -63957481200, # utc_end 2027-09-24 15:00:00 (Fri) -63941799600, # local_start 2027-03-27 03:00:00 (Sat) -63957513600, # local_end 2027-09-25 00:00:00 (Sat) -32400, -1, -'ULAST', +'+08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {35} +sub has_dst_changes {24} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); } -sub _last_offset { 28800 } - -my $last_observance = bless( { - 'format' => 'ULA%sT', - 'gmtoff' => '8:00', - 'local_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 722085, - 'local_rd_secs' => 3600, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 722085, - 'utc_rd_secs' => 3600, - 'utc_year' => 1979 - }, 'DateTime' ), - 'offset_from_std' => 0, - 'offset_from_utc' => 28800, - 'until' => [], - 'utc_start_datetime' => bless( { - 'formatter' => undef, - 'local_rd_days' => 722084, - 'local_rd_secs' => 61200, - 'offset_modifier' => 0, - 'rd_nanosecs' => 0, - 'tz' => bless( { - 'name' => 'floating', - 'offset' => 0 - }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 722084, - 'utc_rd_secs' => 61200, - 'utc_year' => 1978 - }, 'DateTime' ) -}, 'DateTime::TimeZone::OlsonDB::Observance' ) -; -sub _last_observance { $last_observance } - -my $rules = [ - bless( { - 'at' => '0:00', - 'from' => '2015', - 'in' => 'Sep', - 'letter' => '', - 'name' => 'Mongol', - 'offset_from_std' => 0, - 'on' => 'lastSat', - 'save' => '0', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ), - bless( { - 'at' => '2:00', - 'from' => '2015', - 'in' => 'Mar', - 'letter' => 'S', - 'name' => 'Mongol', - 'offset_from_std' => 3600, - 'on' => 'lastSat', - 'save' => '1:00', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ) -] -; -sub _rules { $rules } 1; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Urumqi.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Urumqi.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Urumqi.pm.2017a 2017-03-02 12:31:35.822421052 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Urumqi.pm 2017-03-02 12:31:35.951420226 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 21600, 0, -'XJT', +'+06', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ust_Nera.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ust_Nera.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ust_Nera.pm.2017a 2017-03-02 12:31:35.822421052 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Ust_Nera.pm 2017-03-02 12:31:35.951420226 +0100 @@ -624,11 +624,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Vladivostok.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Vladivostok.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Vladivostok.pm.2017a 2017-03-02 12:31:35.822421052 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Vladivostok.pm 2017-03-02 12:31:35.951420226 +0100 @@ -615,11 +615,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yakutsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yakutsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yakutsk.pm.2017a 2017-03-02 12:31:35.822421052 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yakutsk.pm 2017-03-02 12:31:35.952420219 +0100 @@ -615,11 +615,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yangon.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yangon.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yangon.pm.2017a 2017-03-02 12:31:35.822421052 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yangon.pm 2017-03-02 12:31:35.952420219 +0100 @@ -46,7 +46,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61262438400, # local_end 1942-05-01 00:00:00 (Fri) 23400, 0, -'BURT', +'+0630', ], [ 61262415000, # utc_start 1942-04-30 17:30:00 (Thu) @@ -55,7 +55,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61357305600, # local_end 1945-05-03 00:00:00 (Thu) 32400, 0, -'JST', +'+09', ], [ 61357273200, # utc_start 1945-05-02 15:00:00 (Wed) @@ -64,15 +64,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 23400, 0, -'MMT', +'+0630', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm.2017a 2017-03-02 12:31:35.823421046 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm 2017-03-02 12:31:35.952420219 +0100 @@ -624,11 +624,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yerevan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yerevan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yerevan.pm.2017a 2017-03-02 12:31:35.823421046 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Asia/Yerevan.pm 2017-03-02 12:31:35.952420219 +0100 @@ -597,11 +597,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Azores.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Azores.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Azores.pm.2017a 2017-03-02 12:31:35.823421046 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Azores.pm 2017-03-02 12:31:35.954420207 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60446127600, # local_end 1916-06-17 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 60446134800, # utc_start 1916-06-18 01:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60457885200, # local_end 1916-11-01 01:00:00 (Wed) -3600, 1, -'AZOST', +'-01', ], [ 60457888800, # utc_start 1916-11-01 02:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60468246000, # local_end 1917-02-28 23:00:00 (Wed) -7200, 0, -'AZOT', +'-02', ], [ 60468253200, # utc_start 1917-03-01 01:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60487948800, # local_end 1917-10-15 00:00:00 (Mon) -3600, 1, -'AZOST', +'-01', ], [ 60487952400, # utc_start 1917-10-15 01:00:00 (Mon) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60499868400, # local_end 1918-03-01 23:00:00 (Fri) -7200, 0, -'AZOT', +'-02', ], [ 60499875600, # utc_start 1918-03-02 01:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60519484800, # local_end 1918-10-15 00:00:00 (Tue) -3600, 1, -'AZOST', +'-01', ], [ 60519488400, # utc_start 1918-10-15 01:00:00 (Tue) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60531318000, # local_end 1919-02-28 23:00:00 (Fri) -7200, 0, -'AZOT', +'-02', ], [ 60531325200, # utc_start 1919-03-01 01:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60551020800, # local_end 1919-10-15 00:00:00 (Wed) -3600, 1, -'AZOST', +'-01', ], [ 60551024400, # utc_start 1919-10-15 01:00:00 (Wed) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60562940400, # local_end 1920-02-29 23:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 60562947600, # utc_start 1920-03-01 01:00:00 (Mon) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60582643200, # local_end 1920-10-15 00:00:00 (Fri) -3600, 1, -'AZOST', +'-01', ], [ 60582646800, # utc_start 1920-10-15 01:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60594476400, # local_end 1921-02-28 23:00:00 (Mon) -7200, 0, -'AZOT', +'-02', ], [ 60594483600, # utc_start 1921-03-01 01:00:00 (Tue) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60614179200, # local_end 1921-10-15 00:00:00 (Sat) -3600, 1, -'AZOST', +'-01', ], [ 60614182800, # utc_start 1921-10-15 01:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60693231600, # local_end 1924-04-16 23:00:00 (Wed) -7200, 0, -'AZOT', +'-02', ], [ 60693238800, # utc_start 1924-04-17 01:00:00 (Thu) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60708873600, # local_end 1924-10-15 00:00:00 (Wed) -3600, 1, -'AZOST', +'-01', ], [ 60708877200, # utc_start 1924-10-15 01:00:00 (Wed) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60756390000, # local_end 1926-04-17 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 60756397200, # utc_start 1926-04-18 01:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60770908800, # local_end 1926-10-03 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 60770912400, # utc_start 1926-10-03 01:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60787234800, # local_end 1927-04-09 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 60787242000, # utc_start 1927-04-10 01:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60802358400, # local_end 1927-10-02 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 60802362000, # utc_start 1927-10-02 01:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60819289200, # local_end 1928-04-14 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 60819296400, # utc_start 1928-04-15 01:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60834412800, # local_end 1928-10-07 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 60834416400, # utc_start 1928-10-07 01:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60851343600, # local_end 1929-04-20 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 60851350800, # utc_start 1929-04-21 01:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60865862400, # local_end 1929-10-06 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 60865866000, # utc_start 1929-10-06 01:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60914242800, # local_end 1931-04-18 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 60914250000, # utc_start 1931-04-19 01:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928761600, # local_end 1931-10-04 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 60928765200, # utc_start 1931-10-04 01:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944482800, # local_end 1932-04-02 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 60944490000, # utc_start 1932-04-03 01:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960211200, # local_end 1932-10-02 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 60960214800, # utc_start 1932-10-02 01:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61007986800, # local_end 1934-04-07 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61007994000, # utc_start 1934-04-08 01:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61023715200, # local_end 1934-10-07 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61023718800, # utc_start 1934-10-07 01:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61038831600, # local_end 1935-03-30 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61038838800, # utc_start 1935-03-31 01:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61055164800, # local_end 1935-10-06 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61055168400, # utc_start 1935-10-06 01:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61072095600, # local_end 1936-04-18 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61072102800, # utc_start 1936-04-19 01:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61086614400, # local_end 1936-10-04 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61086618000, # utc_start 1936-10-04 01:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61102335600, # local_end 1937-04-03 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61102342800, # utc_start 1937-04-04 01:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61118064000, # local_end 1937-10-03 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61118067600, # utc_start 1937-10-03 01:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61133180400, # local_end 1938-03-26 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61133187600, # utc_start 1938-03-27 01:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61149513600, # local_end 1938-10-02 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61149517200, # utc_start 1938-10-02 01:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61166444400, # local_end 1939-04-15 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61166451600, # utc_start 1939-04-16 01:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61185196800, # local_end 1939-11-19 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61185200400, # utc_start 1939-11-19 01:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61193660400, # local_end 1940-02-24 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61193667600, # utc_start 1940-02-25 01:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61213017600, # local_end 1940-10-06 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61213021200, # utc_start 1940-10-06 01:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61228738800, # local_end 1941-04-05 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61228746000, # utc_start 1941-04-06 01:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61244553600, # local_end 1941-10-06 00:00:00 (Mon) -3600, 1, -'AZOST', +'-01', ], [ 61244557200, # utc_start 1941-10-06 01:00:00 (Mon) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61258374000, # local_end 1942-03-14 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61258381200, # utc_start 1942-03-15 01:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61262002800, # local_end 1942-04-25 23:00:00 (Sat) -3600, 1, -'AZOST', +'-01', ], [ 61262006400, # utc_start 1942-04-26 00:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61271683200, # local_end 1942-08-16 00:00:00 (Sun) 0, 1, -'AZOMT', +'+00', ], [ 61271683200, # utc_start 1942-08-16 00:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61277731200, # local_end 1942-10-25 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61277734800, # utc_start 1942-10-25 01:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61289823600, # local_end 1943-03-13 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61289830800, # utc_start 1943-03-14 01:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61292847600, # local_end 1943-04-17 23:00:00 (Sat) -3600, 1, -'AZOST', +'-01', ], [ 61292851200, # utc_start 1943-04-18 00:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61304342400, # local_end 1943-08-29 00:00:00 (Sun) 0, 1, -'AZOMT', +'+00', ], [ 61304342400, # utc_start 1943-08-29 00:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61309785600, # local_end 1943-10-31 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61309789200, # utc_start 1943-10-31 01:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61321273200, # local_end 1944-03-11 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61321280400, # utc_start 1944-03-12 01:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61324902000, # local_end 1944-04-22 23:00:00 (Sat) -3600, 1, -'AZOST', +'-01', ], [ 61324905600, # utc_start 1944-04-23 00:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61335792000, # local_end 1944-08-27 00:00:00 (Sun) 0, 1, -'AZOMT', +'+00', ], [ 61335792000, # utc_start 1944-08-27 00:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61341235200, # local_end 1944-10-29 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61341238800, # utc_start 1944-10-29 01:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61352722800, # local_end 1945-03-10 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61352730000, # utc_start 1945-03-11 01:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61356351600, # local_end 1945-04-21 23:00:00 (Sat) -3600, 1, -'AZOST', +'-01', ], [ 61356355200, # utc_start 1945-04-22 00:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61367241600, # local_end 1945-08-26 00:00:00 (Sun) 0, 1, -'AZOMT', +'+00', ], [ 61367241600, # utc_start 1945-08-26 00:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61372684800, # local_end 1945-10-28 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61372688400, # utc_start 1945-10-28 01:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61386591600, # local_end 1946-04-06 23:00:00 (Sat) -7200, 0, -'AZOT', +'-02', ], [ 61386598800, # utc_start 1946-04-07 01:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61402320000, # local_end 1946-10-06 00:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61402323600, # utc_start 1946-10-06 01:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61418052000, # local_end 1947-04-06 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61418059200, # utc_start 1947-04-06 04:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61433780400, # local_end 1947-10-05 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61433784000, # utc_start 1947-10-05 04:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61449501600, # local_end 1948-04-04 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61449508800, # utc_start 1948-04-04 04:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61465230000, # local_end 1948-10-03 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61465233600, # utc_start 1948-10-03 04:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61480951200, # local_end 1949-04-03 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61480958400, # utc_start 1949-04-03 04:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61496679600, # local_end 1949-10-02 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61496683200, # utc_start 1949-10-02 04:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543850400, # local_end 1951-04-01 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61543857600, # utc_start 1951-04-01 04:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61560183600, # local_end 1951-10-07 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61560187200, # utc_start 1951-10-07 04:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575904800, # local_end 1952-04-06 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61575912000, # utc_start 1952-04-06 04:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61591633200, # local_end 1952-10-05 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61591636800, # utc_start 1952-10-05 04:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61607354400, # local_end 1953-04-05 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61607361600, # utc_start 1953-04-05 04:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61623082800, # local_end 1953-10-04 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61623086400, # utc_start 1953-10-04 04:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61638804000, # local_end 1954-04-04 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61638811200, # utc_start 1954-04-04 04:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61654532400, # local_end 1954-10-03 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61654536000, # utc_start 1954-10-03 04:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61670253600, # local_end 1955-04-03 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61670260800, # utc_start 1955-04-03 04:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61685982000, # local_end 1955-10-02 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61685985600, # utc_start 1955-10-02 04:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61701703200, # local_end 1956-04-01 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61701710400, # utc_start 1956-04-01 04:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61718036400, # local_end 1956-10-07 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61718040000, # utc_start 1956-10-07 04:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61733757600, # local_end 1957-04-07 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61733764800, # utc_start 1957-04-07 04:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61749486000, # local_end 1957-10-06 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61749489600, # utc_start 1957-10-06 04:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61765207200, # local_end 1958-04-06 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61765214400, # utc_start 1958-04-06 04:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61780935600, # local_end 1958-10-05 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61780939200, # utc_start 1958-10-05 04:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61796656800, # local_end 1959-04-05 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61796664000, # utc_start 1959-04-05 04:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61812385200, # local_end 1959-10-04 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61812388800, # utc_start 1959-10-04 04:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61828106400, # local_end 1960-04-03 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61828113600, # utc_start 1960-04-03 04:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61843834800, # local_end 1960-10-02 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61843838400, # utc_start 1960-10-02 04:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61859556000, # local_end 1961-04-02 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61859563200, # utc_start 1961-04-02 04:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61875284400, # local_end 1961-10-01 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61875288000, # utc_start 1961-10-01 04:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61891005600, # local_end 1962-04-01 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61891012800, # utc_start 1962-04-01 04:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61907338800, # local_end 1962-10-07 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61907342400, # utc_start 1962-10-07 04:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61923060000, # local_end 1963-04-07 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61923067200, # utc_start 1963-04-07 04:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938788400, # local_end 1963-10-06 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61938792000, # utc_start 1963-10-06 04:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61954509600, # local_end 1964-04-05 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61954516800, # utc_start 1964-04-05 04:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61970238000, # local_end 1964-10-04 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 61970241600, # utc_start 1964-10-04 04:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985959200, # local_end 1965-04-04 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 61985966400, # utc_start 1965-04-04 04:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62001687600, # local_end 1965-10-03 03:00:00 (Sun) -3600, 1, -'AZOST', +'-01', ], [ 62001691200, # utc_start 1965-10-03 04:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62017408800, # local_end 1966-04-03 02:00:00 (Sun) -7200, 0, -'AZOT', +'-02', ], [ 62017416000, # utc_start 1966-04-03 04:00:00 (Sun) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62363952000, # local_end 1977-03-27 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62363955600, # utc_start 1977-03-27 01:00:00 (Sun) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62379680400, # local_end 1977-09-25 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62379680400, # utc_start 1977-09-25 01:00:00 (Sun) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62396006400, # local_end 1978-04-02 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62396010000, # utc_start 1978-04-02 01:00:00 (Sun) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62411734800, # local_end 1978-10-01 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62411734800, # utc_start 1978-10-01 01:00:00 (Sun) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62427456000, # local_end 1979-04-01 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62427459600, # utc_start 1979-04-01 01:00:00 (Sun) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62443188000, # local_end 1979-09-30 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62443188000, # utc_start 1979-09-30 02:00:00 (Sun) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62458905600, # local_end 1980-03-30 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62458909200, # utc_start 1980-03-30 01:00:00 (Sun) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62474637600, # local_end 1980-09-28 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62474637600, # utc_start 1980-09-28 02:00:00 (Sun) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62490358800, # local_end 1981-03-29 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62490362400, # utc_start 1981-03-29 02:00:00 (Sun) @@ -998,7 +998,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62506087200, # local_end 1981-09-27 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62506087200, # utc_start 1981-09-27 02:00:00 (Sun) @@ -1007,7 +1007,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62521808400, # local_end 1982-03-28 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62521812000, # utc_start 1982-03-28 02:00:00 (Sun) @@ -1016,7 +1016,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62537536800, # local_end 1982-09-26 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62537536800, # utc_start 1982-09-26 02:00:00 (Sun) @@ -1025,7 +1025,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62553261600, # local_end 1983-03-27 02:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62553265200, # utc_start 1983-03-27 03:00:00 (Sun) @@ -1034,7 +1034,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62568986400, # local_end 1983-09-25 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62568986400, # utc_start 1983-09-25 02:00:00 (Sun) @@ -1043,7 +1043,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62584707600, # local_end 1984-03-25 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62584711200, # utc_start 1984-03-25 02:00:00 (Sun) @@ -1052,7 +1052,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62601040800, # local_end 1984-09-30 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62601040800, # utc_start 1984-09-30 02:00:00 (Sun) @@ -1061,7 +1061,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616762000, # local_end 1985-03-31 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62616765600, # utc_start 1985-03-31 02:00:00 (Sun) @@ -1070,7 +1070,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632490400, # local_end 1985-09-29 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62632490400, # utc_start 1985-09-29 02:00:00 (Sun) @@ -1079,7 +1079,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62648211600, # local_end 1986-03-30 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62648215200, # utc_start 1986-03-30 02:00:00 (Sun) @@ -1088,7 +1088,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663940000, # local_end 1986-09-28 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62663940000, # utc_start 1986-09-28 02:00:00 (Sun) @@ -1097,7 +1097,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679661200, # local_end 1987-03-29 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62679664800, # utc_start 1987-03-29 02:00:00 (Sun) @@ -1106,7 +1106,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695389600, # local_end 1987-09-27 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62695389600, # utc_start 1987-09-27 02:00:00 (Sun) @@ -1115,7 +1115,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711110800, # local_end 1988-03-27 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62711114400, # utc_start 1988-03-27 02:00:00 (Sun) @@ -1124,7 +1124,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726839200, # local_end 1988-09-25 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62726839200, # utc_start 1988-09-25 02:00:00 (Sun) @@ -1133,7 +1133,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742560400, # local_end 1989-03-26 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62742564000, # utc_start 1989-03-26 02:00:00 (Sun) @@ -1142,7 +1142,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758288800, # local_end 1989-09-24 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62758288800, # utc_start 1989-09-24 02:00:00 (Sun) @@ -1151,7 +1151,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774010000, # local_end 1990-03-25 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62774013600, # utc_start 1990-03-25 02:00:00 (Sun) @@ -1160,7 +1160,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790343200, # local_end 1990-09-30 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62790343200, # utc_start 1990-09-30 02:00:00 (Sun) @@ -1169,7 +1169,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62806064400, # local_end 1991-03-31 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62806068000, # utc_start 1991-03-31 02:00:00 (Sun) @@ -1178,7 +1178,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821792800, # local_end 1991-09-29 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62821792800, # utc_start 1991-09-29 02:00:00 (Sun) @@ -1187,7 +1187,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62837514000, # local_end 1992-03-29 01:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62837517600, # utc_start 1992-03-29 02:00:00 (Sun) @@ -1196,7 +1196,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853242400, # local_end 1992-09-27 02:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62853242400, # utc_start 1992-09-27 02:00:00 (Sun) @@ -1214,7 +1214,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62884688400, # local_end 1993-09-26 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62884688400, # utc_start 1993-09-26 01:00:00 (Sun) @@ -1223,7 +1223,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62900409600, # local_end 1994-03-27 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62900413200, # utc_start 1994-03-27 01:00:00 (Sun) @@ -1232,7 +1232,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916138000, # local_end 1994-09-25 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62916138000, # utc_start 1994-09-25 01:00:00 (Sun) @@ -1241,7 +1241,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931859200, # local_end 1995-03-26 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62931862800, # utc_start 1995-03-26 01:00:00 (Sun) @@ -1250,7 +1250,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62947587600, # local_end 1995-09-24 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62947587600, # utc_start 1995-09-24 01:00:00 (Sun) @@ -1259,7 +1259,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963913600, # local_end 1996-03-31 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62963917200, # utc_start 1996-03-31 01:00:00 (Sun) @@ -1268,7 +1268,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62982061200, # local_end 1996-10-27 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 62982061200, # utc_start 1996-10-27 01:00:00 (Sun) @@ -1277,7 +1277,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995363200, # local_end 1997-03-30 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 62995366800, # utc_start 1997-03-30 01:00:00 (Sun) @@ -1286,7 +1286,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63013510800, # local_end 1997-10-26 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63013510800, # utc_start 1997-10-26 01:00:00 (Sun) @@ -1295,7 +1295,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026812800, # local_end 1998-03-29 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63026816400, # utc_start 1998-03-29 01:00:00 (Sun) @@ -1304,7 +1304,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63044960400, # local_end 1998-10-25 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63044960400, # utc_start 1998-10-25 01:00:00 (Sun) @@ -1313,7 +1313,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058262400, # local_end 1999-03-28 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63058266000, # utc_start 1999-03-28 01:00:00 (Sun) @@ -1322,7 +1322,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63077014800, # local_end 1999-10-31 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63077014800, # utc_start 1999-10-31 01:00:00 (Sun) @@ -1331,7 +1331,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63089712000, # local_end 2000-03-26 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63089715600, # utc_start 2000-03-26 01:00:00 (Sun) @@ -1340,7 +1340,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63108464400, # local_end 2000-10-29 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63108464400, # utc_start 2000-10-29 01:00:00 (Sun) @@ -1349,7 +1349,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63121161600, # local_end 2001-03-25 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63121165200, # utc_start 2001-03-25 01:00:00 (Sun) @@ -1358,7 +1358,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63139914000, # local_end 2001-10-28 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63139914000, # utc_start 2001-10-28 01:00:00 (Sun) @@ -1367,7 +1367,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153216000, # local_end 2002-03-31 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63153219600, # utc_start 2002-03-31 01:00:00 (Sun) @@ -1376,7 +1376,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171363600, # local_end 2002-10-27 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63171363600, # utc_start 2002-10-27 01:00:00 (Sun) @@ -1385,7 +1385,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184665600, # local_end 2003-03-30 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63184669200, # utc_start 2003-03-30 01:00:00 (Sun) @@ -1394,7 +1394,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63202813200, # local_end 2003-10-26 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63202813200, # utc_start 2003-10-26 01:00:00 (Sun) @@ -1403,7 +1403,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216115200, # local_end 2004-03-28 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63216118800, # utc_start 2004-03-28 01:00:00 (Sun) @@ -1412,7 +1412,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63234867600, # local_end 2004-10-31 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63234867600, # utc_start 2004-10-31 01:00:00 (Sun) @@ -1421,7 +1421,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247564800, # local_end 2005-03-27 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63247568400, # utc_start 2005-03-27 01:00:00 (Sun) @@ -1430,7 +1430,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63266317200, # local_end 2005-10-30 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63266317200, # utc_start 2005-10-30 01:00:00 (Sun) @@ -1439,7 +1439,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63279014400, # local_end 2006-03-26 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63279018000, # utc_start 2006-03-26 01:00:00 (Sun) @@ -1448,7 +1448,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63297766800, # local_end 2006-10-29 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63297766800, # utc_start 2006-10-29 01:00:00 (Sun) @@ -1457,7 +1457,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63310464000, # local_end 2007-03-25 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63310467600, # utc_start 2007-03-25 01:00:00 (Sun) @@ -1466,7 +1466,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63329216400, # local_end 2007-10-28 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63329216400, # utc_start 2007-10-28 01:00:00 (Sun) @@ -1475,7 +1475,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342518400, # local_end 2008-03-30 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63342522000, # utc_start 2008-03-30 01:00:00 (Sun) @@ -1484,7 +1484,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360666000, # local_end 2008-10-26 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63360666000, # utc_start 2008-10-26 01:00:00 (Sun) @@ -1493,7 +1493,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63373968000, # local_end 2009-03-29 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63373971600, # utc_start 2009-03-29 01:00:00 (Sun) @@ -1502,7 +1502,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63392115600, # local_end 2009-10-25 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63392115600, # utc_start 2009-10-25 01:00:00 (Sun) @@ -1511,7 +1511,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63405417600, # local_end 2010-03-28 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63405421200, # utc_start 2010-03-28 01:00:00 (Sun) @@ -1520,7 +1520,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63424170000, # local_end 2010-10-31 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63424170000, # utc_start 2010-10-31 01:00:00 (Sun) @@ -1529,7 +1529,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63436867200, # local_end 2011-03-27 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63436870800, # utc_start 2011-03-27 01:00:00 (Sun) @@ -1538,7 +1538,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63455619600, # local_end 2011-10-30 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63455619600, # utc_start 2011-10-30 01:00:00 (Sun) @@ -1547,7 +1547,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63468316800, # local_end 2012-03-25 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63468320400, # utc_start 2012-03-25 01:00:00 (Sun) @@ -1556,7 +1556,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63487069200, # local_end 2012-10-28 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63487069200, # utc_start 2012-10-28 01:00:00 (Sun) @@ -1565,7 +1565,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63500371200, # local_end 2013-03-31 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63500374800, # utc_start 2013-03-31 01:00:00 (Sun) @@ -1574,7 +1574,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63518518800, # local_end 2013-10-27 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63518518800, # utc_start 2013-10-27 01:00:00 (Sun) @@ -1583,7 +1583,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63531820800, # local_end 2014-03-30 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63531824400, # utc_start 2014-03-30 01:00:00 (Sun) @@ -1592,7 +1592,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63549968400, # local_end 2014-10-26 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63549968400, # utc_start 2014-10-26 01:00:00 (Sun) @@ -1601,7 +1601,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563270400, # local_end 2015-03-29 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63563274000, # utc_start 2015-03-29 01:00:00 (Sun) @@ -1610,7 +1610,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63581418000, # local_end 2015-10-25 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63581418000, # utc_start 2015-10-25 01:00:00 (Sun) @@ -1619,7 +1619,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63594720000, # local_end 2016-03-27 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63594723600, # utc_start 2016-03-27 01:00:00 (Sun) @@ -1628,7 +1628,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63613472400, # local_end 2016-10-30 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63613472400, # utc_start 2016-10-30 01:00:00 (Sun) @@ -1637,7 +1637,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63626169600, # local_end 2017-03-26 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63626173200, # utc_start 2017-03-26 01:00:00 (Sun) @@ -1646,7 +1646,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63644922000, # local_end 2017-10-29 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63644922000, # utc_start 2017-10-29 01:00:00 (Sun) @@ -1655,7 +1655,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63657619200, # local_end 2018-03-25 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63657622800, # utc_start 2018-03-25 01:00:00 (Sun) @@ -1664,7 +1664,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63676371600, # local_end 2018-10-28 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63676371600, # utc_start 2018-10-28 01:00:00 (Sun) @@ -1673,7 +1673,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63689673600, # local_end 2019-03-31 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63689677200, # utc_start 2019-03-31 01:00:00 (Sun) @@ -1682,7 +1682,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63707821200, # local_end 2019-10-27 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63707821200, # utc_start 2019-10-27 01:00:00 (Sun) @@ -1691,7 +1691,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63721123200, # local_end 2020-03-29 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63721126800, # utc_start 2020-03-29 01:00:00 (Sun) @@ -1700,7 +1700,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63739270800, # local_end 2020-10-25 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63739270800, # utc_start 2020-10-25 01:00:00 (Sun) @@ -1709,7 +1709,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63752572800, # local_end 2021-03-28 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63752576400, # utc_start 2021-03-28 01:00:00 (Sun) @@ -1718,7 +1718,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63771325200, # local_end 2021-10-31 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63771325200, # utc_start 2021-10-31 01:00:00 (Sun) @@ -1727,7 +1727,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63784022400, # local_end 2022-03-27 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63784026000, # utc_start 2022-03-27 01:00:00 (Sun) @@ -1736,7 +1736,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63802774800, # local_end 2022-10-30 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63802774800, # utc_start 2022-10-30 01:00:00 (Sun) @@ -1745,7 +1745,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63815472000, # local_end 2023-03-26 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63815475600, # utc_start 2023-03-26 01:00:00 (Sun) @@ -1754,7 +1754,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63834224400, # local_end 2023-10-29 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63834224400, # utc_start 2023-10-29 01:00:00 (Sun) @@ -1763,7 +1763,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63847526400, # local_end 2024-03-31 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63847530000, # utc_start 2024-03-31 01:00:00 (Sun) @@ -1772,7 +1772,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63865674000, # local_end 2024-10-27 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63865674000, # utc_start 2024-10-27 01:00:00 (Sun) @@ -1781,7 +1781,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63878976000, # local_end 2025-03-30 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63878979600, # utc_start 2025-03-30 01:00:00 (Sun) @@ -1790,7 +1790,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63897123600, # local_end 2025-10-26 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63897123600, # utc_start 2025-10-26 01:00:00 (Sun) @@ -1799,7 +1799,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63910425600, # local_end 2026-03-29 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63910429200, # utc_start 2026-03-29 01:00:00 (Sun) @@ -1808,7 +1808,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63928573200, # local_end 2026-10-25 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', ], [ 63928573200, # utc_start 2026-10-25 01:00:00 (Sun) @@ -1817,7 +1817,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63941875200, # local_end 2027-03-28 00:00:00 (Sun) -3600, 0, -'AZOT', +'-01', ], [ 63941878800, # utc_start 2027-03-28 01:00:00 (Sun) @@ -1826,15 +1826,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63960627600, # local_end 2027-10-31 01:00:00 (Sun) 0, 1, -'AZOST', +'+00', + ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960624000, # local_start 2027-10-31 00:00:00 (Sun) +63973324800, # local_end 2028-03-26 00:00:00 (Sun) +-3600, +0, +'-01', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973328400, # local_start 2028-03-26 01:00:00 (Sun) +63992077200, # local_end 2028-10-29 01:00:00 (Sun) +0, +1, +'+00', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {103} +sub has_dst_changes {104} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1843,7 +1861,7 @@ sub _new_instance { sub _last_offset { -3600 } my $last_observance = bless( { - 'format' => 'AZO%sT', + 'format' => '-01/+00', 'gmtoff' => '-1:00', 'local_start_datetime' => bless( { 'formatter' => undef, @@ -1883,24 +1901,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Bermuda.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Bermuda.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Bermuda.pm.2017a 2017-03-02 12:31:35.823421046 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Bermuda.pm 2017-03-02 12:31:35.955420200 +0100 @@ -1009,13 +1009,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'ADT', ], + [ +63961246800, # utc_start 2027-11-07 05:00:00 (Sun) +63972136800, # utc_end 2028-03-12 06:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-14400, +0, +'AST', + ], + [ +63972136800, # utc_start 2028-03-12 06:00:00 (Sun) +63992696400, # utc_end 2028-11-05 05:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-10800, +1, +'ADT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {54} +sub has_dst_changes {55} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1065,23 +1083,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Canary.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Canary.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Canary.pm.2017a 2017-03-02 12:31:35.824421039 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Canary.pm 2017-03-02 12:31:35.955420200 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61401805200, # local_end 1946-09-30 01:00:00 (Mon) -3600, 0, -'CANT', +'-01', ], [ 61401808800, # utc_start 1946-09-30 02:00:00 (Mon) @@ -901,13 +901,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'WEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'WET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973332000, # local_start 2028-03-26 02:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +3600, +1, +'WEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {48} +sub has_dst_changes {49} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm.2017a 2017-03-02 12:31:35.824421039 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm 2017-03-02 12:31:35.955420200 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61273065600, # local_end 1942-09-01 00:00:00 (Tue) -7200, 0, -'CVT', +'-02', ], [ 61273072800, # utc_start 1942-09-01 02:00:00 (Tue) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61371561600, # local_end 1945-10-15 00:00:00 (Mon) -3600, 1, -'CVST', +'-01', ], [ 61371565200, # utc_start 1945-10-15 01:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62321796000, # local_end 1975-11-25 02:00:00 (Tue) -7200, 0, -'CVT', +'-02', ], [ 62321803200, # utc_start 1975-11-25 04:00:00 (Tue) @@ -62,15 +62,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -3600, 0, -'CVT', +'-01', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Faroe.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Faroe.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Faroe.pm.2017a 2017-03-02 12:31:35.824421039 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Faroe.pm 2017-03-02 12:31:35.955420200 +0100 @@ -883,13 +883,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'WEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'WET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973332000, # local_start 2028-03-26 02:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +3600, +1, +'WEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {47} +sub has_dst_changes {48} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Madeira.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Madeira.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Madeira.pm.2017a 2017-03-02 12:31:35.824421039 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Madeira.pm 2017-03-02 12:31:35.956420193 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60446127600, # local_end 1916-06-17 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 60446131200, # utc_start 1916-06-18 00:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60457885200, # local_end 1916-11-01 01:00:00 (Wed) 0, 1, -'MADST', +'+00', ], [ 60457885200, # utc_start 1916-11-01 01:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60468246000, # local_end 1917-02-28 23:00:00 (Wed) -3600, 0, -'MADT', +'-01', ], [ 60468249600, # utc_start 1917-03-01 00:00:00 (Thu) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60487948800, # local_end 1917-10-15 00:00:00 (Mon) 0, 1, -'MADST', +'+00', ], [ 60487948800, # utc_start 1917-10-15 00:00:00 (Mon) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60499868400, # local_end 1918-03-01 23:00:00 (Fri) -3600, 0, -'MADT', +'-01', ], [ 60499872000, # utc_start 1918-03-02 00:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60519484800, # local_end 1918-10-15 00:00:00 (Tue) 0, 1, -'MADST', +'+00', ], [ 60519484800, # utc_start 1918-10-15 00:00:00 (Tue) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60531318000, # local_end 1919-02-28 23:00:00 (Fri) -3600, 0, -'MADT', +'-01', ], [ 60531321600, # utc_start 1919-03-01 00:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60551020800, # local_end 1919-10-15 00:00:00 (Wed) 0, 1, -'MADST', +'+00', ], [ 60551020800, # utc_start 1919-10-15 00:00:00 (Wed) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60562940400, # local_end 1920-02-29 23:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 60562944000, # utc_start 1920-03-01 00:00:00 (Mon) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60582643200, # local_end 1920-10-15 00:00:00 (Fri) 0, 1, -'MADST', +'+00', ], [ 60582643200, # utc_start 1920-10-15 00:00:00 (Fri) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60594476400, # local_end 1921-02-28 23:00:00 (Mon) -3600, 0, -'MADT', +'-01', ], [ 60594480000, # utc_start 1921-03-01 00:00:00 (Tue) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60614179200, # local_end 1921-10-15 00:00:00 (Sat) 0, 1, -'MADST', +'+00', ], [ 60614179200, # utc_start 1921-10-15 00:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60693231600, # local_end 1924-04-16 23:00:00 (Wed) -3600, 0, -'MADT', +'-01', ], [ 60693235200, # utc_start 1924-04-17 00:00:00 (Thu) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60708873600, # local_end 1924-10-15 00:00:00 (Wed) 0, 1, -'MADST', +'+00', ], [ 60708873600, # utc_start 1924-10-15 00:00:00 (Wed) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60756390000, # local_end 1926-04-17 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 60756393600, # utc_start 1926-04-18 00:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60770908800, # local_end 1926-10-03 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 60770908800, # utc_start 1926-10-03 00:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60787234800, # local_end 1927-04-09 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 60787238400, # utc_start 1927-04-10 00:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60802358400, # local_end 1927-10-02 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 60802358400, # utc_start 1927-10-02 00:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60819289200, # local_end 1928-04-14 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 60819292800, # utc_start 1928-04-15 00:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60834412800, # local_end 1928-10-07 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 60834412800, # utc_start 1928-10-07 00:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60851343600, # local_end 1929-04-20 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 60851347200, # utc_start 1929-04-21 00:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60865862400, # local_end 1929-10-06 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 60865862400, # utc_start 1929-10-06 00:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60914242800, # local_end 1931-04-18 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 60914246400, # utc_start 1931-04-19 00:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60928761600, # local_end 1931-10-04 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 60928761600, # utc_start 1931-10-04 00:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60944482800, # local_end 1932-04-02 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 60944486400, # utc_start 1932-04-03 00:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60960211200, # local_end 1932-10-02 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 60960211200, # utc_start 1932-10-02 00:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61007986800, # local_end 1934-04-07 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61007990400, # utc_start 1934-04-08 00:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61023715200, # local_end 1934-10-07 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61023715200, # utc_start 1934-10-07 00:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61038831600, # local_end 1935-03-30 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61038835200, # utc_start 1935-03-31 00:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61055164800, # local_end 1935-10-06 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61055164800, # utc_start 1935-10-06 00:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61072095600, # local_end 1936-04-18 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61072099200, # utc_start 1936-04-19 00:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61086614400, # local_end 1936-10-04 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61086614400, # utc_start 1936-10-04 00:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61102335600, # local_end 1937-04-03 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61102339200, # utc_start 1937-04-04 00:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61118064000, # local_end 1937-10-03 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61118064000, # utc_start 1937-10-03 00:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61133180400, # local_end 1938-03-26 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61133184000, # utc_start 1938-03-27 00:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61149513600, # local_end 1938-10-02 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61149513600, # utc_start 1938-10-02 00:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61166444400, # local_end 1939-04-15 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61166448000, # utc_start 1939-04-16 00:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61185196800, # local_end 1939-11-19 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61185196800, # utc_start 1939-11-19 00:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61193660400, # local_end 1940-02-24 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61193664000, # utc_start 1940-02-25 00:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61213017600, # local_end 1940-10-06 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61213017600, # utc_start 1940-10-06 00:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61228738800, # local_end 1941-04-05 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61228742400, # utc_start 1941-04-06 00:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61244553600, # local_end 1941-10-06 00:00:00 (Mon) 0, 1, -'MADST', +'+00', ], [ 61244553600, # utc_start 1941-10-06 00:00:00 (Mon) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61258374000, # local_end 1942-03-14 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61258377600, # utc_start 1942-03-15 00:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61262002800, # local_end 1942-04-25 23:00:00 (Sat) 0, 1, -'MADST', +'+00', ], [ 61262002800, # utc_start 1942-04-25 23:00:00 (Sat) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61271683200, # local_end 1942-08-16 00:00:00 (Sun) 3600, 1, -'MADMT', +'+01', ], [ 61271679600, # utc_start 1942-08-15 23:00:00 (Sat) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61277731200, # local_end 1942-10-25 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61277731200, # utc_start 1942-10-25 00:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61289823600, # local_end 1943-03-13 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61289827200, # utc_start 1943-03-14 00:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61292847600, # local_end 1943-04-17 23:00:00 (Sat) 0, 1, -'MADST', +'+00', ], [ 61292847600, # utc_start 1943-04-17 23:00:00 (Sat) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61304342400, # local_end 1943-08-29 00:00:00 (Sun) 3600, 1, -'MADMT', +'+01', ], [ 61304338800, # utc_start 1943-08-28 23:00:00 (Sat) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61309785600, # local_end 1943-10-31 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61309785600, # utc_start 1943-10-31 00:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61321273200, # local_end 1944-03-11 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61321276800, # utc_start 1944-03-12 00:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61324902000, # local_end 1944-04-22 23:00:00 (Sat) 0, 1, -'MADST', +'+00', ], [ 61324902000, # utc_start 1944-04-22 23:00:00 (Sat) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61335792000, # local_end 1944-08-27 00:00:00 (Sun) 3600, 1, -'MADMT', +'+01', ], [ 61335788400, # utc_start 1944-08-26 23:00:00 (Sat) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61341235200, # local_end 1944-10-29 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61341235200, # utc_start 1944-10-29 00:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61352722800, # local_end 1945-03-10 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61352726400, # utc_start 1945-03-11 00:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61356351600, # local_end 1945-04-21 23:00:00 (Sat) 0, 1, -'MADST', +'+00', ], [ 61356351600, # utc_start 1945-04-21 23:00:00 (Sat) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61367241600, # local_end 1945-08-26 00:00:00 (Sun) 3600, 1, -'MADMT', +'+01', ], [ 61367238000, # utc_start 1945-08-25 23:00:00 (Sat) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61372684800, # local_end 1945-10-28 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61372684800, # utc_start 1945-10-28 00:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61386591600, # local_end 1946-04-06 23:00:00 (Sat) -3600, 0, -'MADT', +'-01', ], [ 61386595200, # utc_start 1946-04-07 00:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61402320000, # local_end 1946-10-06 00:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61402320000, # utc_start 1946-10-06 00:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61418052000, # local_end 1947-04-06 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61418055600, # utc_start 1947-04-06 03:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61433780400, # local_end 1947-10-05 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61433780400, # utc_start 1947-10-05 03:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61449501600, # local_end 1948-04-04 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61449505200, # utc_start 1948-04-04 03:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61465230000, # local_end 1948-10-03 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61465230000, # utc_start 1948-10-03 03:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61480951200, # local_end 1949-04-03 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61480954800, # utc_start 1949-04-03 03:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61496679600, # local_end 1949-10-02 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61496679600, # utc_start 1949-10-02 03:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543850400, # local_end 1951-04-01 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61543854000, # utc_start 1951-04-01 03:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61560183600, # local_end 1951-10-07 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61560183600, # utc_start 1951-10-07 03:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575904800, # local_end 1952-04-06 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61575908400, # utc_start 1952-04-06 03:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61591633200, # local_end 1952-10-05 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61591633200, # utc_start 1952-10-05 03:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61607354400, # local_end 1953-04-05 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61607358000, # utc_start 1953-04-05 03:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61623082800, # local_end 1953-10-04 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61623082800, # utc_start 1953-10-04 03:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61638804000, # local_end 1954-04-04 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61638807600, # utc_start 1954-04-04 03:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61654532400, # local_end 1954-10-03 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61654532400, # utc_start 1954-10-03 03:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61670253600, # local_end 1955-04-03 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61670257200, # utc_start 1955-04-03 03:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61685982000, # local_end 1955-10-02 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61685982000, # utc_start 1955-10-02 03:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61701703200, # local_end 1956-04-01 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61701706800, # utc_start 1956-04-01 03:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61718036400, # local_end 1956-10-07 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61718036400, # utc_start 1956-10-07 03:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61733757600, # local_end 1957-04-07 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61733761200, # utc_start 1957-04-07 03:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61749486000, # local_end 1957-10-06 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61749486000, # utc_start 1957-10-06 03:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61765207200, # local_end 1958-04-06 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61765210800, # utc_start 1958-04-06 03:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61780935600, # local_end 1958-10-05 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61780935600, # utc_start 1958-10-05 03:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61796656800, # local_end 1959-04-05 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61796660400, # utc_start 1959-04-05 03:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61812385200, # local_end 1959-10-04 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61812385200, # utc_start 1959-10-04 03:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61828106400, # local_end 1960-04-03 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61828110000, # utc_start 1960-04-03 03:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61843834800, # local_end 1960-10-02 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61843834800, # utc_start 1960-10-02 03:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61859556000, # local_end 1961-04-02 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61859559600, # utc_start 1961-04-02 03:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61875284400, # local_end 1961-10-01 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61875284400, # utc_start 1961-10-01 03:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61891005600, # local_end 1962-04-01 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61891009200, # utc_start 1962-04-01 03:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61907338800, # local_end 1962-10-07 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61907338800, # utc_start 1962-10-07 03:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61923060000, # local_end 1963-04-07 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61923063600, # utc_start 1963-04-07 03:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61938788400, # local_end 1963-10-06 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61938788400, # utc_start 1963-10-06 03:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61954509600, # local_end 1964-04-05 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61954513200, # utc_start 1964-04-05 03:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61970238000, # local_end 1964-10-04 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 61970238000, # utc_start 1964-10-04 03:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985959200, # local_end 1965-04-04 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 61985962800, # utc_start 1965-04-04 03:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62001687600, # local_end 1965-10-03 03:00:00 (Sun) 0, 1, -'MADST', +'+00', ], [ 62001687600, # utc_start 1965-10-03 03:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62017408800, # local_end 1966-04-03 02:00:00 (Sun) -3600, 0, -'MADT', +'-01', ], [ 62017412400, # utc_start 1966-04-03 03:00:00 (Sun) @@ -1828,13 +1828,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'WEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'WET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973332000, # local_start 2028-03-26 02:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +3600, +1, +'WEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {103} +sub has_dst_changes {104} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm.2017a 2017-03-02 12:31:35.825421033 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm 2017-03-02 12:31:35.957420187 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60467468400, # local_end 1917-02-19 23:00:00 (Mon) -3600, 0, -'IST', +'-01', ], [ 60467472000, # utc_start 1917-02-20 00:00:00 (Tue) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60488470800, # local_end 1917-10-21 01:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 60488470800, # utc_start 1917-10-21 01:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60499004400, # local_end 1918-02-19 23:00:00 (Tue) -3600, 0, -'IST', +'-01', ], [ 60499008000, # utc_start 1918-02-20 00:00:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60522253200, # local_end 1918-11-16 01:00:00 (Sat) 0, 1, -'ISST', +'+00', ], [ 60522253200, # utc_start 1918-11-16 01:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60530540400, # local_end 1919-02-19 23:00:00 (Wed) -3600, 0, -'IST', +'-01', ], [ 60530544000, # utc_start 1919-02-20 00:00:00 (Thu) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60553789200, # local_end 1919-11-16 01:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 60553789200, # utc_start 1919-11-16 01:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60596118000, # local_end 1921-03-19 23:00:00 (Sat) -3600, 0, -'IST', +'-01', ], [ 60596121600, # utc_start 1921-03-20 00:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60604333200, # local_end 1921-06-23 01:00:00 (Thu) 0, 1, -'ISST', +'+00', ], [ 60604333200, # utc_start 1921-06-23 01:00:00 (Thu) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61167654000, # local_end 1939-04-29 23:00:00 (Sat) -3600, 0, -'IST', +'-01', ], [ 61167657600, # utc_start 1939-04-30 00:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61183389600, # local_end 1939-10-29 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61183389600, # utc_start 1939-10-29 02:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61193671200, # local_end 1940-02-25 02:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61193674800, # utc_start 1940-02-25 03:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61215444000, # local_end 1940-11-03 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61215444000, # utc_start 1940-11-03 02:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61225722000, # local_end 1941-03-02 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61225725600, # utc_start 1941-03-02 02:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61246893600, # local_end 1941-11-02 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61246893600, # utc_start 1941-11-02 02:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61257776400, # local_end 1942-03-08 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61257780000, # utc_start 1942-03-08 02:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61277738400, # local_end 1942-10-25 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61277738400, # utc_start 1942-10-25 02:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61289226000, # local_end 1943-03-07 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61289229600, # utc_start 1943-03-07 02:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61309188000, # local_end 1943-10-24 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61309188000, # utc_start 1943-10-24 02:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61320675600, # local_end 1944-03-05 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61320679200, # utc_start 1944-03-05 02:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61340637600, # local_end 1944-10-22 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61340637600, # utc_start 1944-10-22 02:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61352125200, # local_end 1945-03-04 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61352128800, # utc_start 1945-03-04 02:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61372692000, # local_end 1945-10-28 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61372692000, # utc_start 1945-10-28 02:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61383574800, # local_end 1946-03-03 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61383578400, # utc_start 1946-03-03 02:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61404141600, # local_end 1946-10-27 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61404141600, # utc_start 1946-10-27 02:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61418048400, # local_end 1947-04-06 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61418052000, # utc_start 1947-04-06 02:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61435591200, # local_end 1947-10-26 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61435591200, # utc_start 1947-10-26 02:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61449498000, # local_end 1948-04-04 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61449501600, # utc_start 1948-04-04 02:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61467040800, # local_end 1948-10-24 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61467040800, # utc_start 1948-10-24 02:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61480947600, # local_end 1949-04-03 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61480951200, # utc_start 1949-04-03 02:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61499095200, # local_end 1949-10-30 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61499095200, # utc_start 1949-10-30 02:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61512397200, # local_end 1950-04-02 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61512400800, # utc_start 1950-04-02 02:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61529940000, # local_end 1950-10-22 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61529940000, # utc_start 1950-10-22 02:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61543846800, # local_end 1951-04-01 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61543850400, # utc_start 1951-04-01 02:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61561994400, # local_end 1951-10-28 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61561994400, # utc_start 1951-10-28 02:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61575901200, # local_end 1952-04-06 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61575904800, # utc_start 1952-04-06 02:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61593444000, # local_end 1952-10-26 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61593444000, # utc_start 1952-10-26 02:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61607350800, # local_end 1953-04-05 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61607354400, # utc_start 1953-04-05 02:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61624893600, # local_end 1953-10-25 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61624893600, # utc_start 1953-10-25 02:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61638800400, # local_end 1954-04-04 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61638804000, # utc_start 1954-04-04 02:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61656343200, # local_end 1954-10-24 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61656343200, # utc_start 1954-10-24 02:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61670250000, # local_end 1955-04-03 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61670253600, # utc_start 1955-04-03 02:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61687792800, # local_end 1955-10-23 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61687792800, # utc_start 1955-10-23 02:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61701699600, # local_end 1956-04-01 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61701703200, # utc_start 1956-04-01 02:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61719847200, # local_end 1956-10-28 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61719847200, # utc_start 1956-10-28 02:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61733754000, # local_end 1957-04-07 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61733757600, # utc_start 1957-04-07 02:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61751296800, # local_end 1957-10-27 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61751296800, # utc_start 1957-10-27 02:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61765203600, # local_end 1958-04-06 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61765207200, # utc_start 1958-04-06 02:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61782746400, # local_end 1958-10-26 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61782746400, # utc_start 1958-10-26 02:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61796653200, # local_end 1959-04-05 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61796656800, # utc_start 1959-04-05 02:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61814196000, # local_end 1959-10-25 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61814196000, # utc_start 1959-10-25 02:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61828102800, # local_end 1960-04-03 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61828106400, # utc_start 1960-04-03 02:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61845645600, # local_end 1960-10-23 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61845645600, # utc_start 1960-10-23 02:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61859552400, # local_end 1961-04-02 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61859556000, # utc_start 1961-04-02 02:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61877095200, # local_end 1961-10-22 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61877095200, # utc_start 1961-10-22 02:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61891002000, # local_end 1962-04-01 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61891005600, # utc_start 1962-04-01 02:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61909149600, # local_end 1962-10-28 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61909149600, # utc_start 1962-10-28 02:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61923056400, # local_end 1963-04-07 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61923060000, # utc_start 1963-04-07 02:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61940599200, # local_end 1963-10-27 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61940599200, # utc_start 1963-10-27 02:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61954506000, # local_end 1964-04-05 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61954509600, # utc_start 1964-04-05 02:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61972048800, # local_end 1964-10-25 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 61972048800, # utc_start 1964-10-25 02:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61985955600, # local_end 1965-04-04 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 61985959200, # utc_start 1965-04-04 02:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62003498400, # local_end 1965-10-24 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 62003498400, # utc_start 1965-10-24 02:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62017405200, # local_end 1966-04-03 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 62017408800, # utc_start 1966-04-03 02:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62034948000, # local_end 1966-10-23 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 62034948000, # utc_start 1966-10-23 02:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62048854800, # local_end 1967-04-02 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 62048858400, # utc_start 1967-04-02 02:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62067002400, # local_end 1967-10-29 02:00:00 (Sun) 0, 1, -'ISST', +'+00', ], [ 62067002400, # utc_start 1967-10-29 02:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62080909200, # local_end 1968-04-07 01:00:00 (Sun) -3600, 0, -'IST', +'-01', ], [ 62080912800, # utc_start 1968-04-07 02:00:00 (Sun) @@ -642,11 +642,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {33} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm.2017a 2017-03-02 12:31:35.825421033 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm 2017-03-02 12:31:35.957420187 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -7200, 0, -'GST', +'-02', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Stanley.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Stanley.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Stanley.pm.2017a 2017-03-02 12:31:35.825421033 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Atlantic/Stanley.pm 2017-03-02 12:31:35.958420181 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61117459200, # local_end 1937-09-26 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 61117473600, # utc_start 1937-09-26 04:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61132579200, # local_end 1938-03-20 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 61132590000, # utc_start 1938-03-20 03:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61148908800, # local_end 1938-09-25 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 61148923200, # utc_start 1938-09-25 04:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61164028800, # local_end 1939-03-19 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 61164039600, # utc_start 1939-03-19 03:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61180963200, # local_end 1939-10-01 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 61180977600, # utc_start 1939-10-01 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61196083200, # local_end 1940-03-24 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 61196094000, # utc_start 1940-03-24 03:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61212412800, # local_end 1940-09-29 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 61212427200, # utc_start 1940-09-29 04:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61227532800, # local_end 1941-03-23 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 61227543600, # utc_start 1941-03-23 03:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61243862400, # local_end 1941-09-28 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 61243876800, # utc_start 1941-09-28 04:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61258982400, # local_end 1942-03-22 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 61258993200, # utc_start 1942-03-22 03:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61275312000, # local_end 1942-09-27 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 61275326400, # utc_start 1942-09-27 04:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61283606400, # local_end 1943-01-01 00:00:00 (Fri) -10800, 1, -'FKST', +'-03', ], [ 61283617200, # utc_start 1943-01-01 03:00:00 (Fri) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62556278400, # local_end 1983-05-01 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62556292800, # utc_start 1983-05-01 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62568979200, # local_end 1983-09-25 00:00:00 (Sun) -10800, 0, -'FKT', +'-03', ], [ 62568990000, # utc_start 1983-09-25 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62587728000, # local_end 1984-04-29 00:00:00 (Sun) -7200, 1, -'FKST', +'-02', ], [ 62587735200, # utc_start 1984-04-29 02:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62599824000, # local_end 1984-09-16 00:00:00 (Sun) -10800, 0, -'FKT', +'-03', ], [ 62599834800, # utc_start 1984-09-16 03:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62619177600, # local_end 1985-04-28 00:00:00 (Sun) -7200, 1, -'FKST', +'-02', ], [ 62619184800, # utc_start 1985-04-28 02:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62631273600, # local_end 1985-09-15 00:00:00 (Sun) -10800, 0, -'FKT', +'-03', ], [ 62631284400, # utc_start 1985-09-15 03:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62650022400, # local_end 1986-04-20 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62650033200, # utc_start 1986-04-20 03:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62662723200, # local_end 1986-09-14 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62662737600, # utc_start 1986-09-14 04:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62681472000, # local_end 1987-04-19 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62681482800, # utc_start 1987-04-19 03:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62694172800, # local_end 1987-09-13 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62694187200, # utc_start 1987-09-13 04:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62712921600, # local_end 1988-04-17 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62712932400, # utc_start 1988-04-17 03:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62725622400, # local_end 1988-09-11 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62725636800, # utc_start 1988-09-11 04:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62744371200, # local_end 1989-04-16 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62744382000, # utc_start 1989-04-16 03:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62757072000, # local_end 1989-09-10 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62757086400, # utc_start 1989-09-10 04:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62776425600, # local_end 1990-04-22 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62776436400, # utc_start 1990-04-22 03:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62788521600, # local_end 1990-09-09 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62788536000, # utc_start 1990-09-09 04:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62807875200, # local_end 1991-04-21 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62807886000, # utc_start 1991-04-21 03:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62820576000, # local_end 1991-09-15 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62820590400, # utc_start 1991-09-15 04:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62839324800, # local_end 1992-04-19 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62839335600, # utc_start 1992-04-19 03:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62852025600, # local_end 1992-09-13 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62852040000, # utc_start 1992-09-13 04:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62870774400, # local_end 1993-04-18 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62870785200, # utc_start 1993-04-18 03:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62883475200, # local_end 1993-09-12 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62883489600, # utc_start 1993-09-12 04:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62902224000, # local_end 1994-04-17 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62902234800, # utc_start 1994-04-17 03:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62914924800, # local_end 1994-09-11 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62914939200, # utc_start 1994-09-11 04:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62933673600, # local_end 1995-04-16 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62933684400, # utc_start 1995-04-16 03:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62946374400, # local_end 1995-09-10 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62946388800, # utc_start 1995-09-10 04:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62965728000, # local_end 1996-04-21 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62965738800, # utc_start 1996-04-21 03:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62978428800, # local_end 1996-09-15 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 62978443200, # utc_start 1996-09-15 04:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62997177600, # local_end 1997-04-20 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 62997188400, # utc_start 1997-04-20 03:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63009878400, # local_end 1997-09-14 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63009892800, # utc_start 1997-09-14 04:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63028627200, # local_end 1998-04-19 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63028638000, # utc_start 1998-04-19 03:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63041328000, # local_end 1998-09-13 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63041342400, # utc_start 1998-09-13 04:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63060076800, # local_end 1999-04-18 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63060087600, # utc_start 1999-04-18 03:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63072777600, # local_end 1999-09-12 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63072792000, # utc_start 1999-09-12 04:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63091526400, # local_end 2000-04-16 00:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63091537200, # utc_start 2000-04-16 03:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63104227200, # local_end 2000-09-10 00:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63104241600, # utc_start 2000-09-10 04:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63122983200, # local_end 2001-04-15 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63122994000, # utc_start 2001-04-15 05:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63135079200, # local_end 2001-09-02 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63135093600, # utc_start 2001-09-02 06:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63155037600, # local_end 2002-04-21 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63155048400, # utc_start 2002-04-21 05:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63166528800, # local_end 2002-09-01 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63166543200, # utc_start 2002-09-01 06:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63186487200, # local_end 2003-04-20 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63186498000, # utc_start 2003-04-20 05:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63198583200, # local_end 2003-09-07 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63198597600, # utc_start 2003-09-07 06:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63217936800, # local_end 2004-04-18 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63217947600, # utc_start 2004-04-18 05:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63230032800, # local_end 2004-09-05 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63230047200, # utc_start 2004-09-05 06:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63249386400, # local_end 2005-04-17 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63249397200, # utc_start 2005-04-17 05:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63261482400, # local_end 2005-09-04 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63261496800, # utc_start 2005-09-04 06:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63280836000, # local_end 2006-04-16 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63280846800, # utc_start 2006-04-16 05:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63292932000, # local_end 2006-09-03 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63292946400, # utc_start 2006-09-03 06:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63312285600, # local_end 2007-04-15 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63312296400, # utc_start 2007-04-15 05:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63324381600, # local_end 2007-09-02 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63324396000, # utc_start 2007-09-02 06:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63344340000, # local_end 2008-04-20 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63344350800, # utc_start 2008-04-20 05:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63356436000, # local_end 2008-09-07 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63356450400, # utc_start 2008-09-07 06:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63375789600, # local_end 2009-04-19 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63375800400, # utc_start 2009-04-19 05:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63387885600, # local_end 2009-09-06 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63387900000, # utc_start 2009-09-06 06:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63407239200, # local_end 2010-04-18 02:00:00 (Sun) -10800, 1, -'FKST', +'-03', ], [ 63407250000, # utc_start 2010-04-18 05:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63419335200, # local_end 2010-09-05 02:00:00 (Sun) -14400, 0, -'FKT', +'-04', ], [ 63419349600, # utc_start 2010-09-05 06:00:00 (Sun) @@ -656,15 +656,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -10800, 0, -'FKST', +'-03', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {33} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Adelaide.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Adelaide.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Adelaide.pm.2017a 2017-03-02 12:31:35.825421033 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Adelaide.pm 2017-03-02 12:31:35.959420174 +0100 @@ -1135,13 +1135,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'ACST', ], + [ +63958177800, # utc_start 2027-10-02 16:30:00 (Sat) +63973902600, # utc_end 2028-04-01 16:30:00 (Sat) +63958215600, # local_start 2027-10-03 03:00:00 (Sun) +63973940400, # local_end 2028-04-02 03:00:00 (Sun) +37800, +1, +'ACDT', + ], + [ +63973902600, # utc_start 2028-04-01 16:30:00 (Sat) +63989627400, # utc_end 2028-09-30 16:30:00 (Sat) +63973936800, # local_start 2028-04-02 02:00:00 (Sun) +63989661600, # local_end 2028-10-01 02:00:00 (Sun) +34200, +0, +'ACST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Brisbane.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Brisbane.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Brisbane.pm.2017a 2017-03-02 12:31:35.825421033 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Brisbane.pm 2017-03-02 12:31:35.959420174 +0100 @@ -192,11 +192,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {8} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Broken_Hill.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Broken_Hill.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Broken_Hill.pm.2017a 2017-03-02 12:31:35.826421026 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Broken_Hill.pm 2017-03-02 12:31:35.960420168 +0100 @@ -1153,13 +1153,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'ACST', ], + [ +63958177800, # utc_start 2027-10-02 16:30:00 (Sat) +63973902600, # utc_end 2028-04-01 16:30:00 (Sat) +63958215600, # local_start 2027-10-03 03:00:00 (Sun) +63973940400, # local_end 2028-04-02 03:00:00 (Sun) +37800, +1, +'ACDT', + ], + [ +63973902600, # utc_start 2028-04-01 16:30:00 (Sat) +63989627400, # utc_end 2028-09-30 16:30:00 (Sat) +63973936800, # local_start 2028-04-02 02:00:00 (Sun) +63989661600, # local_end 2028-10-01 02:00:00 (Sun) +34200, +0, +'ACST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {62} +sub has_dst_changes {63} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1209,23 +1227,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Currie.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Currie.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Currie.pm.2017a 2017-03-02 12:31:35.826421026 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Currie.pm 2017-03-02 12:31:35.960420168 +0100 @@ -1135,13 +1135,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'AEST', ], + [ +63958176000, # utc_start 2027-10-02 16:00:00 (Sat) +63973900800, # utc_end 2028-04-01 16:00:00 (Sat) +63958215600, # local_start 2027-10-03 03:00:00 (Sun) +63973940400, # local_end 2028-04-02 03:00:00 (Sun) +39600, +1, +'AEDT', + ], + [ +63973900800, # utc_start 2028-04-01 16:00:00 (Sat) +63989625600, # utc_end 2028-09-30 16:00:00 (Sat) +63973936800, # local_start 2028-04-02 02:00:00 (Sun) +63989661600, # local_end 2028-10-01 02:00:00 (Sun) +36000, +0, +'AEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {62} +sub has_dst_changes {63} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1190,24 +1208,24 @@ sub _last_observance { $last_observance my $rules = [ 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' ), 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Darwin.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Darwin.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Darwin.pm.2017a 2017-03-02 12:31:35.826421026 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Darwin.pm 2017-03-02 12:31:35.960420168 +0100 @@ -120,11 +120,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {4} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Eucla.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Eucla.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Eucla.pm.2017a 2017-03-02 12:31:35.826421026 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Eucla.pm 2017-03-02 12:31:35.960420168 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60463152060, # local_end 1917-01-01 00:01:00 (Mon) 31500, 0, -'ACWST', +'+0845', ], [ 60463120560, # utc_start 1916-12-31 15:16:00 (Sun) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60470330400, # local_end 1917-03-25 02:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 60470295300, # utc_start 1917-03-24 16:15:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61252077600, # local_end 1942-01-01 02:00:00 (Thu) 31500, 0, -'ACWST', +'+0845', ], [ 61252046100, # utc_start 1941-12-31 17:15:00 (Wed) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61259594400, # local_end 1942-03-29 02:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 61259559300, # utc_start 1942-03-28 16:15:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61275319200, # local_end 1942-09-27 02:00:00 (Sun) 31500, 0, -'ACWST', +'+0845', ], [ 61275287700, # utc_start 1942-09-26 17:15:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61291044000, # local_end 1943-03-28 02:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 61291008900, # utc_start 1943-03-27 16:15:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61299244800, # local_end 1943-07-01 00:00:00 (Thu) 31500, 0, -'ACWST', +'+0845', ], [ 61299213300, # utc_start 1943-06-30 15:15:00 (Wed) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62287754400, # local_end 1974-10-27 02:00:00 (Sun) 31500, 0, -'ACWST', +'+0845', ], [ 62287722900, # utc_start 1974-10-26 17:15:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62298644400, # local_end 1975-03-02 03:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 62298609300, # utc_start 1975-03-01 17:15:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62572010400, # local_end 1983-10-30 02:00:00 (Sun) 31500, 0, -'ACWST', +'+0845', ], [ 62571978900, # utc_start 1983-10-29 17:15:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62582900400, # local_end 1984-03-04 03:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 62582865300, # utc_start 1984-03-03 17:15:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62826026400, # local_end 1991-11-17 02:00:00 (Sun) 31500, 0, -'ACWST', +'+0845', ], [ 62825994900, # utc_start 1991-11-16 17:15:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835102000, # local_end 1992-03-01 03:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 62835066900, # utc_start 1992-02-29 17:15:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63300794400, # local_end 2006-12-03 02:00:00 (Sun) 31500, 0, -'ACWST', +'+0845', ], [ 63300762900, # utc_start 2006-12-02 17:15:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63310474800, # local_end 2007-03-25 03:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 63310439700, # utc_start 2007-03-24 17:15:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63329220000, # local_end 2007-10-28 02:00:00 (Sun) 31500, 0, -'ACWST', +'+0845', ], [ 63329188500, # utc_start 2007-10-27 17:15:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342529200, # local_end 2008-03-30 03:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 63342494100, # utc_start 2008-03-29 17:15:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360669600, # local_end 2008-10-26 02:00:00 (Sun) 31500, 0, -'ACWST', +'+0845', ], [ 63360638100, # utc_start 2008-10-25 17:15:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63373978800, # local_end 2009-03-29 03:00:00 (Sun) 35100, 1, -'ACWDT', +'+0945', ], [ 63373943700, # utc_start 2009-03-28 17:15:00 (Sat) @@ -206,15 +206,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 31500, 0, -'ACWST', +'+0845', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {9} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Hobart.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Hobart.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Hobart.pm.2017a 2017-03-02 12:31:35.827421020 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Hobart.pm 2017-03-02 12:31:35.960420168 +0100 @@ -1207,13 +1207,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'AEST', ], + [ +63958176000, # utc_start 2027-10-02 16:00:00 (Sat) +63973900800, # utc_end 2028-04-01 16:00:00 (Sat) +63958215600, # local_start 2027-10-03 03:00:00 (Sun) +63973940400, # local_end 2028-04-02 03:00:00 (Sun) +39600, +1, +'AEDT', + ], + [ +63973900800, # utc_start 2028-04-01 16:00:00 (Sat) +63989625600, # utc_end 2028-09-30 16:00:00 (Sat) +63973936800, # local_start 2028-04-02 02:00:00 (Sun) +63989661600, # local_end 2028-10-01 02:00:00 (Sun) +36000, +0, +'AEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {66} +sub has_dst_changes {67} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lindeman.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lindeman.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lindeman.pm.2017a 2017-03-02 12:31:35.827421020 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lindeman.pm 2017-03-02 12:31:35.960420168 +0100 @@ -237,11 +237,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {10} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lord_Howe.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lord_Howe.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lord_Howe.pm.2017a 2017-03-02 12:31:35.827421020 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Lord_Howe.pm 2017-03-02 12:31:35.962420155 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62508506400, # local_end 1981-10-25 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62508468600, # utc_start 1981-10-24 15:30:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62519997600, # local_end 1982-03-07 02:00:00 (Sun) 41400, 1, -'LHDT', +'+1130', ], [ 62519956200, # utc_start 1982-03-06 14:30:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62540560800, # local_end 1982-10-31 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62540523000, # utc_start 1982-10-30 15:30:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62551447200, # local_end 1983-03-06 02:00:00 (Sun) 41400, 1, -'LHDT', +'+1130', ], [ 62551405800, # utc_start 1983-03-05 14:30:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62572010400, # local_end 1983-10-30 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62571972600, # utc_start 1983-10-29 15:30:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62582896800, # local_end 1984-03-04 02:00:00 (Sun) 41400, 1, -'LHDT', +'+1130', ], [ 62582855400, # utc_start 1984-03-03 14:30:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62603460000, # local_end 1984-10-28 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62603422200, # utc_start 1984-10-27 15:30:00 (Sat) @@ -107,16 +107,25 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62614346400, # local_end 1985-03-03 02:00:00 (Sun) 41400, 1, -'LHDT', +'+1130', ], [ 62614305000, # utc_start 1985-03-02 14:30:00 (Sat) -62634871800, # utc_end 1985-10-26 15:30:00 (Sat) +62624669400, # utc_end 1985-06-30 13:30:00 (Sun) 62614342800, # local_start 1985-03-03 01:00:00 (Sun) +62624707200, # local_end 1985-07-01 00:00:00 (Mon) +37800, +0, +'+1030', + ], + [ +62624669400, # utc_start 1985-06-30 13:30:00 (Sun) +62634871800, # utc_end 1985-10-26 15:30:00 (Sat) +62624707200, # local_start 1985-07-01 00:00:00 (Mon) 62634909600, # local_end 1985-10-27 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62634871800, # utc_start 1985-10-26 15:30:00 (Sat) @@ -125,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62647005600, # local_end 1986-03-16 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62646966000, # utc_start 1986-03-15 15:00:00 (Sat) @@ -134,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62665754400, # local_end 1986-10-19 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62665716600, # utc_start 1986-10-18 15:30:00 (Sat) @@ -143,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62678455200, # local_end 1987-03-15 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62678415600, # utc_start 1987-03-14 15:00:00 (Sat) @@ -152,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697808800, # local_end 1987-10-25 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62697771000, # utc_start 1987-10-24 15:30:00 (Sat) @@ -161,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62710509600, # local_end 1988-03-20 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62710470000, # utc_start 1988-03-19 15:00:00 (Sat) @@ -170,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62729863200, # local_end 1988-10-30 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62729825400, # utc_start 1988-10-29 15:30:00 (Sat) @@ -179,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62741959200, # local_end 1989-03-19 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62741919600, # utc_start 1989-03-18 15:00:00 (Sat) @@ -188,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62761312800, # local_end 1989-10-29 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62761275000, # utc_start 1989-10-28 15:30:00 (Sat) @@ -197,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772199200, # local_end 1990-03-04 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62772159600, # utc_start 1990-03-03 15:00:00 (Sat) @@ -206,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792762400, # local_end 1990-10-28 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62792724600, # utc_start 1990-10-27 15:30:00 (Sat) @@ -215,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803648800, # local_end 1991-03-03 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62803609200, # utc_start 1991-03-02 15:00:00 (Sat) @@ -224,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62824212000, # local_end 1991-10-27 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62824174200, # utc_start 1991-10-26 15:30:00 (Sat) @@ -233,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62835098400, # local_end 1992-03-01 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62835058800, # utc_start 1992-02-29 15:00:00 (Sat) @@ -242,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855661600, # local_end 1992-10-25 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62855623800, # utc_start 1992-10-24 15:30:00 (Sat) @@ -251,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867152800, # local_end 1993-03-07 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62867113200, # utc_start 1993-03-06 15:00:00 (Sat) @@ -260,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62887716000, # local_end 1993-10-31 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62887678200, # utc_start 1993-10-30 15:30:00 (Sat) @@ -269,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62898602400, # local_end 1994-03-06 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62898562800, # utc_start 1994-03-05 15:00:00 (Sat) @@ -278,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62919165600, # local_end 1994-10-30 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62919127800, # utc_start 1994-10-29 15:30:00 (Sat) @@ -287,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62930052000, # local_end 1995-03-05 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62930012400, # utc_start 1995-03-04 15:00:00 (Sat) @@ -296,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62950615200, # local_end 1995-10-29 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62950577400, # utc_start 1995-10-28 15:30:00 (Sat) @@ -305,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62963920800, # local_end 1996-03-31 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62963881200, # utc_start 1996-03-30 15:00:00 (Sat) @@ -314,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62982064800, # local_end 1996-10-27 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 62982027000, # utc_start 1996-10-26 15:30:00 (Sat) @@ -323,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995370400, # local_end 1997-03-30 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 62995330800, # utc_start 1997-03-29 15:00:00 (Sat) @@ -332,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63013514400, # local_end 1997-10-26 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63013476600, # utc_start 1997-10-25 15:30:00 (Sat) @@ -341,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63026820000, # local_end 1998-03-29 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63026780400, # utc_start 1998-03-28 15:00:00 (Sat) @@ -350,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63044964000, # local_end 1998-10-25 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63044926200, # utc_start 1998-10-24 15:30:00 (Sat) @@ -359,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058269600, # local_end 1999-03-28 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63058230000, # utc_start 1999-03-27 15:00:00 (Sat) @@ -368,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63077018400, # local_end 1999-10-31 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63076980600, # utc_start 1999-10-30 15:30:00 (Sat) @@ -377,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63089719200, # local_end 2000-03-26 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63089679600, # utc_start 2000-03-25 15:00:00 (Sat) @@ -386,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63103024800, # local_end 2000-08-27 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63102987000, # utc_start 2000-08-26 15:30:00 (Sat) @@ -395,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63121168800, # local_end 2001-03-25 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63121129200, # utc_start 2001-03-24 15:00:00 (Sat) @@ -404,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63139917600, # local_end 2001-10-28 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63139879800, # utc_start 2001-10-27 15:30:00 (Sat) @@ -413,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63153223200, # local_end 2002-03-31 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63153183600, # utc_start 2002-03-30 15:00:00 (Sat) @@ -422,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63171367200, # local_end 2002-10-27 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63171329400, # utc_start 2002-10-26 15:30:00 (Sat) @@ -431,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63184672800, # local_end 2003-03-30 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63184633200, # utc_start 2003-03-29 15:00:00 (Sat) @@ -440,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63202816800, # local_end 2003-10-26 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63202779000, # utc_start 2003-10-25 15:30:00 (Sat) @@ -449,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63216122400, # local_end 2004-03-28 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63216082800, # utc_start 2004-03-27 15:00:00 (Sat) @@ -458,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63234871200, # local_end 2004-10-31 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63234833400, # utc_start 2004-10-30 15:30:00 (Sat) @@ -467,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63247572000, # local_end 2005-03-27 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63247532400, # utc_start 2005-03-26 15:00:00 (Sat) @@ -476,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63266320800, # local_end 2005-10-30 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63266283000, # utc_start 2005-10-29 15:30:00 (Sat) @@ -485,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63279626400, # local_end 2006-04-02 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63279586800, # utc_start 2006-04-01 15:00:00 (Sat) @@ -494,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63297770400, # local_end 2006-10-29 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63297732600, # utc_start 2006-10-28 15:30:00 (Sat) @@ -503,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63310471200, # local_end 2007-03-25 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63310431600, # utc_start 2007-03-24 15:00:00 (Sat) @@ -512,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63329220000, # local_end 2007-10-28 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63329182200, # utc_start 2007-10-27 15:30:00 (Sat) @@ -521,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63343130400, # local_end 2008-04-06 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63343090800, # utc_start 2008-04-05 15:00:00 (Sat) @@ -530,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63358855200, # local_end 2008-10-05 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63358817400, # utc_start 2008-10-04 15:30:00 (Sat) @@ -539,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63374580000, # local_end 2009-04-05 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63374540400, # utc_start 2009-04-04 15:00:00 (Sat) @@ -548,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63390304800, # local_end 2009-10-04 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63390267000, # utc_start 2009-10-03 15:30:00 (Sat) @@ -557,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63406029600, # local_end 2010-04-04 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63405990000, # utc_start 2010-04-03 15:00:00 (Sat) @@ -566,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63421754400, # local_end 2010-10-03 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63421716600, # utc_start 2010-10-02 15:30:00 (Sat) @@ -575,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63437479200, # local_end 2011-04-03 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63437439600, # utc_start 2011-04-02 15:00:00 (Sat) @@ -584,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63453204000, # local_end 2011-10-02 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63453166200, # utc_start 2011-10-01 15:30:00 (Sat) @@ -593,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63468928800, # local_end 2012-04-01 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63468889200, # utc_start 2012-03-31 15:00:00 (Sat) @@ -602,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63485258400, # local_end 2012-10-07 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63485220600, # utc_start 2012-10-06 15:30:00 (Sat) @@ -611,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63500983200, # local_end 2013-04-07 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63500943600, # utc_start 2013-04-06 15:00:00 (Sat) @@ -620,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63516708000, # local_end 2013-10-06 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63516670200, # utc_start 2013-10-05 15:30:00 (Sat) @@ -629,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63532432800, # local_end 2014-04-06 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63532393200, # utc_start 2014-04-05 15:00:00 (Sat) @@ -638,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63548157600, # local_end 2014-10-05 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63548119800, # utc_start 2014-10-04 15:30:00 (Sat) @@ -647,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563882400, # local_end 2015-04-05 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63563842800, # utc_start 2015-04-04 15:00:00 (Sat) @@ -656,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63579607200, # local_end 2015-10-04 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63579569400, # utc_start 2015-10-03 15:30:00 (Sat) @@ -665,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63595332000, # local_end 2016-04-03 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63595292400, # utc_start 2016-04-02 15:00:00 (Sat) @@ -674,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63611056800, # local_end 2016-10-02 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63611019000, # utc_start 2016-10-01 15:30:00 (Sat) @@ -683,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63626781600, # local_end 2017-04-02 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63626742000, # utc_start 2017-04-01 15:00:00 (Sat) @@ -692,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63642506400, # local_end 2017-10-01 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63642468600, # utc_start 2017-09-30 15:30:00 (Sat) @@ -701,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63658231200, # local_end 2018-04-01 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63658191600, # utc_start 2018-03-31 15:00:00 (Sat) @@ -710,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63674560800, # local_end 2018-10-07 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63674523000, # utc_start 2018-10-06 15:30:00 (Sat) @@ -719,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63690285600, # local_end 2019-04-07 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63690246000, # utc_start 2019-04-06 15:00:00 (Sat) @@ -728,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63706010400, # local_end 2019-10-06 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63705972600, # utc_start 2019-10-05 15:30:00 (Sat) @@ -737,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63721735200, # local_end 2020-04-05 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63721695600, # utc_start 2020-04-04 15:00:00 (Sat) @@ -746,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63737460000, # local_end 2020-10-04 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63737422200, # utc_start 2020-10-03 15:30:00 (Sat) @@ -755,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63753184800, # local_end 2021-04-04 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63753145200, # utc_start 2021-04-03 15:00:00 (Sat) @@ -764,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63768909600, # local_end 2021-10-03 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63768871800, # utc_start 2021-10-02 15:30:00 (Sat) @@ -773,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63784634400, # local_end 2022-04-03 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63784594800, # utc_start 2022-04-02 15:00:00 (Sat) @@ -782,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63800359200, # local_end 2022-10-02 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63800321400, # utc_start 2022-10-01 15:30:00 (Sat) @@ -791,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63816084000, # local_end 2023-04-02 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63816044400, # utc_start 2023-04-01 15:00:00 (Sat) @@ -800,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63831808800, # local_end 2023-10-01 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63831771000, # utc_start 2023-09-30 15:30:00 (Sat) @@ -809,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63848138400, # local_end 2024-04-07 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63848098800, # utc_start 2024-04-06 15:00:00 (Sat) @@ -818,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63863863200, # local_end 2024-10-06 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63863825400, # utc_start 2024-10-05 15:30:00 (Sat) @@ -827,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63879588000, # local_end 2025-04-06 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63879548400, # utc_start 2025-04-05 15:00:00 (Sat) @@ -836,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63895312800, # local_end 2025-10-05 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63895275000, # utc_start 2025-10-04 15:30:00 (Sat) @@ -845,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63911037600, # local_end 2026-04-05 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63910998000, # utc_start 2026-04-04 15:00:00 (Sat) @@ -854,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63926762400, # local_end 2026-10-04 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', ], [ 63926724600, # utc_start 2026-10-03 15:30:00 (Sat) @@ -863,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63942487200, # local_end 2027-04-04 02:00:00 (Sun) 39600, 1, -'LHDT', +'+11', ], [ 63942447600, # utc_start 2027-04-03 15:00:00 (Sat) @@ -872,15 +881,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63958212000, # local_end 2027-10-03 02:00:00 (Sun) 37800, 0, -'LHST', +'+1030', + ], + [ +63958174200, # utc_start 2027-10-02 15:30:00 (Sat) +63973897200, # utc_end 2028-04-01 15:00:00 (Sat) +63958213800, # local_start 2027-10-03 02:30:00 (Sun) +63973936800, # local_end 2028-04-02 02:00:00 (Sun) +39600, +1, +'+11', + ], + [ +63973897200, # utc_start 2028-04-01 15:00:00 (Sat) +63989623800, # utc_end 2028-09-30 15:30:00 (Sat) +63973935000, # local_start 2028-04-02 01:30:00 (Sun) +63989661600, # local_end 2028-10-01 02:00:00 (Sun) +37800, +0, +'+1030', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {47} +sub has_dst_changes {48} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -889,38 +916,38 @@ sub _new_instance { sub _last_offset { 37800 } my $last_observance = bless( { - 'format' => 'LH%sT', + 'format' => '+1030/+11', 'gmtoff' => '10:30', 'local_start_datetime' => bless( { 'formatter' => undef, - 'local_rd_days' => 723240, - 'local_rd_secs' => 1800, + 'local_rd_days' => 724823, + 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 723240, - 'utc_rd_secs' => 1800, - 'utc_year' => 1982 + 'utc_rd_days' => 724823, + 'utc_rd_secs' => 0, + 'utc_year' => 1986 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 37800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, - 'local_rd_days' => 723239, - 'local_rd_secs' => 50400, + 'local_rd_days' => 724822, + 'local_rd_secs' => 48600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), - 'utc_rd_days' => 723239, - 'utc_rd_secs' => 50400, - 'utc_year' => 1982 + 'utc_rd_days' => 724822, + 'utc_rd_secs' => 48600, + 'utc_year' => 1986 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; @@ -930,23 +957,23 @@ my $rules = [ bless( { 'at' => '2:00', 'from' => '2008', - 'in' => 'Oct', - 'letter' => 'D', + 'in' => 'Apr', + 'letter' => 'S', 'name' => 'LH', - 'offset_from_std' => 1800, + 'offset_from_std' => 0, 'on' => 'Sun>=1', - 'save' => '0:30', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2008', - 'in' => 'Apr', - 'letter' => 'S', + 'in' => 'Oct', + 'letter' => 'D', 'name' => 'LH', - 'offset_from_std' => 0, + 'offset_from_std' => 1800, 'on' => 'Sun>=1', - 'save' => '0', + 'save' => '0:30', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Melbourne.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Melbourne.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Melbourne.pm.2017a 2017-03-02 12:31:35.828421014 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Melbourne.pm 2017-03-02 12:31:35.977420059 +0100 @@ -1126,13 +1126,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'AEST', ], + [ +63958176000, # utc_start 2027-10-02 16:00:00 (Sat) +63973900800, # utc_end 2028-04-01 16:00:00 (Sat) +63958215600, # local_start 2027-10-03 03:00:00 (Sun) +63973940400, # local_end 2028-04-02 03:00:00 (Sun) +39600, +1, +'AEDT', + ], + [ +63973900800, # utc_start 2028-04-01 16:00:00 (Sat) +63989625600, # utc_end 2028-09-30 16:00:00 (Sat) +63973936800, # local_start 2028-04-02 02:00:00 (Sun) +63989661600, # local_end 2028-10-01 02:00:00 (Sun) +36000, +0, +'AEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1182,23 +1200,23 @@ my $rules = [ bless( { 'at' => '2:00s', 'from' => '2008', - 'in' => 'Apr', - 'letter' => 'S', + 'in' => 'Oct', + 'letter' => 'D', 'name' => 'AV', - 'offset_from_std' => 0, + 'offset_from_std' => 3600, 'on' => 'Sun>=1', - 'save' => '0', + 'save' => '1:00', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2008', - 'in' => 'Oct', - 'letter' => 'D', + 'in' => 'Apr', + 'letter' => 'S', 'name' => 'AV', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'Sun>=1', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Perth.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Perth.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Perth.pm.2017a 2017-03-02 12:31:35.828421014 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Perth.pm 2017-03-02 12:31:35.977420059 +0100 @@ -210,11 +210,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {9} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Sydney.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Sydney.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Sydney.pm.2017a 2017-03-02 12:31:35.828421014 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Australia/Sydney.pm 2017-03-02 12:31:35.977420059 +0100 @@ -1126,13 +1126,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'AEST', ], + [ +63958176000, # utc_start 2027-10-02 16:00:00 (Sat) +63973900800, # utc_end 2028-04-01 16:00:00 (Sat) +63958215600, # local_start 2027-10-03 03:00:00 (Sun) +63973940400, # local_end 2028-04-02 03:00:00 (Sun) +39600, +1, +'AEDT', + ], + [ +63973900800, # utc_start 2028-04-01 16:00:00 (Sat) +63989625600, # utc_end 2028-09-30 16:00:00 (Sat) +63973936800, # local_start 2028-04-02 02:00:00 (Sun) +63989661600, # local_end 2028-10-01 02:00:00 (Sun) +36000, +0, +'AEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {61} +sub has_dst_changes {62} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CET.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CET.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CET.pm.2017a 2017-03-02 12:31:35.828421014 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CET.pm 2017-03-02 12:31:35.977420059 +0100 @@ -1063,13 +1063,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {58} +sub has_dst_changes {59} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1092,24 +1110,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CST6CDT.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CST6CDT.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CST6CDT.pm.2017a 2017-03-02 12:31:35.829421007 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/CST6CDT.pm 2017-03-02 12:31:35.977420059 +0100 @@ -1180,13 +1180,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CDT', ], + [ +63961254000, # utc_start 2027-11-07 07:00:00 (Sun) +63972144000, # utc_end 2028-03-12 08:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-21600, +0, +'CST', + ], + [ +63972144000, # utc_start 2028-03-12 08:00:00 (Sun) +63992703600, # utc_end 2028-11-05 07:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-18000, +1, +'CDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1210,23 +1228,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Catalog.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Catalog.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Catalog.pm.2017a 2017-03-02 12:31:35.829421007 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Catalog.pm 2017-03-02 12:31:35.977420059 +0100 @@ -136,6 +136,7 @@ qw( America/Port_of_Spain America/Porto_Velho America/Puerto_Rico + America/Punta_Arenas America/Rainy_River America/Rankin_Inlet America/Recife @@ -512,6 +513,7 @@ our %CATEGORIES = Port_of_Spain Porto_Velho Puerto_Rico + Punta_Arenas Rainy_River Rankin_Inlet Recife @@ -962,6 +964,7 @@ our %ZONES_BY_COUNTRY = ) ], 'cl' => [ qw( America/Santiago + America/Punta_Arenas Pacific/Easter ) ], 'cm' => [ qw( @@ -1590,7 +1593,6 @@ our %ZONES_BY_COUNTRY = Europe/London ) ], 'um' => [ qw( - Pacific/Johnston Pacific/Midway Pacific/Wake ) ], @@ -1892,7 +1894,7 @@ our %LINKS = ; -sub OlsonVersion { '2016j' } +sub OlsonVersion { '2017a' } 1; @@ -1973,6 +1975,7 @@ so that applications can easily present America/Paramaribo America/Port_of_Spain America/Porto_Velho + America/Punta_Arenas America/Recife America/Rio_Branco America/Santarem @@ -2536,6 +2539,7 @@ so that applications can easily present =head3 Chile (CL) America/Santiago - Chile (most areas) + America/Punta_Arenas - Region of Magallanes Pacific/Easter - Easter Island =head3 China (CN) @@ -3367,7 +3371,6 @@ so that applications can easily present =head3 United States Minor Outlying Islands (UM) - Pacific/Johnston - Johnston Atoll Pacific/Midway - Midway Islands Pacific/Wake - Wake Island diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EET.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EET.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EET.pm.2017a 2017-03-02 12:31:35.830421001 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EET.pm 2017-03-02 12:31:35.977420059 +0100 @@ -937,13 +937,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -966,24 +984,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST.pm.2017a 2017-03-02 12:31:35.830421001 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST.pm 2017-03-02 12:31:35.978420053 +0100 @@ -30,11 +30,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST5EDT.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST5EDT.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST5EDT.pm.2017a 2017-03-02 12:31:35.830421001 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/EST5EDT.pm 2017-03-02 12:31:35.978420053 +0100 @@ -1180,13 +1180,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EDT', ], + [ +63961250400, # utc_start 2027-11-07 06:00:00 (Sun) +63972140400, # utc_end 2028-03-12 07:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-18000, +0, +'EST', + ], + [ +63972140400, # utc_start 2028-03-12 07:00:00 (Sun) +63992700000, # utc_end 2028-11-05 06:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-14400, +1, +'EDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1210,23 +1228,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Amsterdam.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Amsterdam.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Amsterdam.pm.2017a 2017-03-02 12:31:35.831420994 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Amsterdam.pm 2017-03-02 12:31:35.978420053 +0100 @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61118074800, # local_end 1937-10-03 03:00:00 (Sun) 4800, 1, -'NEST', +'+0120', ], [ 61118070000, # utc_start 1937-10-03 01:40:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61137424800, # local_end 1938-05-15 02:00:00 (Sun) 1200, 0, -'NET', +'+0020', ], [ 61137423600, # utc_start 1938-05-15 01:40:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61149524400, # local_end 1938-10-02 03:00:00 (Sun) 4800, 1, -'NEST', +'+0120', ], [ 61149519600, # utc_start 1938-10-02 01:40:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61168960800, # local_end 1939-05-15 02:00:00 (Mon) 1200, 0, -'NET', +'+0020', ], [ 61168959600, # utc_start 1939-05-15 01:40:00 (Mon) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61181578800, # local_end 1939-10-08 03:00:00 (Sun) 4800, 1, -'NEST', +'+0120', ], [ 61181574000, # utc_start 1939-10-08 01:40:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61200662400, # local_end 1940-05-16 00:00:00 (Thu) 1200, 0, -'NET', +'+0020', ], [ 61200661200, # utc_start 1940-05-15 23:40:00 (Wed) @@ -1468,13 +1468,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {80} +sub has_dst_changes {81} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Andorra.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Andorra.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Andorra.pm.2017a 2017-03-02 12:31:35.831420994 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Andorra.pm 2017-03-02 12:31:35.978420053 +0100 @@ -811,13 +811,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {43} +sub has_dst_changes {44} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -866,24 +884,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Astrakhan.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Astrakhan.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Astrakhan.pm.2017a 2017-03-02 12:31:35.831420994 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Astrakhan.pm 2017-03-02 12:31:35.978420053 +0100 @@ -606,11 +606,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Athens.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Athens.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Athens.pm.2017a 2017-03-02 12:31:35.831420994 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Athens.pm 2017-03-02 12:31:35.978420053 +0100 @@ -1090,13 +1090,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {58} +sub has_dst_changes {59} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1145,24 +1163,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Belgrade.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Belgrade.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Belgrade.pm.2017a 2017-03-02 12:31:35.831420994 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Belgrade.pm 2017-03-02 12:31:35.978420053 +0100 @@ -928,13 +928,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -983,24 +1001,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Berlin.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Berlin.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Berlin.pm.2017a 2017-03-02 12:31:35.832420988 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Berlin.pm 2017-03-02 12:31:35.978420053 +0100 @@ -1144,13 +1144,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {63} +sub has_dst_changes {64} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1199,24 +1217,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Brussels.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Brussels.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Brussels.pm.2017a 2017-03-02 12:31:35.832420988 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Brussels.pm 2017-03-02 12:31:35.979420046 +0100 @@ -1522,13 +1522,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {82} +sub has_dst_changes {83} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1577,24 +1595,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Bucharest.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Bucharest.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Bucharest.pm.2017a 2017-03-02 12:31:35.832420988 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Bucharest.pm 2017-03-02 12:31:35.979420046 +0100 @@ -1090,13 +1090,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {57} +sub has_dst_changes {58} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1145,24 +1163,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Budapest.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Budapest.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Budapest.pm.2017a 2017-03-02 12:31:35.833420982 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Budapest.pm 2017-03-02 12:31:35.979420046 +0100 @@ -1216,13 +1216,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1271,24 +1289,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Chisinau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Chisinau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Chisinau.pm.2017a 2017-03-02 12:31:35.833420982 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Chisinau.pm 2017-03-02 12:31:35.979420046 +0100 @@ -1126,13 +1126,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960624000, # utc_start 2027-10-31 00:00:00 (Sun) +63973324800, # utc_end 2028-03-26 00:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973324800, # utc_start 2028-03-26 00:00:00 (Sun) +63992073600, # utc_end 2028-10-29 00:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {60} +sub has_dst_changes {61} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1180,25 +1198,25 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Copenhagen.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Copenhagen.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Copenhagen.pm.2017a 2017-03-02 12:31:35.834420975 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Copenhagen.pm 2017-03-02 12:31:35.979420046 +0100 @@ -1054,13 +1054,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {56} +sub has_dst_changes {57} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Dublin.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Dublin.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Dublin.pm.2017a 2017-03-02 12:31:35.835420969 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Dublin.pm 2017-03-02 12:31:35.979420046 +0100 @@ -1909,13 +1909,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'IST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'GMT', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973332000, # local_start 2028-03-26 02:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +3600, +1, +'IST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {103} +sub has_dst_changes {104} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1964,24 +1982,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Gibraltar.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Gibraltar.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Gibraltar.pm.2017a 2017-03-02 12:31:35.835420969 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Gibraltar.pm 2017-03-02 12:31:35.980420040 +0100 @@ -1630,13 +1630,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {94} +sub has_dst_changes {95} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1685,24 +1703,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Helsinki.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Helsinki.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Helsinki.pm.2017a 2017-03-02 12:31:35.836420962 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Helsinki.pm 2017-03-02 12:31:35.980420040 +0100 @@ -910,13 +910,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {48} +sub has_dst_changes {49} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -965,24 +983,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Istanbul.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Istanbul.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Istanbul.pm.2017a 2017-03-02 12:31:35.836420962 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Istanbul.pm 2017-03-02 12:31:35.980420040 +0100 @@ -1236,11 +1236,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kaliningrad.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kaliningrad.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kaliningrad.pm.2017a 2017-03-02 12:31:35.836420962 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kaliningrad.pm 2017-03-02 12:31:35.980420040 +0100 @@ -741,11 +741,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {37} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kiev.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kiev.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kiev.pm.2017a 2017-03-02 12:31:35.836420962 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kiev.pm 2017-03-02 12:31:35.980420040 +0100 @@ -937,13 +937,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kirov.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kirov.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kirov.pm.2017a 2017-03-02 12:31:35.837420956 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Kirov.pm 2017-03-02 12:31:35.980420040 +0100 @@ -597,11 +597,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Lisbon.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Lisbon.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Lisbon.pm.2017a 2017-03-02 12:31:35.837420956 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Lisbon.pm 2017-03-02 12:31:35.981420034 +0100 @@ -1837,13 +1837,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'WEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'WET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973332000, # local_start 2028-03-26 02:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +3600, +1, +'WEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {103} +sub has_dst_changes {104} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/London.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/London.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/London.pm.2017a 2017-03-02 12:31:35.838420949 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/London.pm 2017-03-02 12:31:35.981420034 +0100 @@ -2026,13 +2026,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'BST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'GMT', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973332000, # local_start 2028-03-26 02:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +3600, +1, +'BST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {116} +sub has_dst_changes {117} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -2081,24 +2099,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Luxembourg.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Luxembourg.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Luxembourg.pm.2017a 2017-03-02 12:31:35.838420949 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Luxembourg.pm 2017-03-02 12:31:35.981420034 +0100 @@ -1495,13 +1495,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {81} +sub has_dst_changes {82} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Madrid.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Madrid.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Madrid.pm.2017a 2017-03-02 12:31:35.838420949 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Madrid.pm 2017-03-02 12:31:35.981420034 +0100 @@ -21,35 +21,17 @@ my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, # utc_start -59958231284, # utc_end 1901-01-01 00:14:44 (Tue) +59958230400, # utc_end 1901-01-01 00:00:00 (Tue) DateTime::TimeZone::NEG_INFINITY, # local_start -59958230400, # local_end 1901-01-01 00:00:00 (Tue) +59958229516, # local_end 1900-12-31 23:45:16 (Mon) -884, 0, 'LMT', ], [ -59958231284, # utc_start 1901-01-01 00:14:44 (Tue) -60473948400, # utc_end 1917-05-05 23:00:00 (Sat) -59958231284, # local_start 1901-01-01 00:14:44 (Tue) -60473948400, # local_end 1917-05-05 23:00:00 (Sat) -0, -0, -'WET', - ], - [ -60473948400, # utc_start 1917-05-05 23:00:00 (Sat) -60487254000, # utc_end 1917-10-06 23:00:00 (Sat) -60473952000, # local_start 1917-05-06 00:00:00 (Sun) -60487257600, # local_end 1917-10-07 00:00:00 (Sun) -3600, -1, -'WEST', - ], - [ -60487254000, # utc_start 1917-10-06 23:00:00 (Sat) +59958230400, # utc_start 1901-01-01 00:00:00 (Tue) 60503756400, # utc_end 1918-04-15 23:00:00 (Mon) -60487254000, # local_start 1917-10-06 23:00:00 (Sat) +59958230400, # local_start 1901-01-01 00:00:00 (Tue) 60503756400, # local_end 1918-04-15 23:00:00 (Mon) 0, 0, @@ -57,35 +39,35 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60503756400, # utc_start 1918-04-15 23:00:00 (Mon) -60518790000, # utc_end 1918-10-06 23:00:00 (Sun) +60518793600, # utc_end 1918-10-07 00:00:00 (Mon) 60503760000, # local_start 1918-04-16 00:00:00 (Tue) -60518793600, # local_end 1918-10-07 00:00:00 (Mon) +60518797200, # local_end 1918-10-07 01:00:00 (Mon) 3600, 1, 'WEST', ], [ -60518790000, # utc_start 1918-10-06 23:00:00 (Sun) -60534428400, # utc_end 1919-04-05 23:00:00 (Sat) -60518790000, # local_start 1918-10-06 23:00:00 (Sun) -60534428400, # local_end 1919-04-05 23:00:00 (Sat) +60518793600, # utc_start 1918-10-07 00:00:00 (Mon) +60534514800, # utc_end 1919-04-06 23:00:00 (Sun) +60518793600, # local_start 1918-10-07 00:00:00 (Mon) +60534514800, # local_end 1919-04-06 23:00:00 (Sun) 0, 0, 'WET', ], [ -60534428400, # utc_start 1919-04-05 23:00:00 (Sat) -60550326000, # utc_end 1919-10-06 23:00:00 (Mon) -60534432000, # local_start 1919-04-06 00:00:00 (Sun) -60550329600, # local_end 1919-10-07 00:00:00 (Tue) +60534514800, # utc_start 1919-04-06 23:00:00 (Sun) +60550329600, # utc_end 1919-10-07 00:00:00 (Tue) +60534518400, # local_start 1919-04-07 00:00:00 (Mon) +60550333200, # local_end 1919-10-07 01:00:00 (Tue) 3600, 1, 'WEST', ], [ -60550326000, # utc_start 1919-10-06 23:00:00 (Mon) +60550329600, # utc_start 1919-10-07 00:00:00 (Tue) 60693231600, # utc_end 1924-04-16 23:00:00 (Wed) -60550326000, # local_start 1919-10-06 23:00:00 (Mon) +60550329600, # local_start 1919-10-07 00:00:00 (Tue) 60693231600, # local_end 1924-04-16 23:00:00 (Wed) 0, 0, @@ -93,17 +75,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60693231600, # utc_start 1924-04-16 23:00:00 (Wed) -60708006000, # utc_end 1924-10-04 23:00:00 (Sat) +60708009600, # utc_end 1924-10-05 00:00:00 (Sun) 60693235200, # local_start 1924-04-17 00:00:00 (Thu) -60708009600, # local_end 1924-10-05 00:00:00 (Sun) +60708013200, # local_end 1924-10-05 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60708006000, # utc_start 1924-10-04 23:00:00 (Sat) +60708009600, # utc_start 1924-10-05 00:00:00 (Sun) 60756390000, # utc_end 1926-04-17 23:00:00 (Sat) -60708006000, # local_start 1924-10-04 23:00:00 (Sat) +60708009600, # local_start 1924-10-05 00:00:00 (Sun) 60756390000, # local_end 1926-04-17 23:00:00 (Sat) 0, 0, @@ -111,17 +93,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60756390000, # utc_start 1926-04-17 23:00:00 (Sat) -60770905200, # utc_end 1926-10-02 23:00:00 (Sat) +60770908800, # utc_end 1926-10-03 00:00:00 (Sun) 60756393600, # local_start 1926-04-18 00:00:00 (Sun) -60770908800, # local_end 1926-10-03 00:00:00 (Sun) +60770912400, # local_end 1926-10-03 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60770905200, # utc_start 1926-10-02 23:00:00 (Sat) +60770908800, # utc_start 1926-10-03 00:00:00 (Sun) 60787234800, # utc_end 1927-04-09 23:00:00 (Sat) -60770905200, # local_start 1926-10-02 23:00:00 (Sat) +60770908800, # local_start 1926-10-03 00:00:00 (Sun) 60787234800, # local_end 1927-04-09 23:00:00 (Sat) 0, 0, @@ -129,35 +111,35 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60787234800, # utc_start 1927-04-09 23:00:00 (Sat) -60802354800, # utc_end 1927-10-01 23:00:00 (Sat) +60802358400, # utc_end 1927-10-02 00:00:00 (Sun) 60787238400, # local_start 1927-04-10 00:00:00 (Sun) -60802358400, # local_end 1927-10-02 00:00:00 (Sun) +60802362000, # local_end 1927-10-02 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60802354800, # utc_start 1927-10-01 23:00:00 (Sat) -60819289200, # utc_end 1928-04-14 23:00:00 (Sat) -60802354800, # local_start 1927-10-01 23:00:00 (Sat) -60819289200, # local_end 1928-04-14 23:00:00 (Sat) +60802358400, # utc_start 1927-10-02 00:00:00 (Sun) +60819292800, # utc_end 1928-04-15 00:00:00 (Sun) +60802358400, # local_start 1927-10-02 00:00:00 (Sun) +60819292800, # local_end 1928-04-15 00:00:00 (Sun) 0, 0, 'WET', ], [ -60819289200, # utc_start 1928-04-14 23:00:00 (Sat) -60834409200, # utc_end 1928-10-06 23:00:00 (Sat) -60819292800, # local_start 1928-04-15 00:00:00 (Sun) -60834412800, # local_end 1928-10-07 00:00:00 (Sun) +60819292800, # utc_start 1928-04-15 00:00:00 (Sun) +60834412800, # utc_end 1928-10-07 00:00:00 (Sun) +60819296400, # local_start 1928-04-15 01:00:00 (Sun) +60834416400, # local_end 1928-10-07 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60834409200, # utc_start 1928-10-06 23:00:00 (Sat) +60834412800, # utc_start 1928-10-07 00:00:00 (Sun) 60851343600, # utc_end 1929-04-20 23:00:00 (Sat) -60834409200, # local_start 1928-10-06 23:00:00 (Sat) +60834412800, # local_start 1928-10-07 00:00:00 (Sun) 60851343600, # local_end 1929-04-20 23:00:00 (Sat) 0, 0, @@ -165,71 +147,71 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60851343600, # utc_start 1929-04-20 23:00:00 (Sat) -60865858800, # utc_end 1929-10-05 23:00:00 (Sat) +60865862400, # utc_end 1929-10-06 00:00:00 (Sun) 60851347200, # local_start 1929-04-21 00:00:00 (Sun) -60865862400, # local_end 1929-10-06 00:00:00 (Sun) +60865866000, # local_end 1929-10-06 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -60865858800, # utc_start 1929-10-05 23:00:00 (Sat) -61106569200, # utc_end 1937-05-22 23:00:00 (Sat) -60865858800, # local_start 1929-10-05 23:00:00 (Sat) -61106569200, # local_end 1937-05-22 23:00:00 (Sat) +60865862400, # utc_start 1929-10-06 00:00:00 (Sun) +61108729200, # utc_end 1937-06-16 23:00:00 (Wed) +60865862400, # local_start 1929-10-06 00:00:00 (Sun) +61108729200, # local_end 1937-06-16 23:00:00 (Wed) 0, 0, 'WET', ], [ -61106569200, # utc_start 1937-05-22 23:00:00 (Sat) -61118060400, # utc_end 1937-10-02 23:00:00 (Sat) -61106572800, # local_start 1937-05-23 00:00:00 (Sun) -61118064000, # local_end 1937-10-03 00:00:00 (Sun) +61108729200, # utc_start 1937-06-16 23:00:00 (Wed) +61118064000, # utc_end 1937-10-03 00:00:00 (Sun) +61108732800, # local_start 1937-06-17 00:00:00 (Thu) +61118067600, # local_end 1937-10-03 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -61118060400, # utc_start 1937-10-02 23:00:00 (Sat) -61132834800, # utc_end 1938-03-22 23:00:00 (Tue) -61118060400, # local_start 1937-10-02 23:00:00 (Sat) -61132834800, # local_end 1938-03-22 23:00:00 (Tue) +61118064000, # utc_start 1937-10-03 00:00:00 (Sun) +61133785200, # utc_end 1938-04-02 23:00:00 (Sat) +61118064000, # local_start 1937-10-03 00:00:00 (Sun) +61133785200, # local_end 1938-04-02 23:00:00 (Sat) 0, 0, 'WET', ], [ -61132834800, # utc_start 1938-03-22 23:00:00 (Tue) -61149510000, # utc_end 1938-10-01 23:00:00 (Sat) -61132838400, # local_start 1938-03-23 00:00:00 (Wed) -61149513600, # local_end 1938-10-02 00:00:00 (Sun) +61133785200, # utc_start 1938-04-02 23:00:00 (Sat) +61136200800, # utc_end 1938-04-30 22:00:00 (Sat) +61133788800, # local_start 1938-04-03 00:00:00 (Sun) +61136204400, # local_end 1938-04-30 23:00:00 (Sat) 3600, 1, 'WEST', ], [ -61149510000, # utc_start 1938-10-01 23:00:00 (Sat) -61166444400, # utc_end 1939-04-15 23:00:00 (Sat) -61149510000, # local_start 1938-10-01 23:00:00 (Sat) -61166444400, # local_end 1939-04-15 23:00:00 (Sat) -0, -0, -'WET', +61136200800, # utc_start 1938-04-30 22:00:00 (Sat) +61149592800, # utc_end 1938-10-02 22:00:00 (Sun) +61136208000, # local_start 1938-05-01 00:00:00 (Sun) +61149600000, # local_end 1938-10-03 00:00:00 (Mon) +7200, +1, +'WEMT', ], [ -61166444400, # utc_start 1939-04-15 23:00:00 (Sat) -61181564400, # utc_end 1939-10-07 23:00:00 (Sat) -61166448000, # local_start 1939-04-16 00:00:00 (Sun) -61181568000, # local_end 1939-10-08 00:00:00 (Sun) +61149592800, # utc_start 1938-10-02 22:00:00 (Sun) +61181568000, # utc_end 1939-10-08 00:00:00 (Sun) +61149596400, # local_start 1938-10-02 23:00:00 (Sun) +61181571600, # local_end 1939-10-08 01:00:00 (Sun) 3600, 1, 'WEST', ], [ -61181564400, # utc_start 1939-10-07 23:00:00 (Sat) +61181568000, # utc_start 1939-10-08 00:00:00 (Sun) 61195474800, # utc_end 1940-03-16 23:00:00 (Sat) -61181564400, # local_start 1939-10-07 23:00:00 (Sat) +61181568000, # local_start 1939-10-08 00:00:00 (Sun) 61195474800, # local_end 1940-03-16 23:00:00 (Sat) 0, 0, @@ -241,62 +223,62 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61195478400, # local_start 1940-03-17 00:00:00 (Sun) 61262607600, # local_end 1942-05-02 23:00:00 (Sat) 3600, -1, -'WEST', +0, +'CET', ], [ 61262604000, # utc_start 1942-05-02 22:00:00 (Sat) -61273144800, # utc_end 1942-09-01 22:00:00 (Tue) +61273062000, # utc_end 1942-08-31 23:00:00 (Mon) 61262611200, # local_start 1942-05-03 00:00:00 (Sun) -61273152000, # local_end 1942-09-02 00:00:00 (Wed) +61273069200, # local_end 1942-09-01 01:00:00 (Tue) 7200, 1, -'WEMT', +'CEST', ], [ -61273144800, # utc_start 1942-09-01 22:00:00 (Tue) +61273062000, # utc_start 1942-08-31 23:00:00 (Mon) 61292844000, # utc_end 1943-04-17 22:00:00 (Sat) -61273148400, # local_start 1942-09-01 23:00:00 (Tue) +61273065600, # local_start 1942-09-01 00:00:00 (Tue) 61292847600, # local_end 1943-04-17 23:00:00 (Sat) 3600, -1, -'WEST', +0, +'CET', ], [ 61292844000, # utc_start 1943-04-17 22:00:00 (Sat) -61307445600, # utc_end 1943-10-03 22:00:00 (Sun) +61307362800, # utc_end 1943-10-02 23:00:00 (Sat) 61292851200, # local_start 1943-04-18 00:00:00 (Sun) -61307452800, # local_end 1943-10-04 00:00:00 (Mon) +61307370000, # local_end 1943-10-03 01:00:00 (Sun) 7200, 1, -'WEMT', +'CEST', ], [ -61307445600, # utc_start 1943-10-03 22:00:00 (Sun) +61307362800, # utc_start 1943-10-02 23:00:00 (Sat) 61324293600, # utc_end 1944-04-15 22:00:00 (Sat) -61307449200, # local_start 1943-10-03 23:00:00 (Sun) +61307366400, # local_start 1943-10-03 00:00:00 (Sun) 61324297200, # local_end 1944-04-15 23:00:00 (Sat) 3600, -1, -'WEST', +0, +'CET', ], [ 61324293600, # utc_start 1944-04-15 22:00:00 (Sat) -61339672800, # utc_end 1944-10-10 22:00:00 (Tue) +61338812400, # utc_end 1944-09-30 23:00:00 (Sat) 61324300800, # local_start 1944-04-16 00:00:00 (Sun) -61339680000, # local_end 1944-10-11 00:00:00 (Wed) +61338819600, # local_end 1944-10-01 01:00:00 (Sun) 7200, 1, -'WEMT', +'CEST', ], [ -61339672800, # utc_start 1944-10-10 22:00:00 (Tue) +61338812400, # utc_start 1944-09-30 23:00:00 (Sat) 61355743200, # utc_end 1945-04-14 22:00:00 (Sat) -61339676400, # local_start 1944-10-10 23:00:00 (Tue) +61338816000, # local_start 1944-10-01 00:00:00 (Sun) 61355746800, # local_end 1945-04-14 23:00:00 (Sat) 3600, -1, -'WEST', +0, +'CET', ], [ 61355743200, # utc_start 1945-04-14 22:00:00 (Sat) @@ -305,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61370269200, # local_end 1945-09-30 01:00:00 (Sun) 7200, 1, -'WEMT', +'CEST', ], [ 61370262000, # utc_start 1945-09-29 23:00:00 (Sat) @@ -313,22 +295,22 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61370265600, # local_start 1945-09-30 00:00:00 (Sun) 61387196400, # local_end 1946-04-13 23:00:00 (Sat) 3600, -1, -'WEST', +0, +'CET', ], [ 61387192800, # utc_start 1946-04-13 22:00:00 (Sat) -61401794400, # utc_end 1946-09-29 22:00:00 (Sun) +61401711600, # utc_end 1946-09-28 23:00:00 (Sat) 61387200000, # local_start 1946-04-14 00:00:00 (Sun) -61401801600, # local_end 1946-09-30 00:00:00 (Mon) +61401718800, # local_end 1946-09-29 01:00:00 (Sun) 7200, 1, -'WEMT', +'CEST', ], [ -61401794400, # utc_start 1946-09-29 22:00:00 (Sun) +61401711600, # utc_start 1946-09-28 23:00:00 (Sat) 61483356000, # utc_end 1949-04-30 22:00:00 (Sat) -61401798000, # local_start 1946-09-29 23:00:00 (Sun) +61401715200, # local_start 1946-09-29 00:00:00 (Sun) 61483359600, # local_end 1949-04-30 23:00:00 (Sat) 3600, 0, @@ -336,17 +318,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 61483356000, # utc_start 1949-04-30 22:00:00 (Sat) -61496492400, # utc_end 1949-09-29 23:00:00 (Thu) +61496665200, # utc_end 1949-10-01 23:00:00 (Sat) 61483363200, # local_start 1949-05-01 00:00:00 (Sun) -61496499600, # local_end 1949-09-30 01:00:00 (Fri) +61496672400, # local_end 1949-10-02 01:00:00 (Sun) 7200, 1, 'CEST', ], [ -61496492400, # utc_start 1949-09-29 23:00:00 (Thu) +61496665200, # utc_start 1949-10-01 23:00:00 (Sat) 62270805600, # utc_end 1974-04-13 22:00:00 (Sat) -61496496000, # local_start 1949-09-30 00:00:00 (Fri) +61496668800, # local_start 1949-10-02 00:00:00 (Sun) 62270809200, # local_end 1974-04-13 23:00:00 (Sat) 3600, 0, @@ -363,17 +345,17 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 62285929200, # utc_start 1974-10-05 23:00:00 (Sat) -62302860000, # utc_end 1975-04-19 22:00:00 (Sat) +62302255200, # utc_end 1975-04-12 22:00:00 (Sat) 62285932800, # local_start 1974-10-06 00:00:00 (Sun) -62302863600, # local_end 1975-04-19 23:00:00 (Sat) +62302258800, # local_end 1975-04-12 23:00:00 (Sat) 3600, 0, 'CET', ], [ -62302860000, # utc_start 1975-04-19 22:00:00 (Sat) +62302255200, # utc_start 1975-04-12 22:00:00 (Sat) 62317378800, # utc_end 1975-10-04 23:00:00 (Sat) -62302867200, # local_start 1975-04-20 00:00:00 (Sun) +62302262400, # local_start 1975-04-13 00:00:00 (Sun) 62317386000, # local_end 1975-10-05 01:00:00 (Sun) 7200, 1, @@ -417,26 +399,26 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 62379673200, # utc_start 1977-09-24 23:00:00 (Sat) -62396085600, # utc_end 1978-04-02 22:00:00 (Sun) +62396010000, # utc_end 1978-04-02 01:00:00 (Sun) 62379676800, # local_start 1977-09-25 00:00:00 (Sun) -62396089200, # local_end 1978-04-02 23:00:00 (Sun) +62396013600, # local_end 1978-04-02 02:00:00 (Sun) 3600, 0, 'CET', ], [ -62396085600, # utc_start 1978-04-02 22:00:00 (Sun) -62411727600, # utc_end 1978-09-30 23:00:00 (Sat) -62396092800, # local_start 1978-04-03 00:00:00 (Mon) -62411734800, # local_end 1978-10-01 01:00:00 (Sun) +62396010000, # utc_start 1978-04-02 01:00:00 (Sun) +62411734800, # utc_end 1978-10-01 01:00:00 (Sun) +62396017200, # local_start 1978-04-02 03:00:00 (Sun) +62411742000, # local_end 1978-10-01 03:00:00 (Sun) 7200, 1, 'CEST', ], [ -62411727600, # utc_start 1978-09-30 23:00:00 (Sat) +62411734800, # utc_start 1978-10-01 01:00:00 (Sun) 62419676400, # utc_end 1978-12-31 23:00:00 (Sun) -62411731200, # local_start 1978-10-01 00:00:00 (Sun) +62411738400, # local_start 1978-10-01 02:00:00 (Sun) 62419680000, # local_end 1979-01-01 00:00:00 (Mon) 3600, 0, @@ -1324,13 +1306,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {76} +sub has_dst_changes {72} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1379,24 +1379,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Malta.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Malta.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Malta.pm.2017a 2017-03-02 12:31:35.838420949 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Malta.pm 2017-03-02 12:31:35.982420027 +0100 @@ -1369,13 +1369,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {74} +sub has_dst_changes {75} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1424,24 +1442,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Minsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Minsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Minsk.pm.2017a 2017-03-02 12:31:35.838420949 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Minsk.pm 2017-03-02 12:31:35.982420027 +0100 @@ -651,11 +651,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {32} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Monaco.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Monaco.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Monaco.pm.2017a 2017-03-02 12:31:35.839420943 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Monaco.pm 2017-03-02 12:31:35.982420027 +0100 @@ -1513,13 +1513,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {86} +sub has_dst_changes {87} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Moscow.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Moscow.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Moscow.pm.2017a 2017-03-02 12:31:35.839420943 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Moscow.pm 2017-03-02 12:31:35.982420027 +0100 @@ -732,11 +732,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {38} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Oslo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Oslo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Oslo.pm.2017a 2017-03-02 12:31:35.839420943 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Oslo.pm 2017-03-02 12:31:35.982420027 +0100 @@ -1117,13 +1117,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {60} +sub has_dst_changes {61} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1172,24 +1190,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Paris.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Paris.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Paris.pm.2017a 2017-03-02 12:31:35.839420943 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Paris.pm 2017-03-02 12:31:35.982420027 +0100 @@ -1504,13 +1504,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {83} +sub has_dst_changes {84} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1559,24 +1577,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Prague.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Prague.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Prague.pm.2017a 2017-03-02 12:31:35.840420937 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Prague.pm 2017-03-02 12:31:35.982420027 +0100 @@ -1126,13 +1126,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {60} +sub has_dst_changes {61} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Riga.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Riga.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Riga.pm.2017a 2017-03-02 12:31:35.840420937 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Riga.pm 2017-03-02 12:31:35.983420021 +0100 @@ -1000,13 +1000,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Rome.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Rome.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Rome.pm.2017a 2017-03-02 12:31:35.840420937 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Rome.pm 2017-03-02 12:31:35.983420021 +0100 @@ -1396,13 +1396,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {76} +sub has_dst_changes {77} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1451,24 +1469,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Samara.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Samara.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Samara.pm.2017a 2017-03-02 12:31:35.840420937 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Samara.pm 2017-03-02 12:31:35.983420021 +0100 @@ -615,11 +615,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Saratov.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Saratov.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Saratov.pm.2017a 2017-03-02 12:31:35.840420937 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Saratov.pm 2017-03-02 12:31:35.983420021 +0100 @@ -609,11 +609,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Simferopol.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Simferopol.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Simferopol.pm.2017a 2017-03-02 12:31:35.841420930 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Simferopol.pm 2017-03-02 12:31:35.983420021 +0100 @@ -732,11 +732,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {35} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Sofia.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Sofia.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Sofia.pm.2017a 2017-03-02 12:31:35.841420930 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Sofia.pm 2017-03-02 12:31:35.983420021 +0100 @@ -1000,13 +1000,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Stockholm.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Stockholm.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Stockholm.pm.2017a 2017-03-02 12:31:35.841420930 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Stockholm.pm 2017-03-02 12:31:35.983420021 +0100 @@ -928,13 +928,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tallinn.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tallinn.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tallinn.pm.2017a 2017-03-02 12:31:35.841420930 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tallinn.pm 2017-03-02 12:31:35.983420021 +0100 @@ -964,13 +964,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {50} +sub has_dst_changes {51} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tirane.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tirane.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tirane.pm.2017a 2017-03-02 12:31:35.841420930 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Tirane.pm 2017-03-02 12:31:35.984420014 +0100 @@ -1045,13 +1045,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {57} +sub has_dst_changes {58} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm.2017a 2017-03-02 12:31:35.842420924 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm 2017-03-02 12:31:35.984420014 +0100 @@ -624,11 +624,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {30} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Uzhgorod.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Uzhgorod.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Uzhgorod.pm.2017a 2017-03-02 12:31:35.842420924 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Uzhgorod.pm 2017-03-02 12:31:35.984420014 +0100 @@ -964,13 +964,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1019,24 +1037,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vienna.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vienna.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vienna.pm.2017a 2017-03-02 12:31:35.842420924 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vienna.pm 2017-03-02 12:31:35.984420014 +0100 @@ -1117,13 +1117,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {59} +sub has_dst_changes {60} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1172,24 +1190,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vilnius.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vilnius.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vilnius.pm.2017a 2017-03-02 12:31:35.842420924 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Vilnius.pm 2017-03-02 12:31:35.984420014 +0100 @@ -937,13 +937,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {47} +sub has_dst_changes {48} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -992,24 +1010,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Volgograd.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Volgograd.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Volgograd.pm.2017a 2017-03-02 12:31:35.842420924 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Volgograd.pm 2017-03-02 12:31:35.984420014 +0100 @@ -606,11 +606,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {29} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Warsaw.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Warsaw.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Warsaw.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Warsaw.pm 2017-03-02 12:31:35.984420014 +0100 @@ -1351,13 +1351,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {72} +sub has_dst_changes {73} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1406,24 +1424,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zaporozhye.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zaporozhye.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zaporozhye.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zaporozhye.pm 2017-03-02 12:31:35.985420008 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 60694531200, # local_end 1924-05-02 00:00:00 (Fri) 8400, 0, -'CUT', +'+0220', ], [ 60694522800, # utc_start 1924-05-01 21:40:00 (Thu) @@ -946,13 +946,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'EEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960634800, # local_start 2027-10-31 03:00:00 (Sun) +63973335600, # local_end 2028-03-26 03:00:00 (Sun) +7200, +0, +'EET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973339200, # local_start 2028-03-26 04:00:00 (Sun) +63992088000, # local_end 2028-10-29 04:00:00 (Sun) +10800, +1, +'EEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zurich.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zurich.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zurich.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Europe/Zurich.pm 2017-03-02 12:31:35.985420008 +0100 @@ -928,13 +928,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'CEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'CET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'CEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {49} +sub has_dst_changes {50} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -983,24 +1001,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/HST.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/HST.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/HST.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/HST.pm 2017-03-02 12:31:35.985420008 +0100 @@ -30,11 +30,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Chagos.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Chagos.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Chagos.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Chagos.pm 2017-03-02 12:31:35.985420008 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62956137600, # local_end 1996-01-01 00:00:00 (Mon) 18000, 0, -'IOT', +'+05', ], [ 62956119600, # utc_start 1995-12-31 19:00:00 (Sun) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 21600, 0, -'IOT', +'+06', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Christmas.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Christmas.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Christmas.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Christmas.pm 2017-03-02 12:31:35.985420008 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 25200, 0, -'CXT', +'+07', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Cocos.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Cocos.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Cocos.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Cocos.pm 2017-03-02 12:31:35.985420008 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 23400, 0, -'CCT', +'+0630', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Kerguelen.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Kerguelen.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Kerguelen.pm.2017a 2017-03-02 12:31:35.843420918 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Kerguelen.pm 2017-03-02 12:31:35.985420008 +0100 @@ -39,11 +39,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mahe.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mahe.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mahe.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mahe.pm 2017-03-02 12:31:35.985420008 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 14400, 0, -'SCT', +'+04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Maldives.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Maldives.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Maldives.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Maldives.pm 2017-03-02 12:31:35.985420008 +0100 @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 18000, 0, -'MVT', +'+05', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mauritius.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mauritius.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mauritius.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Mauritius.pm 2017-03-02 12:31:35.985420008 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62538739200, # local_end 1982-10-10 00:00:00 (Sun) 14400, 0, -'MUT', +'+04', ], [ 62538724800, # utc_start 1982-10-09 20:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62552736000, # local_end 1983-03-21 00:00:00 (Mon) 18000, 1, -'MUST', +'+05', ], [ 62552718000, # utc_start 1983-03-20 19:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63360669600, # local_end 2008-10-26 02:00:00 (Sun) 14400, 0, -'MUT', +'+04', ], [ 63360655200, # utc_start 2008-10-25 22:00:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63373975200, # local_end 2009-03-29 02:00:00 (Sun) 18000, 1, -'MUST', +'+05', ], [ 63373957200, # utc_start 2009-03-28 21:00:00 (Sat) @@ -71,15 +71,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 14400, 0, -'MUT', +'+04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {2} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Reunion.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Reunion.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Reunion.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Indian/Reunion.pm 2017-03-02 12:31:35.985420008 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 14400, 0, -'RET', +'+04', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MET.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MET.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MET.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MET.pm 2017-03-02 12:31:35.986420002 +0100 @@ -1063,13 +1063,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960631200, # local_start 2027-10-31 02:00:00 (Sun) +63973332000, # local_end 2028-03-26 02:00:00 (Sun) +3600, +0, +'MET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973335600, # local_start 2028-03-26 03:00:00 (Sun) +63992084400, # local_end 2028-10-29 03:00:00 (Sun) +7200, +1, +'MEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {58} +sub has_dst_changes {59} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1092,24 +1110,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST.pm 2017-03-02 12:31:35.986420002 +0100 @@ -30,11 +30,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST7MDT.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST7MDT.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST7MDT.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/MST7MDT.pm 2017-03-02 12:31:35.986420002 +0100 @@ -1180,13 +1180,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'MDT', ], + [ +63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-25200, +0, +'MST', + ], + [ +63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-21600, +1, +'MDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1210,23 +1228,23 @@ my $rules = [ 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' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/PST8PDT.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/PST8PDT.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/PST8PDT.pm.2017a 2017-03-02 12:31:35.844420911 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/PST8PDT.pm 2017-03-02 12:31:35.986420002 +0100 @@ -1180,13 +1180,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'PDT', ], + [ +63961261200, # utc_start 2027-11-07 09:00:00 (Sun) +63972151200, # utc_end 2028-03-12 10:00:00 (Sun) +63961232400, # local_start 2027-11-07 01:00:00 (Sun) +63972122400, # local_end 2028-03-12 02:00:00 (Sun) +-28800, +0, +'PST', + ], + [ +63972151200, # utc_start 2028-03-12 10:00:00 (Sun) +63992710800, # utc_end 2028-11-05 09:00:00 (Sun) +63972126000, # local_start 2028-03-12 03:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +-25200, +1, +'PDT', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {65} +sub has_dst_changes {66} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Apia.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Apia.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Apia.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Apia.pm 2017-03-02 12:31:35.986420002 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61504531200, # local_end 1950-01-01 00:00:00 (Sun) -41400, 0, -'WSST', +'-1130', ], [ 61504572600, # utc_start 1950-01-01 11:30:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63421142400, # local_end 2010-09-26 00:00:00 (Sun) -39600, 0, -'SST', +'-11', ], [ 63421182000, # utc_start 2010-09-26 11:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63437400000, # local_end 2011-04-02 04:00:00 (Sat) -36000, 1, -'SDT', +'-10', ], [ 63437436000, # utc_start 2011-04-02 14:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63452516400, # local_end 2011-09-24 03:00:00 (Sat) -39600, 0, -'SST', +'-11', ], [ 63452556000, # utc_start 2011-09-24 14:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63460886400, # local_end 2011-12-30 00:00:00 (Fri) -36000, 1, -'SDT', +'-10', ], [ 63460922400, # utc_start 2011-12-30 10:00:00 (Fri) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63468936000, # local_end 2012-04-01 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63468885600, # utc_start 2012-03-31 14:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63484657200, # local_end 2012-09-30 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63484610400, # utc_start 2012-09-29 14:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63500990400, # local_end 2013-04-07 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63500940000, # utc_start 2013-04-06 14:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63516106800, # local_end 2013-09-29 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63516060000, # utc_start 2013-09-28 14:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63532440000, # local_end 2014-04-06 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63532389600, # utc_start 2014-04-05 14:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63547556400, # local_end 2014-09-28 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63547509600, # utc_start 2014-09-27 14:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563889600, # local_end 2015-04-05 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63563839200, # utc_start 2015-04-04 14:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63579006000, # local_end 2015-09-27 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63578959200, # utc_start 2015-09-26 14:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63595339200, # local_end 2016-04-03 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63595288800, # utc_start 2016-04-02 14:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63610455600, # local_end 2016-09-25 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63610408800, # utc_start 2016-09-24 14:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63626788800, # local_end 2017-04-02 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63626738400, # utc_start 2017-04-01 14:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63641905200, # local_end 2017-09-24 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63641858400, # utc_start 2017-09-23 14:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63658238400, # local_end 2018-04-01 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63658188000, # utc_start 2018-03-31 14:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63673959600, # local_end 2018-09-30 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63673912800, # utc_start 2018-09-29 14:00:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63690292800, # local_end 2019-04-07 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63690242400, # utc_start 2019-04-06 14:00:00 (Sat) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63705409200, # local_end 2019-09-29 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63705362400, # utc_start 2019-09-28 14:00:00 (Sat) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63721742400, # local_end 2020-04-05 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63721692000, # utc_start 2020-04-04 14:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63736858800, # local_end 2020-09-27 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63736812000, # utc_start 2020-09-26 14:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63753192000, # local_end 2021-04-04 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63753141600, # utc_start 2021-04-03 14:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63768308400, # local_end 2021-09-26 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63768261600, # utc_start 2021-09-25 14:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63784641600, # local_end 2022-04-03 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63784591200, # utc_start 2022-04-02 14:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63799758000, # local_end 2022-09-25 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63799711200, # utc_start 2022-09-24 14:00:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63816091200, # local_end 2023-04-02 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63816040800, # utc_start 2023-04-01 14:00:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63831207600, # local_end 2023-09-24 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63831160800, # utc_start 2023-09-23 14:00:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63848145600, # local_end 2024-04-07 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63848095200, # utc_start 2024-04-06 14:00:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63863262000, # local_end 2024-09-29 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63863215200, # utc_start 2024-09-28 14:00:00 (Sat) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63879595200, # local_end 2025-04-06 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63879544800, # utc_start 2025-04-05 14:00:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63894711600, # local_end 2025-09-28 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63894664800, # utc_start 2025-09-27 14:00:00 (Sat) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63911044800, # local_end 2026-04-05 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63910994400, # utc_start 2026-04-04 14:00:00 (Sat) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63926161200, # local_end 2026-09-27 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', ], [ 63926114400, # utc_start 2026-09-26 14:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63942494400, # local_end 2027-04-04 04:00:00 (Sun) 50400, 1, -'WSDT', +'+14', ], [ 63942444000, # utc_start 2027-04-03 14:00:00 (Sat) @@ -368,15 +368,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63957610800, # local_end 2027-09-26 03:00:00 (Sun) 46800, 0, -'WSST', +'+13', + ], + [ +63957564000, # utc_start 2027-09-25 14:00:00 (Sat) +63973893600, # utc_end 2028-04-01 14:00:00 (Sat) +63957614400, # local_start 2027-09-26 04:00:00 (Sun) +63973944000, # local_end 2028-04-02 04:00:00 (Sun) +50400, +1, +'+14', + ], + [ +63973893600, # utc_start 2028-04-01 14:00:00 (Sat) +63989013600, # utc_end 2028-09-23 14:00:00 (Sat) +63973940400, # local_start 2028-04-02 03:00:00 (Sun) +63989060400, # local_end 2028-09-24 03:00:00 (Sun) +46800, +0, +'+13', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {19} +sub has_dst_changes {20} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -385,7 +403,7 @@ sub _new_instance { sub _last_offset { 46800 } my $last_observance = bless( { - 'format' => 'WS%sT', + 'format' => '+13/+14', 'gmtoff' => '13:00', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Auckland.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Auckland.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Auckland.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Auckland.pm 2017-03-02 12:31:35.986420002 +0100 @@ -1243,13 +1243,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, 'NZST', ], + [ +63957564000, # utc_start 2027-09-25 14:00:00 (Sat) +63973893600, # utc_end 2028-04-01 14:00:00 (Sat) +63957610800, # local_start 2027-09-26 03:00:00 (Sun) +63973940400, # local_end 2028-04-02 03:00:00 (Sun) +46800, +1, +'NZDT', + ], + [ +63973893600, # utc_start 2028-04-01 14:00:00 (Sat) +63989013600, # utc_end 2028-09-23 14:00:00 (Sat) +63973936800, # local_start 2028-04-02 02:00:00 (Sun) +63989056800, # local_end 2028-09-24 02:00:00 (Sun) +43200, +0, +'NZST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {68} +sub has_dst_changes {69} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1298,17 +1316,6 @@ sub _last_observance { $last_observance my $rules = [ bless( { 'at' => '2:00s', - 'from' => '2008', - 'in' => 'Apr', - 'letter' => 'S', - 'name' => 'NZ', - 'offset_from_std' => 0, - 'on' => 'Sun>=1', - 'save' => '0', - 'to' => 'max' - }, 'DateTime::TimeZone::OlsonDB::Rule' ), - bless( { - 'at' => '2:00s', 'from' => '2007', 'in' => 'Sep', 'letter' => 'D', @@ -1317,6 +1324,17 @@ my $rules = [ 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max' + }, 'DateTime::TimeZone::OlsonDB::Rule' ), + bless( { + 'at' => '2:00s', + 'from' => '2008', + 'in' => 'Apr', + 'letter' => 'S', + 'name' => 'NZ', + 'offset_from_std' => 0, + 'on' => 'Sun>=1', + 'save' => '0', + 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Bougainville.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Bougainville.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Bougainville.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Bougainville.pm 2017-03-02 12:31:35.986420002 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61267708800, # local_end 1942-07-01 00:00:00 (Wed) 36000, 0, -'PGT', +'+10', ], [ 61267672800, # utc_start 1942-06-30 14:00:00 (Tue) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61366809600, # local_end 1945-08-21 00:00:00 (Tue) 32400, 0, -'JST', +'+09', ], [ 61366777200, # utc_start 1945-08-20 15:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63555415200, # local_end 2014-12-28 02:00:00 (Sun) 36000, 0, -'PGT', +'+10', ], [ 63555379200, # utc_start 2014-12-27 16:00:00 (Sat) @@ -71,15 +71,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'BST', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chatham.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chatham.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chatham.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chatham.pm 2017-03-02 12:31:35.987419995 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61378300800, # local_end 1946-01-01 00:00:00 (Tue) 44100, 0, -'CHAST', +'+1215', ], [ 61378256700, # utc_start 1945-12-31 11:45:00 (Mon) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62288361900, # local_end 1974-11-03 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62288316000, # utc_start 1974-11-02 14:00:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62298042300, # local_end 1975-02-23 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62297992800, # utc_start 1975-02-22 14:00:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62319206700, # local_end 1975-10-26 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62319160800, # utc_start 1975-10-25 14:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62330701500, # local_end 1976-03-07 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62330652000, # utc_start 1976-03-06 14:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62351261100, # local_end 1976-10-31 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62351215200, # utc_start 1976-10-30 14:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62362151100, # local_end 1977-03-06 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62362101600, # utc_start 1977-03-05 14:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62382710700, # local_end 1977-10-30 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62382664800, # utc_start 1977-10-29 14:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62393600700, # local_end 1978-03-05 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62393551200, # utc_start 1978-03-04 14:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62414160300, # local_end 1978-10-29 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62414114400, # utc_start 1978-10-28 14:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62425050300, # local_end 1979-03-04 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62425000800, # utc_start 1979-03-03 14:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62445609900, # local_end 1979-10-28 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62445564000, # utc_start 1979-10-27 14:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62456499900, # local_end 1980-03-02 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62456450400, # utc_start 1980-03-01 14:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62477059500, # local_end 1980-10-26 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62477013600, # utc_start 1980-10-25 14:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62487949500, # local_end 1981-03-01 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62487900000, # utc_start 1981-02-28 14:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62508509100, # local_end 1981-10-25 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62508463200, # utc_start 1981-10-24 14:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62520003900, # local_end 1982-03-07 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62519954400, # utc_start 1982-03-06 14:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62540563500, # local_end 1982-10-31 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62540517600, # utc_start 1982-10-30 14:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62551453500, # local_end 1983-03-06 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62551404000, # utc_start 1983-03-05 14:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62572013100, # local_end 1983-10-30 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62571967200, # utc_start 1983-10-29 14:00:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62582903100, # local_end 1984-03-04 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62582853600, # utc_start 1984-03-03 14:00:00 (Sat) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62603462700, # local_end 1984-10-28 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62603416800, # utc_start 1984-10-27 14:00:00 (Sat) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62614352700, # local_end 1985-03-03 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62614303200, # utc_start 1985-03-02 14:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62634912300, # local_end 1985-10-27 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62634866400, # utc_start 1985-10-26 14:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62645802300, # local_end 1986-03-02 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62645752800, # utc_start 1986-03-01 14:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666361900, # local_end 1986-10-26 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62666316000, # utc_start 1986-10-25 14:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62677251900, # local_end 1987-03-01 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62677202400, # utc_start 1987-02-28 14:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697811500, # local_end 1987-10-25 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62697765600, # utc_start 1987-10-24 14:00:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62709306300, # local_end 1988-03-06 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62709256800, # utc_start 1988-03-05 14:00:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62729865900, # local_end 1988-10-30 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62729820000, # utc_start 1988-10-29 14:00:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740755900, # local_end 1989-03-05 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62740706400, # utc_start 1989-03-04 14:00:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62759501100, # local_end 1989-10-08 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62759455200, # utc_start 1989-10-07 14:00:00 (Sat) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62773415100, # local_end 1990-03-18 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62773365600, # utc_start 1990-03-17 14:00:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62790950700, # local_end 1990-10-07 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62790904800, # utc_start 1990-10-06 14:00:00 (Sat) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62804864700, # local_end 1991-03-17 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62804815200, # utc_start 1991-03-16 14:00:00 (Sat) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62822400300, # local_end 1991-10-06 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62822354400, # utc_start 1991-10-05 14:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62836314300, # local_end 1992-03-15 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62836264800, # utc_start 1992-03-14 14:00:00 (Sat) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62853849900, # local_end 1992-10-04 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62853804000, # utc_start 1992-10-03 14:00:00 (Sat) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62868368700, # local_end 1993-03-21 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62868319200, # utc_start 1993-03-20 14:00:00 (Sat) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62885299500, # local_end 1993-10-03 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62885253600, # utc_start 1993-10-02 14:00:00 (Sat) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62899818300, # local_end 1994-03-20 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62899768800, # utc_start 1994-03-19 14:00:00 (Sat) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62916749100, # local_end 1994-10-02 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62916703200, # utc_start 1994-10-01 14:00:00 (Sat) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62931267900, # local_end 1995-03-19 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62931218400, # utc_start 1995-03-18 14:00:00 (Sat) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62948198700, # local_end 1995-10-01 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62948152800, # utc_start 1995-09-30 14:00:00 (Sat) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62962717500, # local_end 1996-03-17 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62962668000, # utc_start 1996-03-16 14:00:00 (Sat) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980253100, # local_end 1996-10-06 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 62980207200, # utc_start 1996-10-05 14:00:00 (Sat) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62994167100, # local_end 1997-03-16 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 62994117600, # utc_start 1997-03-15 14:00:00 (Sat) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63011702700, # local_end 1997-10-05 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63011656800, # utc_start 1997-10-04 14:00:00 (Sat) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63025616700, # local_end 1998-03-15 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63025567200, # utc_start 1998-03-14 14:00:00 (Sat) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63043152300, # local_end 1998-10-04 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63043106400, # utc_start 1998-10-03 14:00:00 (Sat) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63057671100, # local_end 1999-03-21 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63057621600, # utc_start 1999-03-20 14:00:00 (Sat) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63074601900, # local_end 1999-10-03 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63074556000, # utc_start 1999-10-02 14:00:00 (Sat) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63089120700, # local_end 2000-03-19 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63089071200, # utc_start 2000-03-18 14:00:00 (Sat) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63106051500, # local_end 2000-10-01 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63106005600, # utc_start 2000-09-30 14:00:00 (Sat) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63120570300, # local_end 2001-03-18 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63120520800, # utc_start 2001-03-17 14:00:00 (Sat) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138105900, # local_end 2001-10-07 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63138060000, # utc_start 2001-10-06 14:00:00 (Sat) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63152019900, # local_end 2002-03-17 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63151970400, # utc_start 2002-03-16 14:00:00 (Sat) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63169555500, # local_end 2002-10-06 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63169509600, # utc_start 2002-10-05 14:00:00 (Sat) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63183469500, # local_end 2003-03-16 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63183420000, # utc_start 2003-03-15 14:00:00 (Sat) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63201005100, # local_end 2003-10-05 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63200959200, # utc_start 2003-10-04 14:00:00 (Sat) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63215523900, # local_end 2004-03-21 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63215474400, # utc_start 2004-03-20 14:00:00 (Sat) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63232454700, # local_end 2004-10-03 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63232408800, # utc_start 2004-10-02 14:00:00 (Sat) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63246973500, # local_end 2005-03-20 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63246924000, # utc_start 2005-03-19 14:00:00 (Sat) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63263904300, # local_end 2005-10-02 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63263858400, # utc_start 2005-10-01 14:00:00 (Sat) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63278423100, # local_end 2006-03-19 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63278373600, # utc_start 2006-03-18 14:00:00 (Sat) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63295353900, # local_end 2006-10-01 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63295308000, # utc_start 2006-09-30 14:00:00 (Sat) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63309872700, # local_end 2007-03-18 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63309823200, # utc_start 2007-03-17 14:00:00 (Sat) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63326803500, # local_end 2007-09-30 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63326757600, # utc_start 2007-09-29 14:00:00 (Sat) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63343136700, # local_end 2008-04-06 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63343087200, # utc_start 2008-04-05 14:00:00 (Sat) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63358253100, # local_end 2008-09-28 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63358207200, # utc_start 2008-09-27 14:00:00 (Sat) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63374586300, # local_end 2009-04-05 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63374536800, # utc_start 2009-04-04 14:00:00 (Sat) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63389702700, # local_end 2009-09-27 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63389656800, # utc_start 2009-09-26 14:00:00 (Sat) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63406035900, # local_end 2010-04-04 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63405986400, # utc_start 2010-04-03 14:00:00 (Sat) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63421152300, # local_end 2010-09-26 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63421106400, # utc_start 2010-09-25 14:00:00 (Sat) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63437485500, # local_end 2011-04-03 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63437436000, # utc_start 2011-04-02 14:00:00 (Sat) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63452601900, # local_end 2011-09-25 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63452556000, # utc_start 2011-09-24 14:00:00 (Sat) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63468935100, # local_end 2012-04-01 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63468885600, # utc_start 2012-03-31 14:00:00 (Sat) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63484656300, # local_end 2012-09-30 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63484610400, # utc_start 2012-09-29 14:00:00 (Sat) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63500989500, # local_end 2013-04-07 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63500940000, # utc_start 2013-04-06 14:00:00 (Sat) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63516105900, # local_end 2013-09-29 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63516060000, # utc_start 2013-09-28 14:00:00 (Sat) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63532439100, # local_end 2014-04-06 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63532389600, # utc_start 2014-04-05 14:00:00 (Sat) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63547555500, # local_end 2014-09-28 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63547509600, # utc_start 2014-09-27 14:00:00 (Sat) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63563888700, # local_end 2015-04-05 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63563839200, # utc_start 2015-04-04 14:00:00 (Sat) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63579005100, # local_end 2015-09-27 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63578959200, # utc_start 2015-09-26 14:00:00 (Sat) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63595338300, # local_end 2016-04-03 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63595288800, # utc_start 2016-04-02 14:00:00 (Sat) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63610454700, # local_end 2016-09-25 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63610408800, # utc_start 2016-09-24 14:00:00 (Sat) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63626787900, # local_end 2017-04-02 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63626738400, # utc_start 2017-04-01 14:00:00 (Sat) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63641904300, # local_end 2017-09-24 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63641858400, # utc_start 2017-09-23 14:00:00 (Sat) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63658237500, # local_end 2018-04-01 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63658188000, # utc_start 2018-03-31 14:00:00 (Sat) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63673958700, # local_end 2018-09-30 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63673912800, # utc_start 2018-09-29 14:00:00 (Sat) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63690291900, # local_end 2019-04-07 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63690242400, # utc_start 2019-04-06 14:00:00 (Sat) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63705408300, # local_end 2019-09-29 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63705362400, # utc_start 2019-09-28 14:00:00 (Sat) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63721741500, # local_end 2020-04-05 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63721692000, # utc_start 2020-04-04 14:00:00 (Sat) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63736857900, # local_end 2020-09-27 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63736812000, # utc_start 2020-09-26 14:00:00 (Sat) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63753191100, # local_end 2021-04-04 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63753141600, # utc_start 2021-04-03 14:00:00 (Sat) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63768307500, # local_end 2021-09-26 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63768261600, # utc_start 2021-09-25 14:00:00 (Sat) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63784640700, # local_end 2022-04-03 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63784591200, # utc_start 2022-04-02 14:00:00 (Sat) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63799757100, # local_end 2022-09-25 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63799711200, # utc_start 2022-09-24 14:00:00 (Sat) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63816090300, # local_end 2023-04-02 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63816040800, # utc_start 2023-04-01 14:00:00 (Sat) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63831206700, # local_end 2023-09-24 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63831160800, # utc_start 2023-09-23 14:00:00 (Sat) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63848144700, # local_end 2024-04-07 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63848095200, # utc_start 2024-04-06 14:00:00 (Sat) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63863261100, # local_end 2024-09-29 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63863215200, # utc_start 2024-09-28 14:00:00 (Sat) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63879594300, # local_end 2025-04-06 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63879544800, # utc_start 2025-04-05 14:00:00 (Sat) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63894710700, # local_end 2025-09-28 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63894664800, # utc_start 2025-09-27 14:00:00 (Sat) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63911043900, # local_end 2026-04-05 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63910994400, # utc_start 2026-04-04 14:00:00 (Sat) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63926160300, # local_end 2026-09-27 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', ], [ 63926114400, # utc_start 2026-09-26 14:00:00 (Sat) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63942493500, # local_end 2027-04-04 03:45:00 (Sun) 49500, 1, -'CHADT', +'+1345', ], [ 63942444000, # utc_start 2027-04-03 14:00:00 (Sat) @@ -998,15 +998,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63957609900, # local_end 2027-09-26 02:45:00 (Sun) 45900, 0, -'CHAST', +'+1245', + ], + [ +63957564000, # utc_start 2027-09-25 14:00:00 (Sat) +63973893600, # utc_end 2028-04-01 14:00:00 (Sat) +63957613500, # local_start 2027-09-26 03:45:00 (Sun) +63973943100, # local_end 2028-04-02 03:45:00 (Sun) +49500, +1, +'+1345', + ], + [ +63973893600, # utc_start 2028-04-01 14:00:00 (Sat) +63989013600, # utc_end 2028-09-23 14:00:00 (Sat) +63973939500, # local_start 2028-04-02 02:45:00 (Sun) +63989059500, # local_end 2028-09-24 02:45:00 (Sun) +45900, +0, +'+1245', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {54} +sub has_dst_changes {55} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1015,7 +1033,7 @@ sub _new_instance { sub _last_offset { 45900 } my $last_observance = bless( { - 'format' => 'CHA%sT', + 'format' => '+1245/+1345', 'gmtoff' => '12:45', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chuuk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chuuk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chuuk.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Chuuk.pm 2017-03-02 12:31:35.987419995 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 36000, 0, -'CHUT', +'+10', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Easter.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Easter.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Easter.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Easter.pm 2017-03-02 12:31:35.988419988 +0100 @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62099038800, # local_end 1968-11-02 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62099064000, # utc_start 1968-11-03 04:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62111739600, # local_end 1969-03-29 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62111761200, # utc_start 1969-03-30 03:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62132302800, # local_end 1969-11-22 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62132328000, # utc_start 1969-11-23 04:00:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62143189200, # local_end 1970-03-28 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62143210800, # utc_start 1970-03-29 03:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62160123600, # local_end 1970-10-10 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62160148800, # utc_start 1970-10-11 04:00:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62173429200, # local_end 1971-03-13 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62173450800, # utc_start 1971-03-14 03:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62191573200, # local_end 1971-10-09 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62191598400, # utc_start 1971-10-10 04:00:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62204878800, # local_end 1972-03-11 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62204900400, # utc_start 1972-03-12 03:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62223627600, # local_end 1972-10-14 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62223652800, # utc_start 1972-10-15 04:00:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62236328400, # local_end 1973-03-10 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62236350000, # utc_start 1973-03-11 03:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62253867600, # local_end 1973-09-29 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62253892800, # utc_start 1973-09-30 04:00:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62267778000, # local_end 1974-03-09 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62267799600, # utc_start 1974-03-10 03:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62286526800, # local_end 1974-10-12 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62286552000, # utc_start 1974-10-13 04:00:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62299227600, # local_end 1975-03-08 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62299249200, # utc_start 1975-03-09 03:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62317976400, # local_end 1975-10-11 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62318001600, # utc_start 1975-10-12 04:00:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62331282000, # local_end 1976-03-13 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62331303600, # utc_start 1976-03-14 03:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62349426000, # local_end 1976-10-09 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62349451200, # utc_start 1976-10-10 04:00:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62362731600, # local_end 1977-03-12 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62362753200, # utc_start 1977-03-13 03:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62380875600, # local_end 1977-10-08 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62380900800, # utc_start 1977-10-09 04:00:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62394181200, # local_end 1978-03-11 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62394202800, # utc_start 1978-03-12 03:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62412930000, # local_end 1978-10-14 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62412955200, # utc_start 1978-10-15 04:00:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62425630800, # local_end 1979-03-10 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62425652400, # utc_start 1979-03-11 03:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62444379600, # local_end 1979-10-13 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62444404800, # utc_start 1979-10-14 04:00:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62457080400, # local_end 1980-03-08 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62457102000, # utc_start 1980-03-09 03:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62475829200, # local_end 1980-10-11 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62475854400, # utc_start 1980-10-12 04:00:00 (Sun) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62489134800, # local_end 1981-03-14 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62489156400, # utc_start 1981-03-15 03:00:00 (Sun) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62507278800, # local_end 1981-10-10 21:00:00 (Sat) -25200, 0, -'EAST', +'-07', ], [ 62507304000, # utc_start 1981-10-11 04:00:00 (Sun) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62520584400, # local_end 1982-03-13 21:00:00 (Sat) -21600, 1, -'EASST', +'-06', ], [ 62520606000, # utc_start 1982-03-14 03:00:00 (Sun) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62538732000, # local_end 1982-10-09 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62538753600, # utc_start 1982-10-10 04:00:00 (Sun) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62552037600, # local_end 1983-03-12 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62552055600, # utc_start 1983-03-13 03:00:00 (Sun) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62570181600, # local_end 1983-10-08 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62570203200, # utc_start 1983-10-09 04:00:00 (Sun) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62583487200, # local_end 1984-03-10 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62583505200, # utc_start 1984-03-11 03:00:00 (Sun) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62602236000, # local_end 1984-10-13 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62602257600, # utc_start 1984-10-14 04:00:00 (Sun) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62614936800, # local_end 1985-03-09 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62614954800, # utc_start 1985-03-10 03:00:00 (Sun) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62633685600, # local_end 1985-10-12 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62633707200, # utc_start 1985-10-13 04:00:00 (Sun) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62646386400, # local_end 1986-03-08 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62646404400, # utc_start 1986-03-09 03:00:00 (Sun) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62665135200, # local_end 1986-10-11 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62665156800, # utc_start 1986-10-12 04:00:00 (Sun) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62680860000, # local_end 1987-04-11 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62680878000, # utc_start 1987-04-12 03:00:00 (Sun) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62696584800, # local_end 1987-10-10 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62696606400, # utc_start 1987-10-11 04:00:00 (Sun) @@ -395,7 +395,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62709890400, # local_end 1988-03-12 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62709908400, # utc_start 1988-03-13 03:00:00 (Sun) @@ -404,7 +404,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62728034400, # local_end 1988-10-08 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62728056000, # utc_start 1988-10-09 04:00:00 (Sun) @@ -413,7 +413,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62741340000, # local_end 1989-03-11 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62741358000, # utc_start 1989-03-12 03:00:00 (Sun) @@ -422,7 +422,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62760088800, # local_end 1989-10-14 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62760110400, # utc_start 1989-10-15 04:00:00 (Sun) @@ -431,7 +431,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772789600, # local_end 1990-03-10 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62772807600, # utc_start 1990-03-11 03:00:00 (Sun) @@ -440,7 +440,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789119200, # local_end 1990-09-15 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62789140800, # utc_start 1990-09-16 04:00:00 (Sun) @@ -449,7 +449,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62804239200, # local_end 1991-03-09 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62804257200, # utc_start 1991-03-10 03:00:00 (Sun) @@ -458,7 +458,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62822988000, # local_end 1991-10-12 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62823009600, # utc_start 1991-10-13 04:00:00 (Sun) @@ -467,7 +467,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62836293600, # local_end 1992-03-14 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62836311600, # utc_start 1992-03-15 03:00:00 (Sun) @@ -476,7 +476,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62854437600, # local_end 1992-10-10 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62854459200, # utc_start 1992-10-11 04:00:00 (Sun) @@ -485,7 +485,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62867743200, # local_end 1993-03-13 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62867761200, # utc_start 1993-03-14 03:00:00 (Sun) @@ -494,7 +494,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62885887200, # local_end 1993-10-09 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62885908800, # utc_start 1993-10-10 04:00:00 (Sun) @@ -503,7 +503,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62899192800, # local_end 1994-03-12 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62899210800, # utc_start 1994-03-13 03:00:00 (Sun) @@ -512,7 +512,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62917336800, # local_end 1994-10-08 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62917358400, # utc_start 1994-10-09 04:00:00 (Sun) @@ -521,7 +521,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62930642400, # local_end 1995-03-11 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62930660400, # utc_start 1995-03-12 03:00:00 (Sun) @@ -530,7 +530,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62949391200, # local_end 1995-10-14 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62949412800, # utc_start 1995-10-15 04:00:00 (Sun) @@ -539,7 +539,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62962092000, # local_end 1996-03-09 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62962110000, # utc_start 1996-03-10 03:00:00 (Sun) @@ -548,7 +548,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62980840800, # local_end 1996-10-12 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 62980862400, # utc_start 1996-10-13 04:00:00 (Sun) @@ -557,7 +557,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62995356000, # local_end 1997-03-29 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 62995374000, # utc_start 1997-03-30 03:00:00 (Sun) @@ -566,7 +566,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63012290400, # local_end 1997-10-11 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63012312000, # utc_start 1997-10-12 04:00:00 (Sun) @@ -575,7 +575,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63025596000, # local_end 1998-03-14 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63025614000, # utc_start 1998-03-15 03:00:00 (Sun) @@ -584,7 +584,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63042530400, # local_end 1998-09-26 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63042552000, # utc_start 1998-09-27 04:00:00 (Sun) @@ -593,7 +593,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63058860000, # local_end 1999-04-03 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63058878000, # utc_start 1999-04-04 03:00:00 (Sun) @@ -602,7 +602,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63075189600, # local_end 1999-10-09 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63075211200, # utc_start 1999-10-10 04:00:00 (Sun) @@ -611,7 +611,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63088495200, # local_end 2000-03-11 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63088513200, # utc_start 2000-03-12 03:00:00 (Sun) @@ -620,7 +620,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63107244000, # local_end 2000-10-14 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63107265600, # utc_start 2000-10-15 04:00:00 (Sun) @@ -629,7 +629,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63119944800, # local_end 2001-03-10 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63119962800, # utc_start 2001-03-11 03:00:00 (Sun) @@ -638,7 +638,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63138693600, # local_end 2001-10-13 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63138715200, # utc_start 2001-10-14 04:00:00 (Sun) @@ -647,7 +647,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63151394400, # local_end 2002-03-09 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63151412400, # utc_start 2002-03-10 03:00:00 (Sun) @@ -656,7 +656,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63170143200, # local_end 2002-10-12 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63170164800, # utc_start 2002-10-13 04:00:00 (Sun) @@ -665,7 +665,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63182844000, # local_end 2003-03-08 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63182862000, # utc_start 2003-03-09 03:00:00 (Sun) @@ -674,7 +674,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63201592800, # local_end 2003-10-11 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63201614400, # utc_start 2003-10-12 04:00:00 (Sun) @@ -683,7 +683,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63214898400, # local_end 2004-03-13 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63214916400, # utc_start 2004-03-14 03:00:00 (Sun) @@ -692,7 +692,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63233042400, # local_end 2004-10-09 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63233064000, # utc_start 2004-10-10 04:00:00 (Sun) @@ -701,7 +701,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63246348000, # local_end 2005-03-12 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63246366000, # utc_start 2005-03-13 03:00:00 (Sun) @@ -710,7 +710,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63264492000, # local_end 2005-10-08 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63264513600, # utc_start 2005-10-09 04:00:00 (Sun) @@ -719,7 +719,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63277797600, # local_end 2006-03-11 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63277815600, # utc_start 2006-03-12 03:00:00 (Sun) @@ -728,7 +728,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63296546400, # local_end 2006-10-14 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63296568000, # utc_start 2006-10-15 04:00:00 (Sun) @@ -737,7 +737,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63309247200, # local_end 2007-03-10 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63309265200, # utc_start 2007-03-11 03:00:00 (Sun) @@ -746,7 +746,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63327996000, # local_end 2007-10-13 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63328017600, # utc_start 2007-10-14 04:00:00 (Sun) @@ -755,7 +755,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63342511200, # local_end 2008-03-29 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63342529200, # utc_start 2008-03-30 03:00:00 (Sun) @@ -764,7 +764,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63359445600, # local_end 2008-10-11 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63359467200, # utc_start 2008-10-12 04:00:00 (Sun) @@ -773,7 +773,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63372751200, # local_end 2009-03-14 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63372769200, # utc_start 2009-03-15 03:00:00 (Sun) @@ -782,7 +782,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63390895200, # local_end 2009-10-10 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63390916800, # utc_start 2009-10-11 04:00:00 (Sun) @@ -791,7 +791,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63406015200, # local_end 2010-04-03 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63406033200, # utc_start 2010-04-04 03:00:00 (Sun) @@ -800,7 +800,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63422344800, # local_end 2010-10-09 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63422366400, # utc_start 2010-10-10 04:00:00 (Sun) @@ -809,7 +809,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63440488800, # local_end 2011-05-07 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63440506800, # utc_start 2011-05-08 03:00:00 (Sun) @@ -818,7 +818,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63449560800, # local_end 2011-08-20 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63449582400, # utc_start 2011-08-21 04:00:00 (Sun) @@ -827,7 +827,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63471333600, # local_end 2012-04-28 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63471351600, # utc_start 2012-04-29 03:00:00 (Sun) @@ -836,7 +836,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63482220000, # local_end 2012-09-01 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63482241600, # utc_start 2012-09-02 04:00:00 (Sun) @@ -845,7 +845,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63502783200, # local_end 2013-04-27 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63502801200, # utc_start 2013-04-28 03:00:00 (Sun) @@ -854,7 +854,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63514274400, # local_end 2013-09-07 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63514296000, # utc_start 2013-09-08 04:00:00 (Sun) @@ -863,7 +863,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63534232800, # local_end 2014-04-26 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63534250800, # utc_start 2014-04-27 03:00:00 (Sun) @@ -872,7 +872,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63545724000, # local_end 2014-09-06 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63545745600, # utc_start 2014-09-07 04:00:00 (Sun) @@ -881,7 +881,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63598946400, # local_end 2016-05-14 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63598964400, # utc_start 2016-05-15 03:00:00 (Sun) @@ -890,7 +890,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63606808800, # local_end 2016-08-13 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63606830400, # utc_start 2016-08-14 04:00:00 (Sun) @@ -899,7 +899,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63630396000, # local_end 2017-05-13 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63630414000, # utc_start 2017-05-14 03:00:00 (Sun) @@ -908,7 +908,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63638258400, # local_end 2017-08-12 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63638280000, # utc_start 2017-08-13 04:00:00 (Sun) @@ -917,7 +917,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63661845600, # local_end 2018-05-12 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63661863600, # utc_start 2018-05-13 03:00:00 (Sun) @@ -926,7 +926,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63669708000, # local_end 2018-08-11 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63669729600, # utc_start 2018-08-12 04:00:00 (Sun) @@ -935,7 +935,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63693295200, # local_end 2019-05-11 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63693313200, # utc_start 2019-05-12 03:00:00 (Sun) @@ -944,7 +944,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63701157600, # local_end 2019-08-10 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63701179200, # utc_start 2019-08-11 04:00:00 (Sun) @@ -953,7 +953,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63724744800, # local_end 2020-05-09 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63724762800, # utc_start 2020-05-10 03:00:00 (Sun) @@ -962,7 +962,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63732607200, # local_end 2020-08-08 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63732628800, # utc_start 2020-08-09 04:00:00 (Sun) @@ -971,7 +971,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63756194400, # local_end 2021-05-08 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63756212400, # utc_start 2021-05-09 03:00:00 (Sun) @@ -980,7 +980,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63764661600, # local_end 2021-08-14 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63764683200, # utc_start 2021-08-15 04:00:00 (Sun) @@ -989,7 +989,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63788248800, # local_end 2022-05-14 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63788266800, # utc_start 2022-05-15 03:00:00 (Sun) @@ -998,7 +998,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63796111200, # local_end 2022-08-13 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63796132800, # utc_start 2022-08-14 04:00:00 (Sun) @@ -1007,7 +1007,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63819698400, # local_end 2023-05-13 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63819716400, # utc_start 2023-05-14 03:00:00 (Sun) @@ -1016,7 +1016,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63827560800, # local_end 2023-08-12 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63827582400, # utc_start 2023-08-13 04:00:00 (Sun) @@ -1025,7 +1025,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63851148000, # local_end 2024-05-11 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63851166000, # utc_start 2024-05-12 03:00:00 (Sun) @@ -1034,7 +1034,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63859010400, # local_end 2024-08-10 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63859032000, # utc_start 2024-08-11 04:00:00 (Sun) @@ -1043,7 +1043,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63882597600, # local_end 2025-05-10 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63882615600, # utc_start 2025-05-11 03:00:00 (Sun) @@ -1052,7 +1052,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63890460000, # local_end 2025-08-09 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63890481600, # utc_start 2025-08-10 04:00:00 (Sun) @@ -1061,7 +1061,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63914047200, # local_end 2026-05-09 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63914065200, # utc_start 2026-05-10 03:00:00 (Sun) @@ -1070,7 +1070,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63921909600, # local_end 2026-08-08 22:00:00 (Sat) -21600, 0, -'EAST', +'-06', ], [ 63921931200, # utc_start 2026-08-09 04:00:00 (Sun) @@ -1079,7 +1079,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63945496800, # local_end 2027-05-08 22:00:00 (Sat) -18000, 1, -'EASST', +'-05', ], [ 63945514800, # utc_start 2027-05-09 03:00:00 (Sun) @@ -1088,15 +1088,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63953964000, # local_end 2027-08-14 22:00:00 (Sat) -21600, 0, -'EAST', +'-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) +-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) +-21600, +0, +'-06', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {59} +sub has_dst_changes {60} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -1105,7 +1123,7 @@ sub _new_instance { sub _last_offset { -21600 } my $last_observance = bless( { - 'format' => 'EAS%sT', + 'format' => '-06/-05', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, @@ -1144,25 +1162,25 @@ sub _last_observance { $last_observance my $rules = [ bless( { - 'at' => '3:00u', + 'at' => '4:00u', 'from' => '2016', - 'in' => 'May', - 'letter' => '', + 'in' => 'Aug', + 'letter' => 'S', 'name' => 'Chile', - 'offset_from_std' => 0, + 'offset_from_std' => 3600, 'on' => 'Sun>=9', - 'save' => '0', + 'save' => '1:00', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { - 'at' => '4:00u', + 'at' => '3:00u', 'from' => '2016', - 'in' => 'Aug', - 'letter' => 'S', + 'in' => 'May', + 'letter' => '', 'name' => 'Chile', - 'offset_from_std' => 3600, + 'offset_from_std' => 0, 'on' => 'Sun>=9', - 'save' => '1:00', + 'save' => '0', 'to' => 'max' }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Efate.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Efate.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Efate.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Efate.pm 2017-03-02 12:31:35.988419988 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62568979200, # local_end 1983-09-25 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62568939600, # utc_start 1983-09-24 13:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62584704000, # local_end 1984-03-25 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62584660800, # utc_start 1984-03-24 12:00:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62603020800, # local_end 1984-10-23 00:00:00 (Tue) 39600, 0, -'VUT', +'+11', ], [ 62602981200, # utc_start 1984-10-22 13:00:00 (Mon) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62616153600, # local_end 1985-03-24 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62616110400, # utc_start 1985-03-23 12:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62632483200, # local_end 1985-09-29 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62632443600, # utc_start 1985-09-28 13:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62647603200, # local_end 1986-03-23 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62647560000, # utc_start 1986-03-22 12:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62663932800, # local_end 1986-09-28 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62663893200, # utc_start 1986-09-27 13:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62679657600, # local_end 1987-03-29 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62679614400, # utc_start 1987-03-28 12:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62695382400, # local_end 1987-09-27 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62695342800, # utc_start 1987-09-26 13:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62711107200, # local_end 1988-03-27 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62711064000, # utc_start 1988-03-26 12:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62726832000, # local_end 1988-09-25 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62726792400, # utc_start 1988-09-24 13:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62742556800, # local_end 1989-03-26 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62742513600, # utc_start 1989-03-25 12:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62758281600, # local_end 1989-09-24 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62758242000, # utc_start 1989-09-23 13:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62774006400, # local_end 1990-03-25 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62773963200, # utc_start 1990-03-24 12:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62789731200, # local_end 1990-09-23 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62789691600, # utc_start 1990-09-22 13:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62805456000, # local_end 1991-03-24 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62805412800, # utc_start 1991-03-23 12:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62821785600, # local_end 1991-09-29 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62821746000, # utc_start 1991-09-28 13:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62832067200, # local_end 1992-01-26 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62832024000, # utc_start 1992-01-25 12:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62855654400, # local_end 1992-10-25 00:00:00 (Sun) 39600, 0, -'VUT', +'+11', ], [ 62855614800, # utc_start 1992-10-24 13:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62863516800, # local_end 1993-01-24 00:00:00 (Sun) 43200, 1, -'VUST', +'+12', ], [ 62863473600, # utc_start 1993-01-23 12:00:00 (Sat) @@ -215,15 +215,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'VUT', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {10} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Enderbury.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Enderbury.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Enderbury.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Enderbury.pm 2017-03-02 12:31:35.988419988 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62443267200, # local_end 1979-10-01 00:00:00 (Mon) -43200, 0, -'PHOT', +'-12', ], [ 62443310400, # utc_start 1979-10-01 12:00:00 (Mon) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62924601600, # local_end 1995-01-01 00:00:00 (Sun) -39600, 0, -'PHOT', +'-11', ], [ 62924641200, # utc_start 1995-01-01 11:00:00 (Sun) @@ -53,15 +53,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 46800, 0, -'PHOT', +'+13', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fakaofo.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fakaofo.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fakaofo.pm.2017a 2017-03-02 12:31:35.845420905 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fakaofo.pm 2017-03-02 12:31:35.988419988 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63460886400, # local_end 2011-12-30 00:00:00 (Fri) -39600, 0, -'TKT', +'-11', ], [ 63460926000, # utc_start 2011-12-30 11:00:00 (Fri) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 46800, 0, -'TKT', +'+13', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fiji.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fiji.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fiji.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Fiji.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63045568800, # local_end 1998-11-01 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63045525600, # utc_start 1998-10-31 14:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63055854000, # local_end 1999-02-28 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63055807200, # utc_start 1999-02-27 14:00:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63077623200, # local_end 1999-11-07 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63077580000, # utc_start 1999-11-06 14:00:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63087303600, # local_end 2000-02-27 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63087256800, # utc_start 2000-02-26 14:00:00 (Sat) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63395143200, # local_end 2009-11-29 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63395100000, # utc_start 2009-11-28 14:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63405428400, # local_end 2010-03-28 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63405381600, # utc_start 2010-03-27 14:00:00 (Sat) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63423568800, # local_end 2010-10-24 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63423525600, # utc_start 2010-10-23 14:00:00 (Sat) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63435063600, # local_end 2011-03-06 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63435016800, # utc_start 2011-03-05 14:00:00 (Sat) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63455018400, # local_end 2011-10-23 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63454975200, # utc_start 2011-10-22 14:00:00 (Sat) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63462884400, # local_end 2012-01-22 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63462837600, # utc_start 2012-01-21 14:00:00 (Sat) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63486468000, # local_end 2012-10-21 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63486424800, # utc_start 2012-10-20 14:00:00 (Sat) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63494334000, # local_end 2013-01-20 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63494287200, # utc_start 2013-01-19 14:00:00 (Sat) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63518522400, # local_end 2013-10-27 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63518479200, # utc_start 2013-10-26 14:00:00 (Sat) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63525780000, # local_end 2014-01-19 02:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63525733200, # utc_start 2014-01-18 13:00:00 (Sat) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63550576800, # local_end 2014-11-02 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63550533600, # utc_start 2014-11-01 14:00:00 (Sat) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63557233200, # local_end 2015-01-18 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63557186400, # utc_start 2015-01-17 14:00:00 (Sat) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63582026400, # local_end 2015-11-01 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63581983200, # utc_start 2015-10-31 14:00:00 (Sat) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63588682800, # local_end 2016-01-17 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63588636000, # utc_start 2016-01-16 14:00:00 (Sat) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63614080800, # local_end 2016-11-06 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63614037600, # utc_start 2016-11-05 14:00:00 (Sat) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63620132400, # local_end 2017-01-15 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63620085600, # utc_start 2017-01-14 14:00:00 (Sat) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63645530400, # local_end 2017-11-05 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63645487200, # utc_start 2017-11-04 14:00:00 (Sat) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63652186800, # local_end 2018-01-21 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63652140000, # utc_start 2018-01-20 14:00:00 (Sat) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63676980000, # local_end 2018-11-04 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63676936800, # utc_start 2018-11-03 14:00:00 (Sat) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63683636400, # local_end 2019-01-20 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63683589600, # utc_start 2019-01-19 14:00:00 (Sat) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63708429600, # local_end 2019-11-03 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63708386400, # utc_start 2019-11-02 14:00:00 (Sat) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63715086000, # local_end 2020-01-19 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63715039200, # utc_start 2020-01-18 14:00:00 (Sat) @@ -269,7 +269,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63739879200, # local_end 2020-11-01 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63739836000, # utc_start 2020-10-31 14:00:00 (Sat) @@ -278,7 +278,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63746535600, # local_end 2021-01-17 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63746488800, # utc_start 2021-01-16 14:00:00 (Sat) @@ -287,7 +287,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63771933600, # local_end 2021-11-07 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63771890400, # utc_start 2021-11-06 14:00:00 (Sat) @@ -296,7 +296,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63777985200, # local_end 2022-01-16 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63777938400, # utc_start 2022-01-15 14:00:00 (Sat) @@ -305,7 +305,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63803383200, # local_end 2022-11-06 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63803340000, # utc_start 2022-11-05 14:00:00 (Sat) @@ -314,7 +314,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63809434800, # local_end 2023-01-15 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63809388000, # utc_start 2023-01-14 14:00:00 (Sat) @@ -323,7 +323,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63834832800, # local_end 2023-11-05 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63834789600, # utc_start 2023-11-04 14:00:00 (Sat) @@ -332,7 +332,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63841489200, # local_end 2024-01-21 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63841442400, # utc_start 2024-01-20 14:00:00 (Sat) @@ -341,7 +341,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63866282400, # local_end 2024-11-03 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63866239200, # utc_start 2024-11-02 14:00:00 (Sat) @@ -350,7 +350,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63872938800, # local_end 2025-01-19 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63872892000, # utc_start 2025-01-18 14:00:00 (Sat) @@ -359,7 +359,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63897732000, # local_end 2025-11-02 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63897688800, # utc_start 2025-11-01 14:00:00 (Sat) @@ -368,7 +368,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63904388400, # local_end 2026-01-18 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63904341600, # utc_start 2026-01-17 14:00:00 (Sat) @@ -377,7 +377,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63929181600, # local_end 2026-11-01 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', ], [ 63929138400, # utc_start 2026-10-31 14:00:00 (Sat) @@ -386,7 +386,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63935838000, # local_end 2027-01-17 03:00:00 (Sun) 46800, 1, -'FJST', +'+13', ], [ 63935791200, # utc_start 2027-01-16 14:00:00 (Sat) @@ -395,15 +395,33 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63961236000, # local_end 2027-11-07 02:00:00 (Sun) 43200, 0, -'FJT', +'+12', + ], + [ +63961192800, # utc_start 2027-11-06 14:00:00 (Sat) +63967240800, # utc_end 2028-01-15 14:00:00 (Sat) +63961239600, # local_start 2027-11-07 03:00:00 (Sun) +63967287600, # local_end 2028-01-16 03:00:00 (Sun) +46800, +1, +'+13', + ], + [ +63967240800, # utc_start 2028-01-15 14:00:00 (Sat) +63992642400, # utc_end 2028-11-04 14:00:00 (Sat) +63967284000, # local_start 2028-01-16 02:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +43200, +0, +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {21} +sub has_dst_changes {22} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -412,7 +430,7 @@ sub _new_instance { sub _last_offset { 43200 } my $last_observance = bless( { - 'format' => 'FJ%sT', + 'format' => '+12/+13', 'gmtoff' => '12:00', 'local_start_datetime' => bless( { 'formatter' => undef, diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Funafuti.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Funafuti.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Funafuti.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Funafuti.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 43200, 0, -'TVT', +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Galapagos.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Galapagos.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Galapagos.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Galapagos.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,24 +35,42 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62640604800, # local_end 1986-01-01 00:00:00 (Wed) -18000, 0, -'ECT', +'-05', ], [ 62640622800, # utc_start 1986-01-01 05:00:00 (Wed) -DateTime::TimeZone::INFINITY, # utc_end +62858613600, # utc_end 1992-11-28 06:00:00 (Sat) 62640601200, # local_start 1985-12-31 23:00:00 (Tue) +62858592000, # local_end 1992-11-28 00:00:00 (Sat) +-21600, +0, +'-06', + ], + [ +62858613600, # utc_start 1992-11-28 06:00:00 (Sat) +62864571600, # utc_end 1993-02-05 05:00:00 (Fri) +62858595600, # local_start 1992-11-28 01:00:00 (Sat) +62864553600, # local_end 1993-02-05 00:00:00 (Fri) +-18000, +1, +'-05', + ], + [ +62864571600, # utc_start 1993-02-05 05:00:00 (Fri) +DateTime::TimeZone::INFINITY, # utc_end +62864550000, # local_start 1993-02-04 23:00:00 (Thu) DateTime::TimeZone::INFINITY, # local_end -21600, 0, -'GALT', +'-06', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {0} +sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Gambier.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Gambier.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Gambier.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Gambier.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -32400, 0, -'GAMT', +'-09', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'SBT', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guam.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guam.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guam.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Guam.pm 2017-03-02 12:31:35.989419982 +0100 @@ -57,11 +57,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Honolulu.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Honolulu.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Honolulu.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Honolulu.pm 2017-03-02 12:31:35.989419982 +0100 @@ -84,11 +84,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {2} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kiritimati.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kiritimati.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kiritimati.pm.2017a 2017-03-02 12:31:35.846420898 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kiritimati.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62443267200, # local_end 1979-10-01 00:00:00 (Mon) -38400, 0, -'LINT', +'-1040', ], [ 62443305600, # utc_start 1979-10-01 10:40:00 (Mon) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62924601600, # local_end 1995-01-01 00:00:00 (Sun) -36000, 0, -'LINT', +'-10', ], [ 62924637600, # utc_start 1995-01-01 10:00:00 (Sun) @@ -53,15 +53,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 50400, 0, -'LINT', +'+14', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kosrae.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kosrae.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kosrae.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kosrae.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62127734400, # local_end 1969-10-01 00:00:00 (Wed) 39600, 0, -'KOST', +'+11', ], [ 62127694800, # utc_start 1969-09-30 13:00:00 (Tue) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63050832000, # local_end 1999-01-01 00:00:00 (Fri) 43200, 0, -'KOST', +'+12', ], [ 63050788800, # utc_start 1998-12-31 12:00:00 (Thu) @@ -53,15 +53,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'KOST', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kwajalein.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kwajalein.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kwajalein.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Kwajalein.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62127734400, # local_end 1969-10-01 00:00:00 (Wed) 39600, 0, -'MHT', +'+11', ], [ 62127694800, # utc_start 1969-09-30 13:00:00 (Tue) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62881488000, # local_end 1993-08-20 00:00:00 (Fri) -43200, 0, -'KWAT', +'-12', ], [ 62881531200, # utc_start 1993-08-20 12:00:00 (Fri) @@ -53,15 +53,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 43200, 0, -'MHT', +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Majuro.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Majuro.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Majuro.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Majuro.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62127734400, # local_end 1969-10-01 00:00:00 (Wed) 39600, 0, -'MHT', +'+11', ], [ 62127694800, # utc_start 1969-09-30 13:00:00 (Tue) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 43200, 0, -'MHT', +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Marquesas.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Marquesas.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Marquesas.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Marquesas.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -34200, 0, -'MART', +'-0930', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Nauru.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Nauru.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Nauru.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Nauru.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61258377600, # local_end 1942-03-15 00:00:00 (Sun) 41400, 0, -'NRT', +'+1130', ], [ 61258336200, # utc_start 1942-03-14 12:30:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61334755200, # local_end 1944-08-15 00:00:00 (Tue) 32400, 0, -'JST', +'+09', ], [ 61334722800, # utc_start 1944-08-14 15:00:00 (Mon) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62430048000, # local_end 1979-05-01 00:00:00 (Tue) 41400, 0, -'NRT', +'+1130', ], [ 62430006600, # utc_start 1979-04-30 12:30:00 (Mon) @@ -62,15 +62,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 43200, 0, -'NRT', +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Niue.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Niue.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Niue.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Niue.pm 2017-03-02 12:31:35.989419982 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61536067200, # local_end 1951-01-01 00:00:00 (Mon) -40800, 0, -'NUT', +'-1120', ], [ 61536108000, # utc_start 1951-01-01 11:20:00 (Mon) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62411731200, # local_end 1978-10-01 00:00:00 (Sun) -41400, 0, -'NUT', +'-1130', ], [ 62411772600, # utc_start 1978-10-01 11:30:00 (Sun) @@ -53,15 +53,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -39600, 0, -'NUT', +'-11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Norfolk.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Norfolk.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Norfolk.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Norfolk.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 61536067200, # local_end 1951-01-01 00:00:00 (Mon) 40320, 0, -'NMT', +'+1112', ], [ 61536026880, # utc_start 1950-12-31 12:48:00 (Sun) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62287754400, # local_end 1974-10-27 02:00:00 (Sun) 41400, 0, -'NFT', +'+1130', ], [ 62287713000, # utc_start 1974-10-26 14:30:00 (Sat) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62298640800, # local_end 1975-03-02 02:00:00 (Sun) 45000, 1, -'NFST', +'+1230', ], [ 62298595800, # utc_start 1975-03-01 13:30:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63579607200, # local_end 2015-10-04 02:00:00 (Sun) 41400, 0, -'NFT', +'+1130', ], [ 63579565800, # utc_start 2015-10-03 14:30:00 (Sat) @@ -71,15 +71,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'NFT', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {1} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Noumea.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Noumea.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Noumea.pm.2017a 2017-03-02 12:31:35.847420892 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Noumea.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62385724800, # local_end 1977-12-04 00:00:00 (Sun) 39600, 0, -'NCT', +'+11', ], [ 62385685200, # utc_start 1977-12-03 13:00:00 (Sat) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62393068800, # local_end 1978-02-27 00:00:00 (Mon) 43200, 1, -'NCST', +'+12', ], [ 62393025600, # utc_start 1978-02-26 12:00:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62417174400, # local_end 1978-12-03 00:00:00 (Sun) 39600, 0, -'NCT', +'+11', ], [ 62417134800, # utc_start 1978-12-02 13:00:00 (Sat) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62424604800, # local_end 1979-02-27 00:00:00 (Tue) 43200, 1, -'NCST', +'+12', ], [ 62424561600, # utc_start 1979-02-26 12:00:00 (Mon) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62985088800, # local_end 1996-12-01 02:00:00 (Sun) 39600, 0, -'NCT', +'+11', ], [ 62985049200, # utc_start 1996-11-30 15:00:00 (Sat) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62992954800, # local_end 1997-03-02 03:00:00 (Sun) 43200, 1, -'NCST', +'+12', ], [ 62992911600, # utc_start 1997-03-01 15:00:00 (Sat) @@ -89,15 +89,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'NCT', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {3} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm 2017-03-02 12:31:35.990419976 +0100 @@ -39,26 +39,8 @@ DateTime::TimeZone::NEG_INFINITY, # loc ], [ 60273804168, # utc_start 1911-01-01 11:22:48 (Sun) -62048804400, # utc_end 1967-04-01 11:00:00 (Sat) -60273764568, # local_start 1911-01-01 00:22:48 (Sun) -62048764800, # local_end 1967-04-01 00:00:00 (Sat) --39600, -0, -'NST', - ], - [ -62048804400, # utc_start 1967-04-01 11:00:00 (Sat) -62574721200, # utc_end 1983-11-30 11:00:00 (Wed) -62048764800, # local_start 1967-04-01 00:00:00 (Sat) -62574681600, # local_end 1983-11-30 00:00:00 (Wed) --39600, -0, -'BST', - ], - [ -62574721200, # utc_start 1983-11-30 11:00:00 (Wed) DateTime::TimeZone::INFINITY, # utc_end -62574681600, # local_start 1983-11-30 00:00:00 (Wed) +60273764568, # local_start 1911-01-01 00:22:48 (Sun) DateTime::TimeZone::INFINITY, # local_end -39600, 0, @@ -66,11 +48,11 @@ DateTime::TimeZone::INFINITY, # local ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Palau.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Palau.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Palau.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Palau.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 32400, 0, -'PWT', +'+09', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pitcairn.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pitcairn.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pitcairn.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pitcairn.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 63029318400, # local_end 1998-04-27 00:00:00 (Mon) -30600, 0, -'PNT', +'-0830', ], [ 63029349000, # utc_start 1998-04-27 08:30:00 (Mon) @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -28800, 0, -'PST', +'-08', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pohnpei.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pohnpei.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pohnpei.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Pohnpei.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 39600, 0, -'PONT', +'+11', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm 2017-03-02 12:31:35.990419976 +0100 @@ -44,15 +44,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 36000, 0, -'PGT', +'+10', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Rarotonga.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Rarotonga.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Rarotonga.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Rarotonga.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,7 +35,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62415360000, # local_end 1978-11-12 00:00:00 (Sun) -37800, 0, -'CKT', +'-1030', ], [ 62415397800, # utc_start 1978-11-12 10:30:00 (Sun) @@ -44,7 +44,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62425036800, # local_end 1979-03-04 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62425071000, # utc_start 1979-03-04 09:30:00 (Sun) @@ -53,7 +53,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62445600000, # local_end 1979-10-28 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62445636000, # utc_start 1979-10-28 10:00:00 (Sun) @@ -62,7 +62,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62456486400, # local_end 1980-03-02 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62456520600, # utc_start 1980-03-02 09:30:00 (Sun) @@ -71,7 +71,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62477049600, # local_end 1980-10-26 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62477085600, # utc_start 1980-10-26 10:00:00 (Sun) @@ -80,7 +80,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62487936000, # local_end 1981-03-01 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62487970200, # utc_start 1981-03-01 09:30:00 (Sun) @@ -89,7 +89,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62508499200, # local_end 1981-10-25 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62508535200, # utc_start 1981-10-25 10:00:00 (Sun) @@ -98,7 +98,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62519990400, # local_end 1982-03-07 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62520024600, # utc_start 1982-03-07 09:30:00 (Sun) @@ -107,7 +107,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62540553600, # local_end 1982-10-31 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62540589600, # utc_start 1982-10-31 10:00:00 (Sun) @@ -116,7 +116,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62551440000, # local_end 1983-03-06 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62551474200, # utc_start 1983-03-06 09:30:00 (Sun) @@ -125,7 +125,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62572003200, # local_end 1983-10-30 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62572039200, # utc_start 1983-10-30 10:00:00 (Sun) @@ -134,7 +134,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62582889600, # local_end 1984-03-04 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62582923800, # utc_start 1984-03-04 09:30:00 (Sun) @@ -143,7 +143,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62603452800, # local_end 1984-10-28 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62603488800, # utc_start 1984-10-28 10:00:00 (Sun) @@ -152,7 +152,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62614339200, # local_end 1985-03-03 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62614373400, # utc_start 1985-03-03 09:30:00 (Sun) @@ -161,7 +161,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62634902400, # local_end 1985-10-27 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62634938400, # utc_start 1985-10-27 10:00:00 (Sun) @@ -170,7 +170,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62645788800, # local_end 1986-03-02 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62645823000, # utc_start 1986-03-02 09:30:00 (Sun) @@ -179,7 +179,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62666352000, # local_end 1986-10-26 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62666388000, # utc_start 1986-10-26 10:00:00 (Sun) @@ -188,7 +188,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62677238400, # local_end 1987-03-01 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62677272600, # utc_start 1987-03-01 09:30:00 (Sun) @@ -197,7 +197,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62697801600, # local_end 1987-10-25 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62697837600, # utc_start 1987-10-25 10:00:00 (Sun) @@ -206,7 +206,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62709292800, # local_end 1988-03-06 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62709327000, # utc_start 1988-03-06 09:30:00 (Sun) @@ -215,7 +215,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62729856000, # local_end 1988-10-30 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62729892000, # utc_start 1988-10-30 10:00:00 (Sun) @@ -224,7 +224,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62740742400, # local_end 1989-03-05 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62740776600, # utc_start 1989-03-05 09:30:00 (Sun) @@ -233,7 +233,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62761305600, # local_end 1989-10-29 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62761341600, # utc_start 1989-10-29 10:00:00 (Sun) @@ -242,7 +242,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62772192000, # local_end 1990-03-04 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62772226200, # utc_start 1990-03-04 09:30:00 (Sun) @@ -251,7 +251,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62792755200, # local_end 1990-10-28 00:00:00 (Sun) -36000, 0, -'CKT', +'-10', ], [ 62792791200, # utc_start 1990-10-28 10:00:00 (Sun) @@ -260,7 +260,7 @@ DateTime::TimeZone::NEG_INFINITY, # loc 62803641600, # local_end 1991-03-03 00:00:00 (Sun) -34200, 1, -'CKHST', +'-0930', ], [ 62803675800, # utc_start 1991-03-03 09:30:00 (Sun) @@ -269,15 +269,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -36000, 0, -'CKT', +'-10', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {13} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tahiti.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tahiti.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tahiti.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tahiti.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end -36000, 0, -'TAHT', +'-10', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tarawa.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tarawa.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tarawa.pm.2017a 2017-03-02 12:31:35.848420886 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tarawa.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 43200, 0, -'GILT', +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tongatapu.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tongatapu.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tongatapu.pm.2017a 2017-03-02 12:31:35.849420879 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Tongatapu.pm 2017-03-02 12:31:35.990419976 +0100 @@ -307,13 +307,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 0, '+13', ], + [ +63961189200, # utc_start 2027-11-06 13:00:00 (Sat) +63967237200, # utc_end 2028-01-15 13:00:00 (Sat) +63961239600, # local_start 2027-11-07 03:00:00 (Sun) +63967287600, # local_end 2028-01-16 03:00:00 (Sun) +50400, +1, +'+14', + ], + [ +63967237200, # utc_start 2028-01-15 13:00:00 (Sat) +63992638800, # utc_end 2028-11-04 13:00:00 (Sat) +63967284000, # local_start 2028-01-16 02:00:00 (Sun) +63992685600, # local_end 2028-11-05 02:00:00 (Sun) +46800, +0, +'+13', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {15} +sub has_dst_changes {16} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wake.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wake.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wake.pm.2017a 2017-03-02 12:31:35.849420879 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wake.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 43200, 0, -'WAKT', +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wallis.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wallis.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wallis.pm.2017a 2017-03-02 12:31:35.849420879 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/Pacific/Wallis.pm 2017-03-02 12:31:35.990419976 +0100 @@ -35,15 +35,15 @@ DateTime::TimeZone::INFINITY, # utc DateTime::TimeZone::INFINITY, # local_end 43200, 0, -'WFT', +'+12', ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} sub has_dst_changes {0} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); diff -up DateTime-TimeZone-2.01/lib/DateTime/TimeZone/WET.pm.2017a DateTime-TimeZone-2.01/lib/DateTime/TimeZone/WET.pm --- DateTime-TimeZone-2.01/lib/DateTime/TimeZone/WET.pm.2017a 2017-03-02 12:31:35.849420879 +0100 +++ DateTime-TimeZone-2.01/lib/DateTime/TimeZone/WET.pm 2017-03-02 12:31:35.990419976 +0100 @@ -937,13 +937,31 @@ DateTime::TimeZone::NEG_INFINITY, # loc 1, 'WEST', ], + [ +63960627600, # utc_start 2027-10-31 01:00:00 (Sun) +63973328400, # utc_end 2028-03-26 01:00:00 (Sun) +63960627600, # local_start 2027-10-31 01:00:00 (Sun) +63973328400, # local_end 2028-03-26 01:00:00 (Sun) +0, +0, +'WET', + ], + [ +63973328400, # utc_start 2028-03-26 01:00:00 (Sun) +63992077200, # utc_end 2028-10-29 01:00:00 (Sun) +63973332000, # local_start 2028-03-26 02:00:00 (Sun) +63992080800, # local_end 2028-10-29 02:00:00 (Sun) +3600, +1, +'WEST', + ], ]; -sub olson_version {'2016j'} +sub olson_version {'2017a'} -sub has_dst_changes {51} +sub has_dst_changes {52} -sub _max_year {2026} +sub _max_year {2027} sub _new_instance { return shift->_init( @_, spans => $spans ); @@ -966,24 +984,24 @@ sub _last_observance { $last_observance 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' ) ] diff -up DateTime-TimeZone-2.01/t/15catalog.t.2017a DateTime-TimeZone-2.01/t/15catalog.t --- DateTime-TimeZone-2.01/t/15catalog.t.2017a 2016-07-17 20:42:50.000000000 +0200 +++ DateTime-TimeZone-2.01/t/15catalog.t 2017-03-02 12:31:35.991419969 +0100 @@ -100,11 +100,11 @@ use DateTime::TimeZone; { my @zones = DateTime::TimeZone->names_in_country('cl'); - is( @zones, 2, 'two zones for Chile' ); + is( @zones, 3, 'two zones for Chile' ); is_deeply( [ sort @zones ], - [ 'America/Santiago', 'Pacific/Easter' ], - 'zones for Chile are America/Santiago and Pacific/Easter' + [ 'America/Punta_Arenas', 'America/Santiago', 'Pacific/Easter' ], + 'zones for Chile are America/Punta_Arenas, America/Santiago, and Pacific/Easter' ); }