# 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/UWJ7kcRuTI/antarctica. Olson data version 1 # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::McMurdo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::McMurdo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61693833600, DateTime::TimeZone::NEG_INFINITY, 61693833600, 0, 0, 'zzz' ], [ 61693833600, 62288316000, 61693876800, 62288359200, 43200, 0, 'NZT' ], [ 62288316000, 62297992800, 62288362800, 62298039600, 46800, 1, 'NZDT' ], [ 62297992800, 62319160800, 62298036000, 62319204000, 43200, 0, 'NZST' ], [ 62319160800, 62330652000, 62319207600, 62330698800, 46800, 1, 'NZDT' ], [ 62330652000, 62351215200, 62330695200, 62351258400, 43200, 0, 'NZST' ], [ 62351215200, 62362101600, 62351262000, 62362148400, 46800, 1, 'NZDT' ], [ 62362101600, 62382664800, 62362144800, 62382708000, 43200, 0, 'NZST' ], [ 62382664800, 62393551200, 62382711600, 62393598000, 46800, 1, 'NZDT' ], [ 62393551200, 62414114400, 62393594400, 62414157600, 43200, 0, 'NZST' ], [ 62414114400, 62425000800, 62414161200, 62425047600, 46800, 1, 'NZDT' ], [ 62425000800, 62445564000, 62425044000, 62445607200, 43200, 0, 'NZST' ], [ 62445564000, 62456450400, 62445610800, 62456497200, 46800, 1, 'NZDT' ], [ 62456450400, 62477013600, 62456493600, 62477056800, 43200, 0, 'NZST' ], [ 62477013600, 62487900000, 62477060400, 62487946800, 46800, 1, 'NZDT' ], [ 62487900000, 62508463200, 62487943200, 62508506400, 43200, 0, 'NZST' ], [ 62508463200, 62519954400, 62508510000, 62520001200, 46800, 1, 'NZDT' ], [ 62519954400, 62540517600, 62519997600, 62540560800, 43200, 0, 'NZST' ], [ 62540517600, 62551404000, 62540564400, 62551450800, 46800, 1, 'NZDT' ], [ 62551404000, 62571967200, 62551447200, 62572010400, 43200, 0, 'NZST' ], [ 62571967200, 62582853600, 62572014000, 62582900400, 46800, 1, 'NZDT' ], [ 62582853600, 62603416800, 62582896800, 62603460000, 43200, 0, 'NZST' ], [ 62603416800, 62614303200, 62603463600, 62614350000, 46800, 1, 'NZDT' ], [ 62614303200, 62634866400, 62614346400, 62634909600, 43200, 0, 'NZST' ], [ 62634866400, 62645752800, 62634913200, 62645799600, 46800, 1, 'NZDT' ], [ 62645752800, 62666316000, 62645796000, 62666359200, 43200, 0, 'NZST' ], [ 62666316000, 62677202400, 62666362800, 62677249200, 46800, 1, 'NZDT' ], [ 62677202400, 62697765600, 62677245600, 62697808800, 43200, 0, 'NZST' ], [ 62697765600, 62709256800, 62697812400, 62709303600, 46800, 1, 'NZDT' ], [ 62709256800, 62729820000, 62709300000, 62729863200, 43200, 0, 'NZST' ], [ 62729820000, 62740706400, 62729866800, 62740753200, 46800, 1, 'NZDT' ], [ 62740706400, 62759455200, 62740749600, 62759498400, 43200, 0, 'NZST' ], [ 62759455200, 62773365600, 62759502000, 62773412400, 46800, 1, 'NZDT' ], [ 62773365600, 62790904800, 62773408800, 62790948000, 43200, 0, 'NZST' ], [ 62790904800, 62804815200, 62790951600, 62804862000, 46800, 1, 'NZDT' ], [ 62804815200, 62822354400, 62804858400, 62822397600, 43200, 0, 'NZST' ], [ 62822354400, 62836264800, 62822401200, 62836311600, 46800, 1, 'NZDT' ], [ 62836264800, 62853804000, 62836308000, 62853847200, 43200, 0, 'NZST' ], [ 62853804000, 62868319200, 62853850800, 62868366000, 46800, 1, 'NZDT' ], [ 62868319200, 62885253600, 62868362400, 62885296800, 43200, 0, 'NZST' ], [ 62885253600, 62899768800, 62885300400, 62899815600, 46800, 1, 'NZDT' ], [ 62899768800, 62916703200, 62899812000, 62916746400, 43200, 0, 'NZST' ], [ 62916703200, 62931218400, 62916750000, 62931265200, 46800, 1, 'NZDT' ], [ 62931218400, 62948152800, 62931261600, 62948196000, 43200, 0, 'NZST' ], [ 62948152800, 62962668000, 62948199600, 62962714800, 46800, 1, 'NZDT' ], [ 62962668000, 62980207200, 62962711200, 62980250400, 43200, 0, 'NZST' ], [ 62980207200, 62994117600, 62980254000, 62994164400, 46800, 1, 'NZDT' ], [ 62994117600, 63011656800, 62994160800, 63011700000, 43200, 0, 'NZST' ], [ 63011656800, 63025567200, 63011703600, 63025614000, 46800, 1, 'NZDT' ], [ 63025567200, 63043106400, 63025610400, 63043149600, 43200, 0, 'NZST' ], [ 63043106400, 63057621600, 63043153200, 63057668400, 46800, 1, 'NZDT' ], [ 63057621600, 63074556000, 63057664800, 63074599200, 43200, 0, 'NZST' ], [ 63074556000, 63089071200, 63074602800, 63089118000, 46800, 1, 'NZDT' ], [ 63089071200, 63106005600, 63089114400, 63106048800, 43200, 0, 'NZST' ], [ 63106005600, 63120520800, 63106052400, 63120567600, 46800, 1, 'NZDT' ], [ 63120520800, 63138060000, 63120564000, 63138103200, 43200, 0, 'NZST' ], [ 63138060000, 63151970400, 63138106800, 63152017200, 46800, 1, 'NZDT' ], [ 63151970400, 63169509600, 63152013600, 63169552800, 43200, 0, 'NZST' ], [ 63169509600, 63183420000, 63169556400, 63183466800, 46800, 1, 'NZDT' ], [ 63183420000, 63200959200, 63183463200, 63201002400, 43200, 0, 'NZST' ], [ 63200959200, 63215474400, 63201006000, 63215521200, 46800, 1, 'NZDT' ], [ 63215474400, 63232408800, 63215517600, 63232452000, 43200, 0, 'NZST' ], [ 63232408800, 63246924000, 63232455600, 63246970800, 46800, 1, 'NZDT' ], [ 63246924000, 63263858400, 63246967200, 63263901600, 43200, 0, 'NZST' ], [ 63263858400, 63278373600, 63263905200, 63278420400, 46800, 1, 'NZDT' ], [ 63278373600, 63295308000, 63278416800, 63295351200, 43200, 0, 'NZST' ], [ 63295308000, 63309823200, 63295354800, 63309870000, 46800, 1, 'NZDT' ], [ 63309823200, 63327362400, 63309866400, 63327405600, 43200, 0, 'NZST' ], [ 63327362400, 63341272800, 63327409200, 63341319600, 46800, 1, 'NZDT' ], [ 63341272800, 63358812000, 63341316000, 63358855200, 43200, 0, 'NZST' ], [ 63358812000, 63372722400, 63358858800, 63372769200, 46800, 1, 'NZDT' ], [ 63372722400, 63390261600, 63372765600, 63390304800, 43200, 0, 'NZST' ], [ 63390261600, 63404776800, 63390308400, 63404823600, 46800, 1, 'NZDT' ], [ 63404776800, 63421711200, 63404820000, 63421754400, 43200, 0, 'NZST' ], [ 63421711200, 63436226400, 63421758000, 63436273200, 46800, 1, 'NZDT' ], [ 63436226400, 63453160800, 63436269600, 63453204000, 43200, 0, 'NZST' ], [ 63453160800, 63467676000, 63453207600, 63467722800, 46800, 1, 'NZDT' ], [ 63467676000, 63485215200, 63467719200, 63485258400, 43200, 0, 'NZST' ], [ 63485215200, 63499125600, 63485262000, 63499172400, 46800, 1, 'NZDT' ], [ 63499125600, 63516664800, 63499168800, 63516708000, 43200, 0, 'NZST' ], [ 63516664800, 63530575200, 63516711600, 63530622000, 46800, 1, 'NZDT' ], [ 63530575200, 63548114400, 63530618400, 63548157600, 43200, 0, 'NZST' ], [ 63548114400, 63562024800, 63548161200, 63562071600, 46800, 1, 'NZDT' ], [ 63562024800, 63579564000, 63562068000, 63579607200, 43200, 0, 'NZST' ], [ 63579564000, 63594079200, 63579610800, 63594126000, 46800, 1, 'NZDT' ], [ 63594079200, 63611013600, 63594122400, 63611056800, 43200, 0, 'NZST' ], [ 63611013600, 63625528800, 63611060400, 63625575600, 46800, 1, 'NZDT' ], [ 63625528800, 63642463200, 63625572000, 63642506400, 43200, 0, 'NZST' ], ]; sub has_dst_changes { 44 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 43200 } my $last_observance = bless( { 'format' => 'NZ%sT', 'gmtoff' => '12:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 714049, 'local_rd_secs' => 43200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 714049, 'utc_rd_secs' => 43200, 'utc_year' => 1957 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 43200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 714049, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 714049, 'utc_rd_secs' => 0, 'utc_year' => 1957 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1990', 'in' => 'Oct', 'letter' => 'D', 'name' => 'NZAQ', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1990', 'in' => 'Mar', 'letter' => 'S', 'name' => 'NZAQ', 'offset_from_std' => 0, 'on' => 'Sun>=15', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1;