# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.07) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from ../../data/Olson/2007j/antarctica. Olson data version 2007j
#
# Do not edit this file directly.
#
use strict;
@DateTime::TimeZone::Antarctica::Palmer::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY,
61977916800,
DateTime::TimeZone::NEG_INFINITY,
61977916800,
0,
0,
'zzz'
],
[
61977916800,
61983025200,
61977906000,
61983014400,
-10800,
1,
'ARST'
],
[
61983025200,
62002728000,
61983010800,
62002713600,
-14400,
0,
'ART'
],
[
62002728000,
62014561200,
62002717200,
62014550400,
-10800,
1,
'ARST'
],
[
62014561200,
62034264000,
62014546800,
62034249600,
-14400,
0,
'ART'
],
[
62034264000,
62048862000,
62034253200,
62048851200,
-10800,
1,
'ARST'
],
[
62048862000,
62064590400,
62048847600,
62064576000,
-14400,
0,
'ART'
],
[
62064590400,
62080916400,
62064579600,
62080905600,
-10800,
1,
'ARST'
],
[
62080916400,
62096644800,
62080902000,
62096630400,
-14400,
0,
'ART'
],
[
62096644800,
62112366000,
62096634000,
62112355200,
-10800,
1,
'ARST'
],
[
62112366000,
62128094400,
62112351600,
62128080000,
-14400,
0,
'ART'
],
[
62128094400,
62263825200,
62128083600,
62263814400,
-10800,
0,
'ART'
],
[
62263825200,
62272288800,
62263818000,
62272281600,
-7200,
1,
'ARST'
],
[
62272288800,
62524753200,
62272278000,
62524742400,
-10800,
0,
'ART'
],
[
62524753200,
62538753600,
62524738800,
62538739200,
-14400,
0,
'CLT'
],
[
62538753600,
62552055600,
62538742800,
62552044800,
-10800,
1,
'CLST'
],
[
62552055600,
62570203200,
62552041200,
62570188800,
-14400,
0,
'CLT'
],
[
62570203200,
62583505200,
62570192400,
62583494400,
-10800,
1,
'CLST'
],
[
62583505200,
62602257600,
62583490800,
62602243200,
-14400,
0,
'CLT'
],
[
62602257600,
62614954800,
62602246800,
62614944000,
-10800,
1,
'CLST'
],
[
62614954800,
62633707200,
62614940400,
62633692800,
-14400,
0,
'CLT'
],
[
62633707200,
62646404400,
62633696400,
62646393600,
-10800,
1,
'CLST'
],
[
62646404400,
62665156800,
62646390000,
62665142400,
-14400,
0,
'CLT'
],
[
62665156800,
62680878000,
62665146000,
62680867200,
-10800,
1,
'CLST'
],
[
62680878000,
62696606400,
62680863600,
62696592000,
-14400,
0,
'CLT'
],
[
62696606400,
62709908400,
62696595600,
62709897600,
-10800,
1,
'CLST'
],
[
62709908400,
62727451200,
62709894000,
62727436800,
-14400,
0,
'CLT'
],
[
62727451200,
62741358000,
62727440400,
62741347200,
-10800,
1,
'CLST'
],
[
62741358000,
62760110400,
62741343600,
62760096000,
-14400,
0,
'CLT'
],
[
62760110400,
62773412400,
62760099600,
62773401600,
-10800,
1,
'CLST'
],
[
62773412400,
62789140800,
62773398000,
62789126400,
-14400,
0,
'CLT'
],
[
62789140800,
62804257200,
62789130000,
62804246400,
-10800,
1,
'CLST'
],
[
62804257200,
62823009600,
62804242800,
62822995200,
-14400,
0,
'CLT'
],
[
62823009600,
62836311600,
62822998800,
62836300800,
-10800,
1,
'CLST'
],
[
62836311600,
62854459200,
62836297200,
62854444800,
-14400,
0,
'CLT'
],
[
62854459200,
62867761200,
62854448400,
62867750400,
-10800,
1,
'CLST'
],
[
62867761200,
62885908800,
62867746800,
62885894400,
-14400,
0,
'CLT'
],
[
62885908800,
62899210800,
62885898000,
62899200000,
-10800,
1,
'CLST'
],
[
62899210800,
62917358400,
62899196400,
62917344000,
-14400,
0,
'CLT'
],
[
62917358400,
62930660400,
62917347600,
62930649600,
-10800,
1,
'CLST'
],
[
62930660400,
62949412800,
62930646000,
62949398400,
-14400,
0,
'CLT'
],
[
62949412800,
62962110000,
62949402000,
62962099200,
-10800,
1,
'CLST'
],
[
62962110000,
62980862400,
62962095600,
62980848000,
-14400,
0,
'CLT'
],
[
62980862400,
62995374000,
62980851600,
62995363200,
-10800,
1,
'CLST'
],
[
62995374000,
63012312000,
62995359600,
63012297600,
-14400,
0,
'CLT'
],
[
63012312000,
63025614000,
63012301200,
63025603200,
-10800,
1,
'CLST'
],
[
63025614000,
63042552000,
63025599600,
63042537600,
-14400,
0,
'CLT'
],
[
63042552000,
63058878000,
63042541200,
63058867200,
-10800,
1,
'CLST'
],
[
63058878000,
63075211200,
63058863600,
63075196800,
-14400,
0,
'CLT'
],
[
63075211200,
63088513200,
63075200400,
63088502400,
-10800,
1,
'CLST'
],
[
63088513200,
63107265600,
63088498800,
63107251200,
-14400,
0,
'CLT'
],
[
63107265600,
63119962800,
63107254800,
63119952000,
-10800,
1,
'CLST'
],
[
63119962800,
63138715200,
63119948400,
63138700800,
-14400,
0,
'CLT'
],
[
63138715200,
63151412400,
63138704400,
63151401600,
-10800,
1,
'CLST'
],
[
63151412400,
63170164800,
63151398000,
63170150400,
-14400,
0,
'CLT'
],
[
63170164800,
63182862000,
63170154000,
63182851200,
-10800,
1,
'CLST'
],
[
63182862000,
63201614400,
63182847600,
63201600000,
-14400,
0,
'CLT'
],
[
63201614400,
63214916400,
63201603600,
63214905600,
-10800,
1,
'CLST'
],
[
63214916400,
63233064000,
63214902000,
63233049600,
-14400,
0,
'CLT'
],
[
63233064000,
63246366000,
63233053200,
63246355200,
-10800,
1,
'CLST'
],
[
63246366000,
63264513600,
63246351600,
63264499200,
-14400,
0,
'CLT'
],
[
63264513600,
63277815600,
63264502800,
63277804800,
-10800,
1,
'CLST'
],
[
63277815600,
63296568000,
63277801200,
63296553600,
-14400,
0,
'CLT'
],
[
63296568000,
63309265200,
63296557200,
63309254400,
-10800,
1,
'CLST'
],
[
63309265200,
63328017600,
63309250800,
63328003200,
-14400,
0,
'CLT'
],
[
63328017600,
63340714800,
63328006800,
63340704000,
-10800,
1,
'CLST'
],
[
63340714800,
63359467200,
63340700400,
63359452800,
-14400,
0,
'CLT'
],
[
63359467200,
63372769200,
63359456400,
63372758400,
-10800,
1,
'CLST'
],
[
63372769200,
63390916800,
63372754800,
63390902400,
-14400,
0,
'CLT'
],
[
63390916800,
63404218800,
63390906000,
63404208000,
-10800,
1,
'CLST'
],
[
63404218800,
63422366400,
63404204400,
63422352000,
-14400,
0,
'CLT'
],
[
63422366400,
63435668400,
63422355600,
63435657600,
-10800,
1,
'CLST'
],
[
63435668400,
63453816000,
63435654000,
63453801600,
-14400,
0,
'CLT'
],
[
63453816000,
63467118000,
63453805200,
63467107200,
-10800,
1,
'CLST'
],
[
63467118000,
63485870400,
63467103600,
63485856000,
-14400,
0,
'CLT'
],
[
63485870400,
63498567600,
63485859600,
63498556800,
-10800,
1,
'CLST'
],
[
63498567600,
63517320000,
63498553200,
63517305600,
-14400,
0,
'CLT'
],
[
63517320000,
63530017200,
63517309200,
63530006400,
-10800,
1,
'CLST'
],
[
63530017200,
63548769600,
63530002800,
63548755200,
-14400,
0,
'CLT'
],
[
63548769600,
63562071600,
63548758800,
63562060800,
-10800,
1,
'CLST'
],
[
63562071600,
63580219200,
63562057200,
63580204800,
-14400,
0,
'CLT'
],
[
63580219200,
63593521200,
63580208400,
63593510400,
-10800,
1,
'CLST'
],
[
63593521200,
63611668800,
63593506800,
63611654400,
-14400,
0,
'CLT'
],
[
63611668800,
63624970800,
63611658000,
63624960000,
-10800,
1,
'CLST'
],
[
63624970800,
63643723200,
63624956400,
63643708800,
-14400,
0,
'CLT'
],
[
63643723200,
63656420400,
63643712400,
63656409600,
-10800,
1,
'CLST'
],
[
63656420400,
63675172800,
63656406000,
63675158400,
-14400,
0,
'CLT'
],
];
sub olson_version { '2007j' }
sub has_dst_changes { 43 }
sub _max_year { 2017 }
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' => '4:00u',
'from' => '1999',
'in' => 'Oct',
'letter' => 'S',
'name' => 'ChileAQ',
'offset_from_std' => 3600,
'on' => 'Sun>=9',
'save' => '1:00',
'to' => 'max',
'type' => undef
}, 'DateTime::TimeZone::OlsonDB::Rule' ),
bless( {
'at' => '3:00u',
'from' => '2000',
'in' => 'Mar',
'letter' => '',
'name' => 'ChileAQ',
'offset_from_std' => 0,
'on' => 'Sun>=9',
'save' => '0',
'to' => 'max',
'type' => undef
}, 'DateTime::TimeZone::OlsonDB::Rule' )
]
;
sub _rules { $rules }
1;