# 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/AQnrcGnc70/southamerica. Olson data version 2010b # # 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' ], [ 63671551200, 63691506000, 63671540400, 63691495200, -10800, 1, 'FKST' ], [ 63691506000, 63703000800, 63691491600, 63702986400, -14400, 0, 'FKT' ], [ 63703000800, 63722955600, 63702990000, 63722944800, -10800, 1, 'FKST' ], [ 63722955600, 63735055200, 63722941200, 63735040800, -14400, 0, 'FKT' ], [ 63735055200, 63754405200, 63735044400, 63754394400, -10800, 1, 'FKST' ], [ 63754405200, 63766504800, 63754390800, 63766490400, -14400, 0, 'FKT' ], ]; sub olson_version { '2010b' } sub has_dst_changes { 45 } sub _max_year { 2020 } 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' => 'Apr', 'letter' => '', 'name' => 'Falk', 'offset_from_std' => 0, 'on' => 'Sun>=15', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), 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' ) ] ; sub _rules { $rules } 1;