# 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 /tmp/xnHNv3aAt9/southamerica. Olson data version 2007h
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Atlantic::Stanley;
use strict;
use Class::Singleton;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Atlantic::Stanley::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY,
59611175484,
DateTime::TimeZone::NEG_INFINITY,
59611161600,
-13884,
0,
'LMT'
],
[
59611175484,
60311447484,
59611161600,
60311433600,
-13884,
0,
'SMT'
],
[
60311447484,
61117473600,
60311433084,
61117459200,
-14400,
0,
'FKT'
],
[
61117473600,
61132590000,
61117462800,
61132579200,
-10800,
1,
'FKST'
],
[
61132590000,
61148923200,
61132575600,
61148908800,
-14400,
0,
'FKT'
],
[
61148923200,
61164039600,
61148912400,
61164028800,
-10800,
1,
'FKST'
],
[
61164039600,
61180977600,
61164025200,
61180963200,
-14400,
0,
'FKT'
],
[
61180977600,
61196094000,
61180966800,
61196083200,
-10800,
1,
'FKST'
],
[
61196094000,
61212427200,
61196079600,
61212412800,
-14400,
0,
'FKT'
],
[
61212427200,
61227543600,
61212416400,
61227532800,
-10800,
1,
'FKST'
],
[
61227543600,
61243876800,
61227529200,
61243862400,
-14400,
0,
'FKT'
],
[
61243876800,
61258993200,
61243866000,
61258982400,
-10800,
1,
'FKST'
],
[
61258993200,
61275326400,
61258978800,
61275312000,
-14400,
0,
'FKT'
],
[
61275326400,
61283617200,
61275315600,
61283606400,
-10800,
1,
'FKST'
],
[
61283617200,
62556292800,
61283602800,
62556278400,
-14400,
0,
'FKT'
],
[
62556292800,
62568990000,
62556282000,
62568979200,
-10800,
0,
'FKT'
],
[
62568990000,
62587735200,
62568982800,
62587728000,
-7200,
1,
'FKST'
],
[
62587735200,
62599834800,
62587724400,
62599824000,
-10800,
0,
'FKT'
],
[
62599834800,
62619184800,
62599827600,
62619177600,
-7200,
1,
'FKST'
],
[
62619184800,
62631284400,
62619174000,
62631273600,
-10800,
0,
'FKT'
],
[
62631284400,
62650033200,
62631273600,
62650022400,
-10800,
1,
'FKST'
],
[
62650033200,
62662737600,
62650018800,
62662723200,
-14400,
0,
'FKT'
],
[
62662737600,
62681482800,
62662726800,
62681472000,
-10800,
1,
'FKST'
],
[
62681482800,
62694187200,
62681468400,
62694172800,
-14400,
0,
'FKT'
],
[
62694187200,
62712932400,
62694176400,
62712921600,
-10800,
1,
'FKST'
],
[
62712932400,
62725636800,
62712918000,
62725622400,
-14400,
0,
'FKT'
],
[
62725636800,
62744382000,
62725626000,
62744371200,
-10800,
1,
'FKST'
],
[
62744382000,
62757086400,
62744367600,
62757072000,
-14400,
0,
'FKT'
],
[
62757086400,
62776436400,
62757075600,
62776425600,
-10800,
1,
'FKST'
],
[
62776436400,
62788536000,
62776422000,
62788521600,
-14400,
0,
'FKT'
],
[
62788536000,
62807886000,
62788525200,
62807875200,
-10800,
1,
'FKST'
],
[
62807886000,
62820590400,
62807871600,
62820576000,
-14400,
0,
'FKT'
],
[
62820590400,
62839335600,
62820579600,
62839324800,
-10800,
1,
'FKST'
],
[
62839335600,
62852040000,
62839321200,
62852025600,
-14400,
0,
'FKT'
],
[
62852040000,
62870785200,
62852029200,
62870774400,
-10800,
1,
'FKST'
],
[
62870785200,
62883489600,
62870770800,
62883475200,
-14400,
0,
'FKT'
],
[
62883489600,
62902234800,
62883478800,
62902224000,
-10800,
1,
'FKST'
],
[
62902234800,
62914939200,
62902220400,
62914924800,
-14400,
0,
'FKT'
],
[
62914939200,
62933684400,
62914928400,
62933673600,
-10800,
1,
'FKST'
],
[
62933684400,
62946388800,
62933670000,
62946374400,
-14400,
0,
'FKT'
],
[
62946388800,
62965738800,
62946378000,
62965728000,
-10800,
1,
'FKST'
],
[
62965738800,
62978443200,
62965724400,
62978428800,
-14400,
0,
'FKT'
],
[
62978443200,
62997188400,
62978432400,
62997177600,
-10800,
1,
'FKST'
],
[
62997188400,
63009892800,
62997174000,
63009878400,
-14400,
0,
'FKT'
],
[
63009892800,
63028638000,
63009882000,
63028627200,
-10800,
1,
'FKST'
],
[
63028638000,
63041342400,
63028623600,
63041328000,
-14400,
0,
'FKT'
],
[
63041342400,
63060087600,
63041331600,
63060076800,
-10800,
1,
'FKST'
],
[
63060087600,
63072792000,
63060073200,
63072777600,
-14400,
0,
'FKT'
],
[
63072792000,
63091537200,
63072781200,
63091526400,
-10800,
1,
'FKST'
],
[
63091537200,
63104241600,
63091522800,
63104227200,
-14400,
0,
'FKT'
],
[
63104241600,
63122994000,
63104230800,
63122983200,
-10800,
1,
'FKST'
],
[
63122994000,
63135093600,
63122979600,
63135079200,
-14400,
0,
'FKT'
],
[
63135093600,
63155048400,
63135082800,
63155037600,
-10800,
1,
'FKST'
],
[
63155048400,
63166543200,
63155034000,
63166528800,
-14400,
0,
'FKT'
],
[
63166543200,
63186498000,
63166532400,
63186487200,
-10800,
1,
'FKST'
],
[
63186498000,
63198597600,
63186483600,
63198583200,
-14400,
0,
'FKT'
],
[
63198597600,
63217947600,
63198586800,
63217936800,
-10800,
1,
'FKST'
],
[
63217947600,
63230047200,
63217933200,
63230032800,
-14400,
0,
'FKT'
],
[
63230047200,
63249397200,
63230036400,
63249386400,
-10800,
1,
'FKST'
],
[
63249397200,
63261496800,
63249382800,
63261482400,
-14400,
0,
'FKT'
],
[
63261496800,
63280846800,
63261486000,
63280836000,
-10800,
1,
'FKST'
],
[
63280846800,
63292946400,
63280832400,
63292932000,
-14400,
0,
'FKT'
],
[
63292946400,
63312296400,
63292935600,
63312285600,
-10800,
1,
'FKST'
],
[
63312296400,
63324396000,
63312282000,
63324381600,
-14400,
0,
'FKT'
],
[
63324396000,
63344350800,
63324385200,
63344340000,
-10800,
1,
'FKST'
],
[
63344350800,
63356450400,
63344336400,
63356436000,
-14400,
0,
'FKT'
],
[
63356450400,
63375800400,
63356439600,
63375789600,
-10800,
1,
'FKST'
],
[
63375800400,
63387900000,
63375786000,
63387885600,
-14400,
0,
'FKT'
],
[
63387900000,
63407250000,
63387889200,
63407239200,
-10800,
1,
'FKST'
],
[
63407250000,
63419349600,
63407235600,
63419335200,
-14400,
0,
'FKT'
],
[
63419349600,
63438699600,
63419338800,
63438688800,
-10800,
1,
'FKST'
],
[
63438699600,
63450799200,
63438685200,
63450784800,
-14400,
0,
'FKT'
],
[
63450799200,
63470149200,
63450788400,
63470138400,
-10800,
1,
'FKST'
],
[
63470149200,
63482248800,
63470134800,
63482234400,
-14400,
0,
'FKT'
],
[
63482248800,
63502203600,
63482238000,
63502192800,
-10800,
1,
'FKST'
],
[
63502203600,
63513698400,
63502189200,
63513684000,
-14400,
0,
'FKT'
],
[
63513698400,
63533653200,
63513687600,
63533642400,
-10800,
1,
'FKST'
],
[
63533653200,
63545752800,
63533638800,
63545738400,
-14400,
0,
'FKT'
],
[
63545752800,
63565102800,
63545742000,
63565092000,
-10800,
1,
'FKST'
],
[
63565102800,
63577202400,
63565088400,
63577188000,
-14400,
0,
'FKT'
],
[
63577202400,
63596552400,
63577191600,
63596541600,
-10800,
1,
'FKST'
],
[
63596552400,
63608652000,
63596538000,
63608637600,
-14400,
0,
'FKT'
],
[
63608652000,
63628002000,
63608641200,
63627991200,
-10800,
1,
'FKST'
],
[
63628002000,
63640101600,
63627987600,
63640087200,
-14400,
0,
'FKT'
],
[
63640101600,
63659451600,
63640090800,
63659440800,
-10800,
1,
'FKST'
],
[
63659451600,
63671551200,
63659437200,
63671536800,
-14400,
0,
'FKT'
],
];
sub olson_version { '2007h' }
sub has_dst_changes { 42 }
sub _max_year { 2017 }
sub _new_instance
{
return shift->_init( @_, spans => $spans );
}
sub _last_offset { -14400 }
my $last_observance = bless( {
'format' => 'FK%sT',
'gmtoff' => '-4:00',
'local_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 724899,
'local_rd_secs' => 0,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 724899,
'utc_rd_secs' => 0,
'utc_year' => 1986
}, 'DateTime' ),
'offset_from_std' => 0,
'offset_from_utc' => -14400,
'until' => [],
'utc_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 724899,
'local_rd_secs' => 10800,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 724899,
'utc_rd_secs' => 10800,
'utc_year' => 1986
}, 'DateTime' )
}, 'DateTime::TimeZone::OlsonDB::Observance' )
;
sub _last_observance { $last_observance }
my $rules = [
bless( {
'at' => '2:00',
'from' => '2001',
'in' => 'Sep',
'letter' => 'S',
'name' => 'Falk',
'offset_from_std' => 3600,
'on' => 'Sun>=1',
'save' => '1:00',
'to' => 'max',
'type' => undef
}, 'DateTime::TimeZone::OlsonDB::Rule' ),
bless( {
'at' => '2:00',
'from' => '2001',
'in' => 'Apr',
'letter' => '',
'name' => 'Falk',
'offset_from_std' => 0,
'on' => 'Sun>=15',
'save' => '0',
'to' => 'max',
'type' => undef
}, 'DateTime::TimeZone::OlsonDB::Rule' )
]
;
sub _rules { $rules }
1;
syntax highlighted by Code2HTML, v. 0.9.1