# 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/northamerica. Olson data version 1 # # Do not edit this file directly. # package DateTime::TimeZone::America::Nassau; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Nassau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60310588164, DateTime::TimeZone::NEG_INFINITY, 60310569600, -18564, 0, 'LMT' ], [ 60310588164, 61956342000, 60310570164, 61956324000, -18000, 0, 'ET' ], [ 61956342000, 61972063200, 61956327600, 61972048800, -14400, 1, 'EDT' ], [ 61972063200, 61987791600, 61972045200, 61987773600, -18000, 0, 'EST' ], [ 61987791600, 62004117600, 61987777200, 62004103200, -14400, 1, 'EDT' ], [ 62004117600, 62019241200, 62004099600, 62019223200, -18000, 0, 'EST' ], [ 62019241200, 62035567200, 62019226800, 62035552800, -14400, 1, 'EDT' ], [ 62035567200, 62051295600, 62035549200, 62051277600, -18000, 0, 'EST' ], [ 62051295600, 62067016800, 62051281200, 62067002400, -14400, 1, 'EDT' ], [ 62067016800, 62082745200, 62066998800, 62082727200, -18000, 0, 'EST' ], [ 62082745200, 62098466400, 62082730800, 62098452000, -14400, 1, 'EDT' ], [ 62098466400, 62114194800, 62098448400, 62114176800, -18000, 0, 'EST' ], [ 62114194800, 62129916000, 62114180400, 62129901600, -14400, 1, 'EDT' ], [ 62129916000, 62145644400, 62129898000, 62145626400, -18000, 0, 'EST' ], [ 62145644400, 62161365600, 62145630000, 62161351200, -14400, 1, 'EDT' ], [ 62161365600, 62177094000, 62161347600, 62177076000, -18000, 0, 'EST' ], [ 62177094000, 62193420000, 62177079600, 62193405600, -14400, 1, 'EDT' ], [ 62193420000, 62209148400, 62193402000, 62209130400, -18000, 0, 'EST' ], [ 62209148400, 62224869600, 62209134000, 62224855200, -14400, 1, 'EDT' ], [ 62224869600, 62240598000, 62224851600, 62240580000, -18000, 0, 'EST' ], [ 62240598000, 62256319200, 62240583600, 62256304800, -14400, 1, 'EDT' ], [ 62256319200, 62272047600, 62256301200, 62272029600, -18000, 0, 'EST' ], [ 62272047600, 62287768800, 62272033200, 62287754400, -14400, 1, 'EDT' ], [ 62287768800, 62303497200, 62287750800, 62303479200, -18000, 0, 'EST' ], [ 62303497200, 62319218400, 62303482800, 62319204000, -14400, 1, 'EDT' ], [ 62319218400, 62334946800, 62319200400, 62334928800, -18000, 0, 'EST' ], [ 62334946800, 62351272800, 62334932400, 62351258400, -14400, 1, 'EDT' ], [ 62351272800, 62366396400, 62351254800, 62366378400, -18000, 0, 'EST' ], [ 62366396400, 62382722400, 62366382000, 62382708000, -14400, 1, 'EDT' ], [ 62382722400, 62398450800, 62382704400, 62398432800, -18000, 0, 'EST' ], [ 62398450800, 62414172000, 62398436400, 62414157600, -14400, 1, 'EDT' ], [ 62414172000, 62429900400, 62414154000, 62429882400, -18000, 0, 'EST' ], [ 62429900400, 62445621600, 62429886000, 62445607200, -14400, 1, 'EDT' ], [ 62445621600, 62461350000, 62445603600, 62461332000, -18000, 0, 'EST' ], [ 62461350000, 62477071200, 62461335600, 62477056800, -14400, 1, 'EDT' ], [ 62477071200, 62492799600, 62477053200, 62492781600, -18000, 0, 'EST' ], [ 62492799600, 62508520800, 62492785200, 62508506400, -14400, 1, 'EDT' ], [ 62508520800, 62524249200, 62508502800, 62524231200, -18000, 0, 'EST' ], [ 62524249200, 62540575200, 62524234800, 62540560800, -14400, 1, 'EDT' ], [ 62540575200, 62555698800, 62540557200, 62555680800, -18000, 0, 'EST' ], [ 62555698800, 62572024800, 62555684400, 62572010400, -14400, 1, 'EDT' ], [ 62572024800, 62587753200, 62572006800, 62587735200, -18000, 0, 'EST' ], [ 62587753200, 62603474400, 62587738800, 62603460000, -14400, 1, 'EDT' ], [ 62603474400, 62619202800, 62603456400, 62619184800, -18000, 0, 'EST' ], [ 62619202800, 62634924000, 62619188400, 62634909600, -14400, 1, 'EDT' ], [ 62634924000, 62650652400, 62634906000, 62650634400, -18000, 0, 'EST' ], [ 62650652400, 62666373600, 62650638000, 62666359200, -14400, 1, 'EDT' ], [ 62666373600, 62680287600, 62666355600, 62680269600, -18000, 0, 'EST' ], [ 62680287600, 62697823200, 62680273200, 62697808800, -14400, 1, 'EDT' ], [ 62697823200, 62711737200, 62697805200, 62711719200, -18000, 0, 'EST' ], [ 62711737200, 62729877600, 62711722800, 62729863200, -14400, 1, 'EDT' ], [ 62729877600, 62743186800, 62729859600, 62743168800, -18000, 0, 'EST' ], [ 62743186800, 62761327200, 62743172400, 62761312800, -14400, 1, 'EDT' ], [ 62761327200, 62774636400, 62761309200, 62774618400, -18000, 0, 'EST' ], [ 62774636400, 62792776800, 62774622000, 62792762400, -14400, 1, 'EDT' ], [ 62792776800, 62806690800, 62792758800, 62806672800, -18000, 0, 'EST' ], [ 62806690800, 62824226400, 62806676400, 62824212000, -14400, 1, 'EDT' ], [ 62824226400, 62838140400, 62824208400, 62838122400, -18000, 0, 'EST' ], [ 62838140400, 62855676000, 62838126000, 62855661600, -14400, 1, 'EDT' ], [ 62855676000, 62869590000, 62855658000, 62869572000, -18000, 0, 'EST' ], [ 62869590000, 62887730400, 62869575600, 62887716000, -14400, 1, 'EDT' ], [ 62887730400, 62901039600, 62887712400, 62901021600, -18000, 0, 'EST' ], [ 62901039600, 62919180000, 62901025200, 62919165600, -14400, 1, 'EDT' ], [ 62919180000, 62932489200, 62919162000, 62932471200, -18000, 0, 'EST' ], [ 62932489200, 62950629600, 62932474800, 62950615200, -14400, 1, 'EDT' ], [ 62950629600, 62964543600, 62950611600, 62964525600, -18000, 0, 'EST' ], [ 62964543600, 62982079200, 62964529200, 62982064800, -14400, 1, 'EDT' ], [ 62982079200, 62995993200, 62982061200, 62995975200, -18000, 0, 'EST' ], [ 62995993200, 63013528800, 62995978800, 63013514400, -14400, 1, 'EDT' ], [ 63013528800, 63027442800, 63013510800, 63027424800, -18000, 0, 'EST' ], [ 63027442800, 63044978400, 63027428400, 63044964000, -14400, 1, 'EDT' ], [ 63044978400, 63058892400, 63044960400, 63058874400, -18000, 0, 'EST' ], [ 63058892400, 63077032800, 63058878000, 63077018400, -14400, 1, 'EDT' ], [ 63077032800, 63090342000, 63077014800, 63090324000, -18000, 0, 'EST' ], [ 63090342000, 63108482400, 63090327600, 63108468000, -14400, 1, 'EDT' ], [ 63108482400, 63121791600, 63108464400, 63121773600, -18000, 0, 'EST' ], [ 63121791600, 63139932000, 63121777200, 63139917600, -14400, 1, 'EDT' ], [ 63139932000, 63153846000, 63139914000, 63153828000, -18000, 0, 'EST' ], [ 63153846000, 63171381600, 63153831600, 63171367200, -14400, 1, 'EDT' ], [ 63171381600, 63185295600, 63171363600, 63185277600, -18000, 0, 'EST' ], [ 63185295600, 63202831200, 63185281200, 63202816800, -14400, 1, 'EDT' ], [ 63202831200, 63216745200, 63202813200, 63216727200, -18000, 0, 'EST' ], [ 63216745200, 63234885600, 63216730800, 63234871200, -14400, 1, 'EDT' ], [ 63234885600, 63248194800, 63234867600, 63248176800, -18000, 0, 'EST' ], [ 63248194800, 63266335200, 63248180400, 63266320800, -14400, 1, 'EDT' ], [ 63266335200, 63279644400, 63266317200, 63279626400, -18000, 0, 'EST' ], [ 63279644400, 63297784800, 63279630000, 63297770400, -14400, 1, 'EDT' ], [ 63297784800, 63311094000, 63297766800, 63311076000, -18000, 0, 'EST' ], [ 63311094000, 63329234400, 63311079600, 63329220000, -14400, 1, 'EDT' ], [ 63329234400, 63343148400, 63329216400, 63343130400, -18000, 0, 'EST' ], [ 63343148400, 63360684000, 63343134000, 63360669600, -14400, 1, 'EDT' ], [ 63360684000, 63374598000, 63360666000, 63374580000, -18000, 0, 'EST' ], [ 63374598000, 63392133600, 63374583600, 63392119200, -14400, 1, 'EDT' ], [ 63392133600, 63406047600, 63392115600, 63406029600, -18000, 0, 'EST' ], [ 63406047600, 63424188000, 63406033200, 63424173600, -14400, 1, 'EDT' ], [ 63424188000, 63437497200, 63424170000, 63437479200, -18000, 0, 'EST' ], [ 63437497200, 63455637600, 63437482800, 63455623200, -14400, 1, 'EDT' ], [ 63455637600, 63468946800, 63455619600, 63468928800, -18000, 0, 'EST' ], [ 63468946800, 63487087200, 63468932400, 63487072800, -14400, 1, 'EDT' ], [ 63487087200, 63501001200, 63487069200, 63500983200, -18000, 0, 'EST' ], [ 63501001200, 63518536800, 63500986800, 63518522400, -14400, 1, 'EDT' ], [ 63518536800, 63532450800, 63518518800, 63532432800, -18000, 0, 'EST' ], [ 63532450800, 63549986400, 63532436400, 63549972000, -14400, 1, 'EDT' ], [ 63549986400, 63563900400, 63549968400, 63563882400, -18000, 0, 'EST' ], [ 63563900400, 63581436000, 63563886000, 63581421600, -14400, 1, 'EDT' ], [ 63581436000, 63595350000, 63581418000, 63595332000, -18000, 0, 'EST' ], [ 63595350000, 63613490400, 63595335600, 63613476000, -14400, 1, 'EDT' ], [ 63613490400, 63626799600, 63613472400, 63626781600, -18000, 0, 'EST' ], [ 63626799600, 63644940000, 63626785200, 63644925600, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 54 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -18000 } my $last_observance = bless( { 'format' => 'E%sT', 'gmtoff' => '-5:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 698039, 'local_rd_secs' => 564, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 698039, 'utc_rd_secs' => 564, 'utc_year' => 1913 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 698039, 'local_rd_secs' => 18564, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 698039, 'utc_rd_secs' => 18564, 'utc_year' => 1913 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '1964', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Bahamas', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '1987', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Bahamas', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1;