DateTime-TimeZone-0.54/0000755000175000017500000000000010517602126014526 5ustar autarchautarchDateTime-TimeZone-0.54/lib/0000755000175000017500000000000010517602111015266 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/0000755000175000017500000000000010517602111016762 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/0000755000175000017500000000000010517602111020514 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/MST7MDT.pm0000444000175000017500000002447010517602111022156 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::MST7MDT; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::MST7MDT::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60502410000, DateTime::TimeZone::NEG_INFINITY, 60502384800, -25200, 0, 'MT' ], [ 60502410000, 60520550400, 60502388400, 60520528800, -21600, 1, 'MDT' ], [ 60520550400, 60533859600, 60520525200, 60533834400, -25200, 0, 'MST' ], [ 60533859600, 60552000000, 60533838000, 60551978400, -21600, 1, 'MDT' ], [ 60552000000, 61255472400, 60551974800, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 62051302800, 61370269200, 62051277600, -25200, 0, 'MST' ], [ 62051302800, 62067024000, 62051281200, 62067002400, -21600, 1, 'MDT' ], [ 62067024000, 62082752400, 62066998800, 62082727200, -25200, 0, 'MST' ], [ 62082752400, 62098473600, 62082730800, 62098452000, -21600, 1, 'MDT' ], [ 62098473600, 62114202000, 62098448400, 62114176800, -25200, 0, 'MST' ], [ 62114202000, 62129923200, 62114180400, 62129901600, -21600, 1, 'MDT' ], [ 62129923200, 62145651600, 62129898000, 62145626400, -25200, 0, 'MST' ], [ 62145651600, 62161372800, 62145630000, 62161351200, -21600, 1, 'MDT' ], [ 62161372800, 62177101200, 62161347600, 62177076000, -25200, 0, 'MST' ], [ 62177101200, 62193427200, 62177079600, 62193405600, -21600, 1, 'MDT' ], [ 62193427200, 62209155600, 62193402000, 62209130400, -25200, 0, 'MST' ], [ 62209155600, 62224876800, 62209134000, 62224855200, -21600, 1, 'MDT' ], [ 62224876800, 62240605200, 62224851600, 62240580000, -25200, 0, 'MST' ], [ 62240605200, 62256326400, 62240583600, 62256304800, -21600, 1, 'MDT' ], [ 62256326400, 62262378000, 62256301200, 62262352800, -25200, 0, 'MST' ], [ 62262378000, 62287776000, 62262356400, 62287754400, -21600, 1, 'MDT' ], [ 62287776000, 62298061200, 62287750800, 62298036000, -25200, 0, 'MST' ], [ 62298061200, 62319225600, 62298039600, 62319204000, -21600, 1, 'MDT' ], [ 62319225600, 62334954000, 62319200400, 62334928800, -25200, 0, 'MST' ], [ 62334954000, 62351280000, 62334932400, 62351258400, -21600, 1, 'MDT' ], [ 62351280000, 62366403600, 62351254800, 62366378400, -25200, 0, 'MST' ], [ 62366403600, 62382729600, 62366382000, 62382708000, -21600, 1, 'MDT' ], [ 62382729600, 62398458000, 62382704400, 62398432800, -25200, 0, 'MST' ], [ 62398458000, 62414179200, 62398436400, 62414157600, -21600, 1, 'MDT' ], [ 62414179200, 62429907600, 62414154000, 62429882400, -25200, 0, 'MST' ], [ 62429907600, 62445628800, 62429886000, 62445607200, -21600, 1, 'MDT' ], [ 62445628800, 62461357200, 62445603600, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63121798800, 63108464400, 63121773600, -25200, 0, 'MST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63309286800, 63297766800, 63309261600, -25200, 0, 'MST' ], [ 63309286800, 63329846400, 63309265200, 63329824800, -21600, 1, 'MDT' ], [ 63329846400, 63340736400, 63329821200, 63340711200, -25200, 0, 'MST' ], [ 63340736400, 63361296000, 63340714800, 63361274400, -21600, 1, 'MDT' ], [ 63361296000, 63372186000, 63361270800, 63372160800, -25200, 0, 'MST' ], [ 63372186000, 63392745600, 63372164400, 63392724000, -21600, 1, 'MDT' ], [ 63392745600, 63404240400, 63392720400, 63404215200, -25200, 0, 'MST' ], [ 63404240400, 63424800000, 63404218800, 63424778400, -21600, 1, 'MDT' ], [ 63424800000, 63435690000, 63424774800, 63435664800, -25200, 0, 'MST' ], [ 63435690000, 63456249600, 63435668400, 63456228000, -21600, 1, 'MDT' ], [ 63456249600, 63467139600, 63456224400, 63467114400, -25200, 0, 'MST' ], [ 63467139600, 63487699200, 63467118000, 63487677600, -21600, 1, 'MDT' ], [ 63487699200, 63498589200, 63487674000, 63498564000, -25200, 0, 'MST' ], [ 63498589200, 63519148800, 63498567600, 63519127200, -21600, 1, 'MDT' ], [ 63519148800, 63530038800, 63519123600, 63530013600, -25200, 0, 'MST' ], [ 63530038800, 63550598400, 63530017200, 63550576800, -21600, 1, 'MDT' ], [ 63550598400, 63561488400, 63550573200, 63561463200, -25200, 0, 'MST' ], [ 63561488400, 63582048000, 63561466800, 63582026400, -21600, 1, 'MDT' ], [ 63582048000, 63593542800, 63582022800, 63593517600, -25200, 0, 'MST' ], [ 63593542800, 63614102400, 63593521200, 63614080800, -21600, 1, 'MDT' ], [ 63614102400, 63624992400, 63614077200, 63624967200, -25200, 0, 'MST' ], [ 63624992400, 63645552000, 63624970800, 63645530400, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 55 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => {}, 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => {} }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/0000755000175000017500000000000010517602111021371 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Dili.pm0000444000175000017500000000231110517602111022603 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Dili; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Dili::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305269060, DateTime::TimeZone::NEG_INFINITY, 60305299200, 30140, 0, 'LMT' ], [ 60305269060, 61256530800, 60305297860, 61256559600, 28800, 0, 'TLT' ], [ 61256530800, 61365049200, 61256563200, 61365081600, 32400, 0, 'JST' ], [ 61365049200, 62335580400, 61365081600, 62335612800, 32400, 0, 'TLT' ], [ 62335580400, 63104803200, 62335609200, 63104832000, 28800, 0, 'CIT' ], [ 63104803200, DateTime::TimeZone::INFINITY, 63104770800, DateTime::TimeZone::INFINITY, 32400, 0, 'TLT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm0000444000175000017500000002076710517602111024250 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Krasnoyarsk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Krasnoyarsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60558169720, DateTime::TimeZone::NEG_INFINITY, 60558192000, 22280, 0, 'LMT' ], [ 60558169720, 60888132000, 60558191320, 60888153600, 21600, 0, 'KRAT' ], [ 60888132000, 62490589200, 60888157200, 62490614400, 25200, 0, 'KRAT' ], [ 62490589200, 62506396800, 62490618000, 62506425600, 28800, 1, 'KRAST' ], [ 62506396800, 62522125200, 62506422000, 62522150400, 25200, 0, 'KRAT' ], [ 62522125200, 62537932800, 62522154000, 62537961600, 28800, 1, 'KRAST' ], [ 62537932800, 62553661200, 62537958000, 62553686400, 25200, 0, 'KRAT' ], [ 62553661200, 62569468800, 62553690000, 62569497600, 28800, 1, 'KRAST' ], [ 62569468800, 62585283600, 62569494000, 62585308800, 25200, 0, 'KRAT' ], [ 62585283600, 62601015600, 62585312400, 62601044400, 28800, 1, 'KRAST' ], [ 62601015600, 62616740400, 62601040800, 62616765600, 25200, 0, 'KRAT' ], [ 62616740400, 62632465200, 62616769200, 62632494000, 28800, 1, 'KRAST' ], [ 62632465200, 62648190000, 62632490400, 62648215200, 25200, 0, 'KRAT' ], [ 62648190000, 62663914800, 62648218800, 62663943600, 28800, 1, 'KRAST' ], [ 62663914800, 62679639600, 62663940000, 62679664800, 25200, 0, 'KRAT' ], [ 62679639600, 62695364400, 62679668400, 62695393200, 28800, 1, 'KRAST' ], [ 62695364400, 62711089200, 62695389600, 62711114400, 25200, 0, 'KRAT' ], [ 62711089200, 62726814000, 62711118000, 62726842800, 28800, 1, 'KRAST' ], [ 62726814000, 62742538800, 62726839200, 62742564000, 25200, 0, 'KRAT' ], [ 62742538800, 62758263600, 62742567600, 62758292400, 28800, 1, 'KRAST' ], [ 62758263600, 62773988400, 62758288800, 62774013600, 25200, 0, 'KRAT' ], [ 62773988400, 62790318000, 62774017200, 62790346800, 28800, 1, 'KRAST' ], [ 62790318000, 62806042800, 62790343200, 62806068000, 25200, 0, 'KRAT' ], [ 62806042800, 62821771200, 62806068000, 62821796400, 25200, 1, 'KRAST' ], [ 62821771200, 62831448000, 62821792800, 62831469600, 21600, 0, 'KRAT' ], [ 62831448000, 62837481600, 62831473200, 62837506800, 25200, 0, 'KRAT' ], [ 62837481600, 62853202800, 62837510400, 62853231600, 28800, 1, 'KRAST' ], [ 62853202800, 62868942000, 62853228000, 62868967200, 25200, 0, 'KRAT' ], [ 62868942000, 62884666800, 62868970800, 62884695600, 28800, 1, 'KRAST' ], [ 62884666800, 62900391600, 62884692000, 62900416800, 25200, 0, 'KRAT' ], [ 62900391600, 62916116400, 62900420400, 62916145200, 28800, 1, 'KRAST' ], [ 62916116400, 62931841200, 62916141600, 62931866400, 25200, 0, 'KRAT' ], [ 62931841200, 62947566000, 62931870000, 62947594800, 28800, 1, 'KRAST' ], [ 62947566000, 62963895600, 62947591200, 62963920800, 25200, 0, 'KRAT' ], [ 62963895600, 62982039600, 62963924400, 62982068400, 28800, 1, 'KRAST' ], [ 62982039600, 62995345200, 62982064800, 62995370400, 25200, 0, 'KRAT' ], [ 62995345200, 63013489200, 62995374000, 63013518000, 28800, 1, 'KRAST' ], [ 63013489200, 63026794800, 63013514400, 63026820000, 25200, 0, 'KRAT' ], [ 63026794800, 63044938800, 63026823600, 63044967600, 28800, 1, 'KRAST' ], [ 63044938800, 63058244400, 63044964000, 63058269600, 25200, 0, 'KRAT' ], [ 63058244400, 63076993200, 63058273200, 63077022000, 28800, 1, 'KRAST' ], [ 63076993200, 63089694000, 63077018400, 63089719200, 25200, 0, 'KRAT' ], [ 63089694000, 63108442800, 63089722800, 63108471600, 28800, 1, 'KRAST' ], [ 63108442800, 63121143600, 63108468000, 63121168800, 25200, 0, 'KRAT' ], [ 63121143600, 63139892400, 63121172400, 63139921200, 28800, 1, 'KRAST' ], [ 63139892400, 63153198000, 63139917600, 63153223200, 25200, 0, 'KRAT' ], [ 63153198000, 63171342000, 63153226800, 63171370800, 28800, 1, 'KRAST' ], [ 63171342000, 63184647600, 63171367200, 63184672800, 25200, 0, 'KRAT' ], [ 63184647600, 63202791600, 63184676400, 63202820400, 28800, 1, 'KRAST' ], [ 63202791600, 63216097200, 63202816800, 63216122400, 25200, 0, 'KRAT' ], [ 63216097200, 63234846000, 63216126000, 63234874800, 28800, 1, 'KRAST' ], [ 63234846000, 63247546800, 63234871200, 63247572000, 25200, 0, 'KRAT' ], [ 63247546800, 63266295600, 63247575600, 63266324400, 28800, 1, 'KRAST' ], [ 63266295600, 63278996400, 63266320800, 63279021600, 25200, 0, 'KRAT' ], [ 63278996400, 63297745200, 63279025200, 63297774000, 28800, 1, 'KRAST' ], [ 63297745200, 63310446000, 63297770400, 63310471200, 25200, 0, 'KRAT' ], [ 63310446000, 63329194800, 63310474800, 63329223600, 28800, 1, 'KRAST' ], [ 63329194800, 63342500400, 63329220000, 63342525600, 25200, 0, 'KRAT' ], [ 63342500400, 63360644400, 63342529200, 63360673200, 28800, 1, 'KRAST' ], [ 63360644400, 63373950000, 63360669600, 63373975200, 25200, 0, 'KRAT' ], [ 63373950000, 63392094000, 63373978800, 63392122800, 28800, 1, 'KRAST' ], [ 63392094000, 63405399600, 63392119200, 63405424800, 25200, 0, 'KRAT' ], [ 63405399600, 63424148400, 63405428400, 63424177200, 28800, 1, 'KRAST' ], [ 63424148400, 63436849200, 63424173600, 63436874400, 25200, 0, 'KRAT' ], [ 63436849200, 63455598000, 63436878000, 63455626800, 28800, 1, 'KRAST' ], [ 63455598000, 63468298800, 63455623200, 63468324000, 25200, 0, 'KRAT' ], [ 63468298800, 63487047600, 63468327600, 63487076400, 28800, 1, 'KRAST' ], [ 63487047600, 63500353200, 63487072800, 63500378400, 25200, 0, 'KRAT' ], [ 63500353200, 63518497200, 63500382000, 63518526000, 28800, 1, 'KRAST' ], [ 63518497200, 63531802800, 63518522400, 63531828000, 25200, 0, 'KRAT' ], [ 63531802800, 63549946800, 63531831600, 63549975600, 28800, 1, 'KRAST' ], [ 63549946800, 63563252400, 63549972000, 63563277600, 25200, 0, 'KRAT' ], [ 63563252400, 63581396400, 63563281200, 63581425200, 28800, 1, 'KRAST' ], [ 63581396400, 63594702000, 63581421600, 63594727200, 25200, 0, 'KRAT' ], [ 63594702000, 63613450800, 63594730800, 63613479600, 28800, 1, 'KRAST' ], [ 63613450800, 63626151600, 63613476000, 63626176800, 25200, 0, 'KRAT' ], [ 63626151600, 63644900400, 63626180400, 63644929200, 28800, 1, 'KRAST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 25200 } my $last_observance = bless( { 'format' => 'KRA%sT', 'gmtoff' => '7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 72000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 72000, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Aqtobe.pm0000444000175000017500000001164610517602111023150 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Aqtobe; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Aqtobe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694517480, DateTime::TimeZone::NEG_INFINITY, 60694531200, 13720, 0, 'LMT' ], [ 60694517480, 60888139200, 60694531880, 60888153600, 14400, 0, 'AKTT' ], [ 60888139200, 62490596400, 60888157200, 62490614400, 18000, 0, 'AKTT' ], [ 62490596400, 62506404000, 62490618000, 62506425600, 21600, 1, 'AKTST' ], [ 62506404000, 62522128800, 62506425600, 62522150400, 21600, 0, 'AKTT' ], [ 62522128800, 62537940000, 62522150400, 62537961600, 21600, 1, 'AKTST' ], [ 62537940000, 62553668400, 62537958000, 62553686400, 18000, 0, 'AKTT' ], [ 62553668400, 62569476000, 62553690000, 62569497600, 21600, 1, 'AKTST' ], [ 62569476000, 62585290800, 62569494000, 62585308800, 18000, 0, 'AKTT' ], [ 62585290800, 62601022800, 62585312400, 62601044400, 21600, 1, 'AKTST' ], [ 62601022800, 62616747600, 62601040800, 62616765600, 18000, 0, 'AKTT' ], [ 62616747600, 62632472400, 62616769200, 62632494000, 21600, 1, 'AKTST' ], [ 62632472400, 62648197200, 62632490400, 62648215200, 18000, 0, 'AKTT' ], [ 62648197200, 62663922000, 62648218800, 62663943600, 21600, 1, 'AKTST' ], [ 62663922000, 62679646800, 62663940000, 62679664800, 18000, 0, 'AKTT' ], [ 62679646800, 62695371600, 62679668400, 62695393200, 21600, 1, 'AKTST' ], [ 62695371600, 62711096400, 62695389600, 62711114400, 18000, 0, 'AKTT' ], [ 62711096400, 62726821200, 62711118000, 62726842800, 21600, 1, 'AKTST' ], [ 62726821200, 62742546000, 62726839200, 62742564000, 18000, 0, 'AKTT' ], [ 62742546000, 62758270800, 62742567600, 62758292400, 21600, 1, 'AKTST' ], [ 62758270800, 62773995600, 62758288800, 62774013600, 18000, 0, 'AKTT' ], [ 62773995600, 62790325200, 62774017200, 62790346800, 21600, 1, 'AKTST' ], [ 62790325200, 62798353200, 62790343200, 62798371200, 18000, 0, 'AKTT' ], [ 62798353200, 62828506800, 62798371200, 62828524800, 18000, 0, 'AKTT' ], [ 62828506800, 62837488800, 62828524800, 62837506800, 18000, 0, 'AQTT' ], [ 62837488800, 62853210000, 62837510400, 62853231600, 21600, 1, 'AQTST' ], [ 62853210000, 62868949200, 62853228000, 62868967200, 18000, 0, 'AQTT' ], [ 62868949200, 62884674000, 62868970800, 62884695600, 21600, 1, 'AQTST' ], [ 62884674000, 62900398800, 62884692000, 62900416800, 18000, 0, 'AQTT' ], [ 62900398800, 62916123600, 62900420400, 62916145200, 21600, 1, 'AQTST' ], [ 62916123600, 62931848400, 62916141600, 62931866400, 18000, 0, 'AQTT' ], [ 62931848400, 62947573200, 62931870000, 62947594800, 21600, 1, 'AQTST' ], [ 62947573200, 62963902800, 62947591200, 62963920800, 18000, 0, 'AQTT' ], [ 62963902800, 62982046800, 62963924400, 62982068400, 21600, 1, 'AQTST' ], [ 62982046800, 62995352400, 62982064800, 62995370400, 18000, 0, 'AQTT' ], [ 62995352400, 63013496400, 62995374000, 63013518000, 21600, 1, 'AQTST' ], [ 63013496400, 63026802000, 63013514400, 63026820000, 18000, 0, 'AQTT' ], [ 63026802000, 63044946000, 63026823600, 63044967600, 21600, 1, 'AQTST' ], [ 63044946000, 63058251600, 63044964000, 63058269600, 18000, 0, 'AQTT' ], [ 63058251600, 63077000400, 63058273200, 63077022000, 21600, 1, 'AQTST' ], [ 63077000400, 63089701200, 63077018400, 63089719200, 18000, 0, 'AQTT' ], [ 63089701200, 63108450000, 63089722800, 63108471600, 21600, 1, 'AQTST' ], [ 63108450000, 63121150800, 63108468000, 63121168800, 18000, 0, 'AQTT' ], [ 63121150800, 63139899600, 63121172400, 63139921200, 21600, 1, 'AQTST' ], [ 63139899600, 63153205200, 63139917600, 63153223200, 18000, 0, 'AQTT' ], [ 63153205200, 63171349200, 63153226800, 63171370800, 21600, 1, 'AQTST' ], [ 63171349200, 63184654800, 63171367200, 63184672800, 18000, 0, 'AQTT' ], [ 63184654800, 63202798800, 63184676400, 63202820400, 21600, 1, 'AQTST' ], [ 63202798800, 63216104400, 63202816800, 63216122400, 18000, 0, 'AQTT' ], [ 63216104400, 63234853200, 63216126000, 63234874800, 21600, 1, 'AQTST' ], [ 63234853200, 63246510000, 63234871200, 63246528000, 18000, 0, 'AQTT' ], [ 63246510000, DateTime::TimeZone::INFINITY, 63246492000, DateTime::TimeZone::INFINITY, 18000, 0, 'AQTT' ], ]; sub has_dst_changes { 23 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Shanghai.pm0000444000175000017500000000435310517602111023454 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Shanghai; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Shanghai::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60810191648, DateTime::TimeZone::NEG_INFINITY, 60810220800, 29152, 0, 'LMT' ], [ 60810191648, 61202188800, 60810220448, 61202217600, 28800, 0, 'CT' ], [ 61202188800, 61212553200, 61202221200, 61212585600, 32400, 1, 'CDT' ], [ 61212553200, 61226899200, 61212582000, 61226928000, 28800, 0, 'CST' ], [ 61226899200, 61244089200, 61226931600, 61244121600, 32400, 1, 'CDT' ], [ 61244089200, 61472966400, 61244118000, 61472995200, 28800, 0, 'CST' ], [ 61472966400, 62651203200, 61472995200, 62651232000, 28800, 0, 'CT' ], [ 62651203200, 62662690800, 62651235600, 62662723200, 32400, 1, 'CDT' ], [ 62662690800, 62680838400, 62662719600, 62680867200, 28800, 0, 'CST' ], [ 62680838400, 62694140400, 62680870800, 62694172800, 32400, 1, 'CDT' ], [ 62694140400, 62712288000, 62694169200, 62712316800, 28800, 0, 'CST' ], [ 62712288000, 62725590000, 62712320400, 62725622400, 32400, 1, 'CDT' ], [ 62725590000, 62744342400, 62725618800, 62744371200, 28800, 0, 'CST' ], [ 62744342400, 62757644400, 62744374800, 62757676800, 32400, 1, 'CDT' ], [ 62757644400, 62775792000, 62757673200, 62775820800, 28800, 0, 'CST' ], [ 62775792000, 62789094000, 62775824400, 62789126400, 32400, 1, 'CDT' ], [ 62789094000, 62807241600, 62789122800, 62807270400, 28800, 0, 'CST' ], [ 62807241600, 62820543600, 62807274000, 62820576000, 32400, 1, 'CDT' ], [ 62820543600, DateTime::TimeZone::INFINITY, 62820514800, DateTime::TimeZone::INFINITY, 28800, 0, 'CT' ], ]; sub has_dst_changes { 8 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Qyzylorda.pm0000444000175000017500000001177610517602111023737 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Qyzylorda; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Qyzylorda::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694515488, DateTime::TimeZone::NEG_INFINITY, 60694531200, 15712, 0, 'LMT' ], [ 60694515488, 60888139200, 60694529888, 60888153600, 14400, 0, 'KIZT' ], [ 60888139200, 62490596400, 60888157200, 62490614400, 18000, 0, 'KIZT' ], [ 62490596400, 62506404000, 62490618000, 62506425600, 21600, 1, 'KIZST' ], [ 62506404000, 62522128800, 62506425600, 62522150400, 21600, 0, 'KIZT' ], [ 62522128800, 62537940000, 62522150400, 62537961600, 21600, 1, 'KIZST' ], [ 62537940000, 62553668400, 62537958000, 62553686400, 18000, 0, 'KIZT' ], [ 62553668400, 62569476000, 62553690000, 62569497600, 21600, 1, 'KIZST' ], [ 62569476000, 62585290800, 62569494000, 62585308800, 18000, 0, 'KIZT' ], [ 62585290800, 62601022800, 62585312400, 62601044400, 21600, 1, 'KIZST' ], [ 62601022800, 62616747600, 62601040800, 62616765600, 18000, 0, 'KIZT' ], [ 62616747600, 62632472400, 62616769200, 62632494000, 21600, 1, 'KIZST' ], [ 62632472400, 62648197200, 62632490400, 62648215200, 18000, 0, 'KIZT' ], [ 62648197200, 62663922000, 62648218800, 62663943600, 21600, 1, 'KIZST' ], [ 62663922000, 62679646800, 62663940000, 62679664800, 18000, 0, 'KIZT' ], [ 62679646800, 62695371600, 62679668400, 62695393200, 21600, 1, 'KIZST' ], [ 62695371600, 62711096400, 62695389600, 62711114400, 18000, 0, 'KIZT' ], [ 62711096400, 62726821200, 62711118000, 62726842800, 21600, 1, 'KIZST' ], [ 62726821200, 62742546000, 62726839200, 62742564000, 18000, 0, 'KIZT' ], [ 62742546000, 62758270800, 62742567600, 62758292400, 21600, 1, 'KIZST' ], [ 62758270800, 62773995600, 62758288800, 62774013600, 18000, 0, 'KIZT' ], [ 62773995600, 62790325200, 62774017200, 62790346800, 21600, 1, 'KIZST' ], [ 62790325200, 62798353200, 62790343200, 62798371200, 18000, 0, 'KIZT' ], [ 62798353200, 62828506800, 62798371200, 62828524800, 18000, 0, 'KIZT' ], [ 62828506800, 62831451600, 62828524800, 62831469600, 18000, 0, 'QYZT' ], [ 62831451600, 62837485200, 62831473200, 62837506800, 21600, 0, 'QYZT' ], [ 62837485200, 62853206400, 62837510400, 62853231600, 25200, 1, 'QYZST' ], [ 62853206400, 62868945600, 62853228000, 62868967200, 21600, 0, 'QYZT' ], [ 62868945600, 62884670400, 62868970800, 62884695600, 25200, 1, 'QYZST' ], [ 62884670400, 62900395200, 62884692000, 62900416800, 21600, 0, 'QYZT' ], [ 62900395200, 62916120000, 62900420400, 62916145200, 25200, 1, 'QYZST' ], [ 62916120000, 62931844800, 62916141600, 62931866400, 21600, 0, 'QYZT' ], [ 62931844800, 62947569600, 62931870000, 62947594800, 25200, 1, 'QYZST' ], [ 62947569600, 62963899200, 62947591200, 62963920800, 21600, 0, 'QYZT' ], [ 62963899200, 62982043200, 62963924400, 62982068400, 25200, 1, 'QYZST' ], [ 62982043200, 62995348800, 62982064800, 62995370400, 21600, 0, 'QYZT' ], [ 62995348800, 63013492800, 62995374000, 63013518000, 25200, 1, 'QYZST' ], [ 63013492800, 63026798400, 63013514400, 63026820000, 21600, 0, 'QYZT' ], [ 63026798400, 63044942400, 63026823600, 63044967600, 25200, 1, 'QYZST' ], [ 63044942400, 63058248000, 63044964000, 63058269600, 21600, 0, 'QYZT' ], [ 63058248000, 63076996800, 63058273200, 63077022000, 25200, 1, 'QYZST' ], [ 63076996800, 63089697600, 63077018400, 63089719200, 21600, 0, 'QYZT' ], [ 63089697600, 63108446400, 63089722800, 63108471600, 25200, 1, 'QYZST' ], [ 63108446400, 63121147200, 63108468000, 63121168800, 21600, 0, 'QYZT' ], [ 63121147200, 63139896000, 63121172400, 63139921200, 25200, 1, 'QYZST' ], [ 63139896000, 63153201600, 63139917600, 63153223200, 21600, 0, 'QYZT' ], [ 63153201600, 63171345600, 63153226800, 63171370800, 25200, 1, 'QYZST' ], [ 63171345600, 63184651200, 63171367200, 63184672800, 21600, 0, 'QYZT' ], [ 63184651200, 63202795200, 63184676400, 63202820400, 25200, 1, 'QYZST' ], [ 63202795200, 63216100800, 63202816800, 63216122400, 21600, 0, 'QYZT' ], [ 63216100800, 63234849600, 63216126000, 63234874800, 25200, 1, 'QYZST' ], [ 63234849600, 63246506400, 63234871200, 63246528000, 21600, 0, 'QYZT' ], [ 63246506400, DateTime::TimeZone::INFINITY, 63246484800, DateTime::TimeZone::INFINITY, 21600, 0, 'QYZT' ], ]; sub has_dst_changes { 23 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Brunei.pm0000444000175000017500000000173210517602111023154 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Brunei; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Brunei::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60752218820, DateTime::TimeZone::NEG_INFINITY, 60752246400, 27580, 0, 'LMT' ], [ 60752218820, 60968046600, 60752245820, 60968073600, 27000, 0, 'BNT' ], [ 60968046600, DateTime::TimeZone::INFINITY, 60968017800, DateTime::TimeZone::INFINITY, 28800, 0, 'BNT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Chongqing.pm0000444000175000017500000000365310517602111023651 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Chongqing; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Chongqing::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60810195220, DateTime::TimeZone::NEG_INFINITY, 60810220800, 25580, 0, 'LMT' ], [ 60810195220, 62461645200, 60810220420, 62461670400, 25200, 0, 'LONT' ], [ 62461645200, 62651203200, 62461674000, 62651232000, 28800, 0, 'CT' ], [ 62651203200, 62662690800, 62651235600, 62662723200, 32400, 1, 'CDT' ], [ 62662690800, 62680838400, 62662719600, 62680867200, 28800, 0, 'CST' ], [ 62680838400, 62694140400, 62680870800, 62694172800, 32400, 1, 'CDT' ], [ 62694140400, 62712288000, 62694169200, 62712316800, 28800, 0, 'CST' ], [ 62712288000, 62725590000, 62712320400, 62725622400, 32400, 1, 'CDT' ], [ 62725590000, 62744342400, 62725618800, 62744371200, 28800, 0, 'CST' ], [ 62744342400, 62757644400, 62744374800, 62757676800, 32400, 1, 'CDT' ], [ 62757644400, 62775792000, 62757673200, 62775820800, 28800, 0, 'CST' ], [ 62775792000, 62789094000, 62775824400, 62789126400, 32400, 1, 'CDT' ], [ 62789094000, 62807241600, 62789122800, 62807270400, 28800, 0, 'CST' ], [ 62807241600, 62820543600, 62807274000, 62820576000, 32400, 1, 'CDT' ], [ 62820543600, DateTime::TimeZone::INFINITY, 62820514800, DateTime::TimeZone::INFINITY, 28800, 0, 'CT' ], ]; sub has_dst_changes { 6 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Karachi.pm0000444000175000017500000000256310517602111023275 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Karachi; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Karachi::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60147516708, DateTime::TimeZone::NEG_INFINITY, 60147532800, 16092, 0, 'LMT' ], [ 60147516708, 61273045800, 60147536508, 61273065600, 19800, 0, 'IST' ], [ 61273045800, 61371538200, 61273069200, 61371561600, 23400, 1, 'IST' ], [ 61371538200, 61559548200, 61371558000, 61559568000, 19800, 0, 'IST' ], [ 61559548200, 62174458800, 61559566200, 62174476800, 18000, 0, 'KART' ], [ 62174458800, 63153802860, 62174476800, 63153820860, 18000, 0, 'PKT' ], [ 63153802860, 63169524060, 63153824460, 63169545660, 21600, 1, 'PKST' ], [ 63169524060, DateTime::TimeZone::INFINITY, 63169506060, DateTime::TimeZone::INFINITY, 18000, 0, 'PKT' ], ]; sub has_dst_changes { 2 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Bahrain.pm0000444000175000017500000000173410517602111023276 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Bahrain; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Bahrain::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557747860, DateTime::TimeZone::NEG_INFINITY, 60557760000, 12140, 0, 'LMT' ], [ 60557747860, 62211873600, 60557762260, 62211888000, 14400, 0, 'GST' ], [ 62211873600, DateTime::TimeZone::INFINITY, 62211862800, DateTime::TimeZone::INFINITY, 10800, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Ashgabat.pm0000444000175000017500000000563210517602111023445 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Ashgabat; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Ashgabat::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694517188, DateTime::TimeZone::NEG_INFINITY, 60694531200, 14012, 0, 'LMT' ], [ 60694517188, 60888139200, 60694531588, 60888153600, 14400, 0, 'ASHT' ], [ 60888139200, 62490596400, 60888157200, 62490614400, 18000, 0, 'ASHT' ], [ 62490596400, 62506404000, 62490618000, 62506425600, 21600, 1, 'ASHST' ], [ 62506404000, 62522132400, 62506422000, 62522150400, 18000, 0, 'ASHT' ], [ 62522132400, 62537940000, 62522154000, 62537961600, 21600, 1, 'ASHST' ], [ 62537940000, 62553668400, 62537958000, 62553686400, 18000, 0, 'ASHT' ], [ 62553668400, 62569476000, 62553690000, 62569497600, 21600, 1, 'ASHST' ], [ 62569476000, 62585290800, 62569494000, 62585308800, 18000, 0, 'ASHT' ], [ 62585290800, 62601022800, 62585312400, 62601044400, 21600, 1, 'ASHST' ], [ 62601022800, 62616747600, 62601040800, 62616765600, 18000, 0, 'ASHT' ], [ 62616747600, 62632472400, 62616769200, 62632494000, 21600, 1, 'ASHST' ], [ 62632472400, 62648197200, 62632490400, 62648215200, 18000, 0, 'ASHT' ], [ 62648197200, 62663922000, 62648218800, 62663943600, 21600, 1, 'ASHST' ], [ 62663922000, 62679646800, 62663940000, 62679664800, 18000, 0, 'ASHT' ], [ 62679646800, 62695371600, 62679668400, 62695393200, 21600, 1, 'ASHST' ], [ 62695371600, 62711096400, 62695389600, 62711114400, 18000, 0, 'ASHT' ], [ 62711096400, 62726821200, 62711118000, 62726842800, 21600, 1, 'ASHST' ], [ 62726821200, 62742546000, 62726839200, 62742564000, 18000, 0, 'ASHT' ], [ 62742546000, 62758270800, 62742567600, 62758292400, 21600, 1, 'ASHST' ], [ 62758270800, 62773995600, 62758288800, 62774013600, 18000, 0, 'ASHT' ], [ 62773995600, 62790325200, 62774017200, 62790346800, 21600, 1, 'ASHST' ], [ 62790325200, 62806050000, 62790343200, 62806068000, 18000, 0, 'ASHT' ], [ 62806050000, 62821778400, 62806068000, 62821796400, 18000, 1, 'ASHST' ], [ 62821778400, 62824190400, 62821792800, 62824204800, 14400, 0, 'ASHT' ], [ 62824190400, 62831455200, 62824204800, 62831469600, 14400, 0, 'TMT' ], [ 62831455200, DateTime::TimeZone::INFINITY, 62831437200, DateTime::TimeZone::INFINITY, 18000, 0, 'TMT' ], ]; sub has_dst_changes { 11 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Macau.pm0000444000175000017500000001022410517602111022752 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Macau; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Macau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305271940, DateTime::TimeZone::NEG_INFINITY, 60305299200, 27260, 0, 'LMT' ], [ 60305271940, 61858323000, 60305300740, 61858351800, 28800, 0, 'MOT' ], [ 61858323000, 61878277800, 61858355400, 61878310200, 32400, 1, 'MOST' ], [ 61878277800, 61889772600, 61878306600, 61889801400, 28800, 0, 'MOT' ], [ 61889772600, 61909727400, 61889805000, 61909759800, 32400, 1, 'MOST' ], [ 61909727400, 61921209600, 61909756200, 61921238400, 28800, 0, 'MOT' ], [ 61921209600, 61941177000, 61921242000, 61941209400, 32400, 1, 'MOST' ], [ 61941177000, 61953276600, 61941205800, 61953305400, 28800, 0, 'MOT' ], [ 61953276600, 61972626600, 61953309000, 61972659000, 32400, 1, 'MOST' ], [ 61972626600, 61984713600, 61972655400, 61984742400, 28800, 0, 'MOT' ], [ 61984713600, 62004063600, 61984746000, 62004096000, 32400, 1, 'MOST' ], [ 62004063600, 62018595000, 62004092400, 62018623800, 28800, 0, 'MOT' ], [ 62018595000, 62034316200, 62018627400, 62034348600, 32400, 1, 'MOST' ], [ 62034316200, 62050044600, 62034345000, 62050073400, 28800, 0, 'MOT' ], [ 62050044600, 62066370600, 62050077000, 62066403000, 32400, 1, 'MOST' ], [ 62066370600, 62082099000, 62066399400, 62082127800, 28800, 0, 'MOT' ], [ 62082099000, 62097820200, 62082131400, 62097852600, 32400, 1, 'MOST' ], [ 62097820200, 62113548600, 62097849000, 62113577400, 28800, 0, 'MOT' ], [ 62113548600, 62129269800, 62113581000, 62129302200, 32400, 1, 'MOST' ], [ 62129269800, 62144998200, 62129298600, 62145027000, 28800, 0, 'MOT' ], [ 62144998200, 62160719400, 62145030600, 62160751800, 32400, 1, 'MOST' ], [ 62160719400, 62176447800, 62160748200, 62176476600, 28800, 0, 'MOT' ], [ 62176447800, 62192169000, 62176480200, 62192201400, 32400, 1, 'MOST' ], [ 62192169000, 62207884800, 62192197800, 62207913600, 28800, 0, 'MOT' ], [ 62207884800, 62223606000, 62207917200, 62223638400, 32400, 1, 'MOST' ], [ 62223606000, 62239334400, 62223634800, 62239363200, 28800, 0, 'MOT' ], [ 62239334400, 62255660400, 62239366800, 62255692800, 32400, 1, 'MOST' ], [ 62255660400, 62271388800, 62255689200, 62271417600, 28800, 0, 'MOT' ], [ 62271388800, 62287122600, 62271421200, 62287155000, 32400, 1, 'MOST' ], [ 62287122600, 62302851000, 62287151400, 62302879800, 28800, 0, 'MOT' ], [ 62302851000, 62318572200, 62302883400, 62318604600, 32400, 1, 'MOST' ], [ 62318572200, 62334300600, 62318601000, 62334329400, 28800, 0, 'MOT' ], [ 62334300600, 62350021800, 62334333000, 62350054200, 32400, 1, 'MOST' ], [ 62350021800, 62365750200, 62350050600, 62365779000, 28800, 0, 'MOT' ], [ 62365750200, 62381471400, 62365782600, 62381503800, 32400, 1, 'MOST' ], [ 62381471400, 62397187200, 62381500200, 62397216000, 28800, 0, 'MOT' ], [ 62397187200, 62412908400, 62397219600, 62412940800, 32400, 1, 'MOST' ], [ 62412908400, 62428636800, 62412937200, 62428665600, 28800, 0, 'MOT' ], [ 62428636800, 62444962800, 62428669200, 62444995200, 32400, 1, 'MOST' ], [ 62444962800, 62460691200, 62444991600, 62460720000, 28800, 0, 'MOT' ], [ 62460691200, 62476412400, 62460723600, 62476444800, 32400, 1, 'MOST' ], [ 62476412400, 63081302400, 62476441200, 63081331200, 28800, 0, 'MOT' ], [ 63081302400, DateTime::TimeZone::INFINITY, 63081273600, DateTime::TimeZone::INFINITY, 28800, 0, 'CT' ], ]; sub has_dst_changes { 20 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Kabul.pm0000444000175000017500000000173010517602111022764 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Kabul; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Kabul::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611144992, DateTime::TimeZone::NEG_INFINITY, 59611161600, 16608, 0, 'LMT' ], [ 59611144992, 61346750400, 59611159392, 61346764800, 14400, 0, 'AFT' ], [ 61346750400, DateTime::TimeZone::INFINITY, 61346734200, DateTime::TimeZone::INFINITY, 16200, 0, 'AFT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Colombo.pm0000444000175000017500000000270310517602111023321 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Colombo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Colombo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295523236, DateTime::TimeZone::NEG_INFINITY, 59295542400, 19164, 0, 'LMT' ], [ 59295523236, 60115977628, 59295542408, 60115996800, 19172, 0, 'MMT' ], [ 60115977628, 61252396200, 60115997428, 61252416000, 19800, 0, 'IST' ], [ 61252396200, 61273044000, 61252417800, 61273065600, 21600, 1, 'IHST' ], [ 61273044000, 61371631800, 61273067400, 61371655200, 23400, 1, 'IST' ], [ 61371631800, 62968645800, 61371651600, 62968665600, 19800, 0, 'IST' ], [ 62968645800, 62981949600, 62968669200, 62981973000, 23400, 0, 'LKT' ], [ 62981949600, 63280722600, 62981971200, 63280744200, 21600, 0, 'LKT' ], [ 63280722600, DateTime::TimeZone::INFINITY, 63280702800, DateTime::TimeZone::INFINITY, 19800, 0, 'IST' ], ]; sub has_dst_changes { 2 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Novosibirsk.pm0000444000175000017500000002111210517602111024232 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Novosibirsk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Novosibirsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60556206500, DateTime::TimeZone::NEG_INFINITY, 60556226400, 19900, 0, 'LMT' ], [ 60556206500, 60888132000, 60556228100, 60888153600, 21600, 0, 'NOVT' ], [ 60888132000, 62490589200, 60888157200, 62490614400, 25200, 0, 'NOVT' ], [ 62490589200, 62506396800, 62490618000, 62506425600, 28800, 1, 'NOVST' ], [ 62506396800, 62522125200, 62506422000, 62522150400, 25200, 0, 'NOVT' ], [ 62522125200, 62537932800, 62522154000, 62537961600, 28800, 1, 'NOVST' ], [ 62537932800, 62553661200, 62537958000, 62553686400, 25200, 0, 'NOVT' ], [ 62553661200, 62569468800, 62553690000, 62569497600, 28800, 1, 'NOVST' ], [ 62569468800, 62585283600, 62569494000, 62585308800, 25200, 0, 'NOVT' ], [ 62585283600, 62601015600, 62585312400, 62601044400, 28800, 1, 'NOVST' ], [ 62601015600, 62616740400, 62601040800, 62616765600, 25200, 0, 'NOVT' ], [ 62616740400, 62632465200, 62616769200, 62632494000, 28800, 1, 'NOVST' ], [ 62632465200, 62648190000, 62632490400, 62648215200, 25200, 0, 'NOVT' ], [ 62648190000, 62663914800, 62648218800, 62663943600, 28800, 1, 'NOVST' ], [ 62663914800, 62679639600, 62663940000, 62679664800, 25200, 0, 'NOVT' ], [ 62679639600, 62695364400, 62679668400, 62695393200, 28800, 1, 'NOVST' ], [ 62695364400, 62711089200, 62695389600, 62711114400, 25200, 0, 'NOVT' ], [ 62711089200, 62726814000, 62711118000, 62726842800, 28800, 1, 'NOVST' ], [ 62726814000, 62742538800, 62726839200, 62742564000, 25200, 0, 'NOVT' ], [ 62742538800, 62758263600, 62742567600, 62758292400, 28800, 1, 'NOVST' ], [ 62758263600, 62773988400, 62758288800, 62774013600, 25200, 0, 'NOVT' ], [ 62773988400, 62790318000, 62774017200, 62790346800, 28800, 1, 'NOVST' ], [ 62790318000, 62806042800, 62790343200, 62806068000, 25200, 0, 'NOVT' ], [ 62806042800, 62821771200, 62806068000, 62821796400, 25200, 1, 'NOVST' ], [ 62821771200, 62831448000, 62821792800, 62831469600, 21600, 0, 'NOVT' ], [ 62831448000, 62837481600, 62831473200, 62837506800, 25200, 0, 'NOVT' ], [ 62837481600, 62853202800, 62837510400, 62853231600, 28800, 1, 'NOVST' ], [ 62853202800, 62868942000, 62853228000, 62868967200, 25200, 0, 'NOVT' ], [ 62868942000, 62873769600, 62868970800, 62873798400, 28800, 1, 'NOVST' ], [ 62873769600, 62884670400, 62873794800, 62884695600, 25200, 1, 'NOVST' ], [ 62884670400, 62900395200, 62884692000, 62900416800, 21600, 0, 'NOVT' ], [ 62900395200, 62916120000, 62900420400, 62916145200, 25200, 1, 'NOVST' ], [ 62916120000, 62931844800, 62916141600, 62931866400, 21600, 0, 'NOVT' ], [ 62931844800, 62947569600, 62931870000, 62947594800, 25200, 1, 'NOVST' ], [ 62947569600, 62963899200, 62947591200, 62963920800, 21600, 0, 'NOVT' ], [ 62963899200, 62982043200, 62963924400, 62982068400, 25200, 1, 'NOVST' ], [ 62982043200, 62995348800, 62982064800, 62995370400, 21600, 0, 'NOVT' ], [ 62995348800, 63013492800, 62995374000, 63013518000, 25200, 1, 'NOVST' ], [ 63013492800, 63026798400, 63013514400, 63026820000, 21600, 0, 'NOVT' ], [ 63026798400, 63044942400, 63026823600, 63044967600, 25200, 1, 'NOVST' ], [ 63044942400, 63058248000, 63044964000, 63058269600, 21600, 0, 'NOVT' ], [ 63058248000, 63076996800, 63058273200, 63077022000, 25200, 1, 'NOVST' ], [ 63076996800, 63089697600, 63077018400, 63089719200, 21600, 0, 'NOVT' ], [ 63089697600, 63108446400, 63089722800, 63108471600, 25200, 1, 'NOVST' ], [ 63108446400, 63121147200, 63108468000, 63121168800, 21600, 0, 'NOVT' ], [ 63121147200, 63139896000, 63121172400, 63139921200, 25200, 1, 'NOVST' ], [ 63139896000, 63153201600, 63139917600, 63153223200, 21600, 0, 'NOVT' ], [ 63153201600, 63171345600, 63153226800, 63171370800, 25200, 1, 'NOVST' ], [ 63171345600, 63184651200, 63171367200, 63184672800, 21600, 0, 'NOVT' ], [ 63184651200, 63202795200, 63184676400, 63202820400, 25200, 1, 'NOVST' ], [ 63202795200, 63216100800, 63202816800, 63216122400, 21600, 0, 'NOVT' ], [ 63216100800, 63234849600, 63216126000, 63234874800, 25200, 1, 'NOVST' ], [ 63234849600, 63247550400, 63234871200, 63247572000, 21600, 0, 'NOVT' ], [ 63247550400, 63266299200, 63247575600, 63266324400, 25200, 1, 'NOVST' ], [ 63266299200, 63279000000, 63266320800, 63279021600, 21600, 0, 'NOVT' ], [ 63279000000, 63297748800, 63279025200, 63297774000, 25200, 1, 'NOVST' ], [ 63297748800, 63310449600, 63297770400, 63310471200, 21600, 0, 'NOVT' ], [ 63310449600, 63329198400, 63310474800, 63329223600, 25200, 1, 'NOVST' ], [ 63329198400, 63342504000, 63329220000, 63342525600, 21600, 0, 'NOVT' ], [ 63342504000, 63360648000, 63342529200, 63360673200, 25200, 1, 'NOVST' ], [ 63360648000, 63373953600, 63360669600, 63373975200, 21600, 0, 'NOVT' ], [ 63373953600, 63392097600, 63373978800, 63392122800, 25200, 1, 'NOVST' ], [ 63392097600, 63405403200, 63392119200, 63405424800, 21600, 0, 'NOVT' ], [ 63405403200, 63424152000, 63405428400, 63424177200, 25200, 1, 'NOVST' ], [ 63424152000, 63436852800, 63424173600, 63436874400, 21600, 0, 'NOVT' ], [ 63436852800, 63455601600, 63436878000, 63455626800, 25200, 1, 'NOVST' ], [ 63455601600, 63468302400, 63455623200, 63468324000, 21600, 0, 'NOVT' ], [ 63468302400, 63487051200, 63468327600, 63487076400, 25200, 1, 'NOVST' ], [ 63487051200, 63500356800, 63487072800, 63500378400, 21600, 0, 'NOVT' ], [ 63500356800, 63518500800, 63500382000, 63518526000, 25200, 1, 'NOVST' ], [ 63518500800, 63531806400, 63518522400, 63531828000, 21600, 0, 'NOVT' ], [ 63531806400, 63549950400, 63531831600, 63549975600, 25200, 1, 'NOVST' ], [ 63549950400, 63563256000, 63549972000, 63563277600, 21600, 0, 'NOVT' ], [ 63563256000, 63581400000, 63563281200, 63581425200, 25200, 1, 'NOVST' ], [ 63581400000, 63594705600, 63581421600, 63594727200, 21600, 0, 'NOVT' ], [ 63594705600, 63613454400, 63594730800, 63613479600, 25200, 1, 'NOVST' ], [ 63613454400, 63626155200, 63613476000, 63626176800, 21600, 0, 'NOVT' ], [ 63626155200, 63644904000, 63626180400, 63644929200, 25200, 1, 'NOVST' ], ]; sub has_dst_changes { 38 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 21600 } my $last_observance = bless( { 'format' => 'NOV%sT', 'gmtoff' => '6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727705, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727705, 'utc_rd_secs' => 82800, 'utc_year' => 1994 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727705, 'local_rd_secs' => 57600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727705, 'utc_rd_secs' => 57600, 'utc_year' => 1994 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Samarkand.pm0000444000175000017500000000563410517602111023636 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Samarkand; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Samarkand::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694515168, DateTime::TimeZone::NEG_INFINITY, 60694531200, 16032, 0, 'LMT' ], [ 60694515168, 60888139200, 60694529568, 60888153600, 14400, 0, 'SAMT' ], [ 60888139200, 62490596400, 60888157200, 62490614400, 18000, 0, 'SAMT' ], [ 62490596400, 62506404000, 62490618000, 62506425600, 21600, 1, 'SAMST' ], [ 62506404000, 62522128800, 62506425600, 62522150400, 21600, 0, 'TAST' ], [ 62522128800, 62537940000, 62522150400, 62537961600, 21600, 1, 'SAMST' ], [ 62537940000, 62553668400, 62537958000, 62553686400, 18000, 0, 'SAMT' ], [ 62553668400, 62569476000, 62553690000, 62569497600, 21600, 1, 'SAMST' ], [ 62569476000, 62585290800, 62569494000, 62585308800, 18000, 0, 'SAMT' ], [ 62585290800, 62601022800, 62585312400, 62601044400, 21600, 1, 'SAMST' ], [ 62601022800, 62616747600, 62601040800, 62616765600, 18000, 0, 'SAMT' ], [ 62616747600, 62632472400, 62616769200, 62632494000, 21600, 1, 'SAMST' ], [ 62632472400, 62648197200, 62632490400, 62648215200, 18000, 0, 'SAMT' ], [ 62648197200, 62663922000, 62648218800, 62663943600, 21600, 1, 'SAMST' ], [ 62663922000, 62679646800, 62663940000, 62679664800, 18000, 0, 'SAMT' ], [ 62679646800, 62695371600, 62679668400, 62695393200, 21600, 1, 'SAMST' ], [ 62695371600, 62711096400, 62695389600, 62711114400, 18000, 0, 'SAMT' ], [ 62711096400, 62726821200, 62711118000, 62726842800, 21600, 1, 'SAMST' ], [ 62726821200, 62742546000, 62726839200, 62742564000, 18000, 0, 'SAMT' ], [ 62742546000, 62758270800, 62742567600, 62758292400, 21600, 1, 'SAMST' ], [ 62758270800, 62773995600, 62758288800, 62774013600, 18000, 0, 'SAMT' ], [ 62773995600, 62790325200, 62774017200, 62790346800, 21600, 1, 'SAMST' ], [ 62790325200, 62806050000, 62790343200, 62806068000, 18000, 0, 'SAMT' ], [ 62806050000, 62819344800, 62806071600, 62819366400, 21600, 1, 'SAMST' ], [ 62819344800, 62821774800, 62819366400, 62821796400, 21600, 1, 'UZST' ], [ 62821774800, 62829889200, 62821792800, 62829907200, 18000, 0, 'UZT' ], [ 62829889200, DateTime::TimeZone::INFINITY, 62829871200, DateTime::TimeZone::INFINITY, 18000, 0, 'UZT' ], ]; sub has_dst_changes { 12 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Anadyr.pm0000444000175000017500000002075610517602111023155 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Anadyr; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Anadyr::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694488604, DateTime::TimeZone::NEG_INFINITY, 60694531200, 42596, 0, 'LMT' ], [ 60694488604, 60888110400, 60694531804, 60888153600, 43200, 0, 'ANAT' ], [ 60888110400, 62490567600, 60888157200, 62490614400, 46800, 0, 'ANAT' ], [ 62490567600, 62506375200, 62490618000, 62506425600, 50400, 1, 'ANAST' ], [ 62506375200, 62522103600, 62506422000, 62522150400, 46800, 0, 'ANAT' ], [ 62522103600, 62537914800, 62522150400, 62537961600, 46800, 1, 'ANAST' ], [ 62537914800, 62553643200, 62537958000, 62553686400, 43200, 0, 'ANAT' ], [ 62553643200, 62569450800, 62553690000, 62569497600, 46800, 1, 'ANAST' ], [ 62569450800, 62585265600, 62569494000, 62585308800, 43200, 0, 'ANAT' ], [ 62585265600, 62600997600, 62585312400, 62601044400, 46800, 1, 'ANAST' ], [ 62600997600, 62616722400, 62601040800, 62616765600, 43200, 0, 'ANAT' ], [ 62616722400, 62632447200, 62616769200, 62632494000, 46800, 1, 'ANAST' ], [ 62632447200, 62648172000, 62632490400, 62648215200, 43200, 0, 'ANAT' ], [ 62648172000, 62663896800, 62648218800, 62663943600, 46800, 1, 'ANAST' ], [ 62663896800, 62679621600, 62663940000, 62679664800, 43200, 0, 'ANAT' ], [ 62679621600, 62695346400, 62679668400, 62695393200, 46800, 1, 'ANAST' ], [ 62695346400, 62711071200, 62695389600, 62711114400, 43200, 0, 'ANAT' ], [ 62711071200, 62726796000, 62711118000, 62726842800, 46800, 1, 'ANAST' ], [ 62726796000, 62742520800, 62726839200, 62742564000, 43200, 0, 'ANAT' ], [ 62742520800, 62758245600, 62742567600, 62758292400, 46800, 1, 'ANAST' ], [ 62758245600, 62773970400, 62758288800, 62774013600, 43200, 0, 'ANAT' ], [ 62773970400, 62790300000, 62774017200, 62790346800, 46800, 1, 'ANAST' ], [ 62790300000, 62806024800, 62790343200, 62806068000, 43200, 0, 'ANAT' ], [ 62806024800, 62821753200, 62806068000, 62821796400, 43200, 1, 'ANAST' ], [ 62821753200, 62831430000, 62821792800, 62831469600, 39600, 0, 'ANAT' ], [ 62831430000, 62837463600, 62831473200, 62837506800, 43200, 0, 'ANAT' ], [ 62837463600, 62853184800, 62837510400, 62853231600, 46800, 1, 'ANAST' ], [ 62853184800, 62868924000, 62853228000, 62868967200, 43200, 0, 'ANAT' ], [ 62868924000, 62884648800, 62868970800, 62884695600, 46800, 1, 'ANAST' ], [ 62884648800, 62900373600, 62884692000, 62900416800, 43200, 0, 'ANAT' ], [ 62900373600, 62916098400, 62900420400, 62916145200, 46800, 1, 'ANAST' ], [ 62916098400, 62931823200, 62916141600, 62931866400, 43200, 0, 'ANAT' ], [ 62931823200, 62947548000, 62931870000, 62947594800, 46800, 1, 'ANAST' ], [ 62947548000, 62963877600, 62947591200, 62963920800, 43200, 0, 'ANAT' ], [ 62963877600, 62982021600, 62963924400, 62982068400, 46800, 1, 'ANAST' ], [ 62982021600, 62995327200, 62982064800, 62995370400, 43200, 0, 'ANAT' ], [ 62995327200, 63013471200, 62995374000, 63013518000, 46800, 1, 'ANAST' ], [ 63013471200, 63026776800, 63013514400, 63026820000, 43200, 0, 'ANAT' ], [ 63026776800, 63044920800, 63026823600, 63044967600, 46800, 1, 'ANAST' ], [ 63044920800, 63058226400, 63044964000, 63058269600, 43200, 0, 'ANAT' ], [ 63058226400, 63076975200, 63058273200, 63077022000, 46800, 1, 'ANAST' ], [ 63076975200, 63089676000, 63077018400, 63089719200, 43200, 0, 'ANAT' ], [ 63089676000, 63108424800, 63089722800, 63108471600, 46800, 1, 'ANAST' ], [ 63108424800, 63121125600, 63108468000, 63121168800, 43200, 0, 'ANAT' ], [ 63121125600, 63139874400, 63121172400, 63139921200, 46800, 1, 'ANAST' ], [ 63139874400, 63153180000, 63139917600, 63153223200, 43200, 0, 'ANAT' ], [ 63153180000, 63171324000, 63153226800, 63171370800, 46800, 1, 'ANAST' ], [ 63171324000, 63184629600, 63171367200, 63184672800, 43200, 0, 'ANAT' ], [ 63184629600, 63202773600, 63184676400, 63202820400, 46800, 1, 'ANAST' ], [ 63202773600, 63216079200, 63202816800, 63216122400, 43200, 0, 'ANAT' ], [ 63216079200, 63234828000, 63216126000, 63234874800, 46800, 1, 'ANAST' ], [ 63234828000, 63247528800, 63234871200, 63247572000, 43200, 0, 'ANAT' ], [ 63247528800, 63266277600, 63247575600, 63266324400, 46800, 1, 'ANAST' ], [ 63266277600, 63278978400, 63266320800, 63279021600, 43200, 0, 'ANAT' ], [ 63278978400, 63297727200, 63279025200, 63297774000, 46800, 1, 'ANAST' ], [ 63297727200, 63310428000, 63297770400, 63310471200, 43200, 0, 'ANAT' ], [ 63310428000, 63329176800, 63310474800, 63329223600, 46800, 1, 'ANAST' ], [ 63329176800, 63342482400, 63329220000, 63342525600, 43200, 0, 'ANAT' ], [ 63342482400, 63360626400, 63342529200, 63360673200, 46800, 1, 'ANAST' ], [ 63360626400, 63373932000, 63360669600, 63373975200, 43200, 0, 'ANAT' ], [ 63373932000, 63392076000, 63373978800, 63392122800, 46800, 1, 'ANAST' ], [ 63392076000, 63405381600, 63392119200, 63405424800, 43200, 0, 'ANAT' ], [ 63405381600, 63424130400, 63405428400, 63424177200, 46800, 1, 'ANAST' ], [ 63424130400, 63436831200, 63424173600, 63436874400, 43200, 0, 'ANAT' ], [ 63436831200, 63455580000, 63436878000, 63455626800, 46800, 1, 'ANAST' ], [ 63455580000, 63468280800, 63455623200, 63468324000, 43200, 0, 'ANAT' ], [ 63468280800, 63487029600, 63468327600, 63487076400, 46800, 1, 'ANAST' ], [ 63487029600, 63500335200, 63487072800, 63500378400, 43200, 0, 'ANAT' ], [ 63500335200, 63518479200, 63500382000, 63518526000, 46800, 1, 'ANAST' ], [ 63518479200, 63531784800, 63518522400, 63531828000, 43200, 0, 'ANAT' ], [ 63531784800, 63549928800, 63531831600, 63549975600, 46800, 1, 'ANAST' ], [ 63549928800, 63563234400, 63549972000, 63563277600, 43200, 0, 'ANAT' ], [ 63563234400, 63581378400, 63563281200, 63581425200, 46800, 1, 'ANAST' ], [ 63581378400, 63594684000, 63581421600, 63594727200, 43200, 0, 'ANAT' ], [ 63594684000, 63613432800, 63594730800, 63613479600, 46800, 1, 'ANAST' ], [ 63613432800, 63626133600, 63613476000, 63626176800, 43200, 0, 'ANAT' ], [ 63626133600, 63644882400, 63626180400, 63644929200, 46800, 1, 'ANAST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 43200 } my $last_observance = bless( { 'format' => 'ANA%sT', 'gmtoff' => '12:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 43200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 54000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 54000, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Pontianak.pm0000444000175000017500000000270610517602111023656 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Pontianak; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Pontianak::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60189496960, DateTime::TimeZone::NEG_INFINITY, 60189523200, 26240, 0, 'LMT' ], [ 60189496960, 60962776960, 60189523200, 60962803200, 26240, 0, 'PMT' ], [ 60962776960, 61254462600, 60962803960, 61254489600, 27000, 0, 'WIT' ], [ 61254462600, 61365049200, 61254495000, 61365081600, 32400, 0, 'JST' ], [ 61365049200, 61451800200, 61365076200, 61451827200, 27000, 0, 'WIT' ], [ 61451800200, 61514870400, 61451829000, 61514899200, 28800, 0, 'WIT' ], [ 61514870400, 61946267400, 61514897400, 61946294400, 27000, 0, 'WIT' ], [ 61946267400, 62703648000, 61946296200, 62703676800, 28800, 0, 'CIT' ], [ 62703648000, DateTime::TimeZone::INFINITY, 62703622800, DateTime::TimeZone::INFINITY, 25200, 0, 'WIT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Dubai.pm0000444000175000017500000000160710517602111022755 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Dubai; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Dubai::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557746728, DateTime::TimeZone::NEG_INFINITY, 60557760000, 13272, 0, 'LMT' ], [ 60557746728, DateTime::TimeZone::INFINITY, 60557732328, DateTime::TimeZone::INFINITY, 14400, 0, 'GST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Yakutsk.pm0000444000175000017500000002075710517602111023373 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Yakutsk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Yakutsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60556260080, DateTime::TimeZone::NEG_INFINITY, 60556291200, 31120, 0, 'LMT' ], [ 60556260080, 60888124800, 60556288880, 60888153600, 28800, 0, 'YAKT' ], [ 60888124800, 62490582000, 60888157200, 62490614400, 32400, 0, 'YAKT' ], [ 62490582000, 62506389600, 62490618000, 62506425600, 36000, 1, 'YAKST' ], [ 62506389600, 62522118000, 62506422000, 62522150400, 32400, 0, 'YAKT' ], [ 62522118000, 62537925600, 62522154000, 62537961600, 36000, 1, 'YAKST' ], [ 62537925600, 62553654000, 62537958000, 62553686400, 32400, 0, 'YAKT' ], [ 62553654000, 62569461600, 62553690000, 62569497600, 36000, 1, 'YAKST' ], [ 62569461600, 62585276400, 62569494000, 62585308800, 32400, 0, 'YAKT' ], [ 62585276400, 62601008400, 62585312400, 62601044400, 36000, 1, 'YAKST' ], [ 62601008400, 62616733200, 62601040800, 62616765600, 32400, 0, 'YAKT' ], [ 62616733200, 62632458000, 62616769200, 62632494000, 36000, 1, 'YAKST' ], [ 62632458000, 62648182800, 62632490400, 62648215200, 32400, 0, 'YAKT' ], [ 62648182800, 62663907600, 62648218800, 62663943600, 36000, 1, 'YAKST' ], [ 62663907600, 62679632400, 62663940000, 62679664800, 32400, 0, 'YAKT' ], [ 62679632400, 62695357200, 62679668400, 62695393200, 36000, 1, 'YAKST' ], [ 62695357200, 62711082000, 62695389600, 62711114400, 32400, 0, 'YAKT' ], [ 62711082000, 62726806800, 62711118000, 62726842800, 36000, 1, 'YAKST' ], [ 62726806800, 62742531600, 62726839200, 62742564000, 32400, 0, 'YAKT' ], [ 62742531600, 62758256400, 62742567600, 62758292400, 36000, 1, 'YAKST' ], [ 62758256400, 62773981200, 62758288800, 62774013600, 32400, 0, 'YAKT' ], [ 62773981200, 62790310800, 62774017200, 62790346800, 36000, 1, 'YAKST' ], [ 62790310800, 62806035600, 62790343200, 62806068000, 32400, 0, 'YAKT' ], [ 62806035600, 62821764000, 62806068000, 62821796400, 32400, 1, 'YAKST' ], [ 62821764000, 62831440800, 62821792800, 62831469600, 28800, 0, 'YAKT' ], [ 62831440800, 62837474400, 62831473200, 62837506800, 32400, 0, 'YAKT' ], [ 62837474400, 62853195600, 62837510400, 62853231600, 36000, 1, 'YAKST' ], [ 62853195600, 62868934800, 62853228000, 62868967200, 32400, 0, 'YAKT' ], [ 62868934800, 62884659600, 62868970800, 62884695600, 36000, 1, 'YAKST' ], [ 62884659600, 62900384400, 62884692000, 62900416800, 32400, 0, 'YAKT' ], [ 62900384400, 62916109200, 62900420400, 62916145200, 36000, 1, 'YAKST' ], [ 62916109200, 62931834000, 62916141600, 62931866400, 32400, 0, 'YAKT' ], [ 62931834000, 62947558800, 62931870000, 62947594800, 36000, 1, 'YAKST' ], [ 62947558800, 62963888400, 62947591200, 62963920800, 32400, 0, 'YAKT' ], [ 62963888400, 62982032400, 62963924400, 62982068400, 36000, 1, 'YAKST' ], [ 62982032400, 62995338000, 62982064800, 62995370400, 32400, 0, 'YAKT' ], [ 62995338000, 63013482000, 62995374000, 63013518000, 36000, 1, 'YAKST' ], [ 63013482000, 63026787600, 63013514400, 63026820000, 32400, 0, 'YAKT' ], [ 63026787600, 63044931600, 63026823600, 63044967600, 36000, 1, 'YAKST' ], [ 63044931600, 63058237200, 63044964000, 63058269600, 32400, 0, 'YAKT' ], [ 63058237200, 63076986000, 63058273200, 63077022000, 36000, 1, 'YAKST' ], [ 63076986000, 63089686800, 63077018400, 63089719200, 32400, 0, 'YAKT' ], [ 63089686800, 63108435600, 63089722800, 63108471600, 36000, 1, 'YAKST' ], [ 63108435600, 63121136400, 63108468000, 63121168800, 32400, 0, 'YAKT' ], [ 63121136400, 63139885200, 63121172400, 63139921200, 36000, 1, 'YAKST' ], [ 63139885200, 63153190800, 63139917600, 63153223200, 32400, 0, 'YAKT' ], [ 63153190800, 63171334800, 63153226800, 63171370800, 36000, 1, 'YAKST' ], [ 63171334800, 63184640400, 63171367200, 63184672800, 32400, 0, 'YAKT' ], [ 63184640400, 63202784400, 63184676400, 63202820400, 36000, 1, 'YAKST' ], [ 63202784400, 63216090000, 63202816800, 63216122400, 32400, 0, 'YAKT' ], [ 63216090000, 63234838800, 63216126000, 63234874800, 36000, 1, 'YAKST' ], [ 63234838800, 63247539600, 63234871200, 63247572000, 32400, 0, 'YAKT' ], [ 63247539600, 63266288400, 63247575600, 63266324400, 36000, 1, 'YAKST' ], [ 63266288400, 63278989200, 63266320800, 63279021600, 32400, 0, 'YAKT' ], [ 63278989200, 63297738000, 63279025200, 63297774000, 36000, 1, 'YAKST' ], [ 63297738000, 63310438800, 63297770400, 63310471200, 32400, 0, 'YAKT' ], [ 63310438800, 63329187600, 63310474800, 63329223600, 36000, 1, 'YAKST' ], [ 63329187600, 63342493200, 63329220000, 63342525600, 32400, 0, 'YAKT' ], [ 63342493200, 63360637200, 63342529200, 63360673200, 36000, 1, 'YAKST' ], [ 63360637200, 63373942800, 63360669600, 63373975200, 32400, 0, 'YAKT' ], [ 63373942800, 63392086800, 63373978800, 63392122800, 36000, 1, 'YAKST' ], [ 63392086800, 63405392400, 63392119200, 63405424800, 32400, 0, 'YAKT' ], [ 63405392400, 63424141200, 63405428400, 63424177200, 36000, 1, 'YAKST' ], [ 63424141200, 63436842000, 63424173600, 63436874400, 32400, 0, 'YAKT' ], [ 63436842000, 63455590800, 63436878000, 63455626800, 36000, 1, 'YAKST' ], [ 63455590800, 63468291600, 63455623200, 63468324000, 32400, 0, 'YAKT' ], [ 63468291600, 63487040400, 63468327600, 63487076400, 36000, 1, 'YAKST' ], [ 63487040400, 63500346000, 63487072800, 63500378400, 32400, 0, 'YAKT' ], [ 63500346000, 63518490000, 63500382000, 63518526000, 36000, 1, 'YAKST' ], [ 63518490000, 63531795600, 63518522400, 63531828000, 32400, 0, 'YAKT' ], [ 63531795600, 63549939600, 63531831600, 63549975600, 36000, 1, 'YAKST' ], [ 63549939600, 63563245200, 63549972000, 63563277600, 32400, 0, 'YAKT' ], [ 63563245200, 63581389200, 63563281200, 63581425200, 36000, 1, 'YAKST' ], [ 63581389200, 63594694800, 63581421600, 63594727200, 32400, 0, 'YAKT' ], [ 63594694800, 63613443600, 63594730800, 63613479600, 36000, 1, 'YAKST' ], [ 63613443600, 63626144400, 63613476000, 63626176800, 32400, 0, 'YAKT' ], [ 63626144400, 63644893200, 63626180400, 63644929200, 36000, 1, 'YAKST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 32400 } my $last_observance = bless( { 'format' => 'YAK%sT', 'gmtoff' => '9:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 32400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 64800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 64800, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Beirut.pm0000444000175000017500000002441610517602111023166 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Beirut; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Beirut::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295533880, DateTime::TimeZone::NEG_INFINITY, 59295542400, 8520, 0, 'LMT' ], [ 59295533880, 60565269600, 59295541080, 60565276800, 7200, 0, 'EET' ], [ 60565269600, 60583496400, 60565280400, 60583507200, 10800, 1, 'EEST' ], [ 60583496400, 60597324000, 60583503600, 60597331200, 7200, 0, 'EET' ], [ 60597324000, 60613131600, 60597334800, 60613142400, 10800, 1, 'EEST' ], [ 60613131600, 60628168800, 60613138800, 60628176000, 7200, 0, 'EET' ], [ 60628168800, 60645099600, 60628179600, 60645110400, 10800, 1, 'EEST' ], [ 60645099600, 60662037600, 60645106800, 60662044800, 7200, 0, 'EET' ], [ 60662037600, 60674734800, 60662048400, 60674745600, 10800, 1, 'EEST' ], [ 60674734800, 61735816800, 60674742000, 61735824000, 7200, 0, 'EET' ], [ 61735816800, 61749032400, 61735827600, 61749043200, 10800, 1, 'EEST' ], [ 61749032400, 61767352800, 61749039600, 61767360000, 7200, 0, 'EET' ], [ 61767352800, 61780568400, 61767363600, 61780579200, 10800, 1, 'EEST' ], [ 61780568400, 61798888800, 61780575600, 61798896000, 7200, 0, 'EET' ], [ 61798888800, 61812104400, 61798899600, 61812115200, 10800, 1, 'EEST' ], [ 61812104400, 61830511200, 61812111600, 61830518400, 7200, 0, 'EET' ], [ 61830511200, 61843726800, 61830522000, 61843737600, 10800, 1, 'EEST' ], [ 61843726800, 61862047200, 61843734000, 61862054400, 7200, 0, 'EET' ], [ 61862047200, 61875262800, 61862058000, 61875273600, 10800, 1, 'EEST' ], [ 61875262800, 62213695200, 61875270000, 62213702400, 7200, 0, 'EET' ], [ 62213695200, 62222418000, 62213706000, 62222428800, 10800, 1, 'EEST' ], [ 62222418000, 62240738400, 62222425200, 62240745600, 7200, 0, 'EET' ], [ 62240738400, 62253954000, 62240749200, 62253964800, 10800, 1, 'EEST' ], [ 62253954000, 62272274400, 62253961200, 62272281600, 7200, 0, 'EET' ], [ 62272274400, 62285490000, 62272285200, 62285500800, 10800, 1, 'EEST' ], [ 62285490000, 62303810400, 62285497200, 62303817600, 7200, 0, 'EET' ], [ 62303810400, 62317026000, 62303821200, 62317036800, 10800, 1, 'EEST' ], [ 62317026000, 62335432800, 62317033200, 62335440000, 7200, 0, 'EET' ], [ 62335432800, 62348648400, 62335443600, 62348659200, 10800, 1, 'EEST' ], [ 62348648400, 62366968800, 62348655600, 62366976000, 7200, 0, 'EET' ], [ 62366968800, 62380184400, 62366979600, 62380195200, 10800, 1, 'EEST' ], [ 62380184400, 62398418400, 62380191600, 62398425600, 7200, 0, 'EET' ], [ 62398418400, 62411634000, 62398429200, 62411644800, 10800, 1, 'EEST' ], [ 62411634000, 62587893600, 62411641200, 62587900800, 7200, 0, 'EET' ], [ 62587893600, 62602405200, 62587904400, 62602416000, 10800, 1, 'EEST' ], [ 62602405200, 62619429600, 62602412400, 62619436800, 7200, 0, 'EET' ], [ 62619429600, 62633941200, 62619440400, 62633952000, 10800, 1, 'EEST' ], [ 62633941200, 62650965600, 62633948400, 62650972800, 7200, 0, 'EET' ], [ 62650965600, 62665477200, 62650976400, 62665488000, 10800, 1, 'EEST' ], [ 62665477200, 62682501600, 62665484400, 62682508800, 7200, 0, 'EET' ], [ 62682501600, 62697013200, 62682512400, 62697024000, 10800, 1, 'EEST' ], [ 62697013200, 62716802400, 62697020400, 62716809600, 7200, 0, 'EET' ], [ 62716802400, 62728635600, 62716813200, 62728646400, 10800, 1, 'EEST' ], [ 62728635600, 62746437600, 62728642800, 62746444800, 7200, 0, 'EET' ], [ 62746437600, 62760171600, 62746448400, 62760182400, 10800, 1, 'EEST' ], [ 62760171600, 62777196000, 62760178800, 62777203200, 7200, 0, 'EET' ], [ 62777196000, 62791707600, 62777206800, 62791718400, 10800, 1, 'EEST' ], [ 62791707600, 62808732000, 62791714800, 62808739200, 7200, 0, 'EET' ], [ 62808732000, 62823243600, 62808742800, 62823254400, 10800, 1, 'EEST' ], [ 62823243600, 62840354400, 62823250800, 62840361600, 7200, 0, 'EET' ], [ 62840354400, 62853829200, 62840365200, 62853840000, 10800, 1, 'EEST' ], [ 62853829200, 62868952800, 62853836400, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62931852000, 62916130800, 62931859200, 7200, 0, 'EET' ], [ 62931852000, 62947573200, 62931862800, 62947584000, 10800, 1, 'EEST' ], [ 62947573200, 62963906400, 62947580400, 62963913600, 7200, 0, 'EET' ], [ 62963906400, 62979627600, 62963917200, 62979638400, 10800, 1, 'EEST' ], [ 62979627600, 62995356000, 62979634800, 62995363200, 7200, 0, 'EET' ], [ 62995356000, 63011077200, 62995366800, 63011088000, 10800, 1, 'EEST' ], [ 63011077200, 63026805600, 63011084400, 63026812800, 7200, 0, 'EET' ], [ 63026805600, 63042526800, 63026816400, 63042537600, 10800, 1, 'EEST' ], [ 63042526800, 63058255200, 63042534000, 63058262400, 7200, 0, 'EET' ], [ 63058255200, 63077000400, 63058266000, 63077011200, 10800, 1, 'EEST' ], [ 63077000400, 63089704800, 63077007600, 63089712000, 7200, 0, 'EET' ], [ 63089704800, 63108450000, 63089715600, 63108460800, 10800, 1, 'EEST' ], [ 63108450000, 63121154400, 63108457200, 63121161600, 7200, 0, 'EET' ], [ 63121154400, 63139899600, 63121165200, 63139910400, 10800, 1, 'EEST' ], [ 63139899600, 63153208800, 63139906800, 63153216000, 7200, 0, 'EET' ], [ 63153208800, 63171349200, 63153219600, 63171360000, 10800, 1, 'EEST' ], [ 63171349200, 63184658400, 63171356400, 63184665600, 7200, 0, 'EET' ], [ 63184658400, 63202798800, 63184669200, 63202809600, 10800, 1, 'EEST' ], [ 63202798800, 63216108000, 63202806000, 63216115200, 7200, 0, 'EET' ], [ 63216108000, 63234853200, 63216118800, 63234864000, 10800, 1, 'EEST' ], [ 63234853200, 63247557600, 63234860400, 63247564800, 7200, 0, 'EET' ], [ 63247557600, 63266302800, 63247568400, 63266313600, 10800, 1, 'EEST' ], [ 63266302800, 63279007200, 63266310000, 63279014400, 7200, 0, 'EET' ], [ 63279007200, 63297752400, 63279018000, 63297763200, 10800, 1, 'EEST' ], [ 63297752400, 63310456800, 63297759600, 63310464000, 7200, 0, 'EET' ], [ 63310456800, 63329202000, 63310467600, 63329212800, 10800, 1, 'EEST' ], [ 63329202000, 63342511200, 63329209200, 63342518400, 7200, 0, 'EET' ], [ 63342511200, 63360651600, 63342522000, 63360662400, 10800, 1, 'EEST' ], [ 63360651600, 63373960800, 63360658800, 63373968000, 7200, 0, 'EET' ], [ 63373960800, 63392101200, 63373971600, 63392112000, 10800, 1, 'EEST' ], [ 63392101200, 63405410400, 63392108400, 63405417600, 7200, 0, 'EET' ], [ 63405410400, 63424155600, 63405421200, 63424166400, 10800, 1, 'EEST' ], [ 63424155600, 63436860000, 63424162800, 63436867200, 7200, 0, 'EET' ], [ 63436860000, 63455605200, 63436870800, 63455616000, 10800, 1, 'EEST' ], [ 63455605200, 63468309600, 63455612400, 63468316800, 7200, 0, 'EET' ], [ 63468309600, 63487054800, 63468320400, 63487065600, 10800, 1, 'EEST' ], [ 63487054800, 63500364000, 63487062000, 63500371200, 7200, 0, 'EET' ], [ 63500364000, 63518504400, 63500374800, 63518515200, 10800, 1, 'EEST' ], [ 63518504400, 63531813600, 63518511600, 63531820800, 7200, 0, 'EET' ], [ 63531813600, 63549954000, 63531824400, 63549964800, 10800, 1, 'EEST' ], [ 63549954000, 63563263200, 63549961200, 63563270400, 7200, 0, 'EET' ], [ 63563263200, 63581403600, 63563274000, 63581414400, 10800, 1, 'EEST' ], [ 63581403600, 63594712800, 63581410800, 63594720000, 7200, 0, 'EET' ], [ 63594712800, 63613458000, 63594723600, 63613468800, 10800, 1, 'EEST' ], [ 63613458000, 63626162400, 63613465200, 63626169600, 7200, 0, 'EET' ], [ 63626162400, 63644907600, 63626173200, 63644918400, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 50 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 686290, 'local_rd_secs' => 85080, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 686290, 'utc_rd_secs' => 85080, 'utc_year' => 1880 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 686290, 'local_rd_secs' => 77880, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 686290, 'utc_rd_secs' => 77880, 'utc_year' => 1880 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Lebanon', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '1999', 'in' => 'Oct', 'letter' => '', 'name' => 'Lebanon', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Phnom_Penh.pm0000444000175000017500000000220410517602111023756 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Phnom_Penh; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Phnom_Penh::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60129709220, DateTime::TimeZone::NEG_INFINITY, 60129734400, 25180, 0, 'LMT' ], [ 60129709220, 60279699280, 60129734800, 60279724860, 25580, 0, 'SMT' ], [ 60279699280, 60315728400, 60279724480, 60315753600, 25200, 0, 'ICT' ], [ 60315728400, 60915254400, 60315757200, 60915283200, 28800, 0, 'ICT' ], [ 60915254400, DateTime::TimeZone::INFINITY, 60915229200, DateTime::TimeZone::INFINITY, 25200, 0, 'ICT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Singapore.pm0000444000175000017500000000303510517602111023655 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Singapore; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Singapore::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958205475, DateTime::TimeZone::NEG_INFINITY, 59958230400, 24925, 0, 'LMT' ], [ 59958205475, 60097482275, 59958230400, 60097507200, 24925, 0, 'SMT' ], [ 60097482275, 60968048400, 60097507475, 60968073600, 25200, 0, 'MALT' ], [ 60968048400, 61062655200, 60968074800, 61062681600, 26400, 1, 'MALST' ], [ 61062655200, 61241503200, 61062681600, 61241529600, 26400, 0, 'MALT' ], [ 61241503200, 61256017800, 61241530200, 61256044800, 27000, 0, 'MALT' ], [ 61256017800, 61368678000, 61256050200, 61368710400, 32400, 0, 'JST' ], [ 61368678000, 61996897800, 61368705000, 61996924800, 27000, 0, 'MALT' ], [ 61996897800, 62514347400, 61996924800, 62514374400, 27000, 0, 'SGT' ], [ 62514347400, DateTime::TimeZone::INFINITY, 62514318600, DateTime::TimeZone::INFINITY, 28800, 0, 'SGT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Taipei.pm0000444000175000017500000001006010517602111023135 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Taipei; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Taipei::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59800434840, DateTime::TimeZone::NEG_INFINITY, 59800464000, 29160, 0, 'LMT' ], [ 59800434840, 61357104000, 59800463640, 61357132800, 28800, 0, 'CT' ], [ 61357104000, 61370319600, 61357136400, 61370352000, 32400, 1, 'CDT' ], [ 61370319600, 61388640000, 61370348400, 61388668800, 28800, 0, 'CST' ], [ 61388640000, 61401855600, 61388672400, 61401888000, 32400, 1, 'CDT' ], [ 61401855600, 61420176000, 61401884400, 61420204800, 28800, 0, 'CST' ], [ 61420176000, 61433391600, 61420208400, 61433424000, 32400, 1, 'CDT' ], [ 61433391600, 61451798400, 61433420400, 61451827200, 28800, 0, 'CST' ], [ 61451798400, 61465014000, 61451830800, 61465046400, 32400, 1, 'CDT' ], [ 61465014000, 61483334400, 61465042800, 61483363200, 28800, 0, 'CST' ], [ 61483334400, 61496550000, 61483366800, 61496582400, 32400, 1, 'CDT' ], [ 61496550000, 61514870400, 61496578800, 61514899200, 28800, 0, 'CST' ], [ 61514870400, 61528086000, 61514902800, 61528118400, 32400, 1, 'CDT' ], [ 61528086000, 61546406400, 61528114800, 61546435200, 28800, 0, 'CST' ], [ 61546406400, 61559622000, 61546438800, 61559654400, 32400, 1, 'CDT' ], [ 61559622000, 61572758400, 61559650800, 61572787200, 28800, 0, 'CST' ], [ 61572758400, 61593922800, 61572790800, 61593955200, 32400, 1, 'CDT' ], [ 61593922800, 61606972800, 61593951600, 61607001600, 28800, 0, 'CST' ], [ 61606972800, 61625458800, 61607005200, 61625491200, 32400, 1, 'CDT' ], [ 61625458800, 61638508800, 61625487600, 61638537600, 28800, 0, 'CST' ], [ 61638508800, 61656994800, 61638541200, 61657027200, 32400, 1, 'CDT' ], [ 61656994800, 61670044800, 61657023600, 61670073600, 28800, 0, 'CST' ], [ 61670044800, 61685852400, 61670077200, 61685884800, 32400, 1, 'CDT' ], [ 61685852400, 61701667200, 61685881200, 61701696000, 28800, 0, 'CST' ], [ 61701667200, 61717474800, 61701699600, 61717507200, 32400, 1, 'CDT' ], [ 61717474800, 61733203200, 61717503600, 61733232000, 28800, 0, 'CST' ], [ 61733203200, 61749010800, 61733235600, 61749043200, 32400, 1, 'CDT' ], [ 61749010800, 61764739200, 61749039600, 61764768000, 28800, 0, 'CST' ], [ 61764739200, 61780546800, 61764771600, 61780579200, 32400, 1, 'CDT' ], [ 61780546800, 61796275200, 61780575600, 61796304000, 28800, 0, 'CST' ], [ 61796275200, 61812082800, 61796307600, 61812115200, 32400, 1, 'CDT' ], [ 61812082800, 61833168000, 61812111600, 61833196800, 28800, 0, 'CST' ], [ 61833168000, 61843705200, 61833200400, 61843737600, 32400, 1, 'CDT' ], [ 61843705200, 61864704000, 61843734000, 61864732800, 28800, 0, 'CST' ], [ 61864704000, 61875241200, 61864736400, 61875273600, 32400, 1, 'CDT' ], [ 61875241200, 62269660800, 61875270000, 62269689600, 28800, 0, 'CST' ], [ 62269660800, 62285468400, 62269693200, 62285500800, 32400, 1, 'CDT' ], [ 62285468400, 62301196800, 62285497200, 62301225600, 28800, 0, 'CST' ], [ 62301196800, 62317004400, 62301229200, 62317036800, 32400, 1, 'CDT' ], [ 62317004400, 62466825600, 62317033200, 62466854400, 28800, 0, 'CST' ], [ 62466825600, 62474770800, 62466858000, 62474803200, 32400, 1, 'CDT' ], [ 62474770800, DateTime::TimeZone::INFINITY, 62474742000, DateTime::TimeZone::INFINITY, 28800, 0, 'CT' ], ]; sub has_dst_changes { 20 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Calcutta.pm0000444000175000017500000000232210517602111023464 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Calcutta; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Calcutta::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295521192, DateTime::TimeZone::NEG_INFINITY, 59295542400, 21208, 0, 'LMT' ], [ 59295521192, 61244100400, 59295542392, 61244121600, 21200, 0, 'HMT' ], [ 61244100400, 61263624600, 61244123800, 61263648000, 23400, 0, 'BURT' ], [ 61263624600, 61273045800, 61263644400, 61273065600, 19800, 0, 'IST' ], [ 61273045800, 61371538200, 61273069200, 61371561600, 23400, 1, 'IST' ], [ 61371538200, DateTime::TimeZone::INFINITY, 61371518400, DateTime::TimeZone::INFINITY, 19800, 0, 'IST' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Dushanbe.pm0000444000175000017500000000536710517602111023471 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Dushanbe; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Dushanbe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694514688, DateTime::TimeZone::NEG_INFINITY, 60694531200, 16512, 0, 'LMT' ], [ 60694514688, 60888135600, 60694532688, 60888153600, 18000, 0, 'DUST' ], [ 60888135600, 62490592800, 60888157200, 62490614400, 21600, 0, 'DUST' ], [ 62490592800, 62506400400, 62490618000, 62506425600, 25200, 1, 'DUSST' ], [ 62506400400, 62522128800, 62506422000, 62522150400, 21600, 0, 'DUST' ], [ 62522128800, 62537936400, 62522154000, 62537961600, 25200, 1, 'DUSST' ], [ 62537936400, 62553664800, 62537958000, 62553686400, 21600, 0, 'DUST' ], [ 62553664800, 62569472400, 62553690000, 62569497600, 25200, 1, 'DUSST' ], [ 62569472400, 62585287200, 62569494000, 62585308800, 21600, 0, 'DUST' ], [ 62585287200, 62601019200, 62585312400, 62601044400, 25200, 1, 'DUSST' ], [ 62601019200, 62616744000, 62601040800, 62616765600, 21600, 0, 'DUST' ], [ 62616744000, 62632468800, 62616769200, 62632494000, 25200, 1, 'DUSST' ], [ 62632468800, 62648193600, 62632490400, 62648215200, 21600, 0, 'DUST' ], [ 62648193600, 62663918400, 62648218800, 62663943600, 25200, 1, 'DUSST' ], [ 62663918400, 62679643200, 62663940000, 62679664800, 21600, 0, 'DUST' ], [ 62679643200, 62695368000, 62679668400, 62695393200, 25200, 1, 'DUSST' ], [ 62695368000, 62711092800, 62695389600, 62711114400, 21600, 0, 'DUST' ], [ 62711092800, 62726817600, 62711118000, 62726842800, 25200, 1, 'DUSST' ], [ 62726817600, 62742542400, 62726839200, 62742564000, 21600, 0, 'DUST' ], [ 62742542400, 62758267200, 62742567600, 62758292400, 25200, 1, 'DUSST' ], [ 62758267200, 62773992000, 62758288800, 62774013600, 21600, 0, 'DUST' ], [ 62773992000, 62790321600, 62774017200, 62790346800, 25200, 1, 'DUSST' ], [ 62790321600, 62806046400, 62790343200, 62806068000, 21600, 0, 'DUST' ], [ 62806046400, 62820046800, 62806068000, 62820068400, 21600, 1, 'DUSST' ], [ 62820046800, DateTime::TimeZone::INFINITY, 62820028800, DateTime::TimeZone::INFINITY, 18000, 0, 'TJT' ], ]; sub has_dst_changes { 11 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Katmandu.pm0000444000175000017500000000173610517602111023500 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Katmandu; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Katmandu::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557739524, DateTime::TimeZone::NEG_INFINITY, 60557760000, 20476, 0, 'LMT' ], [ 60557739524, 62640585000, 60557759324, 62640604800, 19800, 0, 'IST' ], [ 62640585000, DateTime::TimeZone::INFINITY, 62640564300, DateTime::TimeZone::INFINITY, 20700, 0, 'NPT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Tokyo.pm0000444000175000017500000000325710517602111023041 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Tokyo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Tokyo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59547970800, DateTime::TimeZone::NEG_INFINITY, 59548004339, 33539, 0, 'LMT' ], [ 59547970800, 59800431600, 59548003200, 59800464000, 32400, 0, 'JST' ], [ 59800431600, 61125807600, 59800464000, 61125840000, 32400, 0, 'CJT' ], [ 61125807600, 61451888400, 61125840000, 61451920800, 32400, 0, 'JT' ], [ 61451888400, 61463289600, 61451924400, 61463325600, 36000, 1, 'JDT' ], [ 61463289600, 61480918800, 61463322000, 61480951200, 32400, 0, 'JST' ], [ 61480918800, 61494739200, 61480954800, 61494775200, 36000, 1, 'JDT' ], [ 61494739200, 61515392400, 61494771600, 61515424800, 32400, 0, 'JST' ], [ 61515392400, 61526188800, 61515428400, 61526224800, 36000, 1, 'JDT' ], [ 61526188800, 61546842000, 61526221200, 61546874400, 32400, 0, 'JST' ], [ 61546842000, 61557638400, 61546878000, 61557674400, 36000, 1, 'JDT' ], [ 61557638400, DateTime::TimeZone::INFINITY, 61557606000, DateTime::TimeZone::INFINITY, 32400, 0, 'JT' ], ]; sub has_dst_changes { 4 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Bishkek.pm0000444000175000017500000001173710517602111023316 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Bishkek; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Bishkek::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694513296, DateTime::TimeZone::NEG_INFINITY, 60694531200, 17904, 0, 'LMT' ], [ 60694513296, 60888135600, 60694531296, 60888153600, 18000, 0, 'FRUT' ], [ 60888135600, 62490592800, 60888157200, 62490614400, 21600, 0, 'FRUT' ], [ 62490592800, 62506400400, 62490618000, 62506425600, 25200, 1, 'FRUST' ], [ 62506400400, 62522128800, 62506422000, 62522150400, 21600, 0, 'FRUT' ], [ 62522128800, 62537936400, 62522154000, 62537961600, 25200, 1, 'FRUST' ], [ 62537936400, 62553664800, 62537958000, 62553686400, 21600, 0, 'FRUT' ], [ 62553664800, 62569472400, 62553690000, 62569497600, 25200, 1, 'FRUST' ], [ 62569472400, 62585287200, 62569494000, 62585308800, 21600, 0, 'FRUT' ], [ 62585287200, 62601019200, 62585312400, 62601044400, 25200, 1, 'FRUST' ], [ 62601019200, 62616744000, 62601040800, 62616765600, 21600, 0, 'FRUT' ], [ 62616744000, 62632468800, 62616769200, 62632494000, 25200, 1, 'FRUST' ], [ 62632468800, 62648193600, 62632490400, 62648215200, 21600, 0, 'FRUT' ], [ 62648193600, 62663918400, 62648218800, 62663943600, 25200, 1, 'FRUST' ], [ 62663918400, 62679643200, 62663940000, 62679664800, 21600, 0, 'FRUT' ], [ 62679643200, 62695368000, 62679668400, 62695393200, 25200, 1, 'FRUST' ], [ 62695368000, 62711092800, 62695389600, 62711114400, 21600, 0, 'FRUT' ], [ 62711092800, 62726817600, 62711118000, 62726842800, 25200, 1, 'FRUST' ], [ 62726817600, 62742542400, 62726839200, 62742564000, 21600, 0, 'FRUT' ], [ 62742542400, 62758267200, 62742567600, 62758292400, 25200, 1, 'FRUST' ], [ 62758267200, 62773992000, 62758288800, 62774013600, 21600, 0, 'FRUT' ], [ 62773992000, 62790321600, 62774017200, 62790346800, 25200, 1, 'FRUST' ], [ 62790321600, 62806046400, 62790343200, 62806068000, 21600, 0, 'FRUT' ], [ 62806046400, 62819265600, 62806068000, 62819287200, 21600, 1, 'FRUST' ], [ 62819265600, 62838702000, 62819283600, 62838720000, 18000, 0, 'KGT' ], [ 62838702000, 62853213600, 62838723600, 62853235200, 21600, 1, 'KGST' ], [ 62853213600, 62870151600, 62853231600, 62870169600, 18000, 0, 'KGT' ], [ 62870151600, 62884663200, 62870173200, 62884684800, 21600, 1, 'KGST' ], [ 62884663200, 62901601200, 62884681200, 62901619200, 18000, 0, 'KGT' ], [ 62901601200, 62916112800, 62901622800, 62916134400, 21600, 1, 'KGST' ], [ 62916112800, 62933050800, 62916130800, 62933068800, 18000, 0, 'KGT' ], [ 62933050800, 62947562400, 62933072400, 62947584000, 21600, 1, 'KGST' ], [ 62947562400, 62964500400, 62947580400, 62964518400, 18000, 0, 'KGT' ], [ 62964500400, 62979616800, 62964522000, 62979638400, 21600, 1, 'KGST' ], [ 62979616800, 62995354200, 62979634800, 62995372200, 18000, 0, 'KGT' ], [ 62995354200, 63013494600, 62995375800, 63013516200, 21600, 1, 'KGST' ], [ 63013494600, 63026803800, 63013512600, 63026821800, 18000, 0, 'KGT' ], [ 63026803800, 63044944200, 63026825400, 63044965800, 21600, 1, 'KGST' ], [ 63044944200, 63058253400, 63044962200, 63058271400, 18000, 0, 'KGT' ], [ 63058253400, 63076998600, 63058275000, 63077020200, 21600, 1, 'KGST' ], [ 63076998600, 63089703000, 63077016600, 63089721000, 18000, 0, 'KGT' ], [ 63089703000, 63108448200, 63089724600, 63108469800, 21600, 1, 'KGST' ], [ 63108448200, 63121152600, 63108466200, 63121170600, 18000, 0, 'KGT' ], [ 63121152600, 63139897800, 63121174200, 63139919400, 21600, 1, 'KGST' ], [ 63139897800, 63153207000, 63139915800, 63153225000, 18000, 0, 'KGT' ], [ 63153207000, 63171347400, 63153228600, 63171369000, 21600, 1, 'KGST' ], [ 63171347400, 63184656600, 63171365400, 63184674600, 18000, 0, 'KGT' ], [ 63184656600, 63202797000, 63184678200, 63202818600, 21600, 1, 'KGST' ], [ 63202797000, 63216106200, 63202815000, 63216124200, 18000, 0, 'KGT' ], [ 63216106200, 63234851400, 63216127800, 63234873000, 21600, 1, 'KGST' ], [ 63234851400, 63247555800, 63234869400, 63247573800, 18000, 0, 'KGT' ], [ 63247555800, 63259466400, 63247577400, 63259488000, 21600, 1, 'KGST' ], [ 63259466400, DateTime::TimeZone::INFINITY, 63259444800, DateTime::TimeZone::INFINITY, 21600, 0, 'KGT' ], ]; sub has_dst_changes { 25 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Harbin.pm0000444000175000017500000000423210517602111023131 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Harbin; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Harbin::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60810190396, DateTime::TimeZone::NEG_INFINITY, 60810220800, 30404, 0, 'LMT' ], [ 60810190396, 60941604600, 60810220996, 60941635200, 30600, 0, 'CHAT' ], [ 60941604600, 61188883200, 60941633400, 61188912000, 28800, 0, 'CST' ], [ 61188883200, 62019788400, 61188915600, 62019820800, 32400, 0, 'CHAT' ], [ 62019788400, 62461639800, 62019819000, 62461670400, 30600, 0, 'CHAT' ], [ 62461639800, 62651203200, 62461668600, 62651232000, 28800, 0, 'CT' ], [ 62651203200, 62662690800, 62651235600, 62662723200, 32400, 1, 'CDT' ], [ 62662690800, 62680838400, 62662719600, 62680867200, 28800, 0, 'CST' ], [ 62680838400, 62694140400, 62680870800, 62694172800, 32400, 1, 'CDT' ], [ 62694140400, 62712288000, 62694169200, 62712316800, 28800, 0, 'CST' ], [ 62712288000, 62725590000, 62712320400, 62725622400, 32400, 1, 'CDT' ], [ 62725590000, 62744342400, 62725618800, 62744371200, 28800, 0, 'CST' ], [ 62744342400, 62757644400, 62744374800, 62757676800, 32400, 1, 'CDT' ], [ 62757644400, 62775792000, 62757673200, 62775820800, 28800, 0, 'CST' ], [ 62775792000, 62789094000, 62775824400, 62789126400, 32400, 1, 'CDT' ], [ 62789094000, 62807241600, 62789122800, 62807270400, 28800, 0, 'CST' ], [ 62807241600, 62820543600, 62807274000, 62820576000, 32400, 1, 'CDT' ], [ 62820543600, DateTime::TimeZone::INFINITY, 62820514800, DateTime::TimeZone::INFINITY, 28800, 0, 'CT' ], ]; sub has_dst_changes { 6 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Pyongyang.pm0000444000175000017500000000244410517602111023704 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Pyongyang; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Pyongyang::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611131420, DateTime::TimeZone::NEG_INFINITY, 59611161600, 30180, 0, 'LMT' ], [ 59611131420, 60081751800, 59611162020, 60081782400, 30600, 0, 'KST' ], [ 60081751800, 60810188400, 60081784200, 60810220800, 32400, 0, 'KST' ], [ 60810188400, 60936420600, 60810219000, 60936451200, 30600, 0, 'KST' ], [ 60936420600, 61637554800, 60936453000, 61637587200, 32400, 0, 'KST' ], [ 61637554800, 61870752000, 61637583600, 61870780800, 28800, 0, 'KST' ], [ 61870752000, DateTime::TimeZone::INFINITY, 61870719600, DateTime::TimeZone::INFINITY, 32400, 0, 'KST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Muscat.pm0000444000175000017500000000161110517602111023160 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Muscat; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Muscat::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557745940, DateTime::TimeZone::NEG_INFINITY, 60557760000, 14060, 0, 'LMT' ], [ 60557745940, DateTime::TimeZone::INFINITY, 60557731540, DateTime::TimeZone::INFINITY, 14400, 0, 'GST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Kuching.pm0000444000175000017500000000453410517602111023323 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Kuching; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Kuching::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60752219920, DateTime::TimeZone::NEG_INFINITY, 60752246400, 26480, 0, 'LMT' ], [ 60752219920, 60968046600, 60752246920, 60968073600, 27000, 0, 'BORT' ], [ 60968046600, 61053235200, 60968075400, 61053264000, 28800, 0, 'BORT' ], [ 61053235200, 61061096400, 61053265200, 61061126400, 30000, 1, 'BORTST' ], [ 61061096400, 61084857600, 61061125200, 61084886400, 28800, 0, 'BORT' ], [ 61084857600, 61092718800, 61084887600, 61092748800, 30000, 1, 'BORTST' ], [ 61092718800, 61116393600, 61092747600, 61116422400, 28800, 0, 'BORT' ], [ 61116393600, 61124254800, 61116423600, 61124284800, 30000, 1, 'BORTST' ], [ 61124254800, 61147929600, 61124283600, 61147958400, 28800, 0, 'BORT' ], [ 61147929600, 61155790800, 61147959600, 61155820800, 30000, 1, 'BORTST' ], [ 61155790800, 61179465600, 61155819600, 61179494400, 28800, 0, 'BORT' ], [ 61179465600, 61187326800, 61179495600, 61187356800, 30000, 1, 'BORTST' ], [ 61187326800, 61211088000, 61187355600, 61211116800, 28800, 0, 'BORT' ], [ 61211088000, 61218949200, 61211118000, 61218979200, 30000, 1, 'BORTST' ], [ 61218949200, 61242624000, 61218978000, 61242652800, 28800, 0, 'BORT' ], [ 61242624000, 61250485200, 61242654000, 61250515200, 30000, 1, 'BORTST' ], [ 61250485200, 61256016000, 61250514000, 61256044800, 28800, 0, 'BORT' ], [ 61256016000, 61368678000, 61256048400, 61368710400, 32400, 0, 'JST' ], [ 61368678000, 62514345600, 61368706800, 62514374400, 28800, 0, 'BORT' ], [ 62514345600, DateTime::TimeZone::INFINITY, 62514316800, DateTime::TimeZone::INFINITY, 28800, 0, 'MYT' ], ]; sub has_dst_changes { 7 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Jayapura.pm0000444000175000017500000000205710517602111023505 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Jayapura; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Jayapura::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60962769432, DateTime::TimeZone::NEG_INFINITY, 60962803200, 33768, 0, 'LMT' ], [ 60962769432, 61315110000, 60962801832, 61315142400, 32400, 0, 'EIT' ], [ 61315110000, 61946260200, 61315144200, 61946294400, 34200, 0, 'CST' ], [ 61946260200, DateTime::TimeZone::INFINITY, 61946227800, DateTime::TimeZone::INFINITY, 32400, 0, 'EIT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Tehran.pm0000444000175000017500000001000610517602111023143 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Tehran; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Tehran::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60431517256, DateTime::TimeZone::NEG_INFINITY, 60431529600, 12344, 0, 'LMT' ], [ 60431517256, 61378288456, 60431529600, 61378300800, 12344, 0, 'TMT' ], [ 61378288456, 62382861000, 61378301056, 62382873600, 12600, 0, 'IRST' ], [ 62382861000, 62394955200, 62382875400, 62394969600, 14400, 0, 'IRT' ], [ 62394955200, 62413441200, 62394973200, 62413459200, 18000, 1, 'IRDT' ], [ 62413441200, 62419665600, 62413455600, 62419680000, 14400, 0, 'IRST' ], [ 62419665600, 62426493000, 62419678200, 62426505600, 12600, 0, 'IRST' ], [ 62426493000, 62442214200, 62426509200, 62442230400, 16200, 1, 'IRDT' ], [ 62442214200, 62458115400, 62442226800, 62458128000, 12600, 0, 'IRST' ], [ 62458115400, 62474182200, 62458131600, 62474198400, 16200, 1, 'IRDT' ], [ 62474182200, 62808899400, 62474194800, 62808912000, 12600, 0, 'IRST' ], [ 62808899400, 62821164600, 62808915600, 62821180800, 16200, 1, 'IRDT' ], [ 62821164600, 62836893000, 62821177200, 62836905600, 12600, 0, 'IRST' ], [ 62836893000, 62852787000, 62836909200, 62852803200, 16200, 1, 'IRDT' ], [ 62852787000, 62868429000, 62852799600, 62868441600, 12600, 0, 'IRST' ], [ 62868429000, 62884323000, 62868445200, 62884339200, 16200, 1, 'IRDT' ], [ 62884323000, 62899965000, 62884335600, 62899977600, 12600, 0, 'IRST' ], [ 62899965000, 62915859000, 62899981200, 62915875200, 16200, 1, 'IRDT' ], [ 62915859000, 62931501000, 62915871600, 62931513600, 12600, 0, 'IRST' ], [ 62931501000, 62947395000, 62931517200, 62947411200, 16200, 1, 'IRDT' ], [ 62947395000, 62963037000, 62947407600, 62963049600, 12600, 0, 'IRST' ], [ 62963037000, 62978931000, 62963053200, 62978947200, 16200, 1, 'IRDT' ], [ 62978931000, 62994659400, 62978943600, 62994672000, 12600, 0, 'IRST' ], [ 62994659400, 63010553400, 62994675600, 63010569600, 16200, 1, 'IRDT' ], [ 63010553400, 63026195400, 63010566000, 63026208000, 12600, 0, 'IRST' ], [ 63026195400, 63042089400, 63026211600, 63042105600, 16200, 1, 'IRDT' ], [ 63042089400, 63057731400, 63042102000, 63057744000, 12600, 0, 'IRST' ], [ 63057731400, 63073625400, 63057747600, 63073641600, 16200, 1, 'IRDT' ], [ 63073625400, 63089267400, 63073638000, 63089280000, 12600, 0, 'IRST' ], [ 63089267400, 63105161400, 63089283600, 63105177600, 16200, 1, 'IRDT' ], [ 63105161400, 63120889800, 63105174000, 63120902400, 12600, 0, 'IRST' ], [ 63120889800, 63136783800, 63120906000, 63136800000, 16200, 1, 'IRDT' ], [ 63136783800, 63152425800, 63136796400, 63152438400, 12600, 0, 'IRST' ], [ 63152425800, 63168319800, 63152442000, 63168336000, 16200, 1, 'IRDT' ], [ 63168319800, 63183961800, 63168332400, 63183974400, 12600, 0, 'IRST' ], [ 63183961800, 63199855800, 63183978000, 63199872000, 16200, 1, 'IRDT' ], [ 63199855800, 63215497800, 63199868400, 63215510400, 12600, 0, 'IRST' ], [ 63215497800, 63231391800, 63215514000, 63231408000, 16200, 1, 'IRDT' ], [ 63231391800, 63247120200, 63231404400, 63247132800, 12600, 0, 'IRST' ], [ 63247120200, 63263014200, 63247136400, 63263030400, 16200, 1, 'IRDT' ], [ 63263014200, DateTime::TimeZone::INFINITY, 63263001600, DateTime::TimeZone::INFINITY, 12600, 0, 'IRT' ], ]; sub has_dst_changes { 18 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Nicosia.pm0000444000175000017500000002235410517602111023320 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Nicosia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Nicosia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60616763192, DateTime::TimeZone::NEG_INFINITY, 60616771200, 8008, 0, 'LMT' ], [ 60616763192, 62302255200, 60616770392, 62302262400, 7200, 0, 'EET' ], [ 62302255200, 62317976400, 62302266000, 62317987200, 10800, 1, 'EEST' ], [ 62317976400, 62336642400, 62317983600, 62336649600, 7200, 0, 'EET' ], [ 62336642400, 62349512400, 62336653200, 62349523200, 10800, 1, 'EEST' ], [ 62349512400, 62364549600, 62349519600, 62364556800, 7200, 0, 'EET' ], [ 62364549600, 62379666000, 62364560400, 62379676800, 10800, 1, 'EEST' ], [ 62379666000, 62395999200, 62379673200, 62396006400, 7200, 0, 'EET' ], [ 62395999200, 62411806800, 62396010000, 62411817600, 10800, 1, 'EEST' ], [ 62411806800, 62427448800, 62411814000, 62427456000, 7200, 0, 'EET' ], [ 62427448800, 62443170000, 62427459600, 62443180800, 10800, 1, 'EEST' ], [ 62443170000, 62459503200, 62443177200, 62459510400, 7200, 0, 'EET' ], [ 62459503200, 62474619600, 62459514000, 62474630400, 10800, 1, 'EEST' ], [ 62474619600, 62490348000, 62474626800, 62490355200, 7200, 0, 'EET' ], [ 62490348000, 62506069200, 62490358800, 62506080000, 10800, 1, 'EEST' ], [ 62506069200, 62521797600, 62506076400, 62521804800, 7200, 0, 'EET' ], [ 62521797600, 62537518800, 62521808400, 62537529600, 10800, 1, 'EEST' ], [ 62537518800, 62553247200, 62537526000, 62553254400, 7200, 0, 'EET' ], [ 62553247200, 62568968400, 62553258000, 62568979200, 10800, 1, 'EEST' ], [ 62568968400, 62584696800, 62568975600, 62584704000, 7200, 0, 'EET' ], [ 62584696800, 62601022800, 62584707600, 62601033600, 10800, 1, 'EEST' ], [ 62601022800, 62616751200, 62601030000, 62616758400, 7200, 0, 'EET' ], [ 62616751200, 62632472400, 62616762000, 62632483200, 10800, 1, 'EEST' ], [ 62632472400, 62648200800, 62632479600, 62648208000, 7200, 0, 'EET' ], [ 62648200800, 62663922000, 62648211600, 62663932800, 10800, 1, 'EEST' ], [ 62663922000, 62679650400, 62663929200, 62679657600, 7200, 0, 'EET' ], [ 62679650400, 62695371600, 62679661200, 62695382400, 10800, 1, 'EEST' ], [ 62695371600, 62711100000, 62695378800, 62711107200, 7200, 0, 'EET' ], [ 62711100000, 62726821200, 62711110800, 62726832000, 10800, 1, 'EEST' ], [ 62726821200, 62742549600, 62726828400, 62742556800, 7200, 0, 'EET' ], [ 62742549600, 62758270800, 62742560400, 62758281600, 10800, 1, 'EEST' ], [ 62758270800, 62773999200, 62758278000, 62774006400, 7200, 0, 'EET' ], [ 62773999200, 62790325200, 62774010000, 62790336000, 10800, 1, 'EEST' ], [ 62790325200, 62806053600, 62790332400, 62806060800, 7200, 0, 'EET' ], [ 62806053600, 62821774800, 62806064400, 62821785600, 10800, 1, 'EEST' ], [ 62821774800, 62837503200, 62821782000, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853224400, 62837514000, 62853235200, 10800, 1, 'EEST' ], [ 62853224400, 62868952800, 62853231600, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62931852000, 62916130800, 62931859200, 7200, 0, 'EET' ], [ 62931852000, 62947573200, 62931862800, 62947584000, 10800, 1, 'EEST' ], [ 62947573200, 62963906400, 62947580400, 62963913600, 7200, 0, 'EET' ], [ 62963906400, 62979627600, 62963917200, 62979638400, 10800, 1, 'EEST' ], [ 62979627600, 62995356000, 62979634800, 62995363200, 7200, 0, 'EET' ], [ 62995356000, 63011077200, 62995366800, 63011088000, 10800, 1, 'EEST' ], [ 63011077200, 63026805600, 63011084400, 63026812800, 7200, 0, 'EET' ], [ 63026805600, 63040280400, 63026816400, 63040291200, 10800, 1, 'EEST' ], [ 63040280400, 63044960400, 63040291200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 44 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729633, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729633, 'utc_rd_secs' => 0, 'utc_year' => 1999 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729632, 'local_rd_secs' => 75600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729632, 'utc_rd_secs' => 75600, 'utc_year' => 1999 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EUAsia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EUAsia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Saigon.pm0000444000175000017500000000217410517602111023151 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Saigon; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Saigon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60129708800, DateTime::TimeZone::NEG_INFINITY, 60129734400, 25600, 0, 'LMT' ], [ 60129708800, 60279699280, 60129734380, 60279724860, 25580, 0, 'SMT' ], [ 60279699280, 60315728400, 60279724480, 60315753600, 25200, 0, 'ICT' ], [ 60315728400, 60915254400, 60315757200, 60915283200, 28800, 0, 'ICT' ], [ 60915254400, DateTime::TimeZone::INFINITY, 60915229200, DateTime::TimeZone::INFINITY, 25200, 0, 'ICT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Omsk.pm0000444000175000017500000002075110517602111022643 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Omsk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Omsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60553595184, DateTime::TimeZone::NEG_INFINITY, 60553612800, 17616, 0, 'LMT' ], [ 60553595184, 60888135600, 60553613184, 60888153600, 18000, 0, 'OMST' ], [ 60888135600, 62490592800, 60888157200, 62490614400, 21600, 0, 'OMST' ], [ 62490592800, 62506400400, 62490618000, 62506425600, 25200, 1, 'OMSST' ], [ 62506400400, 62522128800, 62506422000, 62522150400, 21600, 0, 'OMST' ], [ 62522128800, 62537936400, 62522154000, 62537961600, 25200, 1, 'OMSST' ], [ 62537936400, 62553664800, 62537958000, 62553686400, 21600, 0, 'OMST' ], [ 62553664800, 62569472400, 62553690000, 62569497600, 25200, 1, 'OMSST' ], [ 62569472400, 62585287200, 62569494000, 62585308800, 21600, 0, 'OMST' ], [ 62585287200, 62601019200, 62585312400, 62601044400, 25200, 1, 'OMSST' ], [ 62601019200, 62616744000, 62601040800, 62616765600, 21600, 0, 'OMST' ], [ 62616744000, 62632468800, 62616769200, 62632494000, 25200, 1, 'OMSST' ], [ 62632468800, 62648193600, 62632490400, 62648215200, 21600, 0, 'OMST' ], [ 62648193600, 62663918400, 62648218800, 62663943600, 25200, 1, 'OMSST' ], [ 62663918400, 62679643200, 62663940000, 62679664800, 21600, 0, 'OMST' ], [ 62679643200, 62695368000, 62679668400, 62695393200, 25200, 1, 'OMSST' ], [ 62695368000, 62711092800, 62695389600, 62711114400, 21600, 0, 'OMST' ], [ 62711092800, 62726817600, 62711118000, 62726842800, 25200, 1, 'OMSST' ], [ 62726817600, 62742542400, 62726839200, 62742564000, 21600, 0, 'OMST' ], [ 62742542400, 62758267200, 62742567600, 62758292400, 25200, 1, 'OMSST' ], [ 62758267200, 62773992000, 62758288800, 62774013600, 21600, 0, 'OMST' ], [ 62773992000, 62790321600, 62774017200, 62790346800, 25200, 1, 'OMSST' ], [ 62790321600, 62806046400, 62790343200, 62806068000, 21600, 0, 'OMST' ], [ 62806046400, 62821774800, 62806068000, 62821796400, 21600, 1, 'OMSST' ], [ 62821774800, 62831451600, 62821792800, 62831469600, 18000, 0, 'OMST' ], [ 62831451600, 62837485200, 62831473200, 62837506800, 21600, 0, 'OMST' ], [ 62837485200, 62853206400, 62837510400, 62853231600, 25200, 1, 'OMSST' ], [ 62853206400, 62868945600, 62853228000, 62868967200, 21600, 0, 'OMST' ], [ 62868945600, 62884670400, 62868970800, 62884695600, 25200, 1, 'OMSST' ], [ 62884670400, 62900395200, 62884692000, 62900416800, 21600, 0, 'OMST' ], [ 62900395200, 62916120000, 62900420400, 62916145200, 25200, 1, 'OMSST' ], [ 62916120000, 62931844800, 62916141600, 62931866400, 21600, 0, 'OMST' ], [ 62931844800, 62947569600, 62931870000, 62947594800, 25200, 1, 'OMSST' ], [ 62947569600, 62963899200, 62947591200, 62963920800, 21600, 0, 'OMST' ], [ 62963899200, 62982043200, 62963924400, 62982068400, 25200, 1, 'OMSST' ], [ 62982043200, 62995348800, 62982064800, 62995370400, 21600, 0, 'OMST' ], [ 62995348800, 63013492800, 62995374000, 63013518000, 25200, 1, 'OMSST' ], [ 63013492800, 63026798400, 63013514400, 63026820000, 21600, 0, 'OMST' ], [ 63026798400, 63044942400, 63026823600, 63044967600, 25200, 1, 'OMSST' ], [ 63044942400, 63058248000, 63044964000, 63058269600, 21600, 0, 'OMST' ], [ 63058248000, 63076996800, 63058273200, 63077022000, 25200, 1, 'OMSST' ], [ 63076996800, 63089697600, 63077018400, 63089719200, 21600, 0, 'OMST' ], [ 63089697600, 63108446400, 63089722800, 63108471600, 25200, 1, 'OMSST' ], [ 63108446400, 63121147200, 63108468000, 63121168800, 21600, 0, 'OMST' ], [ 63121147200, 63139896000, 63121172400, 63139921200, 25200, 1, 'OMSST' ], [ 63139896000, 63153201600, 63139917600, 63153223200, 21600, 0, 'OMST' ], [ 63153201600, 63171345600, 63153226800, 63171370800, 25200, 1, 'OMSST' ], [ 63171345600, 63184651200, 63171367200, 63184672800, 21600, 0, 'OMST' ], [ 63184651200, 63202795200, 63184676400, 63202820400, 25200, 1, 'OMSST' ], [ 63202795200, 63216100800, 63202816800, 63216122400, 21600, 0, 'OMST' ], [ 63216100800, 63234849600, 63216126000, 63234874800, 25200, 1, 'OMSST' ], [ 63234849600, 63247550400, 63234871200, 63247572000, 21600, 0, 'OMST' ], [ 63247550400, 63266299200, 63247575600, 63266324400, 25200, 1, 'OMSST' ], [ 63266299200, 63279000000, 63266320800, 63279021600, 21600, 0, 'OMST' ], [ 63279000000, 63297748800, 63279025200, 63297774000, 25200, 1, 'OMSST' ], [ 63297748800, 63310449600, 63297770400, 63310471200, 21600, 0, 'OMST' ], [ 63310449600, 63329198400, 63310474800, 63329223600, 25200, 1, 'OMSST' ], [ 63329198400, 63342504000, 63329220000, 63342525600, 21600, 0, 'OMST' ], [ 63342504000, 63360648000, 63342529200, 63360673200, 25200, 1, 'OMSST' ], [ 63360648000, 63373953600, 63360669600, 63373975200, 21600, 0, 'OMST' ], [ 63373953600, 63392097600, 63373978800, 63392122800, 25200, 1, 'OMSST' ], [ 63392097600, 63405403200, 63392119200, 63405424800, 21600, 0, 'OMST' ], [ 63405403200, 63424152000, 63405428400, 63424177200, 25200, 1, 'OMSST' ], [ 63424152000, 63436852800, 63424173600, 63436874400, 21600, 0, 'OMST' ], [ 63436852800, 63455601600, 63436878000, 63455626800, 25200, 1, 'OMSST' ], [ 63455601600, 63468302400, 63455623200, 63468324000, 21600, 0, 'OMST' ], [ 63468302400, 63487051200, 63468327600, 63487076400, 25200, 1, 'OMSST' ], [ 63487051200, 63500356800, 63487072800, 63500378400, 21600, 0, 'OMST' ], [ 63500356800, 63518500800, 63500382000, 63518526000, 25200, 1, 'OMSST' ], [ 63518500800, 63531806400, 63518522400, 63531828000, 21600, 0, 'OMST' ], [ 63531806400, 63549950400, 63531831600, 63549975600, 25200, 1, 'OMSST' ], [ 63549950400, 63563256000, 63549972000, 63563277600, 21600, 0, 'OMST' ], [ 63563256000, 63581400000, 63563281200, 63581425200, 25200, 1, 'OMSST' ], [ 63581400000, 63594705600, 63581421600, 63594727200, 21600, 0, 'OMST' ], [ 63594705600, 63613454400, 63594730800, 63613479600, 25200, 1, 'OMSST' ], [ 63613454400, 63626155200, 63613476000, 63626176800, 21600, 0, 'OMST' ], [ 63626155200, 63644904000, 63626180400, 63644929200, 25200, 1, 'OMSST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 21600 } my $last_observance = bless( { 'format' => 'OMS%sT', 'gmtoff' => '6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 75600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 75600, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Kamchatka.pm0000444000175000017500000002076410517602111023622 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Kamchatka; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Kamchatka::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60647923524, DateTime::TimeZone::NEG_INFINITY, 60647961600, 38076, 0, 'LMT' ], [ 60647923524, 60888114000, 60647963124, 60888153600, 39600, 0, 'PETT' ], [ 60888114000, 62490571200, 60888157200, 62490614400, 43200, 0, 'PETT' ], [ 62490571200, 62506378800, 62490618000, 62506425600, 46800, 1, 'PETST' ], [ 62506378800, 62522107200, 62506422000, 62522150400, 43200, 0, 'PETT' ], [ 62522107200, 62537914800, 62522154000, 62537961600, 46800, 1, 'PETST' ], [ 62537914800, 62553643200, 62537958000, 62553686400, 43200, 0, 'PETT' ], [ 62553643200, 62569450800, 62553690000, 62569497600, 46800, 1, 'PETST' ], [ 62569450800, 62585265600, 62569494000, 62585308800, 43200, 0, 'PETT' ], [ 62585265600, 62600997600, 62585312400, 62601044400, 46800, 1, 'PETST' ], [ 62600997600, 62616722400, 62601040800, 62616765600, 43200, 0, 'PETT' ], [ 62616722400, 62632447200, 62616769200, 62632494000, 46800, 1, 'PETST' ], [ 62632447200, 62648172000, 62632490400, 62648215200, 43200, 0, 'PETT' ], [ 62648172000, 62663896800, 62648218800, 62663943600, 46800, 1, 'PETST' ], [ 62663896800, 62679621600, 62663940000, 62679664800, 43200, 0, 'PETT' ], [ 62679621600, 62695346400, 62679668400, 62695393200, 46800, 1, 'PETST' ], [ 62695346400, 62711071200, 62695389600, 62711114400, 43200, 0, 'PETT' ], [ 62711071200, 62726796000, 62711118000, 62726842800, 46800, 1, 'PETST' ], [ 62726796000, 62742520800, 62726839200, 62742564000, 43200, 0, 'PETT' ], [ 62742520800, 62758245600, 62742567600, 62758292400, 46800, 1, 'PETST' ], [ 62758245600, 62773970400, 62758288800, 62774013600, 43200, 0, 'PETT' ], [ 62773970400, 62790300000, 62774017200, 62790346800, 46800, 1, 'PETST' ], [ 62790300000, 62806024800, 62790343200, 62806068000, 43200, 0, 'PETT' ], [ 62806024800, 62821753200, 62806068000, 62821796400, 43200, 1, 'PETST' ], [ 62821753200, 62831430000, 62821792800, 62831469600, 39600, 0, 'PETT' ], [ 62831430000, 62837463600, 62831473200, 62837506800, 43200, 0, 'PETT' ], [ 62837463600, 62853184800, 62837510400, 62853231600, 46800, 1, 'PETST' ], [ 62853184800, 62868924000, 62853228000, 62868967200, 43200, 0, 'PETT' ], [ 62868924000, 62884648800, 62868970800, 62884695600, 46800, 1, 'PETST' ], [ 62884648800, 62900373600, 62884692000, 62900416800, 43200, 0, 'PETT' ], [ 62900373600, 62916098400, 62900420400, 62916145200, 46800, 1, 'PETST' ], [ 62916098400, 62931823200, 62916141600, 62931866400, 43200, 0, 'PETT' ], [ 62931823200, 62947548000, 62931870000, 62947594800, 46800, 1, 'PETST' ], [ 62947548000, 62963877600, 62947591200, 62963920800, 43200, 0, 'PETT' ], [ 62963877600, 62982021600, 62963924400, 62982068400, 46800, 1, 'PETST' ], [ 62982021600, 62995327200, 62982064800, 62995370400, 43200, 0, 'PETT' ], [ 62995327200, 63013471200, 62995374000, 63013518000, 46800, 1, 'PETST' ], [ 63013471200, 63026776800, 63013514400, 63026820000, 43200, 0, 'PETT' ], [ 63026776800, 63044920800, 63026823600, 63044967600, 46800, 1, 'PETST' ], [ 63044920800, 63058226400, 63044964000, 63058269600, 43200, 0, 'PETT' ], [ 63058226400, 63076975200, 63058273200, 63077022000, 46800, 1, 'PETST' ], [ 63076975200, 63089676000, 63077018400, 63089719200, 43200, 0, 'PETT' ], [ 63089676000, 63108424800, 63089722800, 63108471600, 46800, 1, 'PETST' ], [ 63108424800, 63121125600, 63108468000, 63121168800, 43200, 0, 'PETT' ], [ 63121125600, 63139874400, 63121172400, 63139921200, 46800, 1, 'PETST' ], [ 63139874400, 63153180000, 63139917600, 63153223200, 43200, 0, 'PETT' ], [ 63153180000, 63171324000, 63153226800, 63171370800, 46800, 1, 'PETST' ], [ 63171324000, 63184629600, 63171367200, 63184672800, 43200, 0, 'PETT' ], [ 63184629600, 63202773600, 63184676400, 63202820400, 46800, 1, 'PETST' ], [ 63202773600, 63216079200, 63202816800, 63216122400, 43200, 0, 'PETT' ], [ 63216079200, 63234828000, 63216126000, 63234874800, 46800, 1, 'PETST' ], [ 63234828000, 63247528800, 63234871200, 63247572000, 43200, 0, 'PETT' ], [ 63247528800, 63266277600, 63247575600, 63266324400, 46800, 1, 'PETST' ], [ 63266277600, 63278978400, 63266320800, 63279021600, 43200, 0, 'PETT' ], [ 63278978400, 63297727200, 63279025200, 63297774000, 46800, 1, 'PETST' ], [ 63297727200, 63310428000, 63297770400, 63310471200, 43200, 0, 'PETT' ], [ 63310428000, 63329176800, 63310474800, 63329223600, 46800, 1, 'PETST' ], [ 63329176800, 63342482400, 63329220000, 63342525600, 43200, 0, 'PETT' ], [ 63342482400, 63360626400, 63342529200, 63360673200, 46800, 1, 'PETST' ], [ 63360626400, 63373932000, 63360669600, 63373975200, 43200, 0, 'PETT' ], [ 63373932000, 63392076000, 63373978800, 63392122800, 46800, 1, 'PETST' ], [ 63392076000, 63405381600, 63392119200, 63405424800, 43200, 0, 'PETT' ], [ 63405381600, 63424130400, 63405428400, 63424177200, 46800, 1, 'PETST' ], [ 63424130400, 63436831200, 63424173600, 63436874400, 43200, 0, 'PETT' ], [ 63436831200, 63455580000, 63436878000, 63455626800, 46800, 1, 'PETST' ], [ 63455580000, 63468280800, 63455623200, 63468324000, 43200, 0, 'PETT' ], [ 63468280800, 63487029600, 63468327600, 63487076400, 46800, 1, 'PETST' ], [ 63487029600, 63500335200, 63487072800, 63500378400, 43200, 0, 'PETT' ], [ 63500335200, 63518479200, 63500382000, 63518526000, 46800, 1, 'PETST' ], [ 63518479200, 63531784800, 63518522400, 63531828000, 43200, 0, 'PETT' ], [ 63531784800, 63549928800, 63531831600, 63549975600, 46800, 1, 'PETST' ], [ 63549928800, 63563234400, 63549972000, 63563277600, 43200, 0, 'PETT' ], [ 63563234400, 63581378400, 63563281200, 63581425200, 46800, 1, 'PETST' ], [ 63581378400, 63594684000, 63581421600, 63594727200, 43200, 0, 'PETT' ], [ 63594684000, 63613432800, 63594730800, 63613479600, 46800, 1, 'PETST' ], [ 63613432800, 63626133600, 63613476000, 63626176800, 43200, 0, 'PETT' ], [ 63626133600, 63644882400, 63626180400, 63644929200, 46800, 1, 'PETST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 43200 } my $last_observance = bless( { 'format' => 'PET%sT', 'gmtoff' => '12:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 43200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 54000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 54000, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Magadan.pm0000444000175000017500000002076010517602111023262 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Magadan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Magadan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694495008, DateTime::TimeZone::NEG_INFINITY, 60694531200, 36192, 0, 'LMT' ], [ 60694495008, 60888117600, 60694531008, 60888153600, 36000, 0, 'MAGT' ], [ 60888117600, 62490574800, 60888157200, 62490614400, 39600, 0, 'MAGT' ], [ 62490574800, 62506382400, 62490618000, 62506425600, 43200, 1, 'MAGST' ], [ 62506382400, 62522110800, 62506422000, 62522150400, 39600, 0, 'MAGT' ], [ 62522110800, 62537918400, 62522154000, 62537961600, 43200, 1, 'MAGST' ], [ 62537918400, 62553646800, 62537958000, 62553686400, 39600, 0, 'MAGT' ], [ 62553646800, 62569454400, 62553690000, 62569497600, 43200, 1, 'MAGST' ], [ 62569454400, 62585269200, 62569494000, 62585308800, 39600, 0, 'MAGT' ], [ 62585269200, 62601001200, 62585312400, 62601044400, 43200, 1, 'MAGST' ], [ 62601001200, 62616726000, 62601040800, 62616765600, 39600, 0, 'MAGT' ], [ 62616726000, 62632450800, 62616769200, 62632494000, 43200, 1, 'MAGST' ], [ 62632450800, 62648175600, 62632490400, 62648215200, 39600, 0, 'MAGT' ], [ 62648175600, 62663900400, 62648218800, 62663943600, 43200, 1, 'MAGST' ], [ 62663900400, 62679625200, 62663940000, 62679664800, 39600, 0, 'MAGT' ], [ 62679625200, 62695350000, 62679668400, 62695393200, 43200, 1, 'MAGST' ], [ 62695350000, 62711074800, 62695389600, 62711114400, 39600, 0, 'MAGT' ], [ 62711074800, 62726799600, 62711118000, 62726842800, 43200, 1, 'MAGST' ], [ 62726799600, 62742524400, 62726839200, 62742564000, 39600, 0, 'MAGT' ], [ 62742524400, 62758249200, 62742567600, 62758292400, 43200, 1, 'MAGST' ], [ 62758249200, 62773974000, 62758288800, 62774013600, 39600, 0, 'MAGT' ], [ 62773974000, 62790303600, 62774017200, 62790346800, 43200, 1, 'MAGST' ], [ 62790303600, 62806028400, 62790343200, 62806068000, 39600, 0, 'MAGT' ], [ 62806028400, 62821756800, 62806068000, 62821796400, 39600, 1, 'MAGST' ], [ 62821756800, 62831433600, 62821792800, 62831469600, 36000, 0, 'MAGT' ], [ 62831433600, 62837467200, 62831473200, 62837506800, 39600, 0, 'MAGT' ], [ 62837467200, 62853188400, 62837510400, 62853231600, 43200, 1, 'MAGST' ], [ 62853188400, 62868927600, 62853228000, 62868967200, 39600, 0, 'MAGT' ], [ 62868927600, 62884652400, 62868970800, 62884695600, 43200, 1, 'MAGST' ], [ 62884652400, 62900377200, 62884692000, 62900416800, 39600, 0, 'MAGT' ], [ 62900377200, 62916102000, 62900420400, 62916145200, 43200, 1, 'MAGST' ], [ 62916102000, 62931826800, 62916141600, 62931866400, 39600, 0, 'MAGT' ], [ 62931826800, 62947551600, 62931870000, 62947594800, 43200, 1, 'MAGST' ], [ 62947551600, 62963881200, 62947591200, 62963920800, 39600, 0, 'MAGT' ], [ 62963881200, 62982025200, 62963924400, 62982068400, 43200, 1, 'MAGST' ], [ 62982025200, 62995330800, 62982064800, 62995370400, 39600, 0, 'MAGT' ], [ 62995330800, 63013474800, 62995374000, 63013518000, 43200, 1, 'MAGST' ], [ 63013474800, 63026780400, 63013514400, 63026820000, 39600, 0, 'MAGT' ], [ 63026780400, 63044924400, 63026823600, 63044967600, 43200, 1, 'MAGST' ], [ 63044924400, 63058230000, 63044964000, 63058269600, 39600, 0, 'MAGT' ], [ 63058230000, 63076978800, 63058273200, 63077022000, 43200, 1, 'MAGST' ], [ 63076978800, 63089679600, 63077018400, 63089719200, 39600, 0, 'MAGT' ], [ 63089679600, 63108428400, 63089722800, 63108471600, 43200, 1, 'MAGST' ], [ 63108428400, 63121129200, 63108468000, 63121168800, 39600, 0, 'MAGT' ], [ 63121129200, 63139878000, 63121172400, 63139921200, 43200, 1, 'MAGST' ], [ 63139878000, 63153183600, 63139917600, 63153223200, 39600, 0, 'MAGT' ], [ 63153183600, 63171327600, 63153226800, 63171370800, 43200, 1, 'MAGST' ], [ 63171327600, 63184633200, 63171367200, 63184672800, 39600, 0, 'MAGT' ], [ 63184633200, 63202777200, 63184676400, 63202820400, 43200, 1, 'MAGST' ], [ 63202777200, 63216082800, 63202816800, 63216122400, 39600, 0, 'MAGT' ], [ 63216082800, 63234831600, 63216126000, 63234874800, 43200, 1, 'MAGST' ], [ 63234831600, 63247532400, 63234871200, 63247572000, 39600, 0, 'MAGT' ], [ 63247532400, 63266281200, 63247575600, 63266324400, 43200, 1, 'MAGST' ], [ 63266281200, 63278982000, 63266320800, 63279021600, 39600, 0, 'MAGT' ], [ 63278982000, 63297730800, 63279025200, 63297774000, 43200, 1, 'MAGST' ], [ 63297730800, 63310431600, 63297770400, 63310471200, 39600, 0, 'MAGT' ], [ 63310431600, 63329180400, 63310474800, 63329223600, 43200, 1, 'MAGST' ], [ 63329180400, 63342486000, 63329220000, 63342525600, 39600, 0, 'MAGT' ], [ 63342486000, 63360630000, 63342529200, 63360673200, 43200, 1, 'MAGST' ], [ 63360630000, 63373935600, 63360669600, 63373975200, 39600, 0, 'MAGT' ], [ 63373935600, 63392079600, 63373978800, 63392122800, 43200, 1, 'MAGST' ], [ 63392079600, 63405385200, 63392119200, 63405424800, 39600, 0, 'MAGT' ], [ 63405385200, 63424134000, 63405428400, 63424177200, 43200, 1, 'MAGST' ], [ 63424134000, 63436834800, 63424173600, 63436874400, 39600, 0, 'MAGT' ], [ 63436834800, 63455583600, 63436878000, 63455626800, 43200, 1, 'MAGST' ], [ 63455583600, 63468284400, 63455623200, 63468324000, 39600, 0, 'MAGT' ], [ 63468284400, 63487033200, 63468327600, 63487076400, 43200, 1, 'MAGST' ], [ 63487033200, 63500338800, 63487072800, 63500378400, 39600, 0, 'MAGT' ], [ 63500338800, 63518482800, 63500382000, 63518526000, 43200, 1, 'MAGST' ], [ 63518482800, 63531788400, 63518522400, 63531828000, 39600, 0, 'MAGT' ], [ 63531788400, 63549932400, 63531831600, 63549975600, 43200, 1, 'MAGST' ], [ 63549932400, 63563238000, 63549972000, 63563277600, 39600, 0, 'MAGT' ], [ 63563238000, 63581382000, 63563281200, 63581425200, 43200, 1, 'MAGST' ], [ 63581382000, 63594687600, 63581421600, 63594727200, 39600, 0, 'MAGT' ], [ 63594687600, 63613436400, 63594730800, 63613479600, 43200, 1, 'MAGST' ], [ 63613436400, 63626137200, 63613476000, 63626176800, 39600, 0, 'MAGT' ], [ 63626137200, 63644886000, 63626180400, 63644929200, 43200, 1, 'MAGST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 39600 } my $last_observance = bless( { 'format' => 'MAG%sT', 'gmtoff' => '11:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 39600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 57600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 57600, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Hovd.pm0000444000175000017500000001737510517602111022642 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Hovd; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Hovd::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60102755604, DateTime::TimeZone::NEG_INFINITY, 60102777600, 21996, 0, 'LMT' ], [ 60102755604, 62388122400, 60102777204, 62388144000, 21600, 0, 'HOVT' ], [ 62388122400, 62553661200, 62388147600, 62553686400, 25200, 0, 'HOVT' ], [ 62553661200, 62569468800, 62553690000, 62569497600, 28800, 1, 'HOVST' ], [ 62569468800, 62585283600, 62569494000, 62585308800, 25200, 0, 'HOVT' ], [ 62585283600, 62601004800, 62585312400, 62601033600, 28800, 1, 'HOVST' ], [ 62601004800, 62616733200, 62601030000, 62616758400, 25200, 0, 'HOVT' ], [ 62616733200, 62632454400, 62616762000, 62632483200, 28800, 1, 'HOVST' ], [ 62632454400, 62648182800, 62632479600, 62648208000, 25200, 0, 'HOVT' ], [ 62648182800, 62663904000, 62648211600, 62663932800, 28800, 1, 'HOVST' ], [ 62663904000, 62679632400, 62663929200, 62679657600, 25200, 0, 'HOVT' ], [ 62679632400, 62695353600, 62679661200, 62695382400, 28800, 1, 'HOVST' ], [ 62695353600, 62711082000, 62695378800, 62711107200, 25200, 0, 'HOVT' ], [ 62711082000, 62726803200, 62711110800, 62726832000, 28800, 1, 'HOVST' ], [ 62726803200, 62742531600, 62726828400, 62742556800, 25200, 0, 'HOVT' ], [ 62742531600, 62758252800, 62742560400, 62758281600, 28800, 1, 'HOVST' ], [ 62758252800, 62773981200, 62758278000, 62774006400, 25200, 0, 'HOVT' ], [ 62773981200, 62790307200, 62774010000, 62790336000, 28800, 1, 'HOVST' ], [ 62790307200, 62806035600, 62790332400, 62806060800, 25200, 0, 'HOVT' ], [ 62806035600, 62821756800, 62806064400, 62821785600, 28800, 1, 'HOVST' ], [ 62821756800, 62837485200, 62821782000, 62837510400, 25200, 0, 'HOVT' ], [ 62837485200, 62853206400, 62837514000, 62853235200, 28800, 1, 'HOVST' ], [ 62853206400, 62868934800, 62853231600, 62868960000, 25200, 0, 'HOVT' ], [ 62868934800, 62884656000, 62868963600, 62884684800, 28800, 1, 'HOVST' ], [ 62884656000, 62900384400, 62884681200, 62900409600, 25200, 0, 'HOVT' ], [ 62900384400, 62916105600, 62900413200, 62916134400, 28800, 1, 'HOVST' ], [ 62916105600, 62931834000, 62916130800, 62931859200, 25200, 0, 'HOVT' ], [ 62931834000, 62947555200, 62931862800, 62947584000, 28800, 1, 'HOVST' ], [ 62947555200, 62963888400, 62947580400, 62963913600, 25200, 0, 'HOVT' ], [ 62963888400, 62979609600, 62963917200, 62979638400, 28800, 1, 'HOVST' ], [ 62979609600, 62995338000, 62979634800, 62995363200, 25200, 0, 'HOVT' ], [ 62995338000, 63011059200, 62995366800, 63011088000, 28800, 1, 'HOVST' ], [ 63011059200, 63026787600, 63011084400, 63026812800, 25200, 0, 'HOVT' ], [ 63026787600, 63042508800, 63026816400, 63042537600, 28800, 1, 'HOVST' ], [ 63042508800, 63124081200, 63042534000, 63124106400, 25200, 0, 'HOVT' ], [ 63124081200, 63137383200, 63124110000, 63137412000, 28800, 1, 'HOVST' ], [ 63137383200, 63153111600, 63137408400, 63153136800, 25200, 0, 'HOVT' ], [ 63153111600, 63168832800, 63153140400, 63168861600, 28800, 1, 'HOVST' ], [ 63168832800, 63184561200, 63168858000, 63184586400, 25200, 0, 'HOVT' ], [ 63184561200, 63200282400, 63184590000, 63200311200, 28800, 1, 'HOVST' ], [ 63200282400, 63216010800, 63200307600, 63216036000, 25200, 0, 'HOVT' ], [ 63216010800, 63231732000, 63216039600, 63231760800, 28800, 1, 'HOVST' ], [ 63231732000, 63247460400, 63231757200, 63247485600, 25200, 0, 'HOVT' ], [ 63247460400, 63263181600, 63247489200, 63263210400, 28800, 1, 'HOVST' ], [ 63263181600, 63278910000, 63263206800, 63278935200, 25200, 0, 'HOVT' ], [ 63278910000, 63295236000, 63278938800, 63295264800, 28800, 1, 'HOVST' ], [ 63295236000, 63310964400, 63295261200, 63310989600, 25200, 0, 'HOVT' ], [ 63310964400, 63326685600, 63310993200, 63326714400, 28800, 1, 'HOVST' ], [ 63326685600, 63342414000, 63326710800, 63342439200, 25200, 0, 'HOVT' ], [ 63342414000, 63358135200, 63342442800, 63358164000, 28800, 1, 'HOVST' ], [ 63358135200, 63373863600, 63358160400, 63373888800, 25200, 0, 'HOVT' ], [ 63373863600, 63389584800, 63373892400, 63389613600, 28800, 1, 'HOVST' ], [ 63389584800, 63405313200, 63389610000, 63405338400, 25200, 0, 'HOVT' ], [ 63405313200, 63421034400, 63405342000, 63421063200, 28800, 1, 'HOVST' ], [ 63421034400, 63436762800, 63421059600, 63436788000, 25200, 0, 'HOVT' ], [ 63436762800, 63452484000, 63436791600, 63452512800, 28800, 1, 'HOVST' ], [ 63452484000, 63468817200, 63452509200, 63468842400, 25200, 0, 'HOVT' ], [ 63468817200, 63484538400, 63468846000, 63484567200, 28800, 1, 'HOVST' ], [ 63484538400, 63500266800, 63484563600, 63500292000, 25200, 0, 'HOVT' ], [ 63500266800, 63515988000, 63500295600, 63516016800, 28800, 1, 'HOVST' ], [ 63515988000, 63531716400, 63516013200, 63531741600, 25200, 0, 'HOVT' ], [ 63531716400, 63547437600, 63531745200, 63547466400, 28800, 1, 'HOVST' ], [ 63547437600, 63563166000, 63547462800, 63563191200, 25200, 0, 'HOVT' ], [ 63563166000, 63578887200, 63563194800, 63578916000, 28800, 1, 'HOVST' ], [ 63578887200, 63594615600, 63578912400, 63594640800, 25200, 0, 'HOVT' ], [ 63594615600, 63610336800, 63594644400, 63610365600, 28800, 1, 'HOVST' ], [ 63610336800, 63626065200, 63610362000, 63626090400, 25200, 0, 'HOVT' ], [ 63626065200, 63642391200, 63626094000, 63642420000, 28800, 1, 'HOVST' ], ]; sub has_dst_changes { 33 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 25200 } my $last_observance = bless( { 'format' => 'HOV%sT', 'gmtoff' => '7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722085, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722085, 'utc_rd_secs' => 3600, 'utc_year' => 1979 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722084, 'local_rd_secs' => 64800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722084, 'utc_rd_secs' => 64800, 'utc_year' => 1978 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2001', 'in' => 'Sep', 'letter' => '', 'name' => 'Mongol', 'offset_from_std' => 0, 'on' => 'lastSat', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Mongol', 'offset_from_std' => 3600, 'on' => 'lastSat', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Manila.pm0000444000175000017500000000314610517602111023132 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Manila; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Manila::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58191062160, DateTime::TimeZone::NEG_INFINITY, 58191004800, -57360, 0, 'LMT' ], [ 58191062160, 59906361360, 58191091200, 59906390400, 29040, 0, 'LMT' ], [ 59906361360, 61089004800, 59906390160, 61089033600, 28800, 0, 'PHT' ], [ 61089004800, 61096950000, 61089037200, 61096982400, 32400, 1, 'PHST' ], [ 61096950000, 61262409600, 61096978800, 61262438400, 28800, 0, 'PHT' ], [ 61262409600, 61341462000, 61262442000, 61341494400, 32400, 0, 'JST' ], [ 61341462000, 61639459200, 61341490800, 61639488000, 28800, 0, 'PHT' ], [ 61639459200, 61646367600, 61639491600, 61646400000, 32400, 1, 'PHST' ], [ 61646367600, 62395027200, 61646396400, 62395056000, 28800, 0, 'PHT' ], [ 62395027200, 62410834800, 62395059600, 62410867200, 32400, 1, 'PHST' ], [ 62410834800, DateTime::TimeZone::INFINITY, 62410806000, DateTime::TimeZone::INFINITY, 28800, 0, 'PHT' ], ]; sub has_dst_changes { 3 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Amman.pm0000444000175000017500000002102610517602111022757 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Amman; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Amman::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60904906576, DateTime::TimeZone::NEG_INFINITY, 60904915200, 8624, 0, 'LMT' ], [ 60904906576, 62243848800, 60904913776, 62243856000, 7200, 0, 'EET' ], [ 62243848800, 62253954000, 62243859600, 62253964800, 10800, 1, 'EEST' ], [ 62253954000, 62272274400, 62253961200, 62272281600, 7200, 0, 'EET' ], [ 62272274400, 62285490000, 62272285200, 62285500800, 10800, 1, 'EEST' ], [ 62285490000, 62303810400, 62285497200, 62303817600, 7200, 0, 'EET' ], [ 62303810400, 62317026000, 62303821200, 62317036800, 10800, 1, 'EEST' ], [ 62317026000, 62335432800, 62317033200, 62335440000, 7200, 0, 'EET' ], [ 62335432800, 62351326800, 62335443600, 62351337600, 10800, 1, 'EEST' ], [ 62351326800, 62366968800, 62351334000, 62366976000, 7200, 0, 'EET' ], [ 62366968800, 62380184400, 62366979600, 62380195200, 10800, 1, 'EEST' ], [ 62380184400, 62398418400, 62380191600, 62398425600, 7200, 0, 'EET' ], [ 62398418400, 62411634000, 62398429200, 62411644800, 10800, 1, 'EEST' ], [ 62411634000, 62616837600, 62411641200, 62616844800, 7200, 0, 'EET' ], [ 62616837600, 62632645200, 62616848400, 62632656000, 10800, 1, 'EEST' ], [ 62632645200, 62648632800, 62632652400, 62648640000, 7200, 0, 'EET' ], [ 62648632800, 62664354000, 62648643600, 62664364800, 10800, 1, 'EEST' ], [ 62664354000, 62680082400, 62664361200, 62680089600, 7200, 0, 'EET' ], [ 62680082400, 62695803600, 62680093200, 62695814400, 10800, 1, 'EEST' ], [ 62695803600, 62711532000, 62695810800, 62711539200, 7200, 0, 'EET' ], [ 62711532000, 62727858000, 62711542800, 62727868800, 10800, 1, 'EEST' ], [ 62727858000, 62746264800, 62727865200, 62746272000, 7200, 0, 'EET' ], [ 62746264800, 62759307600, 62746275600, 62759318400, 10800, 1, 'EEST' ], [ 62759307600, 62776850400, 62759314800, 62776857600, 7200, 0, 'EET' ], [ 62776850400, 62790757200, 62776861200, 62790768000, 10800, 1, 'EEST' ], [ 62790757200, 62807522400, 62790764400, 62807529600, 7200, 0, 'EET' ], [ 62807522400, 62821602000, 62807533200, 62821612800, 10800, 1, 'EEST' ], [ 62821602000, 62838540000, 62821609200, 62838547200, 7200, 0, 'EET' ], [ 62838540000, 62853656400, 62838550800, 62853667200, 10800, 1, 'EEST' ], [ 62853656400, 62869384800, 62853663600, 62869392000, 7200, 0, 'EET' ], [ 62869384800, 62885106000, 62869395600, 62885116800, 10800, 1, 'EEST' ], [ 62885106000, 62900834400, 62885113200, 62900841600, 7200, 0, 'EET' ], [ 62900834400, 62915346000, 62900845200, 62915356800, 10800, 1, 'EEST' ], [ 62915346000, 62932888800, 62915353200, 62932896000, 7200, 0, 'EET' ], [ 62932888800, 62946799200, 62932899600, 62946810000, 10800, 1, 'EEST' ], [ 62946799200, 62964338400, 62946806400, 62964345600, 7200, 0, 'EET' ], [ 62964338400, 62978853600, 62964349200, 62978864400, 10800, 1, 'EEST' ], [ 62978853600, 62995788000, 62978860800, 62995795200, 7200, 0, 'EET' ], [ 62995788000, 63010303200, 62995798800, 63010314000, 10800, 1, 'EEST' ], [ 63010303200, 63027237600, 63010310400, 63027244800, 7200, 0, 'EET' ], [ 63027237600, 63041752800, 63027248400, 63041763600, 10800, 1, 'EEST' ], [ 63041752800, 63066463200, 63041760000, 63066470400, 7200, 0, 'EET' ], [ 63066463200, 63074325600, 63066474000, 63074336400, 10800, 1, 'EEST' ], [ 63074325600, 63090050400, 63074332800, 63090057600, 7200, 0, 'EET' ], [ 63090050400, 63105775200, 63090061200, 63105786000, 10800, 1, 'EEST' ], [ 63105775200, 63121500000, 63105782400, 63121507200, 7200, 0, 'EET' ], [ 63121500000, 63137224800, 63121510800, 63137235600, 10800, 1, 'EEST' ], [ 63137224800, 63152949600, 63137232000, 63152956800, 7200, 0, 'EET' ], [ 63152949600, 63168674400, 63152960400, 63168685200, 10800, 1, 'EEST' ], [ 63168674400, 63184399200, 63168681600, 63184406400, 7200, 0, 'EET' ], [ 63184399200, 63202629600, 63184410000, 63202640400, 10800, 1, 'EEST' ], [ 63202629600, 63215848800, 63202636800, 63215856000, 7200, 0, 'EET' ], [ 63215848800, 63233474400, 63215859600, 63233485200, 10800, 1, 'EEST' ], [ 63233474400, 63247903200, 63233481600, 63247910400, 7200, 0, 'EET' ], [ 63247903200, 63263714400, 63247914000, 63263725200, 10800, 1, 'EEST' ], [ 63263714400, 63279352800, 63263721600, 63279360000, 7200, 0, 'EET' ], [ 63279352800, 63297583200, 63279363600, 63297594000, 10800, 1, 'EEST' ], [ 63297583200, 63310802400, 63297590400, 63310809600, 7200, 0, 'EET' ], [ 63310802400, 63329032800, 63310813200, 63329043600, 10800, 1, 'EEST' ], [ 63329032800, 63342252000, 63329040000, 63342259200, 7200, 0, 'EET' ], [ 63342252000, 63361087200, 63342262800, 63361098000, 10800, 1, 'EEST' ], [ 63361087200, 63373701600, 63361094400, 63373708800, 7200, 0, 'EET' ], [ 63373701600, 63392536800, 63373712400, 63392547600, 10800, 1, 'EEST' ], [ 63392536800, 63405151200, 63392544000, 63405158400, 7200, 0, 'EET' ], [ 63405151200, 63423986400, 63405162000, 63423997200, 10800, 1, 'EEST' ], [ 63423986400, 63437205600, 63423993600, 63437212800, 7200, 0, 'EET' ], [ 63437205600, 63455436000, 63437216400, 63455446800, 10800, 1, 'EEST' ], [ 63455436000, 63468655200, 63455443200, 63468662400, 7200, 0, 'EET' ], [ 63468655200, 63486885600, 63468666000, 63486896400, 10800, 1, 'EEST' ], [ 63486885600, 63500104800, 63486892800, 63500112000, 7200, 0, 'EET' ], [ 63500104800, 63518335200, 63500115600, 63518346000, 10800, 1, 'EEST' ], [ 63518335200, 63531554400, 63518342400, 63531561600, 7200, 0, 'EET' ], [ 63531554400, 63550389600, 63531565200, 63550400400, 10800, 1, 'EEST' ], [ 63550389600, 63563004000, 63550396800, 63563011200, 7200, 0, 'EET' ], [ 63563004000, 63581839200, 63563014800, 63581850000, 10800, 1, 'EEST' ], [ 63581839200, 63595058400, 63581846400, 63595065600, 7200, 0, 'EET' ], [ 63595058400, 63613288800, 63595069200, 63613299600, 10800, 1, 'EEST' ], [ 63613288800, 63626508000, 63613296000, 63626515200, 7200, 0, 'EET' ], [ 63626508000, 63644738400, 63626518800, 63644749200, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 39 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 704917, 'local_rd_secs' => 84976, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 704917, 'utc_rd_secs' => 84976, 'utc_year' => 1931 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 704917, 'local_rd_secs' => 77776, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 704917, 'utc_rd_secs' => 77776, 'utc_year' => 1931 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00s', 'from' => '2006', 'in' => 'Oct', 'letter' => '', 'name' => 'Jordan', 'offset_from_std' => 0, 'on' => 'lastFri', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00s', 'from' => '2000', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Jordan', 'offset_from_std' => 3600, 'on' => 'lastThu', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm0000444000175000017500000001741310517602111024146 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Ulaanbaatar; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Ulaanbaatar::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60102751948, DateTime::TimeZone::NEG_INFINITY, 60102777600, 25652, 0, 'LMT' ], [ 60102751948, 62388118800, 60102777148, 62388144000, 25200, 0, 'ULAT' ], [ 62388118800, 62553657600, 62388147600, 62553686400, 28800, 0, 'ULAT' ], [ 62553657600, 62569465200, 62553690000, 62569497600, 32400, 1, 'ULAST' ], [ 62569465200, 62585280000, 62569494000, 62585308800, 28800, 0, 'ULAT' ], [ 62585280000, 62601001200, 62585312400, 62601033600, 32400, 1, 'ULAST' ], [ 62601001200, 62616729600, 62601030000, 62616758400, 28800, 0, 'ULAT' ], [ 62616729600, 62632450800, 62616762000, 62632483200, 32400, 1, 'ULAST' ], [ 62632450800, 62648179200, 62632479600, 62648208000, 28800, 0, 'ULAT' ], [ 62648179200, 62663900400, 62648211600, 62663932800, 32400, 1, 'ULAST' ], [ 62663900400, 62679628800, 62663929200, 62679657600, 28800, 0, 'ULAT' ], [ 62679628800, 62695350000, 62679661200, 62695382400, 32400, 1, 'ULAST' ], [ 62695350000, 62711078400, 62695378800, 62711107200, 28800, 0, 'ULAT' ], [ 62711078400, 62726799600, 62711110800, 62726832000, 32400, 1, 'ULAST' ], [ 62726799600, 62742528000, 62726828400, 62742556800, 28800, 0, 'ULAT' ], [ 62742528000, 62758249200, 62742560400, 62758281600, 32400, 1, 'ULAST' ], [ 62758249200, 62773977600, 62758278000, 62774006400, 28800, 0, 'ULAT' ], [ 62773977600, 62790303600, 62774010000, 62790336000, 32400, 1, 'ULAST' ], [ 62790303600, 62806032000, 62790332400, 62806060800, 28800, 0, 'ULAT' ], [ 62806032000, 62821753200, 62806064400, 62821785600, 32400, 1, 'ULAST' ], [ 62821753200, 62837481600, 62821782000, 62837510400, 28800, 0, 'ULAT' ], [ 62837481600, 62853202800, 62837514000, 62853235200, 32400, 1, 'ULAST' ], [ 62853202800, 62868931200, 62853231600, 62868960000, 28800, 0, 'ULAT' ], [ 62868931200, 62884652400, 62868963600, 62884684800, 32400, 1, 'ULAST' ], [ 62884652400, 62900380800, 62884681200, 62900409600, 28800, 0, 'ULAT' ], [ 62900380800, 62916102000, 62900413200, 62916134400, 32400, 1, 'ULAST' ], [ 62916102000, 62931830400, 62916130800, 62931859200, 28800, 0, 'ULAT' ], [ 62931830400, 62947551600, 62931862800, 62947584000, 32400, 1, 'ULAST' ], [ 62947551600, 62963884800, 62947580400, 62963913600, 28800, 0, 'ULAT' ], [ 62963884800, 62979606000, 62963917200, 62979638400, 32400, 1, 'ULAST' ], [ 62979606000, 62995334400, 62979634800, 62995363200, 28800, 0, 'ULAT' ], [ 62995334400, 63011055600, 62995366800, 63011088000, 32400, 1, 'ULAST' ], [ 63011055600, 63026784000, 63011084400, 63026812800, 28800, 0, 'ULAT' ], [ 63026784000, 63042505200, 63026816400, 63042537600, 32400, 1, 'ULAST' ], [ 63042505200, 63124077600, 63042534000, 63124106400, 28800, 0, 'ULAT' ], [ 63124077600, 63137379600, 63124110000, 63137412000, 32400, 1, 'ULAST' ], [ 63137379600, 63153108000, 63137408400, 63153136800, 28800, 0, 'ULAT' ], [ 63153108000, 63168829200, 63153140400, 63168861600, 32400, 1, 'ULAST' ], [ 63168829200, 63184557600, 63168858000, 63184586400, 28800, 0, 'ULAT' ], [ 63184557600, 63200278800, 63184590000, 63200311200, 32400, 1, 'ULAST' ], [ 63200278800, 63216007200, 63200307600, 63216036000, 28800, 0, 'ULAT' ], [ 63216007200, 63231728400, 63216039600, 63231760800, 32400, 1, 'ULAST' ], [ 63231728400, 63247456800, 63231757200, 63247485600, 28800, 0, 'ULAT' ], [ 63247456800, 63263178000, 63247489200, 63263210400, 32400, 1, 'ULAST' ], [ 63263178000, 63278906400, 63263206800, 63278935200, 28800, 0, 'ULAT' ], [ 63278906400, 63295232400, 63278938800, 63295264800, 32400, 1, 'ULAST' ], [ 63295232400, 63310960800, 63295261200, 63310989600, 28800, 0, 'ULAT' ], [ 63310960800, 63326682000, 63310993200, 63326714400, 32400, 1, 'ULAST' ], [ 63326682000, 63342410400, 63326710800, 63342439200, 28800, 0, 'ULAT' ], [ 63342410400, 63358131600, 63342442800, 63358164000, 32400, 1, 'ULAST' ], [ 63358131600, 63373860000, 63358160400, 63373888800, 28800, 0, 'ULAT' ], [ 63373860000, 63389581200, 63373892400, 63389613600, 32400, 1, 'ULAST' ], [ 63389581200, 63405309600, 63389610000, 63405338400, 28800, 0, 'ULAT' ], [ 63405309600, 63421030800, 63405342000, 63421063200, 32400, 1, 'ULAST' ], [ 63421030800, 63436759200, 63421059600, 63436788000, 28800, 0, 'ULAT' ], [ 63436759200, 63452480400, 63436791600, 63452512800, 32400, 1, 'ULAST' ], [ 63452480400, 63468813600, 63452509200, 63468842400, 28800, 0, 'ULAT' ], [ 63468813600, 63484534800, 63468846000, 63484567200, 32400, 1, 'ULAST' ], [ 63484534800, 63500263200, 63484563600, 63500292000, 28800, 0, 'ULAT' ], [ 63500263200, 63515984400, 63500295600, 63516016800, 32400, 1, 'ULAST' ], [ 63515984400, 63531712800, 63516013200, 63531741600, 28800, 0, 'ULAT' ], [ 63531712800, 63547434000, 63531745200, 63547466400, 32400, 1, 'ULAST' ], [ 63547434000, 63563162400, 63547462800, 63563191200, 28800, 0, 'ULAT' ], [ 63563162400, 63578883600, 63563194800, 63578916000, 32400, 1, 'ULAST' ], [ 63578883600, 63594612000, 63578912400, 63594640800, 28800, 0, 'ULAT' ], [ 63594612000, 63610333200, 63594644400, 63610365600, 32400, 1, 'ULAST' ], [ 63610333200, 63626061600, 63610362000, 63626090400, 28800, 0, 'ULAT' ], [ 63626061600, 63642387600, 63626094000, 63642420000, 32400, 1, 'ULAST' ], ]; sub has_dst_changes { 33 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 28800 } my $last_observance = bless( { 'format' => 'ULA%sT', 'gmtoff' => '8:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722085, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722085, 'utc_rd_secs' => 3600, 'utc_year' => 1979 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 28800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722084, 'local_rd_secs' => 61200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722084, 'utc_rd_secs' => 61200, 'utc_year' => 1978 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2001', 'in' => 'Sep', 'letter' => '', 'name' => 'Mongol', 'offset_from_std' => 0, 'on' => 'lastSat', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Mongol', 'offset_from_std' => 3600, 'on' => 'lastSat', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Sakhalin.pm0000444000175000017500000002110010517602111023451 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Sakhalin; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Sakhalin::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60104644152, DateTime::TimeZone::NEG_INFINITY, 60104678400, 34248, 0, 'LMT' ], [ 60104644152, 61125807600, 60104676552, 61125840000, 32400, 0, 'CJT' ], [ 61125807600, 61367122800, 61125840000, 61367155200, 32400, 0, 'JST' ], [ 61367122800, 62490574800, 61367162400, 62490614400, 39600, 0, 'SAKT' ], [ 62490574800, 62506382400, 62490618000, 62506425600, 43200, 1, 'SAKST' ], [ 62506382400, 62522110800, 62506422000, 62522150400, 39600, 0, 'SAKT' ], [ 62522110800, 62537918400, 62522154000, 62537961600, 43200, 1, 'SAKST' ], [ 62537918400, 62553646800, 62537958000, 62553686400, 39600, 0, 'SAKT' ], [ 62553646800, 62569454400, 62553690000, 62569497600, 43200, 1, 'SAKST' ], [ 62569454400, 62585269200, 62569494000, 62585308800, 39600, 0, 'SAKT' ], [ 62585269200, 62601001200, 62585312400, 62601044400, 43200, 1, 'SAKST' ], [ 62601001200, 62616726000, 62601040800, 62616765600, 39600, 0, 'SAKT' ], [ 62616726000, 62632450800, 62616769200, 62632494000, 43200, 1, 'SAKST' ], [ 62632450800, 62648175600, 62632490400, 62648215200, 39600, 0, 'SAKT' ], [ 62648175600, 62663900400, 62648218800, 62663943600, 43200, 1, 'SAKST' ], [ 62663900400, 62679625200, 62663940000, 62679664800, 39600, 0, 'SAKT' ], [ 62679625200, 62695350000, 62679668400, 62695393200, 43200, 1, 'SAKST' ], [ 62695350000, 62711074800, 62695389600, 62711114400, 39600, 0, 'SAKT' ], [ 62711074800, 62726799600, 62711118000, 62726842800, 43200, 1, 'SAKST' ], [ 62726799600, 62742524400, 62726839200, 62742564000, 39600, 0, 'SAKT' ], [ 62742524400, 62758249200, 62742567600, 62758292400, 43200, 1, 'SAKST' ], [ 62758249200, 62773974000, 62758288800, 62774013600, 39600, 0, 'SAKT' ], [ 62773974000, 62790303600, 62774017200, 62790346800, 43200, 1, 'SAKST' ], [ 62790303600, 62806028400, 62790343200, 62806068000, 39600, 0, 'SAKT' ], [ 62806028400, 62821756800, 62806068000, 62821796400, 39600, 1, 'SAKST' ], [ 62821756800, 62831433600, 62821792800, 62831469600, 36000, 0, 'SAKT' ], [ 62831433600, 62837467200, 62831473200, 62837506800, 39600, 0, 'SAKT' ], [ 62837467200, 62853188400, 62837510400, 62853231600, 43200, 1, 'SAKST' ], [ 62853188400, 62868927600, 62853228000, 62868967200, 39600, 0, 'SAKT' ], [ 62868927600, 62884652400, 62868970800, 62884695600, 43200, 1, 'SAKST' ], [ 62884652400, 62900377200, 62884692000, 62900416800, 39600, 0, 'SAKT' ], [ 62900377200, 62916102000, 62900420400, 62916145200, 43200, 1, 'SAKST' ], [ 62916102000, 62931826800, 62916141600, 62931866400, 39600, 0, 'SAKT' ], [ 62931826800, 62947551600, 62931870000, 62947594800, 43200, 1, 'SAKST' ], [ 62947551600, 62963881200, 62947591200, 62963920800, 39600, 0, 'SAKT' ], [ 62963881200, 62982025200, 62963924400, 62982068400, 43200, 1, 'SAKST' ], [ 62982025200, 62995330800, 62982064800, 62995370400, 39600, 0, 'SAKT' ], [ 62995330800, 63013478400, 62995370400, 63013518000, 39600, 1, 'SAKST' ], [ 63013478400, 63026784000, 63013514400, 63026820000, 36000, 0, 'SAKT' ], [ 63026784000, 63044928000, 63026823600, 63044967600, 39600, 1, 'SAKST' ], [ 63044928000, 63058233600, 63044964000, 63058269600, 36000, 0, 'SAKT' ], [ 63058233600, 63076982400, 63058273200, 63077022000, 39600, 1, 'SAKST' ], [ 63076982400, 63089683200, 63077018400, 63089719200, 36000, 0, 'SAKT' ], [ 63089683200, 63108432000, 63089722800, 63108471600, 39600, 1, 'SAKST' ], [ 63108432000, 63121132800, 63108468000, 63121168800, 36000, 0, 'SAKT' ], [ 63121132800, 63139881600, 63121172400, 63139921200, 39600, 1, 'SAKST' ], [ 63139881600, 63153187200, 63139917600, 63153223200, 36000, 0, 'SAKT' ], [ 63153187200, 63171331200, 63153226800, 63171370800, 39600, 1, 'SAKST' ], [ 63171331200, 63184636800, 63171367200, 63184672800, 36000, 0, 'SAKT' ], [ 63184636800, 63202780800, 63184676400, 63202820400, 39600, 1, 'SAKST' ], [ 63202780800, 63216086400, 63202816800, 63216122400, 36000, 0, 'SAKT' ], [ 63216086400, 63234835200, 63216126000, 63234874800, 39600, 1, 'SAKST' ], [ 63234835200, 63247536000, 63234871200, 63247572000, 36000, 0, 'SAKT' ], [ 63247536000, 63266284800, 63247575600, 63266324400, 39600, 1, 'SAKST' ], [ 63266284800, 63278985600, 63266320800, 63279021600, 36000, 0, 'SAKT' ], [ 63278985600, 63297734400, 63279025200, 63297774000, 39600, 1, 'SAKST' ], [ 63297734400, 63310435200, 63297770400, 63310471200, 36000, 0, 'SAKT' ], [ 63310435200, 63329184000, 63310474800, 63329223600, 39600, 1, 'SAKST' ], [ 63329184000, 63342489600, 63329220000, 63342525600, 36000, 0, 'SAKT' ], [ 63342489600, 63360633600, 63342529200, 63360673200, 39600, 1, 'SAKST' ], [ 63360633600, 63373939200, 63360669600, 63373975200, 36000, 0, 'SAKT' ], [ 63373939200, 63392083200, 63373978800, 63392122800, 39600, 1, 'SAKST' ], [ 63392083200, 63405388800, 63392119200, 63405424800, 36000, 0, 'SAKT' ], [ 63405388800, 63424137600, 63405428400, 63424177200, 39600, 1, 'SAKST' ], [ 63424137600, 63436838400, 63424173600, 63436874400, 36000, 0, 'SAKT' ], [ 63436838400, 63455587200, 63436878000, 63455626800, 39600, 1, 'SAKST' ], [ 63455587200, 63468288000, 63455623200, 63468324000, 36000, 0, 'SAKT' ], [ 63468288000, 63487036800, 63468327600, 63487076400, 39600, 1, 'SAKST' ], [ 63487036800, 63500342400, 63487072800, 63500378400, 36000, 0, 'SAKT' ], [ 63500342400, 63518486400, 63500382000, 63518526000, 39600, 1, 'SAKST' ], [ 63518486400, 63531792000, 63518522400, 63531828000, 36000, 0, 'SAKT' ], [ 63531792000, 63549936000, 63531831600, 63549975600, 39600, 1, 'SAKST' ], [ 63549936000, 63563241600, 63549972000, 63563277600, 36000, 0, 'SAKT' ], [ 63563241600, 63581385600, 63563281200, 63581425200, 39600, 1, 'SAKST' ], [ 63581385600, 63594691200, 63581421600, 63594727200, 36000, 0, 'SAKT' ], [ 63594691200, 63613440000, 63594730800, 63613479600, 39600, 1, 'SAKST' ], [ 63613440000, 63626140800, 63613476000, 63626176800, 36000, 0, 'SAKT' ], [ 63626140800, 63644889600, 63626180400, 63644929200, 39600, 1, 'SAKST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 36000 } my $last_observance = bless( { 'format' => 'SAK%sT', 'gmtoff' => '10:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729113, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729113, 'utc_rd_secs' => 7200, 'utc_year' => 1998 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 36000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729112, 'local_rd_secs' => 54000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729112, 'utc_rd_secs' => 54000, 'utc_year' => 1998 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Jerusalem.pm0000444000175000017500000003006410517602111023657 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Jerusalem; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Jerusalem::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295533944, DateTime::TimeZone::NEG_INFINITY, 59295542400, 8456, 0, 'LMT' ], [ 59295533944, 60494679560, 59295542384, 60494688000, 8440, 0, 'JMT' ], [ 60494679560, 61202037600, 60494686760, 61202044800, 7200, 0, 'IT' ], [ 61202037600, 61278325200, 61202048400, 61278336000, 10800, 1, 'IDT' ], [ 61278325200, 61291382400, 61278332400, 61291389600, 7200, 0, 'IST' ], [ 61291382400, 61309861200, 61291393200, 61309872000, 10800, 1, 'IDT' ], [ 61309861200, 61322997600, 61309868400, 61323004800, 7200, 0, 'IST' ], [ 61322997600, 61341483600, 61323008400, 61341494400, 10800, 1, 'IDT' ], [ 61341483600, 61355829600, 61341490800, 61355836800, 7200, 0, 'IST' ], [ 61355829600, 61373026800, 61355840400, 61373037600, 10800, 1, 'IDT' ], [ 61373026800, 61387372800, 61373034000, 61387380000, 7200, 0, 'IST' ], [ 61387372800, 61404555600, 61387383600, 61404566400, 10800, 1, 'IDT' ], [ 61404555600, 61453720800, 61404562800, 61453728000, 7200, 0, 'IST' ], [ 61453720800, 61462440000, 61453735200, 61462454400, 14400, 1, 'IDDT' ], [ 61462440000, 61467721200, 61462450800, 61467732000, 10800, 1, 'IDT' ], [ 61467721200, 61483356000, 61467728400, 61483363200, 7200, 0, 'IST' ], [ 61483356000, 61499257200, 61483366800, 61499268000, 10800, 1, 'IDT' ], [ 61499257200, 61513596000, 61499264400, 61513603200, 7200, 0, 'IST' ], [ 61513596000, 61526736000, 61513606800, 61526746800, 10800, 1, 'IDT' ], [ 61526736000, 61543836000, 61526743200, 61543843200, 7200, 0, 'IST' ], [ 61543836000, 61563196800, 61543846800, 61563207600, 10800, 1, 'IDT' ], [ 61563196800, 61577107200, 61563204000, 61577114400, 7200, 0, 'IST' ], [ 61577107200, 61592832000, 61577118000, 61592842800, 10800, 1, 'IDT' ], [ 61592832000, 61607952000, 61592839200, 61607959200, 7200, 0, 'IST' ], [ 61607952000, 61621257600, 61607962800, 61621268400, 10800, 1, 'IDT' ], [ 61621257600, 61644837600, 61621264800, 61644844800, 7200, 0, 'IST' ], [ 61644837600, 61652696400, 61644848400, 61652707200, 10800, 1, 'IDT' ], [ 61652696400, 61676208000, 61652703600, 61676215200, 7200, 0, 'IST' ], [ 61676208000, 61684146000, 61676218800, 61684156800, 10800, 1, 'IDT' ], [ 61684146000, 61707132000, 61684153200, 61707139200, 7200, 0, 'IST' ], [ 61707132000, 61717420800, 61707142800, 61717431600, 10800, 1, 'IDT' ], [ 61717420800, 61735651200, 61717428000, 61735658400, 7200, 0, 'IST' ], [ 61735651200, 61748254800, 61735662000, 61748265600, 10800, 1, 'IDT' ], [ 61748254800, 62278063200, 61748262000, 62278070400, 7200, 0, 'IST' ], [ 62278063200, 62286526800, 62278074000, 62286537600, 10800, 1, 'IDT' ], [ 62286526800, 62302860000, 62286534000, 62302867200, 7200, 0, 'IST' ], [ 62302860000, 62314347600, 62302870800, 62314358400, 10800, 1, 'IDT' ], [ 62314347600, 62617960800, 62314354800, 62617968000, 7200, 0, 'IST' ], [ 62617960800, 62631262800, 62617971600, 62631273600, 10800, 1, 'IDT' ], [ 62631262800, 62652434400, 62631270000, 62652441600, 7200, 0, 'IST' ], [ 62652434400, 62662107600, 62652445200, 62662118400, 10800, 1, 'IDT' ], [ 62662107600, 62681119200, 62662114800, 62681126400, 7200, 0, 'IST' ], [ 62681119200, 62694162000, 62681130000, 62694172800, 10800, 1, 'IDT' ], [ 62694162000, 62712223200, 62694169200, 62712230400, 7200, 0, 'IST' ], [ 62712223200, 62724920400, 62712234000, 62724931200, 10800, 1, 'IDT' ], [ 62724920400, 62745573600, 62724927600, 62745580800, 7200, 0, 'IST' ], [ 62745573600, 62756456400, 62745584400, 62756467200, 10800, 1, 'IDT' ], [ 62756456400, 62773999200, 62756463600, 62774006400, 7200, 0, 'IST' ], [ 62773999200, 62787301200, 62774010000, 62787312000, 10800, 1, 'IDT' ], [ 62787301200, 62805448800, 62787308400, 62805456000, 7200, 0, 'IST' ], [ 62805448800, 62819355600, 62805459600, 62819366400, 10800, 1, 'IDT' ], [ 62819355600, 62837503200, 62819362800, 62837510400, 7200, 0, 'IST' ], [ 62837503200, 62851410000, 62837514000, 62851420800, 10800, 1, 'IDT' ], [ 62851410000, 62869384800, 62851417200, 62869392000, 7200, 0, 'IST' ], [ 62869384800, 62882859600, 62869395600, 62882870400, 10800, 1, 'IDT' ], [ 62882859600, 62900834400, 62882866800, 62900841600, 7200, 0, 'IST' ], [ 62900834400, 62913704400, 62900845200, 62913715200, 10800, 1, 'IDT' ], [ 62913704400, 62932284000, 62913711600, 62932291200, 7200, 0, 'IST' ], [ 62932284000, 62945758800, 62932294800, 62945769600, 10800, 1, 'IDT' ], [ 62945758800, 62962524000, 62945766000, 62962531200, 7200, 0, 'IST' ], [ 62962524000, 62978504400, 62962534800, 62978515200, 10800, 1, 'IDT' ], [ 62978504400, 62994578400, 62978511600, 62994585600, 7200, 0, 'IST' ], [ 62994578400, 63009867600, 62994589200, 63009878400, 10800, 1, 'IDT' ], [ 63009867600, 63026028000, 63009874800, 63026035200, 7200, 0, 'IST' ], [ 63026028000, 63040712400, 63026038800, 63040723200, 10800, 1, 'IDT' ], [ 63040712400, 63058694400, 63040719600, 63058701600, 7200, 0, 'IST' ], [ 63058694400, 63071996400, 63058705200, 63072007200, 10800, 1, 'IDT' ], [ 63071996400, 63091353600, 63072003600, 63091360800, 7200, 0, 'IST' ], [ 63091353600, 63106466400, 63091364400, 63106477200, 10800, 1, 'IDT' ], [ 63106466400, 63122454000, 63106473600, 63122461200, 7200, 0, 'IST' ], [ 63122454000, 63136965600, 63122464800, 63136976400, 10800, 1, 'IDT' ], [ 63136965600, 63153039600, 63136972800, 63153046800, 7200, 0, 'IST' ], [ 63153039600, 63169624800, 63153050400, 63169635600, 10800, 1, 'IDT' ], [ 63169624800, 63184489200, 63169632000, 63184496400, 7200, 0, 'IST' ], [ 63184489200, 63200815200, 63184500000, 63200826000, 10800, 1, 'IDT' ], [ 63200815200, 63216975600, 63200822400, 63216982800, 7200, 0, 'IST' ], [ 63216975600, 63231487200, 63216986400, 63231498000, 10800, 1, 'IDT' ], [ 63231487200, 63247996800, 63231494400, 63248004000, 7200, 0, 'IST' ], [ 63247996800, 63264495600, 63248007600, 63264506400, 10800, 1, 'IDT' ], [ 63264495600, 63279446400, 63264502800, 63279453600, 7200, 0, 'IST' ], [ 63279446400, 63295340400, 63279457200, 63295351200, 10800, 1, 'IDT' ], [ 63295340400, 63310896000, 63295347600, 63310903200, 7200, 0, 'IST' ], [ 63310896000, 63325580400, 63310906800, 63325591200, 10800, 1, 'IDT' ], [ 63325580400, 63342345600, 63325587600, 63342352800, 7200, 0, 'IST' ], [ 63342345600, 63358844400, 63342356400, 63358855200, 10800, 1, 'IDT' ], [ 63358844400, 63373795200, 63358851600, 63373802400, 7200, 0, 'IST' ], [ 63373795200, 63389689200, 63373806000, 63389700000, 10800, 1, 'IDT' ], [ 63389689200, 63405244800, 63389696400, 63405252000, 7200, 0, 'IST' ], [ 63405244800, 63419929200, 63405255600, 63419940000, 10800, 1, 'IDT' ], [ 63419929200, 63437299200, 63419936400, 63437306400, 7200, 0, 'IST' ], [ 63437299200, 63453193200, 63437310000, 63453204000, 10800, 1, 'IDT' ], [ 63453193200, 63468748800, 63453200400, 63468756000, 7200, 0, 'IST' ], [ 63468748800, 63484038000, 63468759600, 63484048800, 10800, 1, 'IDT' ], [ 63484038000, 63500198400, 63484045200, 63500205600, 7200, 0, 'IST' ], [ 63500198400, 63514278000, 63500209200, 63514288800, 10800, 1, 'IDT' ], [ 63514278000, 63531648000, 63514285200, 63531655200, 7200, 0, 'IST' ], [ 63531648000, 63547542000, 63531658800, 63547552800, 10800, 1, 'IDT' ], [ 63547542000, 63563097600, 63547549200, 63563104800, 7200, 0, 'IST' ], [ 63563097600, 63578386800, 63563108400, 63578397600, 10800, 1, 'IDT' ], [ 63578386800, 63595152000, 63578394000, 63595159200, 7200, 0, 'IST' ], [ 63595152000, 63611650800, 63595162800, 63611661600, 10800, 1, 'IDT' ], [ 63611650800, 63626601600, 63611658000, 63626608800, 7200, 0, 'IST' ], [ 63626601600, 63641890800, 63626612400, 63641901600, 10800, 1, 'IDT' ], [ 63641890800, 63658051200, 63641898000, 63658058400, 7200, 0, 'IST' ], [ 63658051200, 63672735600, 63658062000, 63672746400, 10800, 1, 'IDT' ], [ 63672735600, 63689500800, 63672742800, 63689508000, 7200, 0, 'IST' ], [ 63689500800, 63705999600, 63689511600, 63706010400, 10800, 1, 'IDT' ], [ 63705999600, 63720950400, 63706006800, 63720957600, 7200, 0, 'IST' ], [ 63720950400, 63736844400, 63720961200, 63736855200, 10800, 1, 'IDT' ], [ 63736844400, 63752400000, 63736851600, 63752407200, 7200, 0, 'IST' ], [ 63752400000, 63767084400, 63752410800, 63767095200, 10800, 1, 'IDT' ], [ 63767084400, 63784454400, 63767091600, 63784461600, 7200, 0, 'IST' ], [ 63784454400, 63800348400, 63784465200, 63800359200, 10800, 1, 'IDT' ], [ 63800348400, 63815904000, 63800355600, 63815911200, 7200, 0, 'IST' ], [ 63815904000, 63831193200, 63815914800, 63831204000, 10800, 1, 'IDT' ], [ 63831193200, 63847353600, 63831200400, 63847360800, 7200, 0, 'IST' ], [ 63847353600, 63863852400, 63847364400, 63863863200, 10800, 1, 'IDT' ], [ 63863852400, 63878803200, 63863859600, 63878810400, 7200, 0, 'IST' ], [ 63878803200, 63894697200, 63878814000, 63894708000, 10800, 1, 'IDT' ], [ 63894697200, 63910252800, 63894704400, 63910260000, 7200, 0, 'IST' ], [ 63910252800, 63925542000, 63910263600, 63925552800, 10800, 1, 'IDT' ], [ 63925542000, 63941702400, 63925549200, 63941709600, 7200, 0, 'IST' ], [ 63941702400, 63958806000, 63941713200, 63958816800, 10800, 1, 'IDT' ], [ 63958806000, 63973756800, 63958813200, 63973764000, 7200, 0, 'IST' ], [ 63973756800, 63989046000, 63973767600, 63989056800, 10800, 1, 'IDT' ], [ 63989046000, 64005206400, 63989053200, 64005213600, 7200, 0, 'IST' ], [ 64005206400, 64019890800, 64005217200, 64019901600, 10800, 1, 'IDT' ], [ 64019890800, 64036656000, 64019898000, 64036663200, 7200, 0, 'IST' ], [ 64036656000, 64053154800, 64036666800, 64053165600, 10800, 1, 'IDT' ], [ 64053154800, 64068105600, 64053162000, 64068112800, 7200, 0, 'IST' ], [ 64068105600, 64083394800, 64068116400, 64083405600, 10800, 1, 'IDT' ], [ 64083394800, 64099555200, 64083402000, 64099562400, 7200, 0, 'IST' ], [ 64099555200, 64114239600, 64099566000, 64114250400, 10800, 1, 'IDT' ], [ 64114239600, 64131609600, 64114246800, 64131616800, 7200, 0, 'IST' ], [ 64131609600, 64147503600, 64131620400, 64147514400, 10800, 1, 'IDT' ], [ 64147503600, 64163059200, 64147510800, 64163066400, 7200, 0, 'IST' ], [ 64163059200, 64177743600, 64163070000, 64177754400, 10800, 1, 'IDT' ], [ 64177743600, 64194508800, 64177750800, 64194516000, 7200, 0, 'IST' ], [ 64194508800, 64211007600, 64194519600, 64211018400, 10800, 1, 'IDT' ], [ 64211007600, 64225958400, 64211014800, 64225965600, 7200, 0, 'IST' ], [ 64225958400, 64241852400, 64225969200, 64241863200, 10800, 1, 'IDT' ], [ 64241852400, 64257408000, 64241859600, 64257415200, 7200, 0, 'IST' ], [ 64257408000, 64272092400, 64257418800, 64272103200, 10800, 1, 'IDT' ], [ 64272092400, DateTime::TimeZone::INFINITY, 64272085200, DateTime::TimeZone::INFINITY, 7200, 0, 'IT' ], ]; sub has_dst_changes { 71 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Vientiane.pm0000444000175000017500000000220210517602111023643 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Vientiane; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Vientiane::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60129709776, DateTime::TimeZone::NEG_INFINITY, 60129734400, 24624, 0, 'LMT' ], [ 60129709776, 60279699280, 60129735356, 60279724860, 25580, 0, 'SMT' ], [ 60279699280, 60315728400, 60279724480, 60315753600, 25200, 0, 'ICT' ], [ 60315728400, 60915254400, 60315757200, 60915283200, 28800, 0, 'ICT' ], [ 60915254400, DateTime::TimeZone::INFINITY, 60915229200, DateTime::TimeZone::INFINITY, 25200, 0, 'ICT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Jakarta.pm0000444000175000017500000000270310517602111023304 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Jakarta; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Jakarta::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58904383968, DateTime::TimeZone::NEG_INFINITY, 58904409600, 25632, 0, 'LMT' ], [ 58904383968, 60683964000, 58904409600, 60683989632, 25632, 0, 'JMT' ], [ 60683964000, 60962776800, 60683990400, 60962803200, 26400, 0, 'JAVT' ], [ 60962776800, 61259041800, 60962803800, 61259068800, 27000, 0, 'WIT' ], [ 61259041800, 61365049200, 61259074200, 61365081600, 32400, 0, 'JST' ], [ 61365049200, 61451800200, 61365076200, 61451827200, 27000, 0, 'WIT' ], [ 61451800200, 61514870400, 61451829000, 61514899200, 28800, 0, 'WIT' ], [ 61514870400, 61946267400, 61514897400, 61946294400, 27000, 0, 'WIT' ], [ 61946267400, DateTime::TimeZone::INFINITY, 61946242200, DateTime::TimeZone::INFINITY, 25200, 0, 'WIT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Urumqi.pm0000444000175000017500000000364510517602111023217 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Urumqi; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Urumqi::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60810199780, DateTime::TimeZone::NEG_INFINITY, 60810220800, 21020, 0, 'LMT' ], [ 60810199780, 62461648800, 60810221380, 62461670400, 21600, 0, 'URUT' ], [ 62461648800, 62651203200, 62461677600, 62651232000, 28800, 0, 'CT' ], [ 62651203200, 62662690800, 62651235600, 62662723200, 32400, 1, 'CDT' ], [ 62662690800, 62680838400, 62662719600, 62680867200, 28800, 0, 'CST' ], [ 62680838400, 62694140400, 62680870800, 62694172800, 32400, 1, 'CDT' ], [ 62694140400, 62712288000, 62694169200, 62712316800, 28800, 0, 'CST' ], [ 62712288000, 62725590000, 62712320400, 62725622400, 32400, 1, 'CDT' ], [ 62725590000, 62744342400, 62725618800, 62744371200, 28800, 0, 'CST' ], [ 62744342400, 62757644400, 62744374800, 62757676800, 32400, 1, 'CDT' ], [ 62757644400, 62775792000, 62757673200, 62775820800, 28800, 0, 'CST' ], [ 62775792000, 62789094000, 62775824400, 62789126400, 32400, 1, 'CDT' ], [ 62789094000, 62807241600, 62789122800, 62807270400, 28800, 0, 'CST' ], [ 62807241600, 62820543600, 62807274000, 62820576000, 32400, 1, 'CDT' ], [ 62820543600, DateTime::TimeZone::INFINITY, 62820514800, DateTime::TimeZone::INFINITY, 28800, 0, 'CT' ], ]; sub has_dst_changes { 6 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Irkutsk.pm0000444000175000017500000002110010517602111023353 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Irkutsk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Irkutsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295517360, DateTime::TimeZone::NEG_INFINITY, 59295542400, 25040, 0, 'LMT' ], [ 59295517360, 60559808560, 59295542400, 60559833600, 25040, 0, 'IMT' ], [ 60559808560, 60888128400, 60559833760, 60888153600, 25200, 0, 'IRKT' ], [ 60888128400, 62490585600, 60888157200, 62490614400, 28800, 0, 'IRKT' ], [ 62490585600, 62506393200, 62490618000, 62506425600, 32400, 1, 'IRKST' ], [ 62506393200, 62522121600, 62506422000, 62522150400, 28800, 0, 'IRKT' ], [ 62522121600, 62537929200, 62522154000, 62537961600, 32400, 1, 'IRKST' ], [ 62537929200, 62553657600, 62537958000, 62553686400, 28800, 0, 'IRKT' ], [ 62553657600, 62569465200, 62553690000, 62569497600, 32400, 1, 'IRKST' ], [ 62569465200, 62585280000, 62569494000, 62585308800, 28800, 0, 'IRKT' ], [ 62585280000, 62601012000, 62585312400, 62601044400, 32400, 1, 'IRKST' ], [ 62601012000, 62616736800, 62601040800, 62616765600, 28800, 0, 'IRKT' ], [ 62616736800, 62632461600, 62616769200, 62632494000, 32400, 1, 'IRKST' ], [ 62632461600, 62648186400, 62632490400, 62648215200, 28800, 0, 'IRKT' ], [ 62648186400, 62663911200, 62648218800, 62663943600, 32400, 1, 'IRKST' ], [ 62663911200, 62679636000, 62663940000, 62679664800, 28800, 0, 'IRKT' ], [ 62679636000, 62695360800, 62679668400, 62695393200, 32400, 1, 'IRKST' ], [ 62695360800, 62711085600, 62695389600, 62711114400, 28800, 0, 'IRKT' ], [ 62711085600, 62726810400, 62711118000, 62726842800, 32400, 1, 'IRKST' ], [ 62726810400, 62742535200, 62726839200, 62742564000, 28800, 0, 'IRKT' ], [ 62742535200, 62758260000, 62742567600, 62758292400, 32400, 1, 'IRKST' ], [ 62758260000, 62773984800, 62758288800, 62774013600, 28800, 0, 'IRKT' ], [ 62773984800, 62790314400, 62774017200, 62790346800, 32400, 1, 'IRKST' ], [ 62790314400, 62806039200, 62790343200, 62806068000, 28800, 0, 'IRKT' ], [ 62806039200, 62821767600, 62806068000, 62821796400, 28800, 1, 'IRKST' ], [ 62821767600, 62831444400, 62821792800, 62831469600, 25200, 0, 'IRKT' ], [ 62831444400, 62837478000, 62831473200, 62837506800, 28800, 0, 'IRKT' ], [ 62837478000, 62853199200, 62837510400, 62853231600, 32400, 1, 'IRKST' ], [ 62853199200, 62868938400, 62853228000, 62868967200, 28800, 0, 'IRKT' ], [ 62868938400, 62884663200, 62868970800, 62884695600, 32400, 1, 'IRKST' ], [ 62884663200, 62900388000, 62884692000, 62900416800, 28800, 0, 'IRKT' ], [ 62900388000, 62916112800, 62900420400, 62916145200, 32400, 1, 'IRKST' ], [ 62916112800, 62931837600, 62916141600, 62931866400, 28800, 0, 'IRKT' ], [ 62931837600, 62947562400, 62931870000, 62947594800, 32400, 1, 'IRKST' ], [ 62947562400, 62963892000, 62947591200, 62963920800, 28800, 0, 'IRKT' ], [ 62963892000, 62982036000, 62963924400, 62982068400, 32400, 1, 'IRKST' ], [ 62982036000, 62995341600, 62982064800, 62995370400, 28800, 0, 'IRKT' ], [ 62995341600, 63013485600, 62995374000, 63013518000, 32400, 1, 'IRKST' ], [ 63013485600, 63026791200, 63013514400, 63026820000, 28800, 0, 'IRKT' ], [ 63026791200, 63044935200, 63026823600, 63044967600, 32400, 1, 'IRKST' ], [ 63044935200, 63058240800, 63044964000, 63058269600, 28800, 0, 'IRKT' ], [ 63058240800, 63076989600, 63058273200, 63077022000, 32400, 1, 'IRKST' ], [ 63076989600, 63089690400, 63077018400, 63089719200, 28800, 0, 'IRKT' ], [ 63089690400, 63108439200, 63089722800, 63108471600, 32400, 1, 'IRKST' ], [ 63108439200, 63121140000, 63108468000, 63121168800, 28800, 0, 'IRKT' ], [ 63121140000, 63139888800, 63121172400, 63139921200, 32400, 1, 'IRKST' ], [ 63139888800, 63153194400, 63139917600, 63153223200, 28800, 0, 'IRKT' ], [ 63153194400, 63171338400, 63153226800, 63171370800, 32400, 1, 'IRKST' ], [ 63171338400, 63184644000, 63171367200, 63184672800, 28800, 0, 'IRKT' ], [ 63184644000, 63202788000, 63184676400, 63202820400, 32400, 1, 'IRKST' ], [ 63202788000, 63216093600, 63202816800, 63216122400, 28800, 0, 'IRKT' ], [ 63216093600, 63234842400, 63216126000, 63234874800, 32400, 1, 'IRKST' ], [ 63234842400, 63247543200, 63234871200, 63247572000, 28800, 0, 'IRKT' ], [ 63247543200, 63266292000, 63247575600, 63266324400, 32400, 1, 'IRKST' ], [ 63266292000, 63278992800, 63266320800, 63279021600, 28800, 0, 'IRKT' ], [ 63278992800, 63297741600, 63279025200, 63297774000, 32400, 1, 'IRKST' ], [ 63297741600, 63310442400, 63297770400, 63310471200, 28800, 0, 'IRKT' ], [ 63310442400, 63329191200, 63310474800, 63329223600, 32400, 1, 'IRKST' ], [ 63329191200, 63342496800, 63329220000, 63342525600, 28800, 0, 'IRKT' ], [ 63342496800, 63360640800, 63342529200, 63360673200, 32400, 1, 'IRKST' ], [ 63360640800, 63373946400, 63360669600, 63373975200, 28800, 0, 'IRKT' ], [ 63373946400, 63392090400, 63373978800, 63392122800, 32400, 1, 'IRKST' ], [ 63392090400, 63405396000, 63392119200, 63405424800, 28800, 0, 'IRKT' ], [ 63405396000, 63424144800, 63405428400, 63424177200, 32400, 1, 'IRKST' ], [ 63424144800, 63436845600, 63424173600, 63436874400, 28800, 0, 'IRKT' ], [ 63436845600, 63455594400, 63436878000, 63455626800, 32400, 1, 'IRKST' ], [ 63455594400, 63468295200, 63455623200, 63468324000, 28800, 0, 'IRKT' ], [ 63468295200, 63487044000, 63468327600, 63487076400, 32400, 1, 'IRKST' ], [ 63487044000, 63500349600, 63487072800, 63500378400, 28800, 0, 'IRKT' ], [ 63500349600, 63518493600, 63500382000, 63518526000, 32400, 1, 'IRKST' ], [ 63518493600, 63531799200, 63518522400, 63531828000, 28800, 0, 'IRKT' ], [ 63531799200, 63549943200, 63531831600, 63549975600, 32400, 1, 'IRKST' ], [ 63549943200, 63563248800, 63549972000, 63563277600, 28800, 0, 'IRKT' ], [ 63563248800, 63581392800, 63563281200, 63581425200, 32400, 1, 'IRKST' ], [ 63581392800, 63594698400, 63581421600, 63594727200, 28800, 0, 'IRKT' ], [ 63594698400, 63613447200, 63594730800, 63613479600, 32400, 1, 'IRKST' ], [ 63613447200, 63626148000, 63613476000, 63626176800, 28800, 0, 'IRKT' ], [ 63626148000, 63644896800, 63626180400, 63644929200, 32400, 1, 'IRKST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 28800 } my $last_observance = bless( { 'format' => 'IRK%sT', 'gmtoff' => '8:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 28800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 68400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 68400, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Choibalsan.pm0000444000175000017500000001741110517602111023774 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Choibalsan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Choibalsan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60102750120, DateTime::TimeZone::NEG_INFINITY, 60102777600, 27480, 0, 'LMT' ], [ 60102750120, 62388118800, 60102775320, 62388144000, 25200, 0, 'ULAT' ], [ 62388118800, 62553657600, 62388147600, 62553686400, 28800, 0, 'ULAT' ], [ 62553657600, 62569461600, 62553693600, 62569497600, 36000, 1, 'CHOST' ], [ 62569461600, 62585276400, 62569494000, 62585308800, 32400, 0, 'CHOT' ], [ 62585276400, 62600997600, 62585312400, 62601033600, 36000, 1, 'CHOST' ], [ 62600997600, 62616726000, 62601030000, 62616758400, 32400, 0, 'CHOT' ], [ 62616726000, 62632447200, 62616762000, 62632483200, 36000, 1, 'CHOST' ], [ 62632447200, 62648175600, 62632479600, 62648208000, 32400, 0, 'CHOT' ], [ 62648175600, 62663896800, 62648211600, 62663932800, 36000, 1, 'CHOST' ], [ 62663896800, 62679625200, 62663929200, 62679657600, 32400, 0, 'CHOT' ], [ 62679625200, 62695346400, 62679661200, 62695382400, 36000, 1, 'CHOST' ], [ 62695346400, 62711074800, 62695378800, 62711107200, 32400, 0, 'CHOT' ], [ 62711074800, 62726796000, 62711110800, 62726832000, 36000, 1, 'CHOST' ], [ 62726796000, 62742524400, 62726828400, 62742556800, 32400, 0, 'CHOT' ], [ 62742524400, 62758245600, 62742560400, 62758281600, 36000, 1, 'CHOST' ], [ 62758245600, 62773974000, 62758278000, 62774006400, 32400, 0, 'CHOT' ], [ 62773974000, 62790300000, 62774010000, 62790336000, 36000, 1, 'CHOST' ], [ 62790300000, 62806028400, 62790332400, 62806060800, 32400, 0, 'CHOT' ], [ 62806028400, 62821749600, 62806064400, 62821785600, 36000, 1, 'CHOST' ], [ 62821749600, 62837478000, 62821782000, 62837510400, 32400, 0, 'CHOT' ], [ 62837478000, 62853199200, 62837514000, 62853235200, 36000, 1, 'CHOST' ], [ 62853199200, 62868927600, 62853231600, 62868960000, 32400, 0, 'CHOT' ], [ 62868927600, 62884648800, 62868963600, 62884684800, 36000, 1, 'CHOST' ], [ 62884648800, 62900377200, 62884681200, 62900409600, 32400, 0, 'CHOT' ], [ 62900377200, 62916098400, 62900413200, 62916134400, 36000, 1, 'CHOST' ], [ 62916098400, 62931826800, 62916130800, 62931859200, 32400, 0, 'CHOT' ], [ 62931826800, 62947548000, 62931862800, 62947584000, 36000, 1, 'CHOST' ], [ 62947548000, 62963881200, 62947580400, 62963913600, 32400, 0, 'CHOT' ], [ 62963881200, 62979602400, 62963917200, 62979638400, 36000, 1, 'CHOST' ], [ 62979602400, 62995330800, 62979634800, 62995363200, 32400, 0, 'CHOT' ], [ 62995330800, 63011052000, 62995366800, 63011088000, 36000, 1, 'CHOST' ], [ 63011052000, 63026780400, 63011084400, 63026812800, 32400, 0, 'CHOT' ], [ 63026780400, 63042501600, 63026816400, 63042537600, 36000, 1, 'CHOST' ], [ 63042501600, 63124074000, 63042534000, 63124106400, 32400, 0, 'CHOT' ], [ 63124074000, 63137376000, 63124110000, 63137412000, 36000, 1, 'CHOST' ], [ 63137376000, 63153104400, 63137408400, 63153136800, 32400, 0, 'CHOT' ], [ 63153104400, 63168825600, 63153140400, 63168861600, 36000, 1, 'CHOST' ], [ 63168825600, 63184554000, 63168858000, 63184586400, 32400, 0, 'CHOT' ], [ 63184554000, 63200275200, 63184590000, 63200311200, 36000, 1, 'CHOST' ], [ 63200275200, 63216003600, 63200307600, 63216036000, 32400, 0, 'CHOT' ], [ 63216003600, 63231724800, 63216039600, 63231760800, 36000, 1, 'CHOST' ], [ 63231724800, 63247453200, 63231757200, 63247485600, 32400, 0, 'CHOT' ], [ 63247453200, 63263174400, 63247489200, 63263210400, 36000, 1, 'CHOST' ], [ 63263174400, 63278902800, 63263206800, 63278935200, 32400, 0, 'CHOT' ], [ 63278902800, 63295228800, 63278938800, 63295264800, 36000, 1, 'CHOST' ], [ 63295228800, 63310957200, 63295261200, 63310989600, 32400, 0, 'CHOT' ], [ 63310957200, 63326678400, 63310993200, 63326714400, 36000, 1, 'CHOST' ], [ 63326678400, 63342406800, 63326710800, 63342439200, 32400, 0, 'CHOT' ], [ 63342406800, 63358128000, 63342442800, 63358164000, 36000, 1, 'CHOST' ], [ 63358128000, 63373856400, 63358160400, 63373888800, 32400, 0, 'CHOT' ], [ 63373856400, 63389577600, 63373892400, 63389613600, 36000, 1, 'CHOST' ], [ 63389577600, 63405306000, 63389610000, 63405338400, 32400, 0, 'CHOT' ], [ 63405306000, 63421027200, 63405342000, 63421063200, 36000, 1, 'CHOST' ], [ 63421027200, 63436755600, 63421059600, 63436788000, 32400, 0, 'CHOT' ], [ 63436755600, 63452476800, 63436791600, 63452512800, 36000, 1, 'CHOST' ], [ 63452476800, 63468810000, 63452509200, 63468842400, 32400, 0, 'CHOT' ], [ 63468810000, 63484531200, 63468846000, 63484567200, 36000, 1, 'CHOST' ], [ 63484531200, 63500259600, 63484563600, 63500292000, 32400, 0, 'CHOT' ], [ 63500259600, 63515980800, 63500295600, 63516016800, 36000, 1, 'CHOST' ], [ 63515980800, 63531709200, 63516013200, 63531741600, 32400, 0, 'CHOT' ], [ 63531709200, 63547430400, 63531745200, 63547466400, 36000, 1, 'CHOST' ], [ 63547430400, 63563158800, 63547462800, 63563191200, 32400, 0, 'CHOT' ], [ 63563158800, 63578880000, 63563194800, 63578916000, 36000, 1, 'CHOST' ], [ 63578880000, 63594608400, 63578912400, 63594640800, 32400, 0, 'CHOT' ], [ 63594608400, 63610329600, 63594644400, 63610365600, 36000, 1, 'CHOST' ], [ 63610329600, 63626058000, 63610362000, 63626090400, 32400, 0, 'CHOT' ], [ 63626058000, 63642384000, 63626094000, 63642420000, 36000, 1, 'CHOST' ], ]; sub has_dst_changes { 33 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 32400 } my $last_observance = bless( { 'format' => 'CHO%sT', 'gmtoff' => '9:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724001, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724001, 'utc_rd_secs' => 7200, 'utc_year' => 1984 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 32400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724000, 'local_rd_secs' => 57600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724000, 'utc_rd_secs' => 57600, 'utc_year' => 1984 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2001', 'in' => 'Sep', 'letter' => '', 'name' => 'Mongol', 'offset_from_std' => 0, 'on' => 'lastSat', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Mongol', 'offset_from_std' => 3600, 'on' => 'lastSat', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Oral.pm0000444000175000017500000001164210517602111022626 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Oral; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Oral::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694518876, DateTime::TimeZone::NEG_INFINITY, 60694531200, 12324, 0, 'LMT' ], [ 60694518876, 60888139200, 60694533276, 60888153600, 14400, 0, 'URAT' ], [ 60888139200, 62490596400, 60888157200, 62490614400, 18000, 0, 'URAT' ], [ 62490596400, 62506404000, 62490618000, 62506425600, 21600, 1, 'URAST' ], [ 62506404000, 62522128800, 62506425600, 62522150400, 21600, 0, 'URAT' ], [ 62522128800, 62537940000, 62522150400, 62537961600, 21600, 1, 'URAST' ], [ 62537940000, 62553668400, 62537958000, 62553686400, 18000, 0, 'URAT' ], [ 62553668400, 62569476000, 62553690000, 62569497600, 21600, 1, 'URAST' ], [ 62569476000, 62585290800, 62569494000, 62585308800, 18000, 0, 'URAT' ], [ 62585290800, 62601022800, 62585312400, 62601044400, 21600, 1, 'URAST' ], [ 62601022800, 62616747600, 62601040800, 62616765600, 18000, 0, 'URAT' ], [ 62616747600, 62632472400, 62616769200, 62632494000, 21600, 1, 'URAST' ], [ 62632472400, 62648197200, 62632490400, 62648215200, 18000, 0, 'URAT' ], [ 62648197200, 62663922000, 62648218800, 62663943600, 21600, 1, 'URAST' ], [ 62663922000, 62679646800, 62663940000, 62679664800, 18000, 0, 'URAT' ], [ 62679646800, 62695371600, 62679668400, 62695393200, 21600, 1, 'URAST' ], [ 62695371600, 62711096400, 62695389600, 62711114400, 18000, 0, 'URAT' ], [ 62711096400, 62726821200, 62711118000, 62726842800, 21600, 1, 'URAST' ], [ 62726821200, 62742546000, 62726839200, 62742564000, 18000, 0, 'URAT' ], [ 62742546000, 62758274400, 62742564000, 62758292400, 18000, 1, 'URAST' ], [ 62758274400, 62773999200, 62758288800, 62774013600, 14400, 0, 'URAT' ], [ 62773999200, 62790328800, 62774017200, 62790346800, 18000, 1, 'URAST' ], [ 62790328800, 62798356800, 62790343200, 62798371200, 14400, 0, 'URAT' ], [ 62798356800, 62828510400, 62798371200, 62828524800, 14400, 0, 'URAT' ], [ 62828510400, 62837492400, 62828524800, 62837506800, 14400, 0, 'ORAT' ], [ 62837492400, 62853213600, 62837510400, 62853231600, 18000, 1, 'ORAST' ], [ 62853213600, 62868952800, 62853228000, 62868967200, 14400, 0, 'ORAT' ], [ 62868952800, 62884677600, 62868970800, 62884695600, 18000, 1, 'ORAST' ], [ 62884677600, 62900402400, 62884692000, 62900416800, 14400, 0, 'ORAT' ], [ 62900402400, 62916127200, 62900420400, 62916145200, 18000, 1, 'ORAST' ], [ 62916127200, 62931852000, 62916141600, 62931866400, 14400, 0, 'ORAT' ], [ 62931852000, 62947576800, 62931870000, 62947594800, 18000, 1, 'ORAST' ], [ 62947576800, 62963906400, 62947591200, 62963920800, 14400, 0, 'ORAT' ], [ 62963906400, 62982050400, 62963924400, 62982068400, 18000, 1, 'ORAST' ], [ 62982050400, 62995356000, 62982064800, 62995370400, 14400, 0, 'ORAT' ], [ 62995356000, 63013500000, 62995374000, 63013518000, 18000, 1, 'ORAST' ], [ 63013500000, 63026805600, 63013514400, 63026820000, 14400, 0, 'ORAT' ], [ 63026805600, 63044949600, 63026823600, 63044967600, 18000, 1, 'ORAST' ], [ 63044949600, 63058255200, 63044964000, 63058269600, 14400, 0, 'ORAT' ], [ 63058255200, 63077004000, 63058273200, 63077022000, 18000, 1, 'ORAST' ], [ 63077004000, 63089704800, 63077018400, 63089719200, 14400, 0, 'ORAT' ], [ 63089704800, 63108453600, 63089722800, 63108471600, 18000, 1, 'ORAST' ], [ 63108453600, 63121154400, 63108468000, 63121168800, 14400, 0, 'ORAT' ], [ 63121154400, 63139903200, 63121172400, 63139921200, 18000, 1, 'ORAST' ], [ 63139903200, 63153208800, 63139917600, 63153223200, 14400, 0, 'ORAT' ], [ 63153208800, 63171352800, 63153226800, 63171370800, 18000, 1, 'ORAST' ], [ 63171352800, 63184658400, 63171367200, 63184672800, 14400, 0, 'ORAT' ], [ 63184658400, 63202802400, 63184676400, 63202820400, 18000, 1, 'ORAST' ], [ 63202802400, 63216108000, 63202816800, 63216122400, 14400, 0, 'ORAT' ], [ 63216108000, 63234856800, 63216126000, 63234874800, 18000, 1, 'ORAST' ], [ 63234856800, 63246513600, 63234871200, 63246528000, 14400, 0, 'ORAT' ], [ 63246513600, DateTime::TimeZone::INFINITY, 63246495600, DateTime::TimeZone::INFINITY, 18000, 0, 'ORAT' ], ]; sub has_dst_changes { 23 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Tashkent.pm0000444000175000017500000000563210517602111023514 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Tashkent; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Tashkent::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694514568, DateTime::TimeZone::NEG_INFINITY, 60694531200, 16632, 0, 'LMT' ], [ 60694514568, 60888135600, 60694532568, 60888153600, 18000, 0, 'TAST' ], [ 60888135600, 62490592800, 60888157200, 62490614400, 21600, 0, 'TAST' ], [ 62490592800, 62506400400, 62490618000, 62506425600, 25200, 1, 'TASST' ], [ 62506400400, 62522128800, 62506422000, 62522150400, 21600, 0, 'TAST' ], [ 62522128800, 62537936400, 62522154000, 62537961600, 25200, 1, 'TASST' ], [ 62537936400, 62553664800, 62537958000, 62553686400, 21600, 0, 'TAST' ], [ 62553664800, 62569472400, 62553690000, 62569497600, 25200, 1, 'TASST' ], [ 62569472400, 62585287200, 62569494000, 62585308800, 21600, 0, 'TAST' ], [ 62585287200, 62601019200, 62585312400, 62601044400, 25200, 1, 'TASST' ], [ 62601019200, 62616744000, 62601040800, 62616765600, 21600, 0, 'TAST' ], [ 62616744000, 62632468800, 62616769200, 62632494000, 25200, 1, 'TASST' ], [ 62632468800, 62648193600, 62632490400, 62648215200, 21600, 0, 'TAST' ], [ 62648193600, 62663918400, 62648218800, 62663943600, 25200, 1, 'TASST' ], [ 62663918400, 62679643200, 62663940000, 62679664800, 21600, 0, 'TAST' ], [ 62679643200, 62695368000, 62679668400, 62695393200, 25200, 1, 'TASST' ], [ 62695368000, 62711092800, 62695389600, 62711114400, 21600, 0, 'TAST' ], [ 62711092800, 62726817600, 62711118000, 62726842800, 25200, 1, 'TASST' ], [ 62726817600, 62742542400, 62726839200, 62742564000, 21600, 0, 'TAST' ], [ 62742542400, 62758267200, 62742567600, 62758292400, 25200, 1, 'TASST' ], [ 62758267200, 62773992000, 62758288800, 62774013600, 21600, 0, 'TAST' ], [ 62773992000, 62790321600, 62774017200, 62790346800, 25200, 1, 'TASST' ], [ 62790321600, 62806046400, 62790343200, 62806068000, 21600, 0, 'TAST' ], [ 62806046400, 62819344800, 62806068000, 62819366400, 21600, 1, 'TASST' ], [ 62819344800, 62821774800, 62819366400, 62821796400, 21600, 1, 'UZST' ], [ 62821774800, 62829889200, 62821792800, 62829907200, 18000, 0, 'UZT' ], [ 62829889200, DateTime::TimeZone::INFINITY, 62829871200, DateTime::TimeZone::INFINITY, 18000, 0, 'UZT' ], ]; sub has_dst_changes { 12 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Qatar.pm0000444000175000017500000000173010517602111022776 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Qatar; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Qatar::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557747632, DateTime::TimeZone::NEG_INFINITY, 60557760000, 12368, 0, 'LMT' ], [ 60557747632, 62211873600, 60557762032, 62211888000, 14400, 0, 'GST' ], [ 62211873600, DateTime::TimeZone::INFINITY, 62211862800, DateTime::TimeZone::INFINITY, 10800, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Vladivostok.pm0000444000175000017500000002077210517602111024242 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Vladivostok; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Vladivostok::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60648361936, DateTime::TimeZone::NEG_INFINITY, 60648393600, 31664, 0, 'LMT' ], [ 60648361936, 60888121200, 60648394336, 60888153600, 32400, 0, 'VLAT' ], [ 60888121200, 62490578400, 60888157200, 62490614400, 36000, 0, 'VLAT' ], [ 62490578400, 62506386000, 62490618000, 62506425600, 39600, 1, 'VLAST' ], [ 62506386000, 62522114400, 62506422000, 62522150400, 36000, 0, 'VLAT' ], [ 62522114400, 62537922000, 62522154000, 62537961600, 39600, 1, 'VLAST' ], [ 62537922000, 62553650400, 62537958000, 62553686400, 36000, 0, 'VLAT' ], [ 62553650400, 62569458000, 62553690000, 62569497600, 39600, 1, 'VLAST' ], [ 62569458000, 62585272800, 62569494000, 62585308800, 36000, 0, 'VLAT' ], [ 62585272800, 62601004800, 62585312400, 62601044400, 39600, 1, 'VLAST' ], [ 62601004800, 62616729600, 62601040800, 62616765600, 36000, 0, 'VLAT' ], [ 62616729600, 62632454400, 62616769200, 62632494000, 39600, 1, 'VLAST' ], [ 62632454400, 62648179200, 62632490400, 62648215200, 36000, 0, 'VLAT' ], [ 62648179200, 62663904000, 62648218800, 62663943600, 39600, 1, 'VLAST' ], [ 62663904000, 62679628800, 62663940000, 62679664800, 36000, 0, 'VLAT' ], [ 62679628800, 62695353600, 62679668400, 62695393200, 39600, 1, 'VLAST' ], [ 62695353600, 62711078400, 62695389600, 62711114400, 36000, 0, 'VLAT' ], [ 62711078400, 62726803200, 62711118000, 62726842800, 39600, 1, 'VLAST' ], [ 62726803200, 62742528000, 62726839200, 62742564000, 36000, 0, 'VLAT' ], [ 62742528000, 62758252800, 62742567600, 62758292400, 39600, 1, 'VLAST' ], [ 62758252800, 62773977600, 62758288800, 62774013600, 36000, 0, 'VLAT' ], [ 62773977600, 62790307200, 62774017200, 62790346800, 39600, 1, 'VLAST' ], [ 62790307200, 62806032000, 62790343200, 62806068000, 36000, 0, 'VLAT' ], [ 62806032000, 62821760400, 62806068000, 62821796400, 36000, 1, 'VLASST' ], [ 62821760400, 62831437200, 62821792800, 62831469600, 32400, 0, 'VLAST' ], [ 62831437200, 62837470800, 62831473200, 62837506800, 36000, 0, 'VLAT' ], [ 62837470800, 62853192000, 62837510400, 62853231600, 39600, 1, 'VLAST' ], [ 62853192000, 62868931200, 62853228000, 62868967200, 36000, 0, 'VLAT' ], [ 62868931200, 62884656000, 62868970800, 62884695600, 39600, 1, 'VLAST' ], [ 62884656000, 62900380800, 62884692000, 62900416800, 36000, 0, 'VLAT' ], [ 62900380800, 62916105600, 62900420400, 62916145200, 39600, 1, 'VLAST' ], [ 62916105600, 62931830400, 62916141600, 62931866400, 36000, 0, 'VLAT' ], [ 62931830400, 62947555200, 62931870000, 62947594800, 39600, 1, 'VLAST' ], [ 62947555200, 62963884800, 62947591200, 62963920800, 36000, 0, 'VLAT' ], [ 62963884800, 62982028800, 62963924400, 62982068400, 39600, 1, 'VLAST' ], [ 62982028800, 62995334400, 62982064800, 62995370400, 36000, 0, 'VLAT' ], [ 62995334400, 63013478400, 62995374000, 63013518000, 39600, 1, 'VLAST' ], [ 63013478400, 63026784000, 63013514400, 63026820000, 36000, 0, 'VLAT' ], [ 63026784000, 63044928000, 63026823600, 63044967600, 39600, 1, 'VLAST' ], [ 63044928000, 63058233600, 63044964000, 63058269600, 36000, 0, 'VLAT' ], [ 63058233600, 63076982400, 63058273200, 63077022000, 39600, 1, 'VLAST' ], [ 63076982400, 63089683200, 63077018400, 63089719200, 36000, 0, 'VLAT' ], [ 63089683200, 63108432000, 63089722800, 63108471600, 39600, 1, 'VLAST' ], [ 63108432000, 63121132800, 63108468000, 63121168800, 36000, 0, 'VLAT' ], [ 63121132800, 63139881600, 63121172400, 63139921200, 39600, 1, 'VLAST' ], [ 63139881600, 63153187200, 63139917600, 63153223200, 36000, 0, 'VLAT' ], [ 63153187200, 63171331200, 63153226800, 63171370800, 39600, 1, 'VLAST' ], [ 63171331200, 63184636800, 63171367200, 63184672800, 36000, 0, 'VLAT' ], [ 63184636800, 63202780800, 63184676400, 63202820400, 39600, 1, 'VLAST' ], [ 63202780800, 63216086400, 63202816800, 63216122400, 36000, 0, 'VLAT' ], [ 63216086400, 63234835200, 63216126000, 63234874800, 39600, 1, 'VLAST' ], [ 63234835200, 63247536000, 63234871200, 63247572000, 36000, 0, 'VLAT' ], [ 63247536000, 63266284800, 63247575600, 63266324400, 39600, 1, 'VLAST' ], [ 63266284800, 63278985600, 63266320800, 63279021600, 36000, 0, 'VLAT' ], [ 63278985600, 63297734400, 63279025200, 63297774000, 39600, 1, 'VLAST' ], [ 63297734400, 63310435200, 63297770400, 63310471200, 36000, 0, 'VLAT' ], [ 63310435200, 63329184000, 63310474800, 63329223600, 39600, 1, 'VLAST' ], [ 63329184000, 63342489600, 63329220000, 63342525600, 36000, 0, 'VLAT' ], [ 63342489600, 63360633600, 63342529200, 63360673200, 39600, 1, 'VLAST' ], [ 63360633600, 63373939200, 63360669600, 63373975200, 36000, 0, 'VLAT' ], [ 63373939200, 63392083200, 63373978800, 63392122800, 39600, 1, 'VLAST' ], [ 63392083200, 63405388800, 63392119200, 63405424800, 36000, 0, 'VLAT' ], [ 63405388800, 63424137600, 63405428400, 63424177200, 39600, 1, 'VLAST' ], [ 63424137600, 63436838400, 63424173600, 63436874400, 36000, 0, 'VLAT' ], [ 63436838400, 63455587200, 63436878000, 63455626800, 39600, 1, 'VLAST' ], [ 63455587200, 63468288000, 63455623200, 63468324000, 36000, 0, 'VLAT' ], [ 63468288000, 63487036800, 63468327600, 63487076400, 39600, 1, 'VLAST' ], [ 63487036800, 63500342400, 63487072800, 63500378400, 36000, 0, 'VLAT' ], [ 63500342400, 63518486400, 63500382000, 63518526000, 39600, 1, 'VLAST' ], [ 63518486400, 63531792000, 63518522400, 63531828000, 36000, 0, 'VLAT' ], [ 63531792000, 63549936000, 63531831600, 63549975600, 39600, 1, 'VLAST' ], [ 63549936000, 63563241600, 63549972000, 63563277600, 36000, 0, 'VLAT' ], [ 63563241600, 63581385600, 63563281200, 63581425200, 39600, 1, 'VLAST' ], [ 63581385600, 63594691200, 63581421600, 63594727200, 36000, 0, 'VLAT' ], [ 63594691200, 63613440000, 63594730800, 63613479600, 39600, 1, 'VLAST' ], [ 63613440000, 63626140800, 63613476000, 63626176800, 36000, 0, 'VLAT' ], [ 63626140800, 63644889600, 63626180400, 63644929200, 39600, 1, 'VLAST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 36000 } my $last_observance = bless( { 'format' => 'VLA%sT', 'gmtoff' => '10:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 36000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 61200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 61200, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Aden.pm0000444000175000017500000000160510517602111022576 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Aden; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Aden::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61504520352, DateTime::TimeZone::NEG_INFINITY, 61504531200, 10848, 0, 'LMT' ], [ 61504520352, DateTime::TimeZone::INFINITY, 61504509552, DateTime::TimeZone::INFINITY, 10800, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Dhaka.pm0000444000175000017500000000243710517602111022743 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Dhaka; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Dhaka::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611139900, DateTime::TimeZone::NEG_INFINITY, 59611161600, 21700, 0, 'LMT' ], [ 59611139900, 61244100400, 59611161100, 61244121600, 21200, 0, 'HMT' ], [ 61244100400, 61263624600, 61244123800, 61263648000, 23400, 0, 'BURT' ], [ 61263624600, 61273045800, 61263644400, 61273065600, 19800, 0, 'IST' ], [ 61273045800, 61559544600, 61273069200, 61559568000, 23400, 0, 'BURT' ], [ 61559544600, 62174455200, 61559566200, 62174476800, 21600, 0, 'DACT' ], [ 62174455200, DateTime::TimeZone::INFINITY, 62174433600, DateTime::TimeZone::INFINITY, 21600, 0, 'BDT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Kashgar.pm0000444000175000017500000000377110517602111023315 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Kashgar; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Kashgar::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60810202564, DateTime::TimeZone::NEG_INFINITY, 60810220800, 18236, 0, 'LMT' ], [ 60810202564, 61188892200, 60810222364, 61188912000, 19800, 0, 'KAST' ], [ 61188892200, 62461652400, 61188910200, 62461670400, 18000, 0, 'KAST' ], [ 62461652400, 62651203200, 62461681200, 62651232000, 28800, 0, 'CT' ], [ 62651203200, 62662690800, 62651235600, 62662723200, 32400, 1, 'CDT' ], [ 62662690800, 62680838400, 62662719600, 62680867200, 28800, 0, 'CST' ], [ 62680838400, 62694140400, 62680870800, 62694172800, 32400, 1, 'CDT' ], [ 62694140400, 62712288000, 62694169200, 62712316800, 28800, 0, 'CST' ], [ 62712288000, 62725590000, 62712320400, 62725622400, 32400, 1, 'CDT' ], [ 62725590000, 62744342400, 62725618800, 62744371200, 28800, 0, 'CST' ], [ 62744342400, 62757644400, 62744374800, 62757676800, 32400, 1, 'CDT' ], [ 62757644400, 62775792000, 62757673200, 62775820800, 28800, 0, 'CST' ], [ 62775792000, 62789094000, 62775824400, 62789126400, 32400, 1, 'CDT' ], [ 62789094000, 62807241600, 62789122800, 62807270400, 28800, 0, 'CST' ], [ 62807241600, 62820543600, 62807274000, 62820576000, 32400, 1, 'CDT' ], [ 62820543600, DateTime::TimeZone::INFINITY, 62820514800, DateTime::TimeZone::INFINITY, 28800, 0, 'CT' ], ]; sub has_dst_changes { 6 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Kuwait.pm0000444000175000017500000000161110517602111023170 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Kuwait; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Kuwait::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61504519684, DateTime::TimeZone::NEG_INFINITY, 61504531200, 11516, 0, 'LMT' ], [ 61504519684, DateTime::TimeZone::INFINITY, 61504508884, DateTime::TimeZone::INFINITY, 10800, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Gaza.pm0000444000175000017500000002520010517602111022606 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Gaza; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Gaza::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59950273328, DateTime::TimeZone::NEG_INFINITY, 59950281600, 8272, 0, 'LMT' ], [ 59950273328, 61202037600, 59950280528, 61202044800, 7200, 0, 'EET' ], [ 61202037600, 61278325200, 61202048400, 61278336000, 10800, 1, 'EET' ], [ 61278325200, 61291382400, 61278332400, 61291389600, 7200, 0, 'EET' ], [ 61291382400, 61309861200, 61291393200, 61309872000, 10800, 1, 'EET' ], [ 61309861200, 61322997600, 61309868400, 61323004800, 7200, 0, 'EET' ], [ 61322997600, 61341483600, 61323008400, 61341494400, 10800, 1, 'EET' ], [ 61341483600, 61355829600, 61341490800, 61355836800, 7200, 0, 'EET' ], [ 61355829600, 61373026800, 61355840400, 61373037600, 10800, 1, 'EET' ], [ 61373026800, 61387372800, 61373034000, 61387380000, 7200, 0, 'EET' ], [ 61387372800, 61404555600, 61387383600, 61404566400, 10800, 1, 'EET' ], [ 61404555600, 61453029600, 61404562800, 61453036800, 7200, 0, 'EET' ], [ 61453029600, 61736594400, 61453036800, 61736601600, 7200, 0, 'EET' ], [ 61736594400, 61749032400, 61736605200, 61749043200, 10800, 1, 'EEST' ], [ 61749032400, 61767352800, 61749039600, 61767360000, 7200, 0, 'EET' ], [ 61767352800, 61780568400, 61767363600, 61780579200, 10800, 1, 'EEST' ], [ 61780568400, 61798892400, 61780575600, 61798899600, 7200, 0, 'EET' ], [ 61798892400, 61812028800, 61798903200, 61812039600, 10800, 1, 'EEST' ], [ 61812028800, 61830514800, 61812036000, 61830522000, 7200, 0, 'EET' ], [ 61830514800, 61843651200, 61830525600, 61843662000, 10800, 1, 'EEST' ], [ 61843651200, 61862050800, 61843658400, 61862058000, 7200, 0, 'EET' ], [ 61862050800, 61875187200, 61862061600, 61875198000, 10800, 1, 'EEST' ], [ 61875187200, 61893586800, 61875194400, 61893594000, 7200, 0, 'EET' ], [ 61893586800, 61906723200, 61893597600, 61906734000, 10800, 1, 'EEST' ], [ 61906723200, 61925122800, 61906730400, 61925130000, 7200, 0, 'EET' ], [ 61925122800, 61938259200, 61925133600, 61938270000, 10800, 1, 'EEST' ], [ 61938259200, 61956745200, 61938266400, 61956752400, 7200, 0, 'EET' ], [ 61956745200, 61969881600, 61956756000, 61969892400, 10800, 1, 'EEST' ], [ 61969881600, 61988281200, 61969888800, 61988288400, 7200, 0, 'EET' ], [ 61988281200, 62001417600, 61988292000, 62001428400, 10800, 1, 'EEST' ], [ 62001417600, 62019817200, 62001424800, 62019824400, 7200, 0, 'EET' ], [ 62019817200, 62033040000, 62019828000, 62033050800, 10800, 1, 'EEST' ], [ 62033040000, 62051353200, 62033047200, 62051360400, 7200, 0, 'EET' ], [ 62051353200, 62054370000, 62051364000, 62054380800, 10800, 1, 'EEST' ], [ 62054370000, 62278063200, 62054377200, 62278070400, 7200, 0, 'IST' ], [ 62278063200, 62286526800, 62278074000, 62286537600, 10800, 1, 'IDT' ], [ 62286526800, 62302860000, 62286534000, 62302867200, 7200, 0, 'IST' ], [ 62302860000, 62314347600, 62302870800, 62314358400, 10800, 1, 'IDT' ], [ 62314347600, 62617960800, 62314354800, 62617968000, 7200, 0, 'IST' ], [ 62617960800, 62631262800, 62617971600, 62631273600, 10800, 1, 'IDT' ], [ 62631262800, 62652434400, 62631270000, 62652441600, 7200, 0, 'IST' ], [ 62652434400, 62662107600, 62652445200, 62662118400, 10800, 1, 'IDT' ], [ 62662107600, 62681119200, 62662114800, 62681126400, 7200, 0, 'IST' ], [ 62681119200, 62694162000, 62681130000, 62694172800, 10800, 1, 'IDT' ], [ 62694162000, 62712223200, 62694169200, 62712230400, 7200, 0, 'IST' ], [ 62712223200, 62724920400, 62712234000, 62724931200, 10800, 1, 'IDT' ], [ 62724920400, 62745573600, 62724927600, 62745580800, 7200, 0, 'IST' ], [ 62745573600, 62756456400, 62745584400, 62756467200, 10800, 1, 'IDT' ], [ 62756456400, 62773999200, 62756463600, 62774006400, 7200, 0, 'IST' ], [ 62773999200, 62787301200, 62774010000, 62787312000, 10800, 1, 'IDT' ], [ 62787301200, 62805448800, 62787308400, 62805456000, 7200, 0, 'IST' ], [ 62805448800, 62819355600, 62805459600, 62819366400, 10800, 1, 'IDT' ], [ 62819355600, 62837503200, 62819362800, 62837510400, 7200, 0, 'IST' ], [ 62837503200, 62851410000, 62837514000, 62851420800, 10800, 1, 'IDT' ], [ 62851410000, 62869384800, 62851417200, 62869392000, 7200, 0, 'IST' ], [ 62869384800, 62882859600, 62869395600, 62882870400, 10800, 1, 'IDT' ], [ 62882859600, 62900834400, 62882866800, 62900841600, 7200, 0, 'IST' ], [ 62900834400, 62913704400, 62900845200, 62913715200, 10800, 1, 'IDT' ], [ 62913704400, 62932284000, 62913711600, 62932291200, 7200, 0, 'IST' ], [ 62932284000, 62945758800, 62932294800, 62945769600, 10800, 1, 'IDT' ], [ 62945758800, 62956130400, 62945766000, 62956137600, 7200, 0, 'IST' ], [ 62956130400, 62964338400, 62956137600, 62964345600, 7200, 0, 'EET' ], [ 62964338400, 62978853600, 62964349200, 62978864400, 10800, 1, 'EEST' ], [ 62978853600, 62995788000, 62978860800, 62995795200, 7200, 0, 'EET' ], [ 62995788000, 63010303200, 62995798800, 63010314000, 10800, 1, 'EEST' ], [ 63010303200, 63027237600, 63010310400, 63027244800, 7200, 0, 'EET' ], [ 63027237600, 63041752800, 63027248400, 63041763600, 10800, 1, 'EEST' ], [ 63041752800, 63050824800, 63041760000, 63050832000, 7200, 0, 'EET' ], [ 63050824800, 63059896800, 63050832000, 63059904000, 7200, 0, 'EET' ], [ 63059896800, 63075618000, 63059907600, 63075628800, 10800, 1, 'EEST' ], [ 63075618000, 63091951200, 63075625200, 63091958400, 7200, 0, 'EET' ], [ 63091951200, 63107672400, 63091962000, 63107683200, 10800, 1, 'EEST' ], [ 63107672400, 63123400800, 63107679600, 63123408000, 7200, 0, 'EET' ], [ 63123400800, 63139122000, 63123411600, 63139132800, 10800, 1, 'EEST' ], [ 63139122000, 63154850400, 63139129200, 63154857600, 7200, 0, 'EET' ], [ 63154850400, 63170571600, 63154861200, 63170582400, 10800, 1, 'EEST' ], [ 63170571600, 63186300000, 63170578800, 63186307200, 7200, 0, 'EET' ], [ 63186300000, 63202021200, 63186310800, 63202032000, 10800, 1, 'EEST' ], [ 63202021200, 63217749600, 63202028400, 63217756800, 7200, 0, 'EET' ], [ 63217749600, 63232264800, 63217760400, 63232275600, 10800, 1, 'EEST' ], [ 63232264800, 63249199200, 63232272000, 63249206400, 7200, 0, 'EET' ], [ 63249199200, 63264063600, 63249210000, 63264074400, 10800, 1, 'EEST' ], [ 63264063600, 63279525600, 63264070800, 63279532800, 7200, 0, 'EET' ], [ 63279525600, 63294555600, 63279536400, 63294566400, 10800, 1, 'EEST' ], [ 63294555600, 63311061600, 63294562800, 63311068800, 7200, 0, 'EET' ], [ 63311061600, 63328424400, 63311072400, 63328435200, 10800, 1, 'EEST' ], [ 63328424400, 63342684000, 63328431600, 63342691200, 7200, 0, 'EET' ], [ 63342684000, 63359874000, 63342694800, 63359884800, 10800, 1, 'EEST' ], [ 63359874000, 63374220000, 63359881200, 63374227200, 7200, 0, 'EET' ], [ 63374220000, 63391323600, 63374230800, 63391334400, 10800, 1, 'EEST' ], [ 63391323600, 63405756000, 63391330800, 63405763200, 7200, 0, 'EET' ], [ 63405756000, 63422773200, 63405766800, 63422784000, 10800, 1, 'EEST' ], [ 63422773200, 63437292000, 63422780400, 63437299200, 7200, 0, 'EET' ], [ 63437292000, 63454827600, 63437302800, 63454838400, 10800, 1, 'EEST' ], [ 63454827600, 63468914400, 63454834800, 63468921600, 7200, 0, 'EET' ], [ 63468914400, 63486277200, 63468925200, 63486288000, 10800, 1, 'EEST' ], [ 63486277200, 63500450400, 63486284400, 63500457600, 7200, 0, 'EET' ], [ 63500450400, 63517726800, 63500461200, 63517737600, 10800, 1, 'EEST' ], [ 63517726800, 63531986400, 63517734000, 63531993600, 7200, 0, 'EET' ], [ 63531986400, 63549176400, 63531997200, 63549187200, 10800, 1, 'EEST' ], [ 63549176400, 63563522400, 63549183600, 63563529600, 7200, 0, 'EET' ], [ 63563522400, 63580626000, 63563533200, 63580636800, 10800, 1, 'EEST' ], [ 63580626000, 63595144800, 63580633200, 63595152000, 7200, 0, 'EET' ], [ 63595144800, 63612680400, 63595155600, 63612691200, 10800, 1, 'EEST' ], [ 63612680400, 63626680800, 63612687600, 63626688000, 7200, 0, 'EET' ], [ 63626680800, 63644130000, 63626691600, 63644140800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729755, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729755, 'utc_rd_secs' => 0, 'utc_year' => 2000 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729754, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729754, 'utc_rd_secs' => 79200, 'utc_year' => 1999 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '2006', 'in' => 'Apr', 'letter' => 'S', 'name' => 'Palestine', 'offset_from_std' => 3600, 'on' => '1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '2007', 'in' => 'Oct', 'letter' => '', 'name' => 'Palestine', 'offset_from_std' => 0, 'on' => 'Fri>=15', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Tbilisi.pm0000444000175000017500000001232510517602111023327 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Tbilisi; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Tbilisi::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295531644, DateTime::TimeZone::NEG_INFINITY, 59295542400, 10756, 0, 'LMT' ], [ 59295531644, 60694520444, 59295542400, 60694531200, 10756, 0, 'TBMT' ], [ 60694520444, 61730542800, 60694531244, 61730553600, 10800, 0, 'TBIT' ], [ 61730542800, 62490600000, 61730557200, 62490614400, 14400, 0, 'TBIT' ], [ 62490600000, 62506407600, 62490618000, 62506425600, 18000, 1, 'TBIST' ], [ 62506407600, 62522136000, 62506422000, 62522150400, 14400, 0, 'TBIT' ], [ 62522136000, 62537943600, 62522154000, 62537961600, 18000, 1, 'TBIST' ], [ 62537943600, 62553672000, 62537958000, 62553686400, 14400, 0, 'TBIT' ], [ 62553672000, 62569479600, 62553690000, 62569497600, 18000, 1, 'TBIST' ], [ 62569479600, 62585294400, 62569494000, 62585308800, 14400, 0, 'TBIT' ], [ 62585294400, 62601026400, 62585312400, 62601044400, 18000, 1, 'TBIST' ], [ 62601026400, 62616751200, 62601040800, 62616765600, 14400, 0, 'TBIT' ], [ 62616751200, 62632476000, 62616769200, 62632494000, 18000, 1, 'TBIST' ], [ 62632476000, 62648200800, 62632490400, 62648215200, 14400, 0, 'TBIT' ], [ 62648200800, 62663925600, 62648218800, 62663943600, 18000, 1, 'TBIST' ], [ 62663925600, 62679650400, 62663940000, 62679664800, 14400, 0, 'TBIT' ], [ 62679650400, 62695375200, 62679668400, 62695393200, 18000, 1, 'TBIST' ], [ 62695375200, 62711100000, 62695389600, 62711114400, 14400, 0, 'TBIT' ], [ 62711100000, 62726824800, 62711118000, 62726842800, 18000, 1, 'TBIST' ], [ 62726824800, 62742549600, 62726839200, 62742564000, 14400, 0, 'TBIT' ], [ 62742549600, 62758274400, 62742567600, 62758292400, 18000, 1, 'TBIST' ], [ 62758274400, 62773999200, 62758288800, 62774013600, 14400, 0, 'TBIT' ], [ 62773999200, 62790328800, 62774017200, 62790346800, 18000, 1, 'TBIST' ], [ 62790328800, 62806053600, 62790343200, 62806068000, 14400, 0, 'TBIT' ], [ 62806053600, 62806824000, 62806068000, 62806838400, 14400, 1, 'TBIST' ], [ 62806824000, 62821782000, 62806838400, 62821796400, 14400, 1, 'GEST' ], [ 62821782000, 62829896400, 62821792800, 62829907200, 10800, 0, 'GET' ], [ 62829896400, 62837499600, 62829907200, 62837510400, 10800, 0, 'GET' ], [ 62837499600, 62853220800, 62837514000, 62853235200, 14400, 1, 'GEST' ], [ 62853220800, 62868949200, 62853231600, 62868960000, 10800, 0, 'GET' ], [ 62868949200, 62884670400, 62868963600, 62884684800, 14400, 1, 'GEST' ], [ 62884670400, 62900398800, 62884681200, 62900409600, 10800, 0, 'GET' ], [ 62900398800, 62916120000, 62900413200, 62916134400, 14400, 1, 'GEST' ], [ 62916120000, 62931844800, 62916134400, 62931859200, 14400, 0, 'GET' ], [ 62931844800, 62947566000, 62931862800, 62947584000, 18000, 1, 'GEST' ], [ 62947566000, 62963899200, 62947580400, 62963913600, 14400, 0, 'GET' ], [ 62963899200, 62982039600, 62963917200, 62982057600, 18000, 1, 'GEST' ], [ 62982039600, 62995345200, 62982057600, 62995363200, 18000, 1, 'GEST' ], [ 62995345200, 63013489200, 62995363200, 63013507200, 18000, 1, 'GEST' ], [ 63013489200, 63026798400, 63013503600, 63026812800, 14400, 0, 'GET' ], [ 63026798400, 63044938800, 63026816400, 63044956800, 18000, 1, 'GEST' ], [ 63044938800, 63058248000, 63044953200, 63058262400, 14400, 0, 'GET' ], [ 63058248000, 63076993200, 63058266000, 63077011200, 18000, 1, 'GEST' ], [ 63076993200, 63089697600, 63077007600, 63089712000, 14400, 0, 'GET' ], [ 63089697600, 63108442800, 63089715600, 63108460800, 18000, 1, 'GEST' ], [ 63108442800, 63121147200, 63108457200, 63121161600, 14400, 0, 'GET' ], [ 63121147200, 63139892400, 63121165200, 63139910400, 18000, 1, 'GEST' ], [ 63139892400, 63153201600, 63139906800, 63153216000, 14400, 0, 'GET' ], [ 63153201600, 63171342000, 63153219600, 63171360000, 18000, 1, 'GEST' ], [ 63171342000, 63184651200, 63171356400, 63184665600, 14400, 0, 'GET' ], [ 63184651200, 63202791600, 63184669200, 63202809600, 18000, 1, 'GEST' ], [ 63202791600, 63216100800, 63202806000, 63216115200, 14400, 0, 'GET' ], [ 63216100800, 63223959600, 63216118800, 63223977600, 18000, 1, 'GEST' ], [ 63223959600, 63234860400, 63223974000, 63234874800, 14400, 1, 'GEST' ], [ 63234860400, 63247561200, 63234871200, 63247572000, 10800, 0, 'GET' ], [ 63247561200, DateTime::TimeZone::INFINITY, 63247546800, DateTime::TimeZone::INFINITY, 14400, 0, 'GET' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Yerevan.pm0000444000175000017500000002054610517602111023345 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Yerevan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Yerevan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694520520, DateTime::TimeZone::NEG_INFINITY, 60694531200, 10680, 0, 'LMT' ], [ 60694520520, 61730542800, 60694531320, 61730553600, 10800, 0, 'YERT' ], [ 61730542800, 62490600000, 61730557200, 62490614400, 14400, 0, 'YERT' ], [ 62490600000, 62506407600, 62490618000, 62506425600, 18000, 1, 'YERST' ], [ 62506407600, 62522136000, 62506422000, 62522150400, 14400, 0, 'YERT' ], [ 62522136000, 62537943600, 62522154000, 62537961600, 18000, 1, 'YERST' ], [ 62537943600, 62553672000, 62537958000, 62553686400, 14400, 0, 'YERT' ], [ 62553672000, 62569479600, 62553690000, 62569497600, 18000, 1, 'YERST' ], [ 62569479600, 62585294400, 62569494000, 62585308800, 14400, 0, 'YERT' ], [ 62585294400, 62601026400, 62585312400, 62601044400, 18000, 1, 'YERST' ], [ 62601026400, 62616751200, 62601040800, 62616765600, 14400, 0, 'YERT' ], [ 62616751200, 62632476000, 62616769200, 62632494000, 18000, 1, 'YERST' ], [ 62632476000, 62648200800, 62632490400, 62648215200, 14400, 0, 'YERT' ], [ 62648200800, 62663925600, 62648218800, 62663943600, 18000, 1, 'YERST' ], [ 62663925600, 62679650400, 62663940000, 62679664800, 14400, 0, 'YERT' ], [ 62679650400, 62695375200, 62679668400, 62695393200, 18000, 1, 'YERST' ], [ 62695375200, 62711100000, 62695389600, 62711114400, 14400, 0, 'YERT' ], [ 62711100000, 62726824800, 62711118000, 62726842800, 18000, 1, 'YERST' ], [ 62726824800, 62742549600, 62726839200, 62742564000, 14400, 0, 'YERT' ], [ 62742549600, 62758274400, 62742567600, 62758292400, 18000, 1, 'YERST' ], [ 62758274400, 62773999200, 62758288800, 62774013600, 14400, 0, 'YERT' ], [ 62773999200, 62790328800, 62774017200, 62790346800, 18000, 1, 'YERST' ], [ 62790328800, 62806053600, 62790343200, 62806068000, 14400, 0, 'YERT' ], [ 62806053600, 62821252800, 62806068000, 62821267200, 14400, 1, 'YERST' ], [ 62821252800, 62821782000, 62821267200, 62821796400, 14400, 1, 'AMST' ], [ 62821782000, 62837496000, 62821792800, 62837506800, 10800, 0, 'AMT' ], [ 62837496000, 62853217200, 62837510400, 62853231600, 14400, 1, 'AMST' ], [ 62853217200, 62868956400, 62853228000, 62868967200, 10800, 0, 'AMT' ], [ 62868956400, 62884681200, 62868970800, 62884695600, 14400, 1, 'AMST' ], [ 62884681200, 62900406000, 62884692000, 62900416800, 10800, 0, 'AMT' ], [ 62900406000, 62916130800, 62900420400, 62916145200, 14400, 1, 'AMST' ], [ 62916130800, 62931855600, 62916141600, 62931866400, 10800, 0, 'AMT' ], [ 62931855600, 62947580400, 62931870000, 62947594800, 14400, 1, 'AMST' ], [ 62947580400, 62987745600, 62947594800, 62987760000, 14400, 0, 'AMT' ], [ 62987745600, 62995356000, 62987760000, 62995370400, 14400, 0, 'AMT' ], [ 62995356000, 63013500000, 62995374000, 63013518000, 18000, 1, 'AMST' ], [ 63013500000, 63026805600, 63013514400, 63026820000, 14400, 0, 'AMT' ], [ 63026805600, 63044949600, 63026823600, 63044967600, 18000, 1, 'AMST' ], [ 63044949600, 63058255200, 63044964000, 63058269600, 14400, 0, 'AMT' ], [ 63058255200, 63077004000, 63058273200, 63077022000, 18000, 1, 'AMST' ], [ 63077004000, 63089704800, 63077018400, 63089719200, 14400, 0, 'AMT' ], [ 63089704800, 63108453600, 63089722800, 63108471600, 18000, 1, 'AMST' ], [ 63108453600, 63121154400, 63108468000, 63121168800, 14400, 0, 'AMT' ], [ 63121154400, 63139903200, 63121172400, 63139921200, 18000, 1, 'AMST' ], [ 63139903200, 63153208800, 63139917600, 63153223200, 14400, 0, 'AMT' ], [ 63153208800, 63171352800, 63153226800, 63171370800, 18000, 1, 'AMST' ], [ 63171352800, 63184658400, 63171367200, 63184672800, 14400, 0, 'AMT' ], [ 63184658400, 63202802400, 63184676400, 63202820400, 18000, 1, 'AMST' ], [ 63202802400, 63216108000, 63202816800, 63216122400, 14400, 0, 'AMT' ], [ 63216108000, 63234856800, 63216126000, 63234874800, 18000, 1, 'AMST' ], [ 63234856800, 63247557600, 63234871200, 63247572000, 14400, 0, 'AMT' ], [ 63247557600, 63266306400, 63247575600, 63266324400, 18000, 1, 'AMST' ], [ 63266306400, 63279007200, 63266320800, 63279021600, 14400, 0, 'AMT' ], [ 63279007200, 63297756000, 63279025200, 63297774000, 18000, 1, 'AMST' ], [ 63297756000, 63310456800, 63297770400, 63310471200, 14400, 0, 'AMT' ], [ 63310456800, 63329205600, 63310474800, 63329223600, 18000, 1, 'AMST' ], [ 63329205600, 63342511200, 63329220000, 63342525600, 14400, 0, 'AMT' ], [ 63342511200, 63360655200, 63342529200, 63360673200, 18000, 1, 'AMST' ], [ 63360655200, 63373960800, 63360669600, 63373975200, 14400, 0, 'AMT' ], [ 63373960800, 63392104800, 63373978800, 63392122800, 18000, 1, 'AMST' ], [ 63392104800, 63405410400, 63392119200, 63405424800, 14400, 0, 'AMT' ], [ 63405410400, 63424159200, 63405428400, 63424177200, 18000, 1, 'AMST' ], [ 63424159200, 63436860000, 63424173600, 63436874400, 14400, 0, 'AMT' ], [ 63436860000, 63455608800, 63436878000, 63455626800, 18000, 1, 'AMST' ], [ 63455608800, 63468309600, 63455623200, 63468324000, 14400, 0, 'AMT' ], [ 63468309600, 63487058400, 63468327600, 63487076400, 18000, 1, 'AMST' ], [ 63487058400, 63500364000, 63487072800, 63500378400, 14400, 0, 'AMT' ], [ 63500364000, 63518508000, 63500382000, 63518526000, 18000, 1, 'AMST' ], [ 63518508000, 63531813600, 63518522400, 63531828000, 14400, 0, 'AMT' ], [ 63531813600, 63549957600, 63531831600, 63549975600, 18000, 1, 'AMST' ], [ 63549957600, 63563263200, 63549972000, 63563277600, 14400, 0, 'AMT' ], [ 63563263200, 63581407200, 63563281200, 63581425200, 18000, 1, 'AMST' ], [ 63581407200, 63594712800, 63581421600, 63594727200, 14400, 0, 'AMT' ], [ 63594712800, 63613461600, 63594730800, 63613479600, 18000, 1, 'AMST' ], [ 63613461600, 63626162400, 63613476000, 63626176800, 14400, 0, 'AMT' ], [ 63626162400, 63644911200, 63626180400, 63644929200, 18000, 1, 'AMST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 14400 } my $last_observance = bless( { 'format' => 'AM%sT', 'gmtoff' => '4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729025, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729025, 'utc_rd_secs' => 0, 'utc_year' => 1998 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729024, 'local_rd_secs' => 72000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729024, 'utc_rd_secs' => 72000, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'RussiaAsia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'RussiaAsia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Thimphu.pm0000444000175000017500000000173410517602111023350 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Thimphu; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Thimphu::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61429341684, DateTime::TimeZone::NEG_INFINITY, 61429363200, 21516, 0, 'LMT' ], [ 61429341684, 62695708200, 61429361484, 62695728000, 19800, 0, 'IST' ], [ 62695708200, DateTime::TimeZone::INFINITY, 62695686600, DateTime::TimeZone::INFINITY, 21600, 0, 'BTT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Riyadh.pm0000444000175000017500000000161110517602111023144 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Riyadh; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Riyadh::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61504519988, DateTime::TimeZone::NEG_INFINITY, 61504531200, 11212, 0, 'LMT' ], [ 61504519988, DateTime::TimeZone::INFINITY, 61504509188, DateTime::TimeZone::INFINITY, 10800, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm0000444000175000017500000000272210517602111024331 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Kuala_Lumpur; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Kuala_Lumpur::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958205994, DateTime::TimeZone::NEG_INFINITY, 59958230400, 24406, 0, 'LMT' ], [ 59958205994, 60097482275, 59958230919, 60097507200, 24925, 0, 'SMT' ], [ 60097482275, 60968048400, 60097507475, 60968073600, 25200, 0, 'MALT' ], [ 60968048400, 61062655200, 60968074800, 61062681600, 26400, 1, 'MALST' ], [ 61062655200, 61241503200, 61062681600, 61241529600, 26400, 0, 'MALT' ], [ 61241503200, 61256017800, 61241530200, 61256044800, 27000, 0, 'MALT' ], [ 61256017800, 61368678000, 61256050200, 61368710400, 32400, 0, 'JST' ], [ 61368678000, 62514347400, 61368705000, 62514374400, 27000, 0, 'MALT' ], [ 62514347400, DateTime::TimeZone::INFINITY, 62514318600, DateTime::TimeZone::INFINITY, 28800, 0, 'MYT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Makassar.pm0000444000175000017500000000220010517602111023461 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Makassar; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Makassar::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557731344, DateTime::TimeZone::NEG_INFINITY, 60557760000, 28656, 0, 'LMT' ], [ 60557731344, 60962774544, 60557760000, 60962803200, 28656, 0, 'MMT' ], [ 60962774544, 61255411200, 60962803344, 61255440000, 28800, 0, 'CIT' ], [ 61255411200, 61365049200, 61255443600, 61365081600, 32400, 0, 'JST' ], [ 61365049200, DateTime::TimeZone::INFINITY, 61365020400, DateTime::TimeZone::INFINITY, 28800, 0, 'CIT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Hong_Kong.pm0000444000175000017500000001446610517602111023611 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Hong_Kong; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Hong_Kong::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60078990204, DateTime::TimeZone::NEG_INFINITY, 60079017600, 27396, 0, 'LMT' ], [ 60078990204, 61387702200, 60079019004, 61387731000, 28800, 0, 'HKT' ], [ 61387702200, 61407138600, 61387734600, 61407171000, 32400, 1, 'HKST' ], [ 61407138600, 61418633400, 61407167400, 61418662200, 28800, 0, 'HKT' ], [ 61418633400, 61441180200, 61418665800, 61441212600, 32400, 1, 'HKST' ], [ 61441180200, 61451897400, 61441209000, 61451926200, 28800, 0, 'HKT' ], [ 61451897400, 61467618600, 61451929800, 61467651000, 32400, 1, 'HKST' ], [ 61467618600, 61480927800, 61467647400, 61480956600, 28800, 0, 'HKT' ], [ 61480927800, 61499068200, 61480960200, 61499100600, 32400, 1, 'HKST' ], [ 61499068200, 61512377400, 61499097000, 61512406200, 28800, 0, 'HKT' ], [ 61512377400, 61530517800, 61512409800, 61530550200, 32400, 1, 'HKST' ], [ 61530517800, 61543827000, 61530546600, 61543855800, 28800, 0, 'HKT' ], [ 61543827000, 61561967400, 61543859400, 61561999800, 32400, 1, 'HKST' ], [ 61561967400, 61575881400, 61561996200, 61575910200, 28800, 0, 'HKT' ], [ 61575881400, 61593417000, 61575913800, 61593449400, 32400, 1, 'HKST' ], [ 61593417000, 61607331000, 61593445800, 61607359800, 28800, 0, 'HKT' ], [ 61607331000, 61625471400, 61607363400, 61625503800, 32400, 1, 'HKST' ], [ 61625471400, 61637571000, 61625500200, 61637599800, 28800, 0, 'HKT' ], [ 61637571000, 61656921000, 61637603400, 61656953400, 32400, 1, 'HKST' ], [ 61656921000, 61669020600, 61656949800, 61669049400, 28800, 0, 'HKT' ], [ 61669020600, 61688975400, 61669053000, 61689007800, 32400, 1, 'HKST' ], [ 61688975400, 61700470200, 61689004200, 61700499000, 28800, 0, 'HKT' ], [ 61700470200, 61720425000, 61700502600, 61720457400, 32400, 1, 'HKST' ], [ 61720425000, 61732524600, 61720453800, 61732553400, 28800, 0, 'HKT' ], [ 61732524600, 61751874600, 61732557000, 61751907000, 32400, 1, 'HKST' ], [ 61751874600, 61763974200, 61751903400, 61764003000, 28800, 0, 'HKT' ], [ 61763974200, 61783324200, 61764006600, 61783356600, 32400, 1, 'HKST' ], [ 61783324200, 61795423800, 61783353000, 61795452600, 28800, 0, 'HKT' ], [ 61795423800, 61814773800, 61795456200, 61814806200, 32400, 1, 'HKST' ], [ 61814773800, 61826873400, 61814802600, 61826902200, 28800, 0, 'HKT' ], [ 61826873400, 61846828200, 61826905800, 61846860600, 32400, 1, 'HKST' ], [ 61846828200, 61858323000, 61846857000, 61858351800, 28800, 0, 'HKT' ], [ 61858323000, 61878277800, 61858355400, 61878310200, 32400, 1, 'HKST' ], [ 61878277800, 61889772600, 61878306600, 61889801400, 28800, 0, 'HKT' ], [ 61889772600, 61909727400, 61889805000, 61909759800, 32400, 1, 'HKST' ], [ 61909727400, 61921827000, 61909756200, 61921855800, 28800, 0, 'HKT' ], [ 61921827000, 61941177000, 61921859400, 61941209400, 32400, 1, 'HKST' ], [ 61941177000, 61953276600, 61941205800, 61953305400, 28800, 0, 'HKT' ], [ 61953276600, 61972626600, 61953309000, 61972659000, 32400, 1, 'HKST' ], [ 61972626600, 61987145400, 61972655400, 61987174200, 28800, 0, 'HKT' ], [ 61987145400, 62002866600, 61987177800, 62002899000, 32400, 1, 'HKST' ], [ 62002866600, 62018595000, 62002895400, 62018623800, 28800, 0, 'HKT' ], [ 62018595000, 62034316200, 62018627400, 62034348600, 32400, 1, 'HKST' ], [ 62034316200, 62050044600, 62034345000, 62050073400, 28800, 0, 'HKT' ], [ 62050044600, 62066370600, 62050077000, 62066403000, 32400, 1, 'HKST' ], [ 62066370600, 62082099000, 62066399400, 62082127800, 28800, 0, 'HKT' ], [ 62082099000, 62097820200, 62082131400, 62097852600, 32400, 1, 'HKST' ], [ 62097820200, 62113548600, 62097849000, 62113577400, 28800, 0, 'HKT' ], [ 62113548600, 62129269800, 62113581000, 62129302200, 32400, 1, 'HKST' ], [ 62129269800, 62144998200, 62129298600, 62145027000, 28800, 0, 'HKT' ], [ 62144998200, 62160719400, 62145030600, 62160751800, 32400, 1, 'HKST' ], [ 62160719400, 62176447800, 62160748200, 62176476600, 28800, 0, 'HKT' ], [ 62176447800, 62192169000, 62176480200, 62192201400, 32400, 1, 'HKST' ], [ 62192169000, 62207897400, 62192197800, 62207926200, 28800, 0, 'HKT' ], [ 62207897400, 62224223400, 62207929800, 62224255800, 32400, 1, 'HKST' ], [ 62224223400, 62239951800, 62224252200, 62239980600, 28800, 0, 'HKT' ], [ 62239951800, 62255673000, 62239984200, 62255705400, 32400, 1, 'HKST' ], [ 62255673000, 62271401400, 62255701800, 62271430200, 28800, 0, 'HKT' ], [ 62271401400, 62287122600, 62271433800, 62287155000, 32400, 1, 'HKST' ], [ 62287122600, 62302851000, 62287151400, 62302879800, 28800, 0, 'HKT' ], [ 62302851000, 62318572200, 62302883400, 62318604600, 32400, 1, 'HKST' ], [ 62318572200, 62334300600, 62318601000, 62334329400, 28800, 0, 'HKT' ], [ 62334300600, 62350021800, 62334333000, 62350054200, 32400, 1, 'HKST' ], [ 62350021800, 62365750200, 62350050600, 62365779000, 28800, 0, 'HKT' ], [ 62365750200, 62381471400, 62365782600, 62381503800, 32400, 1, 'HKST' ], [ 62381471400, 62431068600, 62381500200, 62431097400, 28800, 0, 'HKT' ], [ 62431068600, 62444975400, 62431101000, 62445007800, 32400, 1, 'HKST' ], [ 62444975400, 62462518200, 62445004200, 62462547000, 28800, 0, 'HKT' ], [ 62462518200, 62476425000, 62462550600, 62476457400, 32400, 1, 'HKST' ], [ 62476425000, DateTime::TimeZone::INFINITY, 62476396200, DateTime::TimeZone::INFINITY, 28800, 0, 'HKT' ], ]; sub has_dst_changes { 34 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Seoul.pm0000444000175000017500000000352110517602111023015 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Seoul; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Seoul::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611131128, DateTime::TimeZone::NEG_INFINITY, 59611161600, 30472, 0, 'LMT' ], [ 59611131128, 60081751800, 59611161728, 60081782400, 30600, 0, 'KST' ], [ 60081751800, 60810188400, 60081784200, 60810220800, 32400, 0, 'KST' ], [ 60810188400, 60936420600, 60810219000, 60936451200, 30600, 0, 'KST' ], [ 60936420600, 61637554800, 60936453000, 61637587200, 32400, 0, 'KST' ], [ 61637554800, 61831699200, 61637583600, 61831728000, 28800, 0, 'KT' ], [ 61831699200, 61842150000, 61831731600, 61842182400, 32400, 1, 'KDT' ], [ 61842150000, 61870752000, 61842178800, 61870780800, 28800, 0, 'KST' ], [ 61870752000, 62096167800, 61870782600, 62096198400, 30600, 0, 'KST' ], [ 62096167800, 62683254000, 62096200200, 62683286400, 32400, 0, 'KST' ], [ 62683254000, 62696556000, 62683290000, 62696592000, 36000, 1, 'KDT' ], [ 62696556000, 62714703600, 62696588400, 62714736000, 32400, 0, 'KST' ], [ 62714703600, 62728005600, 62714739600, 62728041600, 36000, 1, 'KDT' ], [ 62728005600, DateTime::TimeZone::INFINITY, 62727973200, DateTime::TimeZone::INFINITY, 32400, 0, 'KT' ], ]; sub has_dst_changes { 3 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Rangoon.pm0000444000175000017500000000217710517602111023337 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Rangoon; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Rangoon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295519320, DateTime::TimeZone::NEG_INFINITY, 59295542400, 23080, 0, 'LMT' ], [ 59295519320, 60557736924, 59295542396, 60557760000, 23076, 0, 'RMT' ], [ 60557736924, 61262415000, 60557760324, 61262438400, 23400, 0, 'BURT' ], [ 61262415000, 61357273200, 61262447400, 61357305600, 32400, 0, 'JST' ], [ 61357273200, DateTime::TimeZone::INFINITY, 61357249800, DateTime::TimeZone::INFINITY, 23400, 0, 'MMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm0000444000175000017500000002077310517602111024551 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Yekaterinburg; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Yekaterinburg::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60543071856, DateTime::TimeZone::NEG_INFINITY, 60543086400, 14544, 0, 'LMT' ], [ 60543071856, 60888139200, 60543086256, 60888153600, 14400, 0, 'SVET' ], [ 60888139200, 62490596400, 60888157200, 62490614400, 18000, 0, 'SVET' ], [ 62490596400, 62506404000, 62490618000, 62506425600, 21600, 1, 'SVEST' ], [ 62506404000, 62522132400, 62506422000, 62522150400, 18000, 0, 'SVET' ], [ 62522132400, 62537940000, 62522154000, 62537961600, 21600, 1, 'SVEST' ], [ 62537940000, 62553668400, 62537958000, 62553686400, 18000, 0, 'SVET' ], [ 62553668400, 62569476000, 62553690000, 62569497600, 21600, 1, 'SVEST' ], [ 62569476000, 62585290800, 62569494000, 62585308800, 18000, 0, 'SVET' ], [ 62585290800, 62601022800, 62585312400, 62601044400, 21600, 1, 'SVEST' ], [ 62601022800, 62616747600, 62601040800, 62616765600, 18000, 0, 'SVET' ], [ 62616747600, 62632472400, 62616769200, 62632494000, 21600, 1, 'SVEST' ], [ 62632472400, 62648197200, 62632490400, 62648215200, 18000, 0, 'SVET' ], [ 62648197200, 62663922000, 62648218800, 62663943600, 21600, 1, 'SVEST' ], [ 62663922000, 62679646800, 62663940000, 62679664800, 18000, 0, 'SVET' ], [ 62679646800, 62695371600, 62679668400, 62695393200, 21600, 1, 'SVEST' ], [ 62695371600, 62711096400, 62695389600, 62711114400, 18000, 0, 'SVET' ], [ 62711096400, 62726821200, 62711118000, 62726842800, 21600, 1, 'SVEST' ], [ 62726821200, 62742546000, 62726839200, 62742564000, 18000, 0, 'SVET' ], [ 62742546000, 62758270800, 62742567600, 62758292400, 21600, 1, 'SVEST' ], [ 62758270800, 62773995600, 62758288800, 62774013600, 18000, 0, 'SVET' ], [ 62773995600, 62790325200, 62774017200, 62790346800, 21600, 1, 'SVEST' ], [ 62790325200, 62806050000, 62790343200, 62806068000, 18000, 0, 'SVET' ], [ 62806050000, 62821778400, 62806068000, 62821796400, 18000, 1, 'SVEST' ], [ 62821778400, 62831455200, 62821792800, 62831469600, 14400, 0, 'SVET' ], [ 62831455200, 62837488800, 62831473200, 62837506800, 18000, 0, 'YEKT' ], [ 62837488800, 62853210000, 62837510400, 62853231600, 21600, 1, 'YEKST' ], [ 62853210000, 62868949200, 62853228000, 62868967200, 18000, 0, 'YEKT' ], [ 62868949200, 62884674000, 62868970800, 62884695600, 21600, 1, 'YEKST' ], [ 62884674000, 62900398800, 62884692000, 62900416800, 18000, 0, 'YEKT' ], [ 62900398800, 62916123600, 62900420400, 62916145200, 21600, 1, 'YEKST' ], [ 62916123600, 62931848400, 62916141600, 62931866400, 18000, 0, 'YEKT' ], [ 62931848400, 62947573200, 62931870000, 62947594800, 21600, 1, 'YEKST' ], [ 62947573200, 62963902800, 62947591200, 62963920800, 18000, 0, 'YEKT' ], [ 62963902800, 62982046800, 62963924400, 62982068400, 21600, 1, 'YEKST' ], [ 62982046800, 62995352400, 62982064800, 62995370400, 18000, 0, 'YEKT' ], [ 62995352400, 63013496400, 62995374000, 63013518000, 21600, 1, 'YEKST' ], [ 63013496400, 63026802000, 63013514400, 63026820000, 18000, 0, 'YEKT' ], [ 63026802000, 63044946000, 63026823600, 63044967600, 21600, 1, 'YEKST' ], [ 63044946000, 63058251600, 63044964000, 63058269600, 18000, 0, 'YEKT' ], [ 63058251600, 63077000400, 63058273200, 63077022000, 21600, 1, 'YEKST' ], [ 63077000400, 63089701200, 63077018400, 63089719200, 18000, 0, 'YEKT' ], [ 63089701200, 63108450000, 63089722800, 63108471600, 21600, 1, 'YEKST' ], [ 63108450000, 63121150800, 63108468000, 63121168800, 18000, 0, 'YEKT' ], [ 63121150800, 63139899600, 63121172400, 63139921200, 21600, 1, 'YEKST' ], [ 63139899600, 63153205200, 63139917600, 63153223200, 18000, 0, 'YEKT' ], [ 63153205200, 63171349200, 63153226800, 63171370800, 21600, 1, 'YEKST' ], [ 63171349200, 63184654800, 63171367200, 63184672800, 18000, 0, 'YEKT' ], [ 63184654800, 63202798800, 63184676400, 63202820400, 21600, 1, 'YEKST' ], [ 63202798800, 63216104400, 63202816800, 63216122400, 18000, 0, 'YEKT' ], [ 63216104400, 63234853200, 63216126000, 63234874800, 21600, 1, 'YEKST' ], [ 63234853200, 63247554000, 63234871200, 63247572000, 18000, 0, 'YEKT' ], [ 63247554000, 63266302800, 63247575600, 63266324400, 21600, 1, 'YEKST' ], [ 63266302800, 63279003600, 63266320800, 63279021600, 18000, 0, 'YEKT' ], [ 63279003600, 63297752400, 63279025200, 63297774000, 21600, 1, 'YEKST' ], [ 63297752400, 63310453200, 63297770400, 63310471200, 18000, 0, 'YEKT' ], [ 63310453200, 63329202000, 63310474800, 63329223600, 21600, 1, 'YEKST' ], [ 63329202000, 63342507600, 63329220000, 63342525600, 18000, 0, 'YEKT' ], [ 63342507600, 63360651600, 63342529200, 63360673200, 21600, 1, 'YEKST' ], [ 63360651600, 63373957200, 63360669600, 63373975200, 18000, 0, 'YEKT' ], [ 63373957200, 63392101200, 63373978800, 63392122800, 21600, 1, 'YEKST' ], [ 63392101200, 63405406800, 63392119200, 63405424800, 18000, 0, 'YEKT' ], [ 63405406800, 63424155600, 63405428400, 63424177200, 21600, 1, 'YEKST' ], [ 63424155600, 63436856400, 63424173600, 63436874400, 18000, 0, 'YEKT' ], [ 63436856400, 63455605200, 63436878000, 63455626800, 21600, 1, 'YEKST' ], [ 63455605200, 63468306000, 63455623200, 63468324000, 18000, 0, 'YEKT' ], [ 63468306000, 63487054800, 63468327600, 63487076400, 21600, 1, 'YEKST' ], [ 63487054800, 63500360400, 63487072800, 63500378400, 18000, 0, 'YEKT' ], [ 63500360400, 63518504400, 63500382000, 63518526000, 21600, 1, 'YEKST' ], [ 63518504400, 63531810000, 63518522400, 63531828000, 18000, 0, 'YEKT' ], [ 63531810000, 63549954000, 63531831600, 63549975600, 21600, 1, 'YEKST' ], [ 63549954000, 63563259600, 63549972000, 63563277600, 18000, 0, 'YEKT' ], [ 63563259600, 63581403600, 63563281200, 63581425200, 21600, 1, 'YEKST' ], [ 63581403600, 63594709200, 63581421600, 63594727200, 18000, 0, 'YEKT' ], [ 63594709200, 63613458000, 63594730800, 63613479600, 21600, 1, 'YEKST' ], [ 63613458000, 63626158800, 63613476000, 63626176800, 18000, 0, 'YEKT' ], [ 63626158800, 63644907600, 63626180400, 63644929200, 21600, 1, 'YEKST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 18000 } my $last_observance = bless( { 'format' => 'YEK%sT', 'gmtoff' => '5:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727215, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727215, 'utc_rd_secs' => 79200, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Aqtau.pm0000444000175000017500000001164310517602111023005 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Aqtau; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Aqtau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694519136, DateTime::TimeZone::NEG_INFINITY, 60694531200, 12064, 0, 'LMT' ], [ 60694519136, 60888139200, 60694533536, 60888153600, 14400, 0, 'FORT' ], [ 60888139200, 61914740400, 60888157200, 61914758400, 18000, 0, 'FORT' ], [ 61914740400, 62506407600, 61914758400, 62506425600, 18000, 0, 'SHET' ], [ 62506407600, 62522128800, 62506429200, 62522150400, 21600, 0, 'SHET' ], [ 62522128800, 62537940000, 62522150400, 62537961600, 21600, 1, 'SHEST' ], [ 62537940000, 62553668400, 62537958000, 62553686400, 18000, 0, 'SHET' ], [ 62553668400, 62569476000, 62553690000, 62569497600, 21600, 1, 'SHEST' ], [ 62569476000, 62585290800, 62569494000, 62585308800, 18000, 0, 'SHET' ], [ 62585290800, 62601022800, 62585312400, 62601044400, 21600, 1, 'SHEST' ], [ 62601022800, 62616747600, 62601040800, 62616765600, 18000, 0, 'SHET' ], [ 62616747600, 62632472400, 62616769200, 62632494000, 21600, 1, 'SHEST' ], [ 62632472400, 62648197200, 62632490400, 62648215200, 18000, 0, 'SHET' ], [ 62648197200, 62663922000, 62648218800, 62663943600, 21600, 1, 'SHEST' ], [ 62663922000, 62679646800, 62663940000, 62679664800, 18000, 0, 'SHET' ], [ 62679646800, 62695371600, 62679668400, 62695393200, 21600, 1, 'SHEST' ], [ 62695371600, 62711096400, 62695389600, 62711114400, 18000, 0, 'SHET' ], [ 62711096400, 62726821200, 62711118000, 62726842800, 21600, 1, 'SHEST' ], [ 62726821200, 62742546000, 62726839200, 62742564000, 18000, 0, 'SHET' ], [ 62742546000, 62758270800, 62742567600, 62758292400, 21600, 1, 'SHEST' ], [ 62758270800, 62773995600, 62758288800, 62774013600, 18000, 0, 'SHET' ], [ 62773995600, 62790325200, 62774017200, 62790346800, 21600, 1, 'SHEST' ], [ 62790325200, 62798353200, 62790343200, 62798371200, 18000, 0, 'SHET' ], [ 62798353200, 62828506800, 62798371200, 62828524800, 18000, 0, 'SHET' ], [ 62828506800, 62837488800, 62828524800, 62837506800, 18000, 0, 'AQTT' ], [ 62837488800, 62853210000, 62837510400, 62853231600, 21600, 1, 'AQTST' ], [ 62853210000, 62868949200, 62853228000, 62868967200, 18000, 0, 'AQTT' ], [ 62868949200, 62884674000, 62868970800, 62884695600, 21600, 1, 'AQTST' ], [ 62884674000, 62900398800, 62884692000, 62900416800, 18000, 0, 'AQTT' ], [ 62900398800, 62916123600, 62900420400, 62916145200, 21600, 1, 'AQTST' ], [ 62916123600, 62931848400, 62916141600, 62931866400, 18000, 0, 'AQTT' ], [ 62931848400, 62947576800, 62931866400, 62947594800, 18000, 1, 'AQTST' ], [ 62947576800, 62963906400, 62947591200, 62963920800, 14400, 0, 'AQTT' ], [ 62963906400, 62982050400, 62963924400, 62982068400, 18000, 1, 'AQTST' ], [ 62982050400, 62995356000, 62982064800, 62995370400, 14400, 0, 'AQTT' ], [ 62995356000, 63013500000, 62995374000, 63013518000, 18000, 1, 'AQTST' ], [ 63013500000, 63026805600, 63013514400, 63026820000, 14400, 0, 'AQTT' ], [ 63026805600, 63044949600, 63026823600, 63044967600, 18000, 1, 'AQTST' ], [ 63044949600, 63058255200, 63044964000, 63058269600, 14400, 0, 'AQTT' ], [ 63058255200, 63077004000, 63058273200, 63077022000, 18000, 1, 'AQTST' ], [ 63077004000, 63089704800, 63077018400, 63089719200, 14400, 0, 'AQTT' ], [ 63089704800, 63108453600, 63089722800, 63108471600, 18000, 1, 'AQTST' ], [ 63108453600, 63121154400, 63108468000, 63121168800, 14400, 0, 'AQTT' ], [ 63121154400, 63139903200, 63121172400, 63139921200, 18000, 1, 'AQTST' ], [ 63139903200, 63153208800, 63139917600, 63153223200, 14400, 0, 'AQTT' ], [ 63153208800, 63171352800, 63153226800, 63171370800, 18000, 1, 'AQTST' ], [ 63171352800, 63184658400, 63171367200, 63184672800, 14400, 0, 'AQTT' ], [ 63184658400, 63202802400, 63184676400, 63202820400, 18000, 1, 'AQTST' ], [ 63202802400, 63216108000, 63202816800, 63216122400, 14400, 0, 'AQTT' ], [ 63216108000, 63234856800, 63216126000, 63234874800, 18000, 1, 'AQTST' ], [ 63234856800, 63246513600, 63234871200, 63246528000, 14400, 0, 'AQTT' ], [ 63246513600, DateTime::TimeZone::INFINITY, 63246495600, DateTime::TimeZone::INFINITY, 18000, 0, 'AQTT' ], ]; sub has_dst_changes { 22 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Baghdad.pm0000444000175000017500000002016610517602111023244 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Baghdad; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Baghdad::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611150940, DateTime::TimeZone::NEG_INFINITY, 59611161600, 10660, 0, 'LMT' ], [ 59611150940, 60494677344, 59611161596, 60494688000, 10656, 0, 'BMT' ], [ 60494677344, 62524731600, 60494688144, 62524742400, 10800, 0, 'AST' ], [ 62524731600, 62537947200, 62524746000, 62537961600, 14400, 1, 'ADT' ], [ 62537947200, 62553589200, 62537958000, 62553600000, 10800, 0, 'AST' ], [ 62553589200, 62569483200, 62553603600, 62569497600, 14400, 1, 'ADT' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'AST' ], [ 62585298000, 62601105600, 62585312400, 62601120000, 14400, 1, 'ADT' ], [ 62601105600, 62616834000, 62601116400, 62616844800, 10800, 0, 'AST' ], [ 62616834000, 62632476000, 62616848400, 62632490400, 14400, 1, 'ADT' ], [ 62632476000, 62648200800, 62632486800, 62648211600, 10800, 0, 'AST' ], [ 62648200800, 62663925600, 62648215200, 62663940000, 14400, 1, 'ADT' ], [ 62663925600, 62679650400, 62663936400, 62679661200, 10800, 0, 'AST' ], [ 62679650400, 62695375200, 62679664800, 62695389600, 14400, 1, 'ADT' ], [ 62695375200, 62711100000, 62695386000, 62711110800, 10800, 0, 'AST' ], [ 62711100000, 62726824800, 62711114400, 62726839200, 14400, 1, 'ADT' ], [ 62726824800, 62742549600, 62726835600, 62742560400, 10800, 0, 'AST' ], [ 62742549600, 62758274400, 62742564000, 62758288800, 14400, 1, 'ADT' ], [ 62758274400, 62773999200, 62758285200, 62774010000, 10800, 0, 'AST' ], [ 62773999200, 62790328800, 62774013600, 62790343200, 14400, 1, 'ADT' ], [ 62790328800, 62806147200, 62790339600, 62806158000, 10800, 0, 'AST' ], [ 62806147200, 62821958400, 62806161600, 62821972800, 14400, 1, 'ADT' ], [ 62821958400, 62837769600, 62821969200, 62837780400, 10800, 0, 'AST' ], [ 62837769600, 62853580800, 62837784000, 62853595200, 14400, 1, 'ADT' ], [ 62853580800, 62869305600, 62853591600, 62869316400, 10800, 0, 'AST' ], [ 62869305600, 62885116800, 62869320000, 62885131200, 14400, 1, 'ADT' ], [ 62885116800, 62900841600, 62885127600, 62900852400, 10800, 0, 'AST' ], [ 62900841600, 62916652800, 62900856000, 62916667200, 14400, 1, 'ADT' ], [ 62916652800, 62932377600, 62916663600, 62932388400, 10800, 0, 'AST' ], [ 62932377600, 62948188800, 62932392000, 62948203200, 14400, 1, 'ADT' ], [ 62948188800, 62964000000, 62948199600, 62964010800, 10800, 0, 'AST' ], [ 62964000000, 62979811200, 62964014400, 62979825600, 14400, 1, 'ADT' ], [ 62979811200, 62995536000, 62979822000, 62995546800, 10800, 0, 'AST' ], [ 62995536000, 63011347200, 62995550400, 63011361600, 14400, 1, 'ADT' ], [ 63011347200, 63027072000, 63011358000, 63027082800, 10800, 0, 'AST' ], [ 63027072000, 63042883200, 63027086400, 63042897600, 14400, 1, 'ADT' ], [ 63042883200, 63058608000, 63042894000, 63058618800, 10800, 0, 'AST' ], [ 63058608000, 63074419200, 63058622400, 63074433600, 14400, 1, 'ADT' ], [ 63074419200, 63090230400, 63074430000, 63090241200, 10800, 0, 'AST' ], [ 63090230400, 63106041600, 63090244800, 63106056000, 14400, 1, 'ADT' ], [ 63106041600, 63121766400, 63106052400, 63121777200, 10800, 0, 'AST' ], [ 63121766400, 63137577600, 63121780800, 63137592000, 14400, 1, 'ADT' ], [ 63137577600, 63153302400, 63137588400, 63153313200, 10800, 0, 'AST' ], [ 63153302400, 63169113600, 63153316800, 63169128000, 14400, 1, 'ADT' ], [ 63169113600, 63184838400, 63169124400, 63184849200, 10800, 0, 'AST' ], [ 63184838400, 63200649600, 63184852800, 63200664000, 14400, 1, 'ADT' ], [ 63200649600, 63216460800, 63200660400, 63216471600, 10800, 0, 'AST' ], [ 63216460800, 63232272000, 63216475200, 63232286400, 14400, 1, 'ADT' ], [ 63232272000, 63247996800, 63232282800, 63248007600, 10800, 0, 'AST' ], [ 63247996800, 63263808000, 63248011200, 63263822400, 14400, 1, 'ADT' ], [ 63263808000, 63279532800, 63263818800, 63279543600, 10800, 0, 'AST' ], [ 63279532800, 63295344000, 63279547200, 63295358400, 14400, 1, 'ADT' ], [ 63295344000, 63311068800, 63295354800, 63311079600, 10800, 0, 'AST' ], [ 63311068800, 63326880000, 63311083200, 63326894400, 14400, 1, 'ADT' ], [ 63326880000, 63342691200, 63326890800, 63342702000, 10800, 0, 'AST' ], [ 63342691200, 63358502400, 63342705600, 63358516800, 14400, 1, 'ADT' ], [ 63358502400, 63374227200, 63358513200, 63374238000, 10800, 0, 'AST' ], [ 63374227200, 63390038400, 63374241600, 63390052800, 14400, 1, 'ADT' ], [ 63390038400, 63405763200, 63390049200, 63405774000, 10800, 0, 'AST' ], [ 63405763200, 63421574400, 63405777600, 63421588800, 14400, 1, 'ADT' ], [ 63421574400, 63437299200, 63421585200, 63437310000, 10800, 0, 'AST' ], [ 63437299200, 63453110400, 63437313600, 63453124800, 14400, 1, 'ADT' ], [ 63453110400, 63468921600, 63453121200, 63468932400, 10800, 0, 'AST' ], [ 63468921600, 63484732800, 63468936000, 63484747200, 14400, 1, 'ADT' ], [ 63484732800, 63500457600, 63484743600, 63500468400, 10800, 0, 'AST' ], [ 63500457600, 63516268800, 63500472000, 63516283200, 14400, 1, 'ADT' ], [ 63516268800, 63531993600, 63516279600, 63532004400, 10800, 0, 'AST' ], [ 63531993600, 63547804800, 63532008000, 63547819200, 14400, 1, 'ADT' ], [ 63547804800, 63563529600, 63547815600, 63563540400, 10800, 0, 'AST' ], [ 63563529600, 63579340800, 63563544000, 63579355200, 14400, 1, 'ADT' ], [ 63579340800, 63595152000, 63579351600, 63595162800, 10800, 0, 'AST' ], [ 63595152000, 63610963200, 63595166400, 63610977600, 14400, 1, 'ADT' ], [ 63610963200, 63626688000, 63610974000, 63626698800, 10800, 0, 'AST' ], [ 63626688000, 63642499200, 63626702400, 63642513600, 14400, 1, 'ADT' ], ]; sub has_dst_changes { 36 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 10800 } my $last_observance = bless( { 'format' => 'A%sT', 'gmtoff' => '3:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723666, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723666, 'utc_rd_secs' => 3600, 'utc_year' => 1983 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 10800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723665, 'local_rd_secs' => 75600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723665, 'utc_rd_secs' => 75600, 'utc_year' => 1983 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '3:00s', 'from' => '1991', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Iraq', 'offset_from_std' => 0, 'on' => '1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '3:00s', 'from' => '1991', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Iraq', 'offset_from_std' => 3600, 'on' => '1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Bangkok.pm0000444000175000017500000000173410517602111023306 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Bangkok; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Bangkok::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295518276, DateTime::TimeZone::NEG_INFINITY, 59295542400, 24124, 0, 'LMT' ], [ 59295518276, 60565598276, 59295542400, 60565622400, 24124, 0, 'BMT' ], [ 60565598276, DateTime::TimeZone::INFINITY, 60565573076, DateTime::TimeZone::INFINITY, 25200, 0, 'ICT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Damascus.pm0000444000175000017500000002605410517602111023474 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Damascus; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Damascus::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557751288, DateTime::TimeZone::NEG_INFINITY, 60557760000, 8712, 0, 'LMT' ], [ 60557751288, 60567091200, 60557758488, 60567098400, 7200, 0, 'EET' ], [ 60567091200, 60581602800, 60567102000, 60581613600, 10800, 1, 'EEST' ], [ 60581602800, 60598540800, 60581610000, 60598548000, 7200, 0, 'EET' ], [ 60598540800, 60613052400, 60598551600, 60613063200, 10800, 1, 'EEST' ], [ 60613052400, 60629990400, 60613059600, 60629997600, 7200, 0, 'EET' ], [ 60629990400, 60644502000, 60630001200, 60644512800, 10800, 1, 'EEST' ], [ 60644502000, 60661440000, 60644509200, 60661447200, 7200, 0, 'EET' ], [ 60661440000, 60676556400, 60661450800, 60676567200, 10800, 1, 'EEST' ], [ 60676556400, 61893417600, 60676563600, 61893424800, 7200, 0, 'EET' ], [ 61893417600, 61906806000, 61893428400, 61906816800, 10800, 1, 'EEST' ], [ 61906806000, 61925126400, 61906813200, 61925133600, 7200, 0, 'EET' ], [ 61925126400, 61938255600, 61925137200, 61938266400, 10800, 1, 'EEST' ], [ 61938255600, 61956748800, 61938262800, 61956756000, 7200, 0, 'EET' ], [ 61956748800, 61969964400, 61956759600, 61969975200, 10800, 1, 'EEST' ], [ 61969964400, 61988284800, 61969971600, 61988292000, 7200, 0, 'EET' ], [ 61988284800, 62001414000, 61988295600, 62001424800, 10800, 1, 'EEST' ], [ 62001414000, 62019216000, 62001421200, 62019223200, 7200, 0, 'EET' ], [ 62019216000, 62033036400, 62019226800, 62033047200, 10800, 1, 'EEST' ], [ 62033036400, 62051356800, 62033043600, 62051364000, 7200, 0, 'EET' ], [ 62051356800, 62064572400, 62051367600, 62064583200, 10800, 1, 'EEST' ], [ 62064572400, 62082979200, 62064579600, 62082986400, 7200, 0, 'EET' ], [ 62082979200, 62096194800, 62082990000, 62096205600, 10800, 1, 'EEST' ], [ 62096194800, 62114515200, 62096202000, 62114522400, 7200, 0, 'EET' ], [ 62114515200, 62127730800, 62114526000, 62127741600, 10800, 1, 'EEST' ], [ 62127730800, 62146051200, 62127738000, 62146058400, 7200, 0, 'EET' ], [ 62146051200, 62159266800, 62146062000, 62159277600, 10800, 1, 'EEST' ], [ 62159266800, 62177587200, 62159274000, 62177594400, 7200, 0, 'EET' ], [ 62177587200, 62190802800, 62177598000, 62190813600, 10800, 1, 'EEST' ], [ 62190802800, 62209209600, 62190810000, 62209216800, 7200, 0, 'EET' ], [ 62209209600, 62222425200, 62209220400, 62222436000, 10800, 1, 'EEST' ], [ 62222425200, 62240745600, 62222432400, 62240752800, 7200, 0, 'EET' ], [ 62240745600, 62253961200, 62240756400, 62253972000, 10800, 1, 'EEST' ], [ 62253961200, 62272281600, 62253968400, 62272288800, 7200, 0, 'EET' ], [ 62272281600, 62285497200, 62272292400, 62285508000, 10800, 1, 'EEST' ], [ 62285497200, 62303817600, 62285504400, 62303824800, 7200, 0, 'EET' ], [ 62303817600, 62317033200, 62303828400, 62317044000, 10800, 1, 'EEST' ], [ 62317033200, 62335440000, 62317040400, 62335447200, 7200, 0, 'EET' ], [ 62335440000, 62348655600, 62335450800, 62348666400, 10800, 1, 'EEST' ], [ 62348655600, 62366976000, 62348662800, 62366983200, 7200, 0, 'EET' ], [ 62366976000, 62377599600, 62366986800, 62377610400, 10800, 1, 'EEST' ], [ 62377599600, 62398512000, 62377606800, 62398519200, 7200, 0, 'EET' ], [ 62398512000, 62409135600, 62398522800, 62409146400, 10800, 1, 'EEST' ], [ 62409135600, 62554377600, 62409142800, 62554384800, 7200, 0, 'EET' ], [ 62554377600, 62569494000, 62554388400, 62569504800, 10800, 1, 'EEST' ], [ 62569494000, 62586000000, 62569501200, 62586007200, 7200, 0, 'EET' ], [ 62586000000, 62601116400, 62586010800, 62601127200, 10800, 1, 'EEST' ], [ 62601116400, 62644579200, 62601123600, 62644586400, 7200, 0, 'EET' ], [ 62644579200, 62664879600, 62644590000, 62664890400, 10800, 1, 'EEST' ], [ 62664879600, 62677238400, 62664886800, 62677245600, 7200, 0, 'EET' ], [ 62677238400, 62698316400, 62677249200, 62698327200, 10800, 1, 'EEST' ], [ 62698316400, 62710070400, 62698323600, 62710077600, 7200, 0, 'EET' ], [ 62710070400, 62729938800, 62710081200, 62729949600, 10800, 1, 'EEST' ], [ 62729938800, 62742988800, 62729946000, 62742996000, 7200, 0, 'EET' ], [ 62742988800, 62758882800, 62742999600, 62758893600, 10800, 1, 'EEST' ], [ 62758882800, 62774611200, 62758890000, 62774618400, 7200, 0, 'EET' ], [ 62774611200, 62790332400, 62774622000, 62790343200, 10800, 1, 'EEST' ], [ 62790332400, 62806140000, 62790339600, 62806147200, 7200, 0, 'EET' ], [ 62806140000, 62821947600, 62806150800, 62821958400, 10800, 1, 'EEST' ], [ 62821947600, 62838367200, 62821954800, 62838374400, 7200, 0, 'EET' ], [ 62838367200, 62853570000, 62838378000, 62853580800, 10800, 1, 'EEST' ], [ 62853570000, 62868780000, 62853577200, 62868787200, 7200, 0, 'EET' ], [ 62868780000, 62884587600, 62868790800, 62884598400, 10800, 1, 'EEST' ], [ 62884587600, 62900834400, 62884594800, 62900841600, 7200, 0, 'EET' ], [ 62900834400, 62916642000, 62900845200, 62916652800, 10800, 1, 'EEST' ], [ 62916642000, 62932370400, 62916649200, 62932377600, 7200, 0, 'EET' ], [ 62932370400, 62948178000, 62932381200, 62948188800, 10800, 1, 'EEST' ], [ 62948178000, 62963992800, 62948185200, 62964000000, 7200, 0, 'EET' ], [ 62963992800, 62979800400, 62964003600, 62979811200, 10800, 1, 'EEST' ], [ 62979800400, 62995442400, 62979807600, 62995449600, 7200, 0, 'EET' ], [ 62995442400, 63011336400, 62995453200, 63011347200, 10800, 1, 'EEST' ], [ 63011336400, 63026892000, 63011343600, 63026899200, 7200, 0, 'EET' ], [ 63026892000, 63042872400, 63026902800, 63042883200, 10800, 1, 'EEST' ], [ 63042872400, 63058600800, 63042879600, 63058608000, 7200, 0, 'EET' ], [ 63058600800, 63074408400, 63058611600, 63074419200, 10800, 1, 'EEST' ], [ 63074408400, 63090223200, 63074415600, 63090230400, 7200, 0, 'EET' ], [ 63090223200, 63106030800, 63090234000, 63106041600, 10800, 1, 'EEST' ], [ 63106030800, 63121759200, 63106038000, 63121766400, 7200, 0, 'EET' ], [ 63121759200, 63137566800, 63121770000, 63137577600, 10800, 1, 'EEST' ], [ 63137566800, 63153295200, 63137574000, 63153302400, 7200, 0, 'EET' ], [ 63153295200, 63169102800, 63153306000, 63169113600, 10800, 1, 'EEST' ], [ 63169102800, 63184831200, 63169110000, 63184838400, 7200, 0, 'EET' ], [ 63184831200, 63200638800, 63184842000, 63200649600, 10800, 1, 'EEST' ], [ 63200638800, 63216453600, 63200646000, 63216460800, 7200, 0, 'EET' ], [ 63216453600, 63232261200, 63216464400, 63232272000, 10800, 1, 'EEST' ], [ 63232261200, 63247989600, 63232268400, 63247996800, 7200, 0, 'EET' ], [ 63247989600, 63263797200, 63248000400, 63263808000, 10800, 1, 'EEST' ], [ 63263797200, 63279525600, 63263804400, 63279532800, 7200, 0, 'EET' ], [ 63279525600, 63294555600, 63279536400, 63294566400, 10800, 1, 'EEST' ], [ 63294555600, 63311061600, 63294562800, 63311068800, 7200, 0, 'EET' ], [ 63311061600, 63326869200, 63311072400, 63326880000, 10800, 1, 'EEST' ], [ 63326869200, 63342684000, 63326876400, 63342691200, 7200, 0, 'EET' ], [ 63342684000, 63358491600, 63342694800, 63358502400, 10800, 1, 'EEST' ], [ 63358491600, 63374220000, 63358498800, 63374227200, 7200, 0, 'EET' ], [ 63374220000, 63390027600, 63374230800, 63390038400, 10800, 1, 'EEST' ], [ 63390027600, 63405756000, 63390034800, 63405763200, 7200, 0, 'EET' ], [ 63405756000, 63421563600, 63405766800, 63421574400, 10800, 1, 'EEST' ], [ 63421563600, 63437292000, 63421570800, 63437299200, 7200, 0, 'EET' ], [ 63437292000, 63453099600, 63437302800, 63453110400, 10800, 1, 'EEST' ], [ 63453099600, 63468914400, 63453106800, 63468921600, 7200, 0, 'EET' ], [ 63468914400, 63484722000, 63468925200, 63484732800, 10800, 1, 'EEST' ], [ 63484722000, 63500450400, 63484729200, 63500457600, 7200, 0, 'EET' ], [ 63500450400, 63516258000, 63500461200, 63516268800, 10800, 1, 'EEST' ], [ 63516258000, 63531986400, 63516265200, 63531993600, 7200, 0, 'EET' ], [ 63531986400, 63547794000, 63531997200, 63547804800, 10800, 1, 'EEST' ], [ 63547794000, 63563522400, 63547801200, 63563529600, 7200, 0, 'EET' ], [ 63563522400, 63579330000, 63563533200, 63579340800, 10800, 1, 'EEST' ], [ 63579330000, 63595144800, 63579337200, 63595152000, 7200, 0, 'EET' ], [ 63595144800, 63610952400, 63595155600, 63610963200, 10800, 1, 'EEST' ], [ 63610952400, 63626680800, 63610959600, 63626688000, 7200, 0, 'EET' ], [ 63626680800, 63642488400, 63626691600, 63642499200, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 55 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 700899, 'local_rd_secs' => 84888, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 700899, 'utc_rd_secs' => 84888, 'utc_year' => 1920 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 700899, 'local_rd_secs' => 77688, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 700899, 'utc_rd_secs' => 77688, 'utc_year' => 1920 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '1999', 'in' => 'Apr', 'letter' => 'S', 'name' => 'Syria', 'offset_from_std' => 3600, 'on' => '1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '2007', 'in' => 'Oct', 'letter' => '', 'name' => 'Syria', 'offset_from_std' => 0, 'on' => '1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Baku.pm0000444000175000017500000002013510517602111022610 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Baku; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Baku::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694519236, DateTime::TimeZone::NEG_INFINITY, 60694531200, 11964, 0, 'LMT' ], [ 60694519236, 61730542800, 60694530036, 61730553600, 10800, 0, 'BAKT' ], [ 61730542800, 62490600000, 61730557200, 62490614400, 14400, 0, 'BAKT' ], [ 62490600000, 62506407600, 62490618000, 62506425600, 18000, 1, 'BAKST' ], [ 62506407600, 62522136000, 62506422000, 62522150400, 14400, 0, 'BAKT' ], [ 62522136000, 62537943600, 62522154000, 62537961600, 18000, 1, 'BAKST' ], [ 62537943600, 62553672000, 62537958000, 62553686400, 14400, 0, 'BAKT' ], [ 62553672000, 62569479600, 62553690000, 62569497600, 18000, 1, 'BAKST' ], [ 62569479600, 62585294400, 62569494000, 62585308800, 14400, 0, 'BAKT' ], [ 62585294400, 62601026400, 62585312400, 62601044400, 18000, 1, 'BAKST' ], [ 62601026400, 62616751200, 62601040800, 62616765600, 14400, 0, 'BAKT' ], [ 62616751200, 62632476000, 62616769200, 62632494000, 18000, 1, 'BAKST' ], [ 62632476000, 62648200800, 62632490400, 62648215200, 14400, 0, 'BAKT' ], [ 62648200800, 62663925600, 62648218800, 62663943600, 18000, 1, 'BAKST' ], [ 62663925600, 62679650400, 62663940000, 62679664800, 14400, 0, 'BAKT' ], [ 62679650400, 62695375200, 62679668400, 62695393200, 18000, 1, 'BAKST' ], [ 62695375200, 62711100000, 62695389600, 62711114400, 14400, 0, 'BAKT' ], [ 62711100000, 62726824800, 62711118000, 62726842800, 18000, 1, 'BAKST' ], [ 62726824800, 62742549600, 62726839200, 62742564000, 14400, 0, 'BAKT' ], [ 62742549600, 62758274400, 62742567600, 62758292400, 18000, 1, 'BAKST' ], [ 62758274400, 62773999200, 62758288800, 62774013600, 14400, 0, 'BAKT' ], [ 62773999200, 62790328800, 62774017200, 62790346800, 18000, 1, 'BAKST' ], [ 62790328800, 62806053600, 62790343200, 62806068000, 14400, 0, 'BAKT' ], [ 62806053600, 62819179200, 62806068000, 62819193600, 14400, 1, 'BAKST' ], [ 62819179200, 62821782000, 62819193600, 62821796400, 14400, 1, 'AZST' ], [ 62821782000, 62837496000, 62821792800, 62837506800, 10800, 0, 'AZT' ], [ 62837496000, 62853217200, 62837510400, 62853231600, 14400, 1, 'AZST' ], [ 62853217200, 62956123200, 62853231600, 62956137600, 14400, 0, 'AZT' ], [ 62956123200, 62963917200, 62956137600, 62963931600, 14400, 0, 'AZT' ], [ 62963917200, 62982061200, 62963935200, 62982079200, 18000, 1, 'AZST' ], [ 62982061200, 62987745600, 62982075600, 62987760000, 14400, 0, 'AZT' ], [ 62987745600, 62995363200, 62987760000, 62995377600, 14400, 0, 'AZT' ], [ 62995363200, 63013507200, 62995381200, 63013525200, 18000, 1, 'AZST' ], [ 63013507200, 63026812800, 63013521600, 63026827200, 14400, 0, 'AZT' ], [ 63026812800, 63044956800, 63026830800, 63044974800, 18000, 1, 'AZST' ], [ 63044956800, 63058262400, 63044971200, 63058276800, 14400, 0, 'AZT' ], [ 63058262400, 63077011200, 63058280400, 63077029200, 18000, 1, 'AZST' ], [ 63077011200, 63089712000, 63077025600, 63089726400, 14400, 0, 'AZT' ], [ 63089712000, 63108460800, 63089730000, 63108478800, 18000, 1, 'AZST' ], [ 63108460800, 63121161600, 63108475200, 63121176000, 14400, 0, 'AZT' ], [ 63121161600, 63139910400, 63121179600, 63139928400, 18000, 1, 'AZST' ], [ 63139910400, 63153216000, 63139924800, 63153230400, 14400, 0, 'AZT' ], [ 63153216000, 63171360000, 63153234000, 63171378000, 18000, 1, 'AZST' ], [ 63171360000, 63184665600, 63171374400, 63184680000, 14400, 0, 'AZT' ], [ 63184665600, 63202809600, 63184683600, 63202827600, 18000, 1, 'AZST' ], [ 63202809600, 63216115200, 63202824000, 63216129600, 14400, 0, 'AZT' ], [ 63216115200, 63234864000, 63216133200, 63234882000, 18000, 1, 'AZST' ], [ 63234864000, 63247564800, 63234878400, 63247579200, 14400, 0, 'AZT' ], [ 63247564800, 63266313600, 63247582800, 63266331600, 18000, 1, 'AZST' ], [ 63266313600, 63279014400, 63266328000, 63279028800, 14400, 0, 'AZT' ], [ 63279014400, 63297763200, 63279032400, 63297781200, 18000, 1, 'AZST' ], [ 63297763200, 63310464000, 63297777600, 63310478400, 14400, 0, 'AZT' ], [ 63310464000, 63329212800, 63310482000, 63329230800, 18000, 1, 'AZST' ], [ 63329212800, 63342518400, 63329227200, 63342532800, 14400, 0, 'AZT' ], [ 63342518400, 63360662400, 63342536400, 63360680400, 18000, 1, 'AZST' ], [ 63360662400, 63373968000, 63360676800, 63373982400, 14400, 0, 'AZT' ], [ 63373968000, 63392112000, 63373986000, 63392130000, 18000, 1, 'AZST' ], [ 63392112000, 63405417600, 63392126400, 63405432000, 14400, 0, 'AZT' ], [ 63405417600, 63424166400, 63405435600, 63424184400, 18000, 1, 'AZST' ], [ 63424166400, 63436867200, 63424180800, 63436881600, 14400, 0, 'AZT' ], [ 63436867200, 63455616000, 63436885200, 63455634000, 18000, 1, 'AZST' ], [ 63455616000, 63468316800, 63455630400, 63468331200, 14400, 0, 'AZT' ], [ 63468316800, 63487065600, 63468334800, 63487083600, 18000, 1, 'AZST' ], [ 63487065600, 63500371200, 63487080000, 63500385600, 14400, 0, 'AZT' ], [ 63500371200, 63518515200, 63500389200, 63518533200, 18000, 1, 'AZST' ], [ 63518515200, 63531820800, 63518529600, 63531835200, 14400, 0, 'AZT' ], [ 63531820800, 63549964800, 63531838800, 63549982800, 18000, 1, 'AZST' ], [ 63549964800, 63563270400, 63549979200, 63563284800, 14400, 0, 'AZT' ], [ 63563270400, 63581414400, 63563288400, 63581432400, 18000, 1, 'AZST' ], [ 63581414400, 63594720000, 63581428800, 63594734400, 14400, 0, 'AZT' ], [ 63594720000, 63613468800, 63594738000, 63613486800, 18000, 1, 'AZST' ], [ 63613468800, 63626169600, 63613483200, 63626184000, 14400, 0, 'AZT' ], [ 63626169600, 63644918400, 63626187600, 63644936400, 18000, 1, 'AZST' ], ]; sub has_dst_changes { 35 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 14400 } my $last_observance = bless( { 'format' => 'AZ%sT', 'gmtoff' => '4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729025, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729025, 'utc_rd_secs' => 0, 'utc_year' => 1998 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729024, 'local_rd_secs' => 72000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729024, 'utc_rd_secs' => 72000, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '4:00', 'from' => '1997', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Azer', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '5:00', 'from' => '1997', 'in' => 'Oct', 'letter' => '', 'name' => 'Azer', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Asia/Almaty.pm0000444000175000017500000001164610517602111023164 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Almaty; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Almaty::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60694512732, DateTime::TimeZone::NEG_INFINITY, 60694531200, 18468, 0, 'LMT' ], [ 60694512732, 60888135600, 60694530732, 60888153600, 18000, 0, 'ALMT' ], [ 60888135600, 62490592800, 60888157200, 62490614400, 21600, 0, 'ALMT' ], [ 62490592800, 62506400400, 62490618000, 62506425600, 25200, 1, 'ALMST' ], [ 62506400400, 62522128800, 62506422000, 62522150400, 21600, 0, 'ALMT' ], [ 62522128800, 62537936400, 62522154000, 62537961600, 25200, 1, 'ALMST' ], [ 62537936400, 62553664800, 62537958000, 62553686400, 21600, 0, 'ALMT' ], [ 62553664800, 62569472400, 62553690000, 62569497600, 25200, 1, 'ALMST' ], [ 62569472400, 62585287200, 62569494000, 62585308800, 21600, 0, 'ALMT' ], [ 62585287200, 62601019200, 62585312400, 62601044400, 25200, 1, 'ALMST' ], [ 62601019200, 62616744000, 62601040800, 62616765600, 21600, 0, 'ALMT' ], [ 62616744000, 62632468800, 62616769200, 62632494000, 25200, 1, 'ALMST' ], [ 62632468800, 62648193600, 62632490400, 62648215200, 21600, 0, 'ALMT' ], [ 62648193600, 62663918400, 62648218800, 62663943600, 25200, 1, 'ALMST' ], [ 62663918400, 62679643200, 62663940000, 62679664800, 21600, 0, 'ALMT' ], [ 62679643200, 62695368000, 62679668400, 62695393200, 25200, 1, 'ALMST' ], [ 62695368000, 62711092800, 62695389600, 62711114400, 21600, 0, 'ALMT' ], [ 62711092800, 62726817600, 62711118000, 62726842800, 25200, 1, 'ALMST' ], [ 62726817600, 62742542400, 62726839200, 62742564000, 21600, 0, 'ALMT' ], [ 62742542400, 62758267200, 62742567600, 62758292400, 25200, 1, 'ALMST' ], [ 62758267200, 62773992000, 62758288800, 62774013600, 21600, 0, 'ALMT' ], [ 62773992000, 62790321600, 62774017200, 62790346800, 25200, 1, 'ALMST' ], [ 62790321600, 62798349600, 62790343200, 62798371200, 21600, 0, 'ALMT' ], [ 62798349600, 62829885600, 62798371200, 62829907200, 21600, 0, 'ALMT' ], [ 62829885600, 62837485200, 62829907200, 62837506800, 21600, 0, 'ALMT' ], [ 62837485200, 62853206400, 62837510400, 62853231600, 25200, 1, 'ALMST' ], [ 62853206400, 62868945600, 62853228000, 62868967200, 21600, 0, 'ALMT' ], [ 62868945600, 62884670400, 62868970800, 62884695600, 25200, 1, 'ALMST' ], [ 62884670400, 62900395200, 62884692000, 62900416800, 21600, 0, 'ALMT' ], [ 62900395200, 62916120000, 62900420400, 62916145200, 25200, 1, 'ALMST' ], [ 62916120000, 62931844800, 62916141600, 62931866400, 21600, 0, 'ALMT' ], [ 62931844800, 62947569600, 62931870000, 62947594800, 25200, 1, 'ALMST' ], [ 62947569600, 62963899200, 62947591200, 62963920800, 21600, 0, 'ALMT' ], [ 62963899200, 62982043200, 62963924400, 62982068400, 25200, 1, 'ALMST' ], [ 62982043200, 62995348800, 62982064800, 62995370400, 21600, 0, 'ALMT' ], [ 62995348800, 63013492800, 62995374000, 63013518000, 25200, 1, 'ALMST' ], [ 63013492800, 63026798400, 63013514400, 63026820000, 21600, 0, 'ALMT' ], [ 63026798400, 63044942400, 63026823600, 63044967600, 25200, 1, 'ALMST' ], [ 63044942400, 63058248000, 63044964000, 63058269600, 21600, 0, 'ALMT' ], [ 63058248000, 63076996800, 63058273200, 63077022000, 25200, 1, 'ALMST' ], [ 63076996800, 63089697600, 63077018400, 63089719200, 21600, 0, 'ALMT' ], [ 63089697600, 63108446400, 63089722800, 63108471600, 25200, 1, 'ALMST' ], [ 63108446400, 63121147200, 63108468000, 63121168800, 21600, 0, 'ALMT' ], [ 63121147200, 63139896000, 63121172400, 63139921200, 25200, 1, 'ALMST' ], [ 63139896000, 63153201600, 63139917600, 63153223200, 21600, 0, 'ALMT' ], [ 63153201600, 63171345600, 63153226800, 63171370800, 25200, 1, 'ALMST' ], [ 63171345600, 63184651200, 63171367200, 63184672800, 21600, 0, 'ALMT' ], [ 63184651200, 63202795200, 63184676400, 63202820400, 25200, 1, 'ALMST' ], [ 63202795200, 63216100800, 63202816800, 63216122400, 21600, 0, 'ALMT' ], [ 63216100800, 63234849600, 63216126000, 63234874800, 25200, 1, 'ALMST' ], [ 63234849600, 63246506400, 63234871200, 63246528000, 21600, 0, 'ALMT' ], [ 63246506400, DateTime::TimeZone::INFINITY, 63246484800, DateTime::TimeZone::INFINITY, 21600, 0, 'ALMT' ], ]; sub has_dst_changes { 23 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/0000755000175000017500000000000010517602111022055 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Hermosillo.pm0000444000175000017500000000415710517602111024535 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Hermosillo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Hermosillo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620943600, DateTime::TimeZone::NEG_INFINITY, 60620916968, -26632, 0, 'LMT' ], [ 60620943600, 60792616800, 60620918400, 60792591600, -25200, 0, 'MST' ], [ 60792616800, 60900876000, 60792595200, 60900854400, -21600, 0, 'CST' ], [ 60900876000, 60915391200, 60900850800, 60915366000, -25200, 0, 'MST' ], [ 60915391200, 60928524000, 60915369600, 60928502400, -21600, 0, 'CST' ], [ 60928524000, 60944338800, 60928498800, 60944313600, -25200, 0, 'MST' ], [ 60944338800, 61261855200, 60944317200, 61261833600, -21600, 0, 'CST' ], [ 61261855200, 61474143600, 61261830000, 61474118400, -25200, 0, 'MST' ], [ 61474143600, 62135712000, 61474114800, 62135683200, -28800, 0, 'PST' ], [ 62135712000, 62964550800, 62135686800, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63050857200, 63044960400, 63050832000, -25200, 0, 'MST' ], [ 63050857200, DateTime::TimeZone::INFINITY, 63050882400, DateTime::TimeZone::INFINITY, -25200, 0, 'MST' ], ]; sub has_dst_changes { 3 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Dawson_Creek.pm0000444000175000017500000001307110517602111024757 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Dawson_Creek; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Dawson_Creek::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421801656, DateTime::TimeZone::NEG_INFINITY, 59421772800, -28856, 0, 'LMT' ], [ 59421801656, 60503623200, 59421772856, 60503594400, -28800, 0, 'PT' ], [ 60503623200, 60520899600, 60503598000, 60520874400, -25200, 1, 'PDT' ], [ 60520899600, 61255476000, 60520870800, 61255447200, -28800, 0, 'PST' ], [ 61255476000, 61366287600, 61255450800, 61366262400, -25200, 1, 'PWT' ], [ 61366287600, 61370298000, 61366262400, 61370272800, -25200, 1, 'PPT' ], [ 61370298000, 61409865600, 61370269200, 61409836800, -28800, 0, 'PST' ], [ 61409865600, 61419895200, 61409836800, 61419866400, -28800, 0, 'PST' ], [ 61419895200, 61433197200, 61419870000, 61433172000, -25200, 1, 'PDT' ], [ 61433197200, 61451344800, 61433168400, 61451316000, -28800, 0, 'PST' ], [ 61451344800, 61464646800, 61451319600, 61464621600, -25200, 1, 'PDT' ], [ 61464646800, 61482794400, 61464618000, 61482765600, -28800, 0, 'PST' ], [ 61482794400, 61496096400, 61482769200, 61496071200, -25200, 1, 'PDT' ], [ 61496096400, 61514848800, 61496067600, 61514820000, -28800, 0, 'PST' ], [ 61514848800, 61527546000, 61514823600, 61527520800, -25200, 1, 'PDT' ], [ 61527546000, 61546298400, 61527517200, 61546269600, -28800, 0, 'PST' ], [ 61546298400, 61559600400, 61546273200, 61559575200, -25200, 1, 'PDT' ], [ 61559600400, 61577748000, 61559571600, 61577719200, -28800, 0, 'PST' ], [ 61577748000, 61591050000, 61577722800, 61591024800, -25200, 1, 'PDT' ], [ 61591050000, 61609197600, 61591021200, 61609168800, -28800, 0, 'PST' ], [ 61609197600, 61622499600, 61609172400, 61622474400, -25200, 1, 'PDT' ], [ 61622499600, 61640647200, 61622470800, 61640618400, -28800, 0, 'PST' ], [ 61640647200, 61653949200, 61640622000, 61653924000, -25200, 1, 'PDT' ], [ 61653949200, 61672096800, 61653920400, 61672068000, -28800, 0, 'PST' ], [ 61672096800, 61685398800, 61672071600, 61685373600, -25200, 1, 'PDT' ], [ 61685398800, 61704151200, 61685370000, 61704122400, -28800, 0, 'PST' ], [ 61704151200, 61717453200, 61704126000, 61717428000, -25200, 1, 'PDT' ], [ 61717453200, 61735600800, 61717424400, 61735572000, -28800, 0, 'PST' ], [ 61735600800, 61748902800, 61735575600, 61748877600, -25200, 1, 'PDT' ], [ 61748902800, 61767050400, 61748874000, 61767021600, -28800, 0, 'PST' ], [ 61767050400, 61780352400, 61767025200, 61780327200, -25200, 1, 'PDT' ], [ 61780352400, 61798500000, 61780323600, 61798471200, -28800, 0, 'PST' ], [ 61798500000, 61811802000, 61798474800, 61811776800, -25200, 1, 'PDT' ], [ 61811802000, 61829949600, 61811773200, 61829920800, -28800, 0, 'PST' ], [ 61829949600, 61843251600, 61829924400, 61843226400, -25200, 1, 'PDT' ], [ 61843251600, 61862004000, 61843222800, 61861975200, -28800, 0, 'PST' ], [ 61862004000, 61874701200, 61861978800, 61874676000, -25200, 1, 'PDT' ], [ 61874701200, 61893453600, 61874672400, 61893424800, -28800, 0, 'PST' ], [ 61893453600, 61909174800, 61893428400, 61909149600, -25200, 1, 'PDT' ], [ 61909174800, 61924903200, 61909146000, 61924874400, -28800, 0, 'PST' ], [ 61924903200, 61940624400, 61924878000, 61940599200, -25200, 1, 'PDT' ], [ 61940624400, 61956352800, 61940595600, 61956324000, -28800, 0, 'PST' ], [ 61956352800, 61972074000, 61956327600, 61972048800, -25200, 1, 'PDT' ], [ 61972074000, 61987802400, 61972045200, 61987773600, -28800, 0, 'PST' ], [ 61987802400, 62004128400, 61987777200, 62004103200, -25200, 1, 'PDT' ], [ 62004128400, 62019252000, 62004099600, 62019223200, -28800, 0, 'PST' ], [ 62019252000, 62035578000, 62019226800, 62035552800, -25200, 1, 'PDT' ], [ 62035578000, 62051306400, 62035549200, 62051277600, -28800, 0, 'PST' ], [ 62051306400, 62067027600, 62051281200, 62067002400, -25200, 1, 'PDT' ], [ 62067027600, 62082756000, 62066998800, 62082727200, -28800, 0, 'PST' ], [ 62082756000, 62098477200, 62082730800, 62098452000, -25200, 1, 'PDT' ], [ 62098477200, 62114205600, 62098448400, 62114176800, -28800, 0, 'PST' ], [ 62114205600, 62129926800, 62114180400, 62129901600, -25200, 1, 'PDT' ], [ 62129926800, 62145655200, 62129898000, 62145626400, -28800, 0, 'PST' ], [ 62145655200, 62161376400, 62145630000, 62161351200, -25200, 1, 'PDT' ], [ 62161376400, 62177104800, 62161347600, 62177076000, -28800, 0, 'PST' ], [ 62177104800, 62193430800, 62177079600, 62193405600, -25200, 1, 'PDT' ], [ 62193430800, 62209159200, 62193402000, 62209130400, -28800, 0, 'PST' ], [ 62209159200, 62219696400, 62209134000, 62219671200, -25200, 1, 'PDT' ], [ 62219696400, DateTime::TimeZone::INFINITY, 62219721600, DateTime::TimeZone::INFINITY, -25200, 0, 'MST' ], ]; sub has_dst_changes { 29 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Aruba.pm0000444000175000017500000000175110517602111023447 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Aruba; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Aruba::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60308944824, DateTime::TimeZone::NEG_INFINITY, 60308928000, -16824, 0, 'LMT' ], [ 60308944824, 61977933000, 60308928624, 61977916800, -16200, 0, 'ANT' ], [ 61977933000, DateTime::TimeZone::INFINITY, 61977947400, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/0000755000175000017500000000000010517602111023765 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm0000444000175000017500000001314310517602111025720 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Mendoza; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Mendoza::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763587716, DateTime::TimeZone::NEG_INFINITY, 59763571200, -16516, 0, 'LMT' ], [ 59763587716, 60568229808, 59763572308, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62791646400, 62772184800, 62791632000, -14400, 0, 'WART' ], [ 62791646400, 62803479600, 62791635600, 62803468800, -10800, 1, 'WARST' ], [ 62803479600, 62823182400, 62803465200, 62823168000, -14400, 0, 'WART' ], [ 62823182400, 62835102000, 62823171600, 62835091200, -10800, 1, 'WARST' ], [ 62835102000, 62855064000, 62835087600, 62855049600, -14400, 0, 'WART' ], [ 62855064000, 62867152800, 62855056800, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, 63220964400, 63087724800, 63220953600, -10800, 0, 'ART' ], [ 63220964400, 63231854400, 63220950000, 63231840000, -14400, 0, 'WART' ], [ 63231854400, DateTime::TimeZone::INFINITY, 63231865200, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm0000444000175000017500000001326110517602111026022 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::San_Juan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::San_Juan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763587644, DateTime::TimeZone::NEG_INFINITY, 59763571200, -16444, 0, 'LMT' ], [ 59763587644, 60568229808, 59763572236, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803476000, 62792154000, 62803468800, -7200, 1, 'ARST' ], [ 62803476000, 62809272000, 62803461600, 62809257600, -14400, 0, 'WART' ], [ 62809272000, 62823610800, 62809261200, 62823600000, -10800, 0, 'ART' ], [ 62823610800, 62835098400, 62823603600, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, 63221655600, 63087724800, 63221644800, -10800, 0, 'ART' ], [ 63221655600, 63226411200, 63221641200, 63226396800, -14400, 0, 'WART' ], [ 63226411200, DateTime::TimeZone::INFINITY, 63226422000, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm0000444000175000017500000001267010517602111025700 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Cordoba; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Cordoba::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763586608, DateTime::TimeZone::NEG_INFINITY, 59763571200, -15408, 0, 'LMT' ], [ 59763586608, 60568229808, 59763571200, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803648800, 62792154000, 62803641600, -7200, 1, 'ARST' ], [ 62803648800, 62823614400, 62803634400, 62823600000, -14400, 0, 'WART' ], [ 62823614400, 62835098400, 62823607200, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, DateTime::TimeZone::INFINITY, 63087746400, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm0000444000175000017500000001314610517602111026674 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Rio_Gallegos; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Rio_Gallegos::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763587812, DateTime::TimeZone::NEG_INFINITY, 59763571200, -16612, 0, 'LMT' ], [ 59763587812, 60568229808, 59763572404, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803648800, 62792154000, 62803641600, -7200, 1, 'ARST' ], [ 62803648800, 62823610800, 62803638000, 62823600000, -10800, 0, 'ART' ], [ 62823610800, 62835098400, 62823603600, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, 63221742000, 63087724800, 63221731200, -10800, 0, 'ART' ], [ 63221742000, 63223387200, 63221727600, 63223372800, -14400, 0, 'WART' ], [ 63223387200, DateTime::TimeZone::INFINITY, 63223398000, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm0000444000175000017500000001301110517602111025423 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Jujuy; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Jujuy::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763586872, DateTime::TimeZone::NEG_INFINITY, 59763571200, -15672, 0, 'LMT' ], [ 59763586872, 60568229808, 59763571464, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792769600, 62772184800, 62792755200, -14400, 0, 'WART' ], [ 62792769600, 62804862000, 62792758800, 62804851200, -10800, 1, 'WARST' ], [ 62804862000, 62822404800, 62804847600, 62822390400, -14400, 0, 'WART' ], [ 62822404800, 62829914400, 62822397600, 62829907200, -7200, 1, 'ARST' ], [ 62829914400, 62835098400, 62829907200, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, DateTime::TimeZone::INFINITY, 63087746400, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 28 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm0000444000175000017500000001270110517602111026700 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Buenos_Aires; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Buenos_Aires::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763585228, DateTime::TimeZone::NEG_INFINITY, 59763571200, -14028, 0, 'LMT' ], [ 59763585228, 60568229808, 59763569820, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803648800, 62792154000, 62803641600, -7200, 1, 'ARST' ], [ 62803648800, 62823610800, 62803638000, 62823600000, -10800, 0, 'ART' ], [ 62823610800, 62835098400, 62823603600, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, DateTime::TimeZone::INFINITY, 63087746400, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm0000444000175000017500000001326110517602111026004 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::La_Rioja; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::La_Rioja::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763587244, DateTime::TimeZone::NEG_INFINITY, 59763571200, -16044, 0, 'LMT' ], [ 59763587244, 60568229808, 59763571836, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803476000, 62792154000, 62803468800, -7200, 1, 'ARST' ], [ 62803476000, 62809272000, 62803461600, 62809257600, -14400, 0, 'WART' ], [ 62809272000, 62823610800, 62809261200, 62823600000, -10800, 0, 'ART' ], [ 62823610800, 62835098400, 62823603600, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, 63221742000, 63087724800, 63221731200, -10800, 0, 'ART' ], [ 63221742000, 63223387200, 63221727600, 63223372800, -14400, 0, 'WART' ], [ 63223387200, DateTime::TimeZone::INFINITY, 63223398000, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm0000444000175000017500000001313410517602111025722 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Ushuaia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Ushuaia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763587592, DateTime::TimeZone::NEG_INFINITY, 59763571200, -16392, 0, 'LMT' ], [ 59763587592, 60568229808, 59763572184, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803648800, 62792154000, 62803641600, -7200, 1, 'ARST' ], [ 62803648800, 62823610800, 62803638000, 62823600000, -10800, 0, 'ART' ], [ 62823610800, 62835098400, 62823603600, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, 63221569200, 63087724800, 63221558400, -10800, 0, 'ART' ], [ 63221569200, 63223387200, 63221554800, 63223372800, -14400, 0, 'WART' ], [ 63223387200, DateTime::TimeZone::INFINITY, 63223398000, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm0000444000175000017500000001313510517602111025740 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Tucuman; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Tucuman::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763586852, DateTime::TimeZone::NEG_INFINITY, 59763571200, -15652, 0, 'LMT' ], [ 59763586852, 60568229808, 59763571444, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803648800, 62792154000, 62803641600, -7200, 1, 'ARST' ], [ 62803648800, 62823614400, 62803634400, 62823600000, -14400, 0, 'WART' ], [ 62823614400, 62835098400, 62823607200, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, 63221742000, 63087724800, 63221731200, -10800, 0, 'ART' ], [ 63221742000, 63222782400, 63221727600, 63222768000, -14400, 0, 'WART' ], [ 63222782400, DateTime::TimeZone::INFINITY, 63222793200, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm0000444000175000017500000001314110517602111026175 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Argentina::Catamarca; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Argentina::Catamarca::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59763586988, DateTime::TimeZone::NEG_INFINITY, 59763571200, -15788, 0, 'LMT' ], [ 59763586988, 60568229808, 59763571580, 60568214400, -15408, 0, 'CMT' ], [ 60568229808, 60902251200, 60568215408, 60902236800, -14400, 0, 'ART' ], [ 60902251200, 60912702000, 60902240400, 60912691200, -10800, 1, 'ARST' ], [ 60912702000, 60929726400, 60912687600, 60929712000, -14400, 0, 'ART' ], [ 60929726400, 60941646000, 60929715600, 60941635200, -10800, 1, 'ARST' ], [ 60941646000, 60962817600, 60941631600, 60962803200, -14400, 0, 'ART' ], [ 60962817600, 60973182000, 60962806800, 60973171200, -10800, 1, 'ARST' ], [ 60973182000, 60994353600, 60973167600, 60994339200, -14400, 0, 'ART' ], [ 60994353600, 61004718000, 60994342800, 61004707200, -10800, 1, 'ARST' ], [ 61004718000, 61025889600, 61004703600, 61025875200, -14400, 0, 'ART' ], [ 61025889600, 61036254000, 61025878800, 61036243200, -10800, 1, 'ARST' ], [ 61036254000, 61057425600, 61036239600, 61057411200, -14400, 0, 'ART' ], [ 61057425600, 61067876400, 61057414800, 61067865600, -10800, 1, 'ARST' ], [ 61067876400, 61089048000, 61067862000, 61089033600, -14400, 0, 'ART' ], [ 61089048000, 61099412400, 61089037200, 61099401600, -10800, 1, 'ARST' ], [ 61099412400, 61120584000, 61099398000, 61120569600, -14400, 0, 'ART' ], [ 61120584000, 61130948400, 61120573200, 61130937600, -10800, 1, 'ARST' ], [ 61130948400, 61152120000, 61130934000, 61152105600, -14400, 0, 'ART' ], [ 61152120000, 61162484400, 61152109200, 61162473600, -10800, 1, 'ARST' ], [ 61162484400, 61183656000, 61162470000, 61183641600, -14400, 0, 'ART' ], [ 61183656000, 61194106800, 61183645200, 61194096000, -10800, 1, 'ARST' ], [ 61194106800, 61204651200, 61194092400, 61204636800, -14400, 0, 'ART' ], [ 61204651200, 61234801200, 61204640400, 61234790400, -10800, 1, 'ARST' ], [ 61234801200, 61245345600, 61234786800, 61245331200, -14400, 0, 'ART' ], [ 61245345600, 61301934000, 61245334800, 61301923200, -10800, 1, 'ARST' ], [ 61301934000, 61308417600, 61301919600, 61308403200, -14400, 0, 'ART' ], [ 61308417600, 61383409200, 61308406800, 61383398400, -10800, 1, 'ARST' ], [ 61383409200, 61401902400, 61383394800, 61401888000, -14400, 0, 'ART' ], [ 61401902400, 61938356400, 61401891600, 61938345600, -10800, 1, 'ARST' ], [ 61938356400, 61944840000, 61938342000, 61944825600, -14400, 0, 'ART' ], [ 61944840000, 61951489200, 61944829200, 61951478400, -10800, 1, 'ARST' ], [ 61951489200, 61971192000, 61951474800, 61971177600, -14400, 0, 'ART' ], [ 61971192000, 61983025200, 61971181200, 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, 62732631600, 62272278000, 62732620800, -10800, 0, 'ART' ], [ 62732631600, 62740749600, 62732624400, 62740742400, -7200, 1, 'ARST' ], [ 62740749600, 62760106800, 62740738800, 62760096000, -10800, 0, 'ART' ], [ 62760106800, 62772199200, 62760099600, 62772192000, -7200, 1, 'ARST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'ART' ], [ 62792161200, 62803648800, 62792154000, 62803641600, -7200, 1, 'ARST' ], [ 62803648800, 62823614400, 62803634400, 62823600000, -14400, 0, 'WART' ], [ 62823614400, 62835098400, 62823607200, 62835091200, -7200, 1, 'ARST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'ART' ], [ 62855060400, 62867152800, 62855053200, 62867145600, -7200, 1, 'ARST' ], [ 62867152800, 63074602800, 62867142000, 63074592000, -10800, 0, 'ART' ], [ 63074602800, 63087735600, 63074592000, 63087724800, -10800, 1, 'ARST' ], [ 63087735600, 63221742000, 63087724800, 63221731200, -10800, 0, 'ART' ], [ 63221742000, 63223387200, 63221727600, 63223372800, -14400, 0, 'WART' ], [ 63223387200, DateTime::TimeZone::INFINITY, 63223398000, DateTime::TimeZone::INFINITY, -10800, 0, 'ART' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Rankin_Inlet.pm0000444000175000017500000002230110517602111024764 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Rankin_Inlet; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Rankin_Inlet::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421794900, DateTime::TimeZone::NEG_INFINITY, 59421772800, -22100, 0, 'LMT' ], [ 59421794900, 60503616000, 59421773300, 60503594400, -21600, 0, 'CT' ], [ 60503616000, 60520546800, 60503598000, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60538694400, 60520525200, 60538672800, -21600, 0, 'CST' ], [ 60538694400, 60552507600, 60538676400, 60552489600, -18000, 1, 'CDT' ], [ 60552507600, 61255468800, 60552486000, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61987788000, 61370269200, 61987766400, -21600, 0, 'CST' ], [ 61987788000, 62004117600, 61987773600, 62004103200, -14400, 1, 'CDDT' ], [ 62004117600, 62461353600, 62004096000, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477074800, 62461335600, 62477056800, -18000, 1, 'CDT' ], [ 62477074800, 62492803200, 62477053200, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508524400, 62492785200, 62508506400, -18000, 1, 'CDT' ], [ 62508524400, 62524252800, 62508502800, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540578800, 62524234800, 62540560800, -18000, 1, 'CDT' ], [ 62540578800, 62555702400, 62540557200, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572028400, 62555684400, 62572010400, -18000, 1, 'CDT' ], [ 62572028400, 62587756800, 62572006800, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603478000, 62587738800, 62603460000, -18000, 1, 'CDT' ], [ 62603478000, 62619206400, 62603456400, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634927600, 62619188400, 62634909600, -18000, 1, 'CDT' ], [ 62634927600, 62650656000, 62634906000, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666377200, 62650638000, 62666359200, -18000, 1, 'CDT' ], [ 62666377200, 62680291200, 62666355600, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697826800, 62680273200, 62697808800, -18000, 1, 'CDT' ], [ 62697826800, 62711740800, 62697805200, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62743190400, 62729859600, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761330800, 62743172400, 62761312800, -18000, 1, 'CDT' ], [ 62761330800, 62774640000, 62761309200, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792780400, 62774622000, 62792762400, -18000, 1, 'CDT' ], [ 62792780400, 62806694400, 62792758800, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824230000, 62806676400, 62824212000, -18000, 1, 'CDT' ], [ 62824230000, 62838144000, 62824208400, 62838122400, -21600, 0, 'CST' ], [ 62838144000, 62855679600, 62838126000, 62855661600, -18000, 1, 'CDT' ], [ 62855679600, 62869593600, 62855658000, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887734000, 62869575600, 62887716000, -18000, 1, 'CDT' ], [ 62887734000, 62901043200, 62887712400, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919183600, 62901025200, 62919165600, -18000, 1, 'CDT' ], [ 62919183600, 62932492800, 62919162000, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950633200, 62932474800, 62950615200, -18000, 1, 'CDT' ], [ 62950633200, 62964547200, 62950611600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121795200, 63108468000, 63121777200, -18000, 0, 'EST' ], [ 63121795200, 63139935600, 63121777200, 63139917600, -18000, 1, 'CDT' ], [ 63139935600, 63153849600, 63139914000, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730576, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730576, 'utc_rd_secs' => 10800, 'utc_year' => 2002 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730576, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730576, 'utc_rd_secs' => 28800, 'utc_year' => 2002 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Montevideo.pm0000444000175000017500000002330510517602111024525 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Montevideo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Montevideo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59879015084, DateTime::TimeZone::NEG_INFINITY, 59879001600, -13484, 0, 'LMT' ], [ 59879015084, 60568227884, 59879001600, 60568214400, -13484, 0, 'MMT' ], [ 60568227884, 60676140600, 60568215284, 60676128000, -12600, 0, 'UYT' ], [ 60676140600, 60691863600, 60676129800, 60691852800, -10800, 1, 'UYHST' ], [ 60691863600, 60707676600, 60691851000, 60707664000, -12600, 0, 'UYT' ], [ 60707676600, 60723399600, 60707665800, 60723388800, -10800, 1, 'UYHST' ], [ 60723399600, 60739212600, 60723387000, 60739200000, -12600, 0, 'UYT' ], [ 60739212600, 60754935600, 60739201800, 60754924800, -10800, 1, 'UYHST' ], [ 60754935600, 60994092600, 60754923000, 60994080000, -12600, 0, 'UYT' ], [ 60994092600, 61007396400, 60994081800, 61007385600, -10800, 1, 'UYHST' ], [ 61007396400, 61025542200, 61007383800, 61025529600, -12600, 0, 'UYT' ], [ 61025542200, 61038846000, 61025531400, 61038835200, -10800, 1, 'UYHST' ], [ 61038846000, 61056991800, 61038833400, 61056979200, -12600, 0, 'UYT' ], [ 61056991800, 61070295600, 61056981000, 61070284800, -10800, 1, 'UYHST' ], [ 61070295600, 61089046200, 61070283000, 61089033600, -12600, 0, 'UYT' ], [ 61089046200, 61101745200, 61089035400, 61101734400, -10800, 1, 'UYHST' ], [ 61101745200, 61120495800, 61101732600, 61120483200, -12600, 0, 'UYT' ], [ 61120495800, 61133194800, 61120485000, 61133184000, -10800, 1, 'UYHST' ], [ 61133194800, 61151945400, 61133182200, 61151932800, -12600, 0, 'UYT' ], [ 61151945400, 61164644400, 61151934600, 61164633600, -10800, 1, 'UYHST' ], [ 61164644400, 61183395000, 61164631800, 61183382400, -12600, 0, 'UYT' ], [ 61183395000, 61196698800, 61183384200, 61196688000, -10800, 1, 'UYHST' ], [ 61196698800, 61214844600, 61196686200, 61214832000, -12600, 0, 'UYT' ], [ 61214844600, 61228148400, 61214833800, 61228137600, -10800, 1, 'UYHST' ], [ 61228148400, 61238863800, 61228135800, 61238851200, -12600, 0, 'UYT' ], [ 61238863800, 61252081200, 61238853000, 61252070400, -10800, 1, 'UYHST' ], [ 61252081200, 61282063800, 61252068600, 61282051200, -12600, 0, 'UYT' ], [ 61282063800, 61289834400, 61282056600, 61289827200, -7200, 1, 'UYST' ], [ 61289834400, 61800894000, 61289823600, 61800883200, -10800, 0, 'UYT' ], [ 61800894000, 61816010400, 61800886800, 61816003200, -7200, 1, 'UYST' ], [ 61816010400, 61821457200, 61815999600, 61821446400, -10800, 0, 'UYT' ], [ 61821457200, 61825687200, 61821450000, 61825680000, -7200, 1, 'UYST' ], [ 61825687200, 61985962800, 61825676400, 61985952000, -10800, 0, 'UYT' ], [ 61985962800, 62001079200, 61985955600, 62001072000, -7200, 1, 'UYST' ], [ 62001079200, 62017412400, 62001068400, 62017401600, -10800, 0, 'UYT' ], [ 62017412400, 62035639200, 62017405200, 62035632000, -7200, 1, 'UYST' ], [ 62035639200, 62048862000, 62035628400, 62048851200, -10800, 0, 'UYT' ], [ 62048862000, 62067175200, 62048854800, 62067168000, -7200, 1, 'UYST' ], [ 62067175200, 62085236400, 62067164400, 62085225600, -10800, 0, 'UYT' ], [ 62085236400, 62101564200, 62085227400, 62101555200, -9000, 1, 'UYHST' ], [ 62101564200, 62116772400, 62101553400, 62116761600, -10800, 0, 'UYT' ], [ 62116772400, 62133100200, 62116763400, 62133091200, -9000, 1, 'UYHST' ], [ 62133100200, 62148308400, 62133089400, 62148297600, -10800, 0, 'UYT' ], [ 62148308400, 62164636200, 62148299400, 62164627200, -9000, 1, 'UYHST' ], [ 62164636200, 62208615600, 62164625400, 62208604800, -10800, 0, 'UYT' ], [ 62208615600, 62218375200, 62208608400, 62218368000, -7200, 1, 'UYST' ], [ 62218375200, 62267799600, 62218364400, 62267788800, -10800, 0, 'UYT' ], [ 62267799600, 62292594600, 62267790600, 62292585600, -9000, 1, 'UYHST' ], [ 62292594600, 62348666400, 62292587400, 62348659200, -7200, 1, 'UYST' ], [ 62348666400, 62385735600, 62348655600, 62385724800, -10800, 0, 'UYT' ], [ 62385735600, 62395927200, 62385728400, 62395920000, -7200, 1, 'UYST' ], [ 62395927200, 62443278000, 62395916400, 62443267200, -10800, 0, 'UYT' ], [ 62443278000, 62461677600, 62443270800, 62461670400, -7200, 1, 'UYST' ], [ 62461677600, 62702132400, 62461666800, 62702121600, -10800, 0, 'UYT' ], [ 62702132400, 62709991200, 62702125200, 62709984000, -7200, 1, 'UYST' ], [ 62709991200, 62733495600, 62709980400, 62733484800, -10800, 0, 'UYT' ], [ 62733495600, 62741354400, 62733488400, 62741347200, -7200, 1, 'UYST' ], [ 62741354400, 62761316400, 62741343600, 62761305600, -10800, 0, 'UYT' ], [ 62761316400, 62772199200, 62761309200, 62772192000, -7200, 1, 'UYST' ], [ 62772199200, 62792161200, 62772188400, 62792150400, -10800, 0, 'UYT' ], [ 62792161200, 62803648800, 62792154000, 62803641600, -7200, 1, 'UYST' ], [ 62803648800, 62824215600, 62803638000, 62824204800, -10800, 0, 'UYT' ], [ 62824215600, 62835098400, 62824208400, 62835091200, -7200, 1, 'UYST' ], [ 62835098400, 62855060400, 62835087600, 62855049600, -10800, 0, 'UYT' ], [ 62855060400, 62866548000, 62855053200, 62866540800, -7200, 1, 'UYST' ], [ 62866548000, 63231246000, 62866537200, 63231235200, -10800, 0, 'UYT' ], [ 63231246000, 63247579200, 63231238800, 63247572000, -7200, 1, 'UYST' ], [ 63247579200, 63264517200, 63247568400, 63264506400, -10800, 0, 'UYT' ], [ 63264517200, 63277819200, 63264510000, 63277812000, -7200, 1, 'UYST' ], [ 63277819200, 63295362000, 63277808400, 63295351200, -10800, 0, 'UYT' ], [ 63295362000, 63309268800, 63295354800, 63309261600, -7200, 1, 'UYST' ], [ 63309268800, 63327416400, 63309258000, 63327405600, -10800, 0, 'UYT' ], [ 63327416400, 63340718400, 63327409200, 63340711200, -7200, 1, 'UYST' ], [ 63340718400, 63358866000, 63340707600, 63358855200, -10800, 0, 'UYT' ], [ 63358866000, 63372168000, 63358858800, 63372160800, -7200, 1, 'UYST' ], [ 63372168000, 63390315600, 63372157200, 63390304800, -10800, 0, 'UYT' ], [ 63390315600, 63404222400, 63390308400, 63404215200, -7200, 1, 'UYST' ], [ 63404222400, 63421765200, 63404211600, 63421754400, -10800, 0, 'UYT' ], [ 63421765200, 63435672000, 63421758000, 63435664800, -7200, 1, 'UYST' ], [ 63435672000, 63453214800, 63435661200, 63453204000, -10800, 0, 'UYT' ], [ 63453214800, 63467121600, 63453207600, 63467114400, -7200, 1, 'UYST' ], [ 63467121600, 63485269200, 63467110800, 63485258400, -10800, 0, 'UYT' ], [ 63485269200, 63498571200, 63485262000, 63498564000, -7200, 1, 'UYST' ], [ 63498571200, 63516718800, 63498560400, 63516708000, -10800, 0, 'UYT' ], [ 63516718800, 63530020800, 63516711600, 63530013600, -7200, 1, 'UYST' ], [ 63530020800, 63548168400, 63530010000, 63548157600, -10800, 0, 'UYT' ], [ 63548168400, 63561470400, 63548161200, 63561463200, -7200, 1, 'UYST' ], [ 63561470400, 63579618000, 63561459600, 63579607200, -10800, 0, 'UYT' ], [ 63579618000, 63593524800, 63579610800, 63593517600, -7200, 1, 'UYST' ], [ 63593524800, 63611067600, 63593514000, 63611056800, -10800, 0, 'UYT' ], [ 63611067600, 63624974400, 63611060400, 63624967200, -7200, 1, 'UYST' ], [ 63624974400, 63642517200, 63624963600, 63642506400, -10800, 0, 'UYT' ], ]; sub has_dst_changes { 46 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -10800 } my $last_observance = bless( { 'format' => 'UY%sT', 'gmtoff' => '-3:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 709283, 'local_rd_secs' => 5400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 709283, 'utc_rd_secs' => 5400, 'utc_year' => 1943 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -10800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 709283, 'local_rd_secs' => 12600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 709283, 'utc_rd_secs' => 12600, 'utc_year' => 1943 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'Uruguay', 'offset_from_std' => 0, 'on' => 'Sun>=8', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2006', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Uruguay', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/St_Thomas.pm0000444000175000017500000000163710517602111024321 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::St_Thomas; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::St_Thomas::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289417184, DateTime::TimeZone::NEG_INFINITY, 60289401600, -15584, 0, 'LMT' ], [ 60289417184, DateTime::TimeZone::INFINITY, 60289431584, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Yakutat.pm0000444000175000017500000002564510517602111024047 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Yakutat; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Yakutat::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58910318335, DateTime::TimeZone::NEG_INFINITY, 58910371200, 52865, 0, 'LMT' ], [ 58910318335, 59946729535, 58910284800, 59946696000, -33535, 0, 'LMT' ], [ 59946729535, 61252102800, 59946697135, 61252070400, -32400, 0, 'YST' ], [ 61252102800, 61255479600, 61252070400, 61255447200, -32400, 0, 'YST' ], [ 61255479600, 61366287600, 61255450800, 61366258800, -28800, 1, 'YWT' ], [ 61366287600, 61370301600, 61366258800, 61370272800, -28800, 1, 'YPT' ], [ 61370301600, 61378333200, 61370269200, 61378300800, -32400, 0, 'YST' ], [ 61378333200, 62104179600, 61378300800, 62104147200, -32400, 0, 'YST' ], [ 62104179600, 62114209200, 62104147200, 62114176800, -32400, 0, 'YST' ], [ 62114209200, 62129930400, 62114180400, 62129901600, -28800, 1, 'YDT' ], [ 62129930400, 62145658800, 62129898000, 62145626400, -32400, 0, 'YST' ], [ 62145658800, 62161380000, 62145630000, 62161351200, -28800, 1, 'YDT' ], [ 62161380000, 62177108400, 62161347600, 62177076000, -32400, 0, 'YST' ], [ 62177108400, 62193434400, 62177079600, 62193405600, -28800, 1, 'YDT' ], [ 62193434400, 62209162800, 62193402000, 62209130400, -32400, 0, 'YST' ], [ 62209162800, 62224884000, 62209134000, 62224855200, -28800, 1, 'YDT' ], [ 62224884000, 62240612400, 62224851600, 62240580000, -32400, 0, 'YST' ], [ 62240612400, 62256333600, 62240583600, 62256304800, -28800, 1, 'YDT' ], [ 62256333600, 62262385200, 62256301200, 62262352800, -32400, 0, 'YST' ], [ 62262385200, 62287783200, 62262356400, 62287754400, -28800, 1, 'YDT' ], [ 62287783200, 62298068400, 62287750800, 62298036000, -32400, 0, 'YST' ], [ 62298068400, 62319232800, 62298039600, 62319204000, -28800, 1, 'YDT' ], [ 62319232800, 62334961200, 62319200400, 62334928800, -32400, 0, 'YST' ], [ 62334961200, 62351287200, 62334932400, 62351258400, -28800, 1, 'YDT' ], [ 62351287200, 62366410800, 62351254800, 62366378400, -32400, 0, 'YST' ], [ 62366410800, 62382736800, 62366382000, 62382708000, -28800, 1, 'YDT' ], [ 62382736800, 62398465200, 62382704400, 62398432800, -32400, 0, 'YST' ], [ 62398465200, 62414186400, 62398436400, 62414157600, -28800, 1, 'YDT' ], [ 62414186400, 62429914800, 62414154000, 62429882400, -32400, 0, 'YST' ], [ 62429914800, 62445636000, 62429886000, 62445607200, -28800, 1, 'YDT' ], [ 62445636000, 62461364400, 62445603600, 62461332000, -32400, 0, 'YST' ], [ 62461364400, 62477085600, 62461335600, 62477056800, -28800, 1, 'YDT' ], [ 62477085600, 62492814000, 62477053200, 62492781600, -32400, 0, 'YST' ], [ 62492814000, 62508535200, 62492785200, 62508506400, -28800, 1, 'YDT' ], [ 62508535200, 62524263600, 62508502800, 62524231200, -32400, 0, 'YST' ], [ 62524263600, 62540589600, 62524234800, 62540560800, -28800, 1, 'YDT' ], [ 62540589600, 62555713200, 62540557200, 62555680800, -32400, 0, 'YST' ], [ 62555713200, 62572039200, 62555684400, 62572010400, -28800, 1, 'YDT' ], [ 62572039200, 62574714000, 62572006800, 62574681600, -32400, 0, 'YST' ], [ 62574714000, 62587767600, 62574681600, 62587735200, -32400, 0, 'AKST' ], [ 62587767600, 62603488800, 62587738800, 62603460000, -28800, 1, 'AKDT' ], [ 62603488800, 62619217200, 62603456400, 62619184800, -32400, 0, 'AKST' ], [ 62619217200, 62634938400, 62619188400, 62634909600, -28800, 1, 'AKDT' ], [ 62634938400, 62650666800, 62634906000, 62650634400, -32400, 0, 'AKST' ], [ 62650666800, 62666388000, 62650638000, 62666359200, -28800, 1, 'AKDT' ], [ 62666388000, 62680302000, 62666355600, 62680269600, -32400, 0, 'AKST' ], [ 62680302000, 62697837600, 62680273200, 62697808800, -28800, 1, 'AKDT' ], [ 62697837600, 62711751600, 62697805200, 62711719200, -32400, 0, 'AKST' ], [ 62711751600, 62729892000, 62711722800, 62729863200, -28800, 1, 'AKDT' ], [ 62729892000, 62743201200, 62729859600, 62743168800, -32400, 0, 'AKST' ], [ 62743201200, 62761341600, 62743172400, 62761312800, -28800, 1, 'AKDT' ], [ 62761341600, 62774650800, 62761309200, 62774618400, -32400, 0, 'AKST' ], [ 62774650800, 62792791200, 62774622000, 62792762400, -28800, 1, 'AKDT' ], [ 62792791200, 62806705200, 62792758800, 62806672800, -32400, 0, 'AKST' ], [ 62806705200, 62824240800, 62806676400, 62824212000, -28800, 1, 'AKDT' ], [ 62824240800, 62838154800, 62824208400, 62838122400, -32400, 0, 'AKST' ], [ 62838154800, 62855690400, 62838126000, 62855661600, -28800, 1, 'AKDT' ], [ 62855690400, 62869604400, 62855658000, 62869572000, -32400, 0, 'AKST' ], [ 62869604400, 62887744800, 62869575600, 62887716000, -28800, 1, 'AKDT' ], [ 62887744800, 62901054000, 62887712400, 62901021600, -32400, 0, 'AKST' ], [ 62901054000, 62919194400, 62901025200, 62919165600, -28800, 1, 'AKDT' ], [ 62919194400, 62932503600, 62919162000, 62932471200, -32400, 0, 'AKST' ], [ 62932503600, 62950644000, 62932474800, 62950615200, -28800, 1, 'AKDT' ], [ 62950644000, 62964558000, 62950611600, 62964525600, -32400, 0, 'AKST' ], [ 62964558000, 62982093600, 62964529200, 62982064800, -28800, 1, 'AKDT' ], [ 62982093600, 62996007600, 62982061200, 62995975200, -32400, 0, 'AKST' ], [ 62996007600, 63013543200, 62995978800, 63013514400, -28800, 1, 'AKDT' ], [ 63013543200, 63027457200, 63013510800, 63027424800, -32400, 0, 'AKST' ], [ 63027457200, 63044992800, 63027428400, 63044964000, -28800, 1, 'AKDT' ], [ 63044992800, 63058906800, 63044960400, 63058874400, -32400, 0, 'AKST' ], [ 63058906800, 63077047200, 63058878000, 63077018400, -28800, 1, 'AKDT' ], [ 63077047200, 63090356400, 63077014800, 63090324000, -32400, 0, 'AKST' ], [ 63090356400, 63108496800, 63090327600, 63108468000, -28800, 1, 'AKDT' ], [ 63108496800, 63121806000, 63108464400, 63121773600, -32400, 0, 'AKST' ], [ 63121806000, 63139946400, 63121777200, 63139917600, -28800, 1, 'AKDT' ], [ 63139946400, 63153860400, 63139914000, 63153828000, -32400, 0, 'AKST' ], [ 63153860400, 63171396000, 63153831600, 63171367200, -28800, 1, 'AKDT' ], [ 63171396000, 63185310000, 63171363600, 63185277600, -32400, 0, 'AKST' ], [ 63185310000, 63202845600, 63185281200, 63202816800, -28800, 1, 'AKDT' ], [ 63202845600, 63216759600, 63202813200, 63216727200, -32400, 0, 'AKST' ], [ 63216759600, 63234900000, 63216730800, 63234871200, -28800, 1, 'AKDT' ], [ 63234900000, 63248209200, 63234867600, 63248176800, -32400, 0, 'AKST' ], [ 63248209200, 63266349600, 63248180400, 63266320800, -28800, 1, 'AKDT' ], [ 63266349600, 63279658800, 63266317200, 63279626400, -32400, 0, 'AKST' ], [ 63279658800, 63297799200, 63279630000, 63297770400, -28800, 1, 'AKDT' ], [ 63297799200, 63309294000, 63297766800, 63309261600, -32400, 0, 'AKST' ], [ 63309294000, 63329853600, 63309265200, 63329824800, -28800, 1, 'AKDT' ], [ 63329853600, 63340743600, 63329821200, 63340711200, -32400, 0, 'AKST' ], [ 63340743600, 63361303200, 63340714800, 63361274400, -28800, 1, 'AKDT' ], [ 63361303200, 63372193200, 63361270800, 63372160800, -32400, 0, 'AKST' ], [ 63372193200, 63392752800, 63372164400, 63392724000, -28800, 1, 'AKDT' ], [ 63392752800, 63404247600, 63392720400, 63404215200, -32400, 0, 'AKST' ], [ 63404247600, 63424807200, 63404218800, 63424778400, -28800, 1, 'AKDT' ], [ 63424807200, 63435697200, 63424774800, 63435664800, -32400, 0, 'AKST' ], [ 63435697200, 63456256800, 63435668400, 63456228000, -28800, 1, 'AKDT' ], [ 63456256800, 63467146800, 63456224400, 63467114400, -32400, 0, 'AKST' ], [ 63467146800, 63487706400, 63467118000, 63487677600, -28800, 1, 'AKDT' ], [ 63487706400, 63498596400, 63487674000, 63498564000, -32400, 0, 'AKST' ], [ 63498596400, 63519156000, 63498567600, 63519127200, -28800, 1, 'AKDT' ], [ 63519156000, 63530046000, 63519123600, 63530013600, -32400, 0, 'AKST' ], [ 63530046000, 63550605600, 63530017200, 63550576800, -28800, 1, 'AKDT' ], [ 63550605600, 63561495600, 63550573200, 63561463200, -32400, 0, 'AKST' ], [ 63561495600, 63582055200, 63561466800, 63582026400, -28800, 1, 'AKDT' ], [ 63582055200, 63593550000, 63582022800, 63593517600, -32400, 0, 'AKST' ], [ 63593550000, 63614109600, 63593521200, 63614080800, -28800, 1, 'AKDT' ], [ 63614109600, 63624999600, 63614077200, 63624967200, -32400, 0, 'AKST' ], [ 63624999600, 63645559200, 63624970800, 63645530400, -28800, 1, 'AKDT' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -32400 } my $last_observance = bless( { 'format' => 'AK%sT', 'gmtoff' => '-9:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 0, 'utc_year' => 1984 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -32400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 32400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 32400, 'utc_year' => 1984 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Port_of_Spain.pm0000444000175000017500000000164710517602111025163 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Port_of_Spain; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Port_of_Spain::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60310584364, DateTime::TimeZone::NEG_INFINITY, 60310569600, -14764, 0, 'LMT' ], [ 60310584364, DateTime::TimeZone::INFINITY, 60310598764, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Guayaquil.pm0000444000175000017500000000176110517602111024357 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Guayaquil; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Guayaquil::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611180760, DateTime::TimeZone::NEG_INFINITY, 59611161600, -19160, 0, 'LMT' ], [ 59611180760, 60904934040, 59611161920, 60904915200, -18840, 0, 'QMT' ], [ 60904934040, DateTime::TimeZone::INFINITY, 60904952040, DateTime::TimeZone::INFINITY, -18000, 0, 'ECT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Tegucigalpa.pm0000444000175000017500000000357110517602111024644 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Tegucigalpa; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Tegucigalpa::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60597179332, DateTime::TimeZone::NEG_INFINITY, 60597158400, -20932, 0, 'LMT' ], [ 60597179332, 62682703200, 60597157732, 62682681600, -21600, 0, 'CT' ], [ 62682703200, 62695400400, 62682685200, 62695382400, -18000, 1, 'CDT' ], [ 62695400400, 62714152800, 62695378800, 62714131200, -21600, 0, 'CST' ], [ 62714152800, 62726850000, 62714134800, 62726832000, -18000, 1, 'CDT' ], [ 62726850000, 63282664800, 62726828400, 63282643200, -21600, 0, 'CST' ], [ 63282664800, 63290610000, 63282646800, 63290592000, -18000, 1, 'CDT' ], [ 63290610000, 63314114400, 63290588400, 63314092800, -21600, 0, 'CST' ], [ 63314114400, 63322059600, 63314096400, 63322041600, -18000, 1, 'CDT' ], [ 63322059600, 63345564000, 63322038000, 63345542400, -21600, 0, 'CST' ], [ 63345564000, 63353509200, 63345546000, 63353491200, -18000, 1, 'CDT' ], [ 63353509200, 63377013600, 63353487600, 63376992000, -21600, 0, 'CST' ], [ 63377013600, 63384958800, 63376995600, 63384940800, -18000, 1, 'CDT' ], [ 63384958800, DateTime::TimeZone::INFINITY, 63384980400, DateTime::TimeZone::INFINITY, -21600, 0, 'CT' ], ]; sub has_dst_changes { 6 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Boise.pm0000444000175000017500000002637610517602111023470 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Boise; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Boise::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418043200, DateTime::TimeZone::NEG_INFINITY, 59418015311, -27889, 0, 'LMT' ], [ 59418043200, 60502413600, 59418014400, 60502384800, -28800, 0, 'PT' ], [ 60502413600, 60520554000, 60502388400, 60520528800, -25200, 1, 'PDT' ], [ 60520554000, 60533863200, 60520525200, 60533834400, -28800, 0, 'PST' ], [ 60533863200, 60552003600, 60533838000, 60551978400, -25200, 1, 'PDT' ], [ 60552003600, 60663895200, 60551974800, 60663866400, -28800, 0, 'PST' ], [ 60663895200, 61255472400, 60663870000, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 62051302800, 61370269200, 62051277600, -25200, 0, 'MST' ], [ 62051302800, 62067024000, 62051281200, 62067002400, -21600, 1, 'MDT' ], [ 62067024000, 62082752400, 62066998800, 62082727200, -25200, 0, 'MST' ], [ 62082752400, 62098473600, 62082730800, 62098452000, -21600, 1, 'MDT' ], [ 62098473600, 62114202000, 62098448400, 62114176800, -25200, 0, 'MST' ], [ 62114202000, 62129923200, 62114180400, 62129901600, -21600, 1, 'MDT' ], [ 62129923200, 62145651600, 62129898000, 62145626400, -25200, 0, 'MST' ], [ 62145651600, 62161372800, 62145630000, 62161351200, -21600, 1, 'MDT' ], [ 62161372800, 62177101200, 62161347600, 62177076000, -25200, 0, 'MST' ], [ 62177101200, 62193427200, 62177079600, 62193405600, -21600, 1, 'MDT' ], [ 62193427200, 62209155600, 62193402000, 62209130400, -25200, 0, 'MST' ], [ 62209155600, 62224876800, 62209134000, 62224855200, -21600, 1, 'MDT' ], [ 62224876800, 62240605200, 62224851600, 62240580000, -25200, 0, 'MST' ], [ 62240605200, 62256326400, 62240583600, 62256304800, -21600, 1, 'MDT' ], [ 62256326400, 62261938800, 62256301200, 62261913600, -25200, 0, 'MST' ], [ 62261938800, 62264797200, 62261913600, 62264772000, -25200, 0, 'MST' ], [ 62264797200, 62287776000, 62264775600, 62287754400, -21600, 1, 'MDT' ], [ 62287776000, 62298061200, 62287750800, 62298036000, -25200, 0, 'MST' ], [ 62298061200, 62319225600, 62298039600, 62319204000, -21600, 1, 'MDT' ], [ 62319225600, 62334954000, 62319200400, 62334928800, -25200, 0, 'MST' ], [ 62334954000, 62351280000, 62334932400, 62351258400, -21600, 1, 'MDT' ], [ 62351280000, 62366403600, 62351254800, 62366378400, -25200, 0, 'MST' ], [ 62366403600, 62382729600, 62366382000, 62382708000, -21600, 1, 'MDT' ], [ 62382729600, 62398458000, 62382704400, 62398432800, -25200, 0, 'MST' ], [ 62398458000, 62414179200, 62398436400, 62414157600, -21600, 1, 'MDT' ], [ 62414179200, 62429907600, 62414154000, 62429882400, -25200, 0, 'MST' ], [ 62429907600, 62445628800, 62429886000, 62445607200, -21600, 1, 'MDT' ], [ 62445628800, 62461357200, 62445603600, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63121798800, 63108464400, 63121773600, -25200, 0, 'MST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63309286800, 63297766800, 63309261600, -25200, 0, 'MST' ], [ 63309286800, 63329846400, 63309265200, 63329824800, -21600, 1, 'MDT' ], [ 63329846400, 63340736400, 63329821200, 63340711200, -25200, 0, 'MST' ], [ 63340736400, 63361296000, 63340714800, 63361274400, -21600, 1, 'MDT' ], [ 63361296000, 63372186000, 63361270800, 63372160800, -25200, 0, 'MST' ], [ 63372186000, 63392745600, 63372164400, 63392724000, -21600, 1, 'MDT' ], [ 63392745600, 63404240400, 63392720400, 63404215200, -25200, 0, 'MST' ], [ 63404240400, 63424800000, 63404218800, 63424778400, -21600, 1, 'MDT' ], [ 63424800000, 63435690000, 63424774800, 63435664800, -25200, 0, 'MST' ], [ 63435690000, 63456249600, 63435668400, 63456228000, -21600, 1, 'MDT' ], [ 63456249600, 63467139600, 63456224400, 63467114400, -25200, 0, 'MST' ], [ 63467139600, 63487699200, 63467118000, 63487677600, -21600, 1, 'MDT' ], [ 63487699200, 63498589200, 63487674000, 63498564000, -25200, 0, 'MST' ], [ 63498589200, 63519148800, 63498567600, 63519127200, -21600, 1, 'MDT' ], [ 63519148800, 63530038800, 63519123600, 63530013600, -25200, 0, 'MST' ], [ 63530038800, 63550598400, 63530017200, 63550576800, -21600, 1, 'MDT' ], [ 63550598400, 63561488400, 63550573200, 63561463200, -25200, 0, 'MST' ], [ 63561488400, 63582048000, 63561466800, 63582026400, -21600, 1, 'MDT' ], [ 63582048000, 63593542800, 63582022800, 63593517600, -25200, 0, 'MST' ], [ 63593542800, 63614102400, 63593521200, 63614080800, -21600, 1, 'MDT' ], [ 63614102400, 63624992400, 63614077200, 63624967200, -25200, 0, 'MST' ], [ 63624992400, 63645552000, 63624970800, 63645530400, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 55 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720657, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720657, 'utc_rd_secs' => 10800, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720657, 'local_rd_secs' => 32400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720657, 'utc_rd_secs' => 32400, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Atikokan.pm0000444000175000017500000000261010517602111024151 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Atikokan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Atikokan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768949988, DateTime::TimeZone::NEG_INFINITY, 59768928000, -21988, 0, 'LMT' ], [ 59768949988, 60503616000, 59768928388, 60503594400, -21600, 0, 'CT' ], [ 60503616000, 60520892400, 60503598000, 60520874400, -18000, 1, 'CDT' ], [ 60520892400, 61212434400, 60520870800, 61212412800, -21600, 0, 'CST' ], [ 61212434400, 61255468800, 61212416400, 61255450800, -18000, 1, 'CDT' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, DateTime::TimeZone::INFINITY, 61370308800, DateTime::TimeZone::INFINITY, -18000, 0, 'EST' ], ]; sub has_dst_changes { 4 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Edmonton.pm0000444000175000017500000002677210517602111024212 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Edmonton; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Edmonton::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60137019232, DateTime::TimeZone::NEG_INFINITY, 60136992000, -27232, 0, 'LMT' ], [ 60137019232, 60503619600, 60136994032, 60503594400, -25200, 0, 'MT' ], [ 60503619600, 60520896000, 60503598000, 60520874400, -21600, 1, 'MDT' ], [ 60520896000, 60535069200, 60520870800, 60535044000, -25200, 0, 'MST' ], [ 60535069200, 60538867200, 60535047600, 60538845600, -21600, 1, 'MDT' ], [ 60538867200, 60567728400, 60538842000, 60567703200, -25200, 0, 'MST' ], [ 60567728400, 60584054400, 60567706800, 60584032800, -21600, 1, 'MDT' ], [ 60584054400, 60599178000, 60584029200, 60599152800, -25200, 0, 'MST' ], [ 60599178000, 60612480000, 60599156400, 60612458400, -21600, 1, 'MDT' ], [ 60612480000, 60631232400, 60612454800, 60631207200, -25200, 0, 'MST' ], [ 60631232400, 60643929600, 60631210800, 60643908000, -21600, 1, 'MDT' ], [ 60643929600, 60662682000, 60643904400, 60662656800, -25200, 0, 'MST' ], [ 60662682000, 60675984000, 60662660400, 60675962400, -21600, 1, 'MDT' ], [ 60675984000, 61255472400, 60675958800, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 61419891600, 61370269200, 61419866400, -25200, 0, 'MST' ], [ 61419891600, 61433193600, 61419870000, 61433172000, -21600, 1, 'MDT' ], [ 61433193600, 62051302800, 61433168400, 62051277600, -25200, 0, 'MST' ], [ 62051302800, 62067024000, 62051281200, 62067002400, -21600, 1, 'MDT' ], [ 62067024000, 62114202000, 62066998800, 62114176800, -25200, 0, 'MST' ], [ 62114202000, 62129923200, 62114180400, 62129901600, -21600, 1, 'MDT' ], [ 62129923200, 62209155600, 62129898000, 62209130400, -25200, 0, 'MST' ], [ 62209155600, 62224876800, 62209134000, 62224855200, -21600, 1, 'MDT' ], [ 62224876800, 62240605200, 62224851600, 62240580000, -25200, 0, 'MST' ], [ 62240605200, 62256326400, 62240583600, 62256304800, -21600, 1, 'MDT' ], [ 62256326400, 62272054800, 62256301200, 62272029600, -25200, 0, 'MST' ], [ 62272054800, 62287776000, 62272033200, 62287754400, -21600, 1, 'MDT' ], [ 62287776000, 62303504400, 62287750800, 62303479200, -25200, 0, 'MST' ], [ 62303504400, 62319225600, 62303482800, 62319204000, -21600, 1, 'MDT' ], [ 62319225600, 62334954000, 62319200400, 62334928800, -25200, 0, 'MST' ], [ 62334954000, 62351280000, 62334932400, 62351258400, -21600, 1, 'MDT' ], [ 62351280000, 62366403600, 62351254800, 62366378400, -25200, 0, 'MST' ], [ 62366403600, 62382729600, 62366382000, 62382708000, -21600, 1, 'MDT' ], [ 62382729600, 62398458000, 62382704400, 62398432800, -25200, 0, 'MST' ], [ 62398458000, 62414179200, 62398436400, 62414157600, -21600, 1, 'MDT' ], [ 62414179200, 62429907600, 62414154000, 62429882400, -25200, 0, 'MST' ], [ 62429907600, 62445628800, 62429886000, 62445607200, -21600, 1, 'MDT' ], [ 62445628800, 62461357200, 62445603600, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62672166000, 62666355600, 62672140800, -25200, 0, 'MST' ], [ 62672166000, 62680294800, 62672140800, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63121798800, 63108464400, 63121773600, -25200, 0, 'MST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63309286800, 63297766800, 63309261600, -25200, 0, 'MST' ], [ 63309286800, 63329846400, 63309265200, 63329824800, -21600, 1, 'MDT' ], [ 63329846400, 63340736400, 63329821200, 63340711200, -25200, 0, 'MST' ], [ 63340736400, 63361296000, 63340714800, 63361274400, -21600, 1, 'MDT' ], [ 63361296000, 63372186000, 63361270800, 63372160800, -25200, 0, 'MST' ], [ 63372186000, 63392745600, 63372164400, 63392724000, -21600, 1, 'MDT' ], [ 63392745600, 63404240400, 63392720400, 63404215200, -25200, 0, 'MST' ], [ 63404240400, 63424800000, 63404218800, 63424778400, -21600, 1, 'MDT' ], [ 63424800000, 63435690000, 63424774800, 63435664800, -25200, 0, 'MST' ], [ 63435690000, 63456249600, 63435668400, 63456228000, -21600, 1, 'MDT' ], [ 63456249600, 63467139600, 63456224400, 63467114400, -25200, 0, 'MST' ], [ 63467139600, 63487699200, 63467118000, 63487677600, -21600, 1, 'MDT' ], [ 63487699200, 63498589200, 63487674000, 63498564000, -25200, 0, 'MST' ], [ 63498589200, 63519148800, 63498567600, 63519127200, -21600, 1, 'MDT' ], [ 63519148800, 63530038800, 63519123600, 63530013600, -25200, 0, 'MST' ], [ 63530038800, 63550598400, 63530017200, 63550576800, -21600, 1, 'MDT' ], [ 63550598400, 63561488400, 63550573200, 63561463200, -25200, 0, 'MST' ], [ 63561488400, 63582048000, 63561466800, 63582026400, -21600, 1, 'MDT' ], [ 63582048000, 63593542800, 63582022800, 63593517600, -25200, 0, 'MST' ], [ 63593542800, 63614102400, 63593521200, 63614080800, -21600, 1, 'MDT' ], [ 63614102400, 63624992400, 63614077200, 63624967200, -25200, 0, 'MST' ], [ 63624992400, 63645552000, 63624970800, 63645530400, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 57 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725372, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725372, 'utc_rd_secs' => 0, 'utc_year' => 1988 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725372, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725372, 'utc_rd_secs' => 25200, 'utc_year' => 1988 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Manaus.pm0000444000175000017500000000707310517602111023644 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Manaus; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Manaus::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368472004, DateTime::TimeZone::NEG_INFINITY, 60368457600, -14404, 0, 'LMT' ], [ 60368472004, 60928729200, 60368457604, 60928714800, -14400, 0, 'AMT' ], [ 60928729200, 60944324400, 60928718400, 60944313600, -10800, 1, 'AMST' ], [ 60944324400, 60960312000, 60944310000, 60960297600, -14400, 0, 'AMT' ], [ 60960312000, 60975860400, 60960301200, 60975849600, -10800, 1, 'AMST' ], [ 60975860400, 61501867200, 60975846000, 61501852800, -14400, 0, 'AMT' ], [ 61501867200, 61513617600, 61501856400, 61513606800, -10800, 1, 'AMST' ], [ 61513617600, 61533403200, 61513603200, 61533388800, -14400, 0, 'AMT' ], [ 61533403200, 61543854000, 61533392400, 61543843200, -10800, 1, 'AMST' ], [ 61543854000, 61564939200, 61543839600, 61564924800, -14400, 0, 'AMT' ], [ 61564939200, 61575476400, 61564928400, 61575465600, -10800, 1, 'AMST' ], [ 61575476400, 61596561600, 61575462000, 61596547200, -14400, 0, 'AMT' ], [ 61596561600, 61604334000, 61596550800, 61604323200, -10800, 1, 'AMST' ], [ 61604334000, 61944321600, 61604319600, 61944307200, -14400, 0, 'AMT' ], [ 61944321600, 61951489200, 61944310800, 61951478400, -10800, 1, 'AMST' ], [ 61951489200, 61980523200, 61951474800, 61980508800, -14400, 0, 'AMT' ], [ 61980523200, 61985617200, 61980512400, 61985606400, -10800, 1, 'AMST' ], [ 61985617200, 62006788800, 61985602800, 62006774400, -14400, 0, 'AMT' ], [ 62006788800, 62014561200, 62006778000, 62014550400, -10800, 1, 'AMST' ], [ 62014561200, 62035732800, 62014546800, 62035718400, -14400, 0, 'AMT' ], [ 62035732800, 62046097200, 62035722000, 62046086400, -10800, 1, 'AMST' ], [ 62046097200, 62067268800, 62046082800, 62067254400, -14400, 0, 'AMT' ], [ 62067268800, 62077719600, 62067258000, 62077708800, -10800, 1, 'AMST' ], [ 62077719600, 62635435200, 62077705200, 62635420800, -14400, 0, 'AMT' ], [ 62635435200, 62646922800, 62635424400, 62646912000, -10800, 1, 'AMST' ], [ 62646922800, 62666280000, 62646908400, 62666265600, -14400, 0, 'AMT' ], [ 62666280000, 62675953200, 62666269200, 62675942400, -10800, 1, 'AMST' ], [ 62675953200, 62697816000, 62675938800, 62697801600, -14400, 0, 'AMT' ], [ 62697816000, 62706884400, 62697805200, 62706873600, -10800, 1, 'AMST' ], [ 62706884400, 62725723200, 62706870000, 62725708800, -14400, 0, 'AMT' ], [ 62725723200, 62884872000, 62725708800, 62884857600, -14400, 0, 'AMT' ], [ 62884872000, 62886513600, 62884857600, 62886499200, -14400, 0, 'AMT' ], [ 62886513600, 62897396400, 62886502800, 62897385600, -10800, 1, 'AMST' ], [ 62897396400, 62915889600, 62897382000, 62915875200, -14400, 0, 'AMT' ], [ 62915889600, DateTime::TimeZone::INFINITY, 62915904000, DateTime::TimeZone::INFINITY, -14400, 0, 'AMT' ], ]; sub has_dst_changes { 15 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Campo_Grande.pm0000444000175000017500000002262110517602111024733 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Campo_Grande; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Campo_Grande::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368470708, DateTime::TimeZone::NEG_INFINITY, 60368457600, -13108, 0, 'LMT' ], [ 60368470708, 60928729200, 60368456308, 60928714800, -14400, 0, 'AMT' ], [ 60928729200, 60944324400, 60928718400, 60944313600, -10800, 1, 'AMST' ], [ 60944324400, 60960312000, 60944310000, 60960297600, -14400, 0, 'AMT' ], [ 60960312000, 60975860400, 60960301200, 60975849600, -10800, 1, 'AMST' ], [ 60975860400, 61501867200, 60975846000, 61501852800, -14400, 0, 'AMT' ], [ 61501867200, 61513617600, 61501856400, 61513606800, -10800, 1, 'AMST' ], [ 61513617600, 61533403200, 61513603200, 61533388800, -14400, 0, 'AMT' ], [ 61533403200, 61543854000, 61533392400, 61543843200, -10800, 1, 'AMST' ], [ 61543854000, 61564939200, 61543839600, 61564924800, -14400, 0, 'AMT' ], [ 61564939200, 61575476400, 61564928400, 61575465600, -10800, 1, 'AMST' ], [ 61575476400, 61596561600, 61575462000, 61596547200, -14400, 0, 'AMT' ], [ 61596561600, 61604334000, 61596550800, 61604323200, -10800, 1, 'AMST' ], [ 61604334000, 61944321600, 61604319600, 61944307200, -14400, 0, 'AMT' ], [ 61944321600, 61951489200, 61944310800, 61951478400, -10800, 1, 'AMST' ], [ 61951489200, 61980523200, 61951474800, 61980508800, -14400, 0, 'AMT' ], [ 61980523200, 61985617200, 61980512400, 61985606400, -10800, 1, 'AMST' ], [ 61985617200, 62006788800, 61985602800, 62006774400, -14400, 0, 'AMT' ], [ 62006788800, 62014561200, 62006778000, 62014550400, -10800, 1, 'AMST' ], [ 62014561200, 62035732800, 62014546800, 62035718400, -14400, 0, 'AMT' ], [ 62035732800, 62046097200, 62035722000, 62046086400, -10800, 1, 'AMST' ], [ 62046097200, 62067268800, 62046082800, 62067254400, -14400, 0, 'AMT' ], [ 62067268800, 62077719600, 62067258000, 62077708800, -10800, 1, 'AMST' ], [ 62077719600, 62635435200, 62077705200, 62635420800, -14400, 0, 'AMT' ], [ 62635435200, 62646922800, 62635424400, 62646912000, -10800, 1, 'AMST' ], [ 62646922800, 62666280000, 62646908400, 62666265600, -14400, 0, 'AMT' ], [ 62666280000, 62675953200, 62666269200, 62675942400, -10800, 1, 'AMST' ], [ 62675953200, 62697816000, 62675938800, 62697801600, -14400, 0, 'AMT' ], [ 62697816000, 62706884400, 62697805200, 62706873600, -10800, 1, 'AMST' ], [ 62706884400, 62728660800, 62706870000, 62728646400, -14400, 0, 'AMT' ], [ 62728660800, 62737729200, 62728650000, 62737718400, -10800, 1, 'AMST' ], [ 62737729200, 62760110400, 62737714800, 62760096000, -14400, 0, 'AMT' ], [ 62760110400, 62770388400, 62760099600, 62770377600, -10800, 1, 'AMST' ], [ 62770388400, 62792164800, 62770374000, 62792150400, -14400, 0, 'AMT' ], [ 62792164800, 62802442800, 62792154000, 62802432000, -10800, 1, 'AMST' ], [ 62802442800, 62823614400, 62802428400, 62823600000, -14400, 0, 'AMT' ], [ 62823614400, 62833287600, 62823603600, 62833276800, -10800, 1, 'AMST' ], [ 62833287600, 62855668800, 62833273200, 62855654400, -14400, 0, 'AMT' ], [ 62855668800, 62864132400, 62855658000, 62864121600, -10800, 1, 'AMST' ], [ 62864132400, 62886513600, 62864118000, 62886499200, -14400, 0, 'AMT' ], [ 62886513600, 62897396400, 62886502800, 62897385600, -10800, 1, 'AMST' ], [ 62897396400, 62917963200, 62897382000, 62917948800, -14400, 0, 'AMT' ], [ 62917963200, 62928846000, 62917952400, 62928835200, -10800, 1, 'AMST' ], [ 62928846000, 62949412800, 62928831600, 62949398400, -14400, 0, 'AMT' ], [ 62949412800, 62959690800, 62949402000, 62959680000, -10800, 1, 'AMST' ], [ 62959690800, 62980257600, 62959676400, 62980243200, -14400, 0, 'AMT' ], [ 62980257600, 62991745200, 62980246800, 62991734400, -10800, 1, 'AMST' ], [ 62991745200, 63011793600, 62991730800, 63011779200, -14400, 0, 'AMT' ], [ 63011793600, 63024404400, 63011782800, 63024393600, -10800, 1, 'AMST' ], [ 63024404400, 63043761600, 63024390000, 63043747200, -14400, 0, 'AMT' ], [ 63043761600, 63055249200, 63043750800, 63055238400, -10800, 1, 'AMST' ], [ 63055249200, 63074606400, 63055234800, 63074592000, -14400, 0, 'AMT' ], [ 63074606400, 63087303600, 63074595600, 63087292800, -10800, 1, 'AMST' ], [ 63087303600, 63106660800, 63087289200, 63106646400, -14400, 0, 'AMT' ], [ 63106660800, 63118148400, 63106650000, 63118137600, -10800, 1, 'AMST' ], [ 63118148400, 63138715200, 63118134000, 63138700800, -14400, 0, 'AMT' ], [ 63138715200, 63149598000, 63138704400, 63149587200, -10800, 1, 'AMST' ], [ 63149598000, 63171979200, 63149583600, 63171964800, -14400, 0, 'AMT' ], [ 63171979200, 63181047600, 63171968400, 63181036800, -10800, 1, 'AMST' ], [ 63181047600, 63202219200, 63181033200, 63202204800, -14400, 0, 'AMT' ], [ 63202219200, 63212497200, 63202208400, 63212486400, -10800, 1, 'AMST' ], [ 63212497200, 63235051200, 63212482800, 63235036800, -14400, 0, 'AMT' ], [ 63235051200, 63244551600, 63235040400, 63244540800, -10800, 1, 'AMST' ], [ 63244551600, 63265118400, 63244537200, 63265104000, -14400, 0, 'AMT' ], [ 63265118400, 63276001200, 63265107600, 63275990400, -10800, 1, 'AMST' ], [ 63276001200, 63298382400, 63275986800, 63298368000, -14400, 0, 'AMT' ], [ 63298382400, 63308055600, 63298371600, 63308044800, -10800, 1, 'AMST' ], [ 63308055600, 63329832000, 63308041200, 63329817600, -14400, 0, 'AMT' ], [ 63329832000, 63339505200, 63329821200, 63339494400, -10800, 1, 'AMST' ], [ 63339505200, 63361281600, 63339490800, 63361267200, -14400, 0, 'AMT' ], [ 63361281600, 63370954800, 63361270800, 63370944000, -10800, 1, 'AMST' ], [ 63370954800, 63392731200, 63370940400, 63392716800, -14400, 0, 'AMT' ], [ 63392731200, 63403009200, 63392720400, 63402998400, -10800, 1, 'AMST' ], [ 63403009200, 63424785600, 63402994800, 63424771200, -14400, 0, 'AMT' ], [ 63424785600, 63434458800, 63424774800, 63434448000, -10800, 1, 'AMST' ], [ 63434458800, 63456235200, 63434444400, 63456220800, -14400, 0, 'AMT' ], [ 63456235200, 63465908400, 63456224400, 63465897600, -10800, 1, 'AMST' ], [ 63465908400, 63487684800, 63465894000, 63487670400, -14400, 0, 'AMT' ], [ 63487684800, 63497358000, 63487674000, 63497347200, -10800, 1, 'AMST' ], [ 63497358000, 63519134400, 63497343600, 63519120000, -14400, 0, 'AMT' ], [ 63519134400, 63528807600, 63519123600, 63528796800, -10800, 1, 'AMST' ], [ 63528807600, 63550584000, 63528793200, 63550569600, -14400, 0, 'AMT' ], [ 63550584000, 63560257200, 63550573200, 63560246400, -10800, 1, 'AMST' ], [ 63560257200, 63582033600, 63560242800, 63582019200, -14400, 0, 'AMT' ], [ 63582033600, 63592311600, 63582022800, 63592300800, -10800, 1, 'AMST' ], [ 63592311600, 63614088000, 63592297200, 63614073600, -14400, 0, 'AMT' ], [ 63614088000, 63623761200, 63614077200, 63623750400, -10800, 1, 'AMST' ], [ 63623761200, 63645537600, 63623746800, 63645523200, -14400, 0, 'AMT' ], ]; sub has_dst_changes { 44 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'AM%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 698708, 'local_rd_secs' => 85108, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 698708, 'utc_rd_secs' => 85108, 'utc_year' => 1914 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 698709, 'local_rd_secs' => 13108, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 698709, 'utc_rd_secs' => 13108, 'utc_year' => 1915 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '2007', 'in' => 'Feb', 'letter' => '', 'name' => 'Brazil', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '2006', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Brazil', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Miquelon.pm0000444000175000017500000001703010517602111024203 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Miquelon; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Miquelon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60285354280, DateTime::TimeZone::NEG_INFINITY, 60285340800, -13480, 0, 'LMT' ], [ 60285354280, 62461684800, 60285339880, 62461670400, -14400, 0, 'AST' ], [ 62461684800, 62672151600, 62461674000, 62672140800, -10800, 0, 'PMST' ], [ 62672151600, 62680280400, 62672140800, 62680269600, -10800, 0, 'PMST' ], [ 62680280400, 62697816000, 62680273200, 62697808800, -7200, 1, 'PMDT' ], [ 62697816000, 62711730000, 62697805200, 62711719200, -10800, 0, 'PMST' ], [ 62711730000, 62729870400, 62711722800, 62729863200, -7200, 1, 'PMDT' ], [ 62729870400, 62743179600, 62729859600, 62743168800, -10800, 0, 'PMST' ], [ 62743179600, 62761320000, 62743172400, 62761312800, -7200, 1, 'PMDT' ], [ 62761320000, 62774629200, 62761309200, 62774618400, -10800, 0, 'PMST' ], [ 62774629200, 62792769600, 62774622000, 62792762400, -7200, 1, 'PMDT' ], [ 62792769600, 62806683600, 62792758800, 62806672800, -10800, 0, 'PMST' ], [ 62806683600, 62824219200, 62806676400, 62824212000, -7200, 1, 'PMDT' ], [ 62824219200, 62838133200, 62824208400, 62838122400, -10800, 0, 'PMST' ], [ 62838133200, 62855668800, 62838126000, 62855661600, -7200, 1, 'PMDT' ], [ 62855668800, 62869582800, 62855658000, 62869572000, -10800, 0, 'PMST' ], [ 62869582800, 62887723200, 62869575600, 62887716000, -7200, 1, 'PMDT' ], [ 62887723200, 62901032400, 62887712400, 62901021600, -10800, 0, 'PMST' ], [ 62901032400, 62919172800, 62901025200, 62919165600, -7200, 1, 'PMDT' ], [ 62919172800, 62932482000, 62919162000, 62932471200, -10800, 0, 'PMST' ], [ 62932482000, 62950622400, 62932474800, 62950615200, -7200, 1, 'PMDT' ], [ 62950622400, 62964536400, 62950611600, 62964525600, -10800, 0, 'PMST' ], [ 62964536400, 62982072000, 62964529200, 62982064800, -7200, 1, 'PMDT' ], [ 62982072000, 62995986000, 62982061200, 62995975200, -10800, 0, 'PMST' ], [ 62995986000, 63013521600, 62995978800, 63013514400, -7200, 1, 'PMDT' ], [ 63013521600, 63027435600, 63013510800, 63027424800, -10800, 0, 'PMST' ], [ 63027435600, 63044971200, 63027428400, 63044964000, -7200, 1, 'PMDT' ], [ 63044971200, 63058885200, 63044960400, 63058874400, -10800, 0, 'PMST' ], [ 63058885200, 63077025600, 63058878000, 63077018400, -7200, 1, 'PMDT' ], [ 63077025600, 63090334800, 63077014800, 63090324000, -10800, 0, 'PMST' ], [ 63090334800, 63108475200, 63090327600, 63108468000, -7200, 1, 'PMDT' ], [ 63108475200, 63121784400, 63108464400, 63121773600, -10800, 0, 'PMST' ], [ 63121784400, 63139924800, 63121777200, 63139917600, -7200, 1, 'PMDT' ], [ 63139924800, 63153838800, 63139914000, 63153828000, -10800, 0, 'PMST' ], [ 63153838800, 63171374400, 63153831600, 63171367200, -7200, 1, 'PMDT' ], [ 63171374400, 63185288400, 63171363600, 63185277600, -10800, 0, 'PMST' ], [ 63185288400, 63202824000, 63185281200, 63202816800, -7200, 1, 'PMDT' ], [ 63202824000, 63216738000, 63202813200, 63216727200, -10800, 0, 'PMST' ], [ 63216738000, 63234878400, 63216730800, 63234871200, -7200, 1, 'PMDT' ], [ 63234878400, 63248187600, 63234867600, 63248176800, -10800, 0, 'PMST' ], [ 63248187600, 63266328000, 63248180400, 63266320800, -7200, 1, 'PMDT' ], [ 63266328000, 63279637200, 63266317200, 63279626400, -10800, 0, 'PMST' ], [ 63279637200, 63297777600, 63279630000, 63297770400, -7200, 1, 'PMDT' ], [ 63297777600, 63309272400, 63297766800, 63309261600, -10800, 0, 'PMST' ], [ 63309272400, 63329832000, 63309265200, 63329824800, -7200, 1, 'PMDT' ], [ 63329832000, 63340722000, 63329821200, 63340711200, -10800, 0, 'PMST' ], [ 63340722000, 63361281600, 63340714800, 63361274400, -7200, 1, 'PMDT' ], [ 63361281600, 63372171600, 63361270800, 63372160800, -10800, 0, 'PMST' ], [ 63372171600, 63392731200, 63372164400, 63392724000, -7200, 1, 'PMDT' ], [ 63392731200, 63404226000, 63392720400, 63404215200, -10800, 0, 'PMST' ], [ 63404226000, 63424785600, 63404218800, 63424778400, -7200, 1, 'PMDT' ], [ 63424785600, 63435675600, 63424774800, 63435664800, -10800, 0, 'PMST' ], [ 63435675600, 63456235200, 63435668400, 63456228000, -7200, 1, 'PMDT' ], [ 63456235200, 63467125200, 63456224400, 63467114400, -10800, 0, 'PMST' ], [ 63467125200, 63487684800, 63467118000, 63487677600, -7200, 1, 'PMDT' ], [ 63487684800, 63498574800, 63487674000, 63498564000, -10800, 0, 'PMST' ], [ 63498574800, 63519134400, 63498567600, 63519127200, -7200, 1, 'PMDT' ], [ 63519134400, 63530024400, 63519123600, 63530013600, -10800, 0, 'PMST' ], [ 63530024400, 63550584000, 63530017200, 63550576800, -7200, 1, 'PMDT' ], [ 63550584000, 63561474000, 63550573200, 63561463200, -10800, 0, 'PMST' ], [ 63561474000, 63582033600, 63561466800, 63582026400, -7200, 1, 'PMDT' ], [ 63582033600, 63593528400, 63582022800, 63593517600, -10800, 0, 'PMST' ], [ 63593528400, 63614088000, 63593521200, 63614080800, -7200, 1, 'PMDT' ], [ 63614088000, 63624978000, 63614077200, 63624967200, -10800, 0, 'PMST' ], [ 63624978000, 63645537600, 63624970800, 63645530400, -7200, 1, 'PMDT' ], ]; sub has_dst_changes { 31 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -10800 } my $last_observance = bless( { 'format' => 'PM%sT', 'gmtoff' => '-3:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725372, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725372, 'utc_rd_secs' => 0, 'utc_year' => 1988 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -10800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725372, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725372, 'utc_rd_secs' => 10800, 'utc_year' => 1988 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Swift_Current.pm0000444000175000017500000000540410517602111025212 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Swift_Current; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Swift_Current::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60105481880, DateTime::TimeZone::NEG_INFINITY, 60105456000, -25880, 0, 'LMT' ], [ 60105481880, 60503619600, 60105456680, 60503594400, -25200, 0, 'MT' ], [ 60503619600, 60520896000, 60503598000, 60520874400, -21600, 1, 'MDT' ], [ 60520896000, 61255472400, 60520870800, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 61388442000, 61370269200, 61388416800, -25200, 0, 'MST' ], [ 61388442000, 61402953600, 61388420400, 61402932000, -21600, 1, 'MDT' ], [ 61402953600, 61419891600, 61402928400, 61419866400, -25200, 0, 'MST' ], [ 61419891600, 61433193600, 61419870000, 61433172000, -21600, 1, 'MDT' ], [ 61433193600, 61451341200, 61433168400, 61451316000, -25200, 0, 'MST' ], [ 61451341200, 61464643200, 61451319600, 61464621600, -21600, 1, 'MDT' ], [ 61464643200, 61482790800, 61464618000, 61482765600, -25200, 0, 'MST' ], [ 61482790800, 61496092800, 61482769200, 61496071200, -21600, 1, 'MDT' ], [ 61496092800, 61504556400, 61496067600, 61504531200, -25200, 0, 'MST' ], [ 61504556400, 61735597200, 61504531200, 61735572000, -25200, 0, 'MT' ], [ 61735597200, 61751318400, 61735575600, 61751296800, -21600, 1, 'MDT' ], [ 61751318400, 61798496400, 61751293200, 61798471200, -25200, 0, 'MST' ], [ 61798496400, 61814217600, 61798474800, 61814196000, -21600, 1, 'MDT' ], [ 61814217600, 61829946000, 61814192400, 61829920800, -25200, 0, 'MST' ], [ 61829946000, 61843248000, 61829924400, 61843226400, -21600, 1, 'MDT' ], [ 61843248000, 61862000400, 61843222800, 61861975200, -25200, 0, 'MST' ], [ 61862000400, 61874697600, 61861978800, 61874676000, -21600, 1, 'MDT' ], [ 61874697600, 62209155600, 61874672400, 62209130400, -25200, 0, 'MST' ], [ 62209155600, DateTime::TimeZone::INFINITY, 62209177200, DateTime::TimeZone::INFINITY, -21600, 0, 'CST' ], ]; sub has_dst_changes { 11 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Whitehorse.pm0000444000175000017500000002253110517602111024535 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Whitehorse; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Whitehorse::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59946685212, DateTime::TimeZone::NEG_INFINITY, 59946652800, -32412, 0, 'LMT' ], [ 59946685212, 60503626800, 59946652812, 60503594400, -32400, 0, 'YT' ], [ 60503626800, 60520557600, 60503598000, 60520528800, -28800, 1, 'YDT' ], [ 60520557600, 60538705200, 60520525200, 60538672800, -32400, 0, 'YST' ], [ 60538705200, 60552518400, 60538676400, 60552489600, -28800, 1, 'YDT' ], [ 60552518400, 61255479600, 60552486000, 61255447200, -32400, 0, 'YST' ], [ 61255479600, 61366287600, 61255450800, 61366258800, -28800, 1, 'YWT' ], [ 61366287600, 61370301600, 61366258800, 61370272800, -28800, 1, 'YPT' ], [ 61370301600, 61987798800, 61370269200, 61987766400, -32400, 0, 'YST' ], [ 61987798800, 62004128400, 61987773600, 62004103200, -25200, 1, 'YDDT' ], [ 62004128400, 62025130800, 62004096000, 62025098400, -32400, 0, 'YST' ], [ 62025130800, 62451244800, 62025102000, 62451216000, -28800, 0, 'PST' ], [ 62451244800, 62461360800, 62451216000, 62461332000, -28800, 0, 'PST' ], [ 62461360800, 62477082000, 62461335600, 62477056800, -25200, 1, 'PDT' ], [ 62477082000, 62492810400, 62477053200, 62492781600, -28800, 0, 'PST' ], [ 62492810400, 62508531600, 62492785200, 62508506400, -25200, 1, 'PDT' ], [ 62508531600, 62524260000, 62508502800, 62524231200, -28800, 0, 'PST' ], [ 62524260000, 62540586000, 62524234800, 62540560800, -25200, 1, 'PDT' ], [ 62540586000, 62555709600, 62540557200, 62555680800, -28800, 0, 'PST' ], [ 62555709600, 62572035600, 62555684400, 62572010400, -25200, 1, 'PDT' ], [ 62572035600, 62587764000, 62572006800, 62587735200, -28800, 0, 'PST' ], [ 62587764000, 62603485200, 62587738800, 62603460000, -25200, 1, 'PDT' ], [ 62603485200, 62619213600, 62603456400, 62619184800, -28800, 0, 'PST' ], [ 62619213600, 62634934800, 62619188400, 62634909600, -25200, 1, 'PDT' ], [ 62634934800, 62650663200, 62634906000, 62650634400, -28800, 0, 'PST' ], [ 62650663200, 62666384400, 62650638000, 62666359200, -25200, 1, 'PDT' ], [ 62666384400, 62680298400, 62666355600, 62680269600, -28800, 0, 'PST' ], [ 62680298400, 62697834000, 62680273200, 62697808800, -25200, 1, 'PDT' ], [ 62697834000, 62711748000, 62697805200, 62711719200, -28800, 0, 'PST' ], [ 62711748000, 62729888400, 62711722800, 62729863200, -25200, 1, 'PDT' ], [ 62729888400, 62743197600, 62729859600, 62743168800, -28800, 0, 'PST' ], [ 62743197600, 62761338000, 62743172400, 62761312800, -25200, 1, 'PDT' ], [ 62761338000, 62774647200, 62761309200, 62774618400, -28800, 0, 'PST' ], [ 62774647200, 62792787600, 62774622000, 62792762400, -25200, 1, 'PDT' ], [ 62792787600, 62806701600, 62792758800, 62806672800, -28800, 0, 'PST' ], [ 62806701600, 62824237200, 62806676400, 62824212000, -25200, 1, 'PDT' ], [ 62824237200, 62838151200, 62824208400, 62838122400, -28800, 0, 'PST' ], [ 62838151200, 62855686800, 62838126000, 62855661600, -25200, 1, 'PDT' ], [ 62855686800, 62869600800, 62855658000, 62869572000, -28800, 0, 'PST' ], [ 62869600800, 62887741200, 62869575600, 62887716000, -25200, 1, 'PDT' ], [ 62887741200, 62901050400, 62887712400, 62901021600, -28800, 0, 'PST' ], [ 62901050400, 62919190800, 62901025200, 62919165600, -25200, 1, 'PDT' ], [ 62919190800, 62932500000, 62919162000, 62932471200, -28800, 0, 'PST' ], [ 62932500000, 62950640400, 62932474800, 62950615200, -25200, 1, 'PDT' ], [ 62950640400, 62964554400, 62950611600, 62964525600, -28800, 0, 'PST' ], [ 62964554400, 62982090000, 62964529200, 62982064800, -25200, 1, 'PDT' ], [ 62982090000, 62996004000, 62982061200, 62995975200, -28800, 0, 'PST' ], [ 62996004000, 63013539600, 62995978800, 63013514400, -25200, 1, 'PDT' ], [ 63013539600, 63027453600, 63013510800, 63027424800, -28800, 0, 'PST' ], [ 63027453600, 63044989200, 63027428400, 63044964000, -25200, 1, 'PDT' ], [ 63044989200, 63058903200, 63044960400, 63058874400, -28800, 0, 'PST' ], [ 63058903200, 63077043600, 63058878000, 63077018400, -25200, 1, 'PDT' ], [ 63077043600, 63090352800, 63077014800, 63090324000, -28800, 0, 'PST' ], [ 63090352800, 63108493200, 63090327600, 63108468000, -25200, 1, 'PDT' ], [ 63108493200, 63121802400, 63108464400, 63121773600, -28800, 0, 'PST' ], [ 63121802400, 63139942800, 63121777200, 63139917600, -25200, 1, 'PDT' ], [ 63139942800, 63153856800, 63139914000, 63153828000, -28800, 0, 'PST' ], [ 63153856800, 63171392400, 63153831600, 63171367200, -25200, 1, 'PDT' ], [ 63171392400, 63185306400, 63171363600, 63185277600, -28800, 0, 'PST' ], [ 63185306400, 63202842000, 63185281200, 63202816800, -25200, 1, 'PDT' ], [ 63202842000, 63216756000, 63202813200, 63216727200, -28800, 0, 'PST' ], [ 63216756000, 63234896400, 63216730800, 63234871200, -25200, 1, 'PDT' ], [ 63234896400, 63248205600, 63234867600, 63248176800, -28800, 0, 'PST' ], [ 63248205600, 63266346000, 63248180400, 63266320800, -25200, 1, 'PDT' ], [ 63266346000, 63279655200, 63266317200, 63279626400, -28800, 0, 'PST' ], [ 63279655200, 63297795600, 63279630000, 63297770400, -25200, 1, 'PDT' ], [ 63297795600, 63309290400, 63297766800, 63309261600, -28800, 0, 'PST' ], [ 63309290400, 63329850000, 63309265200, 63329824800, -25200, 1, 'PDT' ], [ 63329850000, 63340740000, 63329821200, 63340711200, -28800, 0, 'PST' ], [ 63340740000, 63361299600, 63340714800, 63361274400, -25200, 1, 'PDT' ], [ 63361299600, 63372189600, 63361270800, 63372160800, -28800, 0, 'PST' ], [ 63372189600, 63392749200, 63372164400, 63392724000, -25200, 1, 'PDT' ], [ 63392749200, 63404244000, 63392720400, 63404215200, -28800, 0, 'PST' ], [ 63404244000, 63424803600, 63404218800, 63424778400, -25200, 1, 'PDT' ], [ 63424803600, 63435693600, 63424774800, 63435664800, -28800, 0, 'PST' ], [ 63435693600, 63456253200, 63435668400, 63456228000, -25200, 1, 'PDT' ], [ 63456253200, 63467143200, 63456224400, 63467114400, -28800, 0, 'PST' ], [ 63467143200, 63487702800, 63467118000, 63487677600, -25200, 1, 'PDT' ], [ 63487702800, 63498592800, 63487674000, 63498564000, -28800, 0, 'PST' ], [ 63498592800, 63519152400, 63498567600, 63519127200, -25200, 1, 'PDT' ], [ 63519152400, 63530042400, 63519123600, 63530013600, -28800, 0, 'PST' ], [ 63530042400, 63550602000, 63530017200, 63550576800, -25200, 1, 'PDT' ], [ 63550602000, 63561492000, 63550573200, 63561463200, -28800, 0, 'PST' ], [ 63561492000, 63582051600, 63561466800, 63582026400, -25200, 1, 'PDT' ], [ 63582051600, 63593546400, 63582022800, 63593517600, -28800, 0, 'PST' ], [ 63593546400, 63614106000, 63593521200, 63614080800, -25200, 1, 'PDT' ], [ 63614106000, 63624996000, 63614077200, 63624967200, -28800, 0, 'PST' ], [ 63624996000, 63645555600, 63624970800, 63645530400, -25200, 1, 'PDT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -28800 } my $last_observance = bless( { 'format' => 'P%sT', 'gmtoff' => '-8:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -28800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 28800, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Chihuahua.pm0000444000175000017500000001473010517602111024315 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Chihuahua; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Chihuahua::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620943600, DateTime::TimeZone::NEG_INFINITY, 60620918140, -25460, 0, 'LMT' ], [ 60620943600, 60792616800, 60620918400, 60792591600, -25200, 0, 'MST' ], [ 60792616800, 60900876000, 60792595200, 60900854400, -21600, 0, 'CST' ], [ 60900876000, 60915391200, 60900850800, 60915366000, -25200, 0, 'MST' ], [ 60915391200, 60928524000, 60915369600, 60928502400, -21600, 0, 'CST' ], [ 60928524000, 60944338800, 60928498800, 60944313600, -25200, 0, 'MST' ], [ 60944338800, 62956159200, 60944317200, 62956137600, -21600, 0, 'CST' ], [ 62956159200, 62964547200, 62956137600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63019317600, 63013510800, 63019296000, -21600, 0, 'CST' ], [ 63019317600, 63027450000, 63019296000, 63027428400, -21600, 0, 'CST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63124822800, 63108464400, 63124797600, -25200, 0, 'MST' ], [ 63124822800, 63137520000, 63124801200, 63137498400, -21600, 1, 'MDT' ], [ 63137520000, 63153853200, 63137494800, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63311101200, 63297766800, 63311076000, -25200, 0, 'MST' ], [ 63311101200, 63329241600, 63311079600, 63329220000, -21600, 1, 'MDT' ], [ 63329241600, 63343155600, 63329216400, 63343130400, -25200, 0, 'MST' ], [ 63343155600, 63360691200, 63343134000, 63360669600, -21600, 1, 'MDT' ], [ 63360691200, 63374605200, 63360666000, 63374580000, -25200, 0, 'MST' ], [ 63374605200, 63392140800, 63374583600, 63392119200, -21600, 1, 'MDT' ], [ 63392140800, 63406054800, 63392115600, 63406029600, -25200, 0, 'MST' ], [ 63406054800, 63424195200, 63406033200, 63424173600, -21600, 1, 'MDT' ], [ 63424195200, 63437504400, 63424170000, 63437479200, -25200, 0, 'MST' ], [ 63437504400, 63455644800, 63437482800, 63455623200, -21600, 1, 'MDT' ], [ 63455644800, 63468954000, 63455619600, 63468928800, -25200, 0, 'MST' ], [ 63468954000, 63487094400, 63468932400, 63487072800, -21600, 1, 'MDT' ], [ 63487094400, 63501008400, 63487069200, 63500983200, -25200, 0, 'MST' ], [ 63501008400, 63518544000, 63500986800, 63518522400, -21600, 1, 'MDT' ], [ 63518544000, 63532458000, 63518518800, 63532432800, -25200, 0, 'MST' ], [ 63532458000, 63549993600, 63532436400, 63549972000, -21600, 1, 'MDT' ], [ 63549993600, 63563907600, 63549968400, 63563882400, -25200, 0, 'MST' ], [ 63563907600, 63581443200, 63563886000, 63581421600, -21600, 1, 'MDT' ], [ 63581443200, 63595357200, 63581418000, 63595332000, -25200, 0, 'MST' ], [ 63595357200, 63613497600, 63595335600, 63613476000, -21600, 1, 'MDT' ], [ 63613497600, 63626806800, 63613472400, 63626781600, -25200, 0, 'MST' ], [ 63626806800, 63644947200, 63626785200, 63644925600, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 22 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729484, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729484, 'utc_rd_secs' => 10800, 'utc_year' => 1999 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729484, 'local_rd_secs' => 32400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729484, 'utc_rd_secs' => 32400, 'utc_year' => 1999 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Mexico', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Mexico', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Port_au_Prince.pm0000444000175000017500000001571410517602111025332 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Port_au_Prince; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Port_au_Prince::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611178960, DateTime::TimeZone::NEG_INFINITY, 59611161600, -17360, 0, 'LMT' ], [ 59611178960, 60465199740, 59611161620, 60465182400, -17340, 0, 'PPMT' ], [ 60465199740, 62556901200, 60465181740, 62556883200, -18000, 0, 'ET' ], [ 62556901200, 62572017600, 62556886800, 62572003200, -14400, 1, 'EDT' ], [ 62572017600, 62587746000, 62571999600, 62587728000, -18000, 0, 'EST' ], [ 62587746000, 62603467200, 62587731600, 62603452800, -14400, 1, 'EDT' ], [ 62603467200, 62619195600, 62603449200, 62619177600, -18000, 0, 'EST' ], [ 62619195600, 62634916800, 62619181200, 62634902400, -14400, 1, 'EDT' ], [ 62634916800, 62650645200, 62634898800, 62650627200, -18000, 0, 'EST' ], [ 62650645200, 62666366400, 62650630800, 62666352000, -14400, 1, 'EDT' ], [ 62666366400, 62682094800, 62666348400, 62682076800, -18000, 0, 'EST' ], [ 62682094800, 62697816000, 62682080400, 62697801600, -14400, 1, 'EDT' ], [ 62697816000, 62711733600, 62697798000, 62711715600, -18000, 0, 'EST' ], [ 62711733600, 62729877600, 62711719200, 62729863200, -14400, 1, 'EDT' ], [ 62729877600, 62743183200, 62729859600, 62743165200, -18000, 0, 'EST' ], [ 62743183200, 62761327200, 62743168800, 62761312800, -14400, 1, 'EDT' ], [ 62761327200, 62774632800, 62761309200, 62774614800, -18000, 0, 'EST' ], [ 62774632800, 62792776800, 62774618400, 62792762400, -14400, 1, 'EDT' ], [ 62792776800, 62806687200, 62792758800, 62806669200, -18000, 0, 'EST' ], [ 62806687200, 62824226400, 62806672800, 62824212000, -14400, 1, 'EDT' ], [ 62824226400, 62838136800, 62824208400, 62838118800, -18000, 0, 'EST' ], [ 62838136800, 62855676000, 62838122400, 62855661600, -14400, 1, 'EDT' ], [ 62855676000, 62869586400, 62855658000, 62869568400, -18000, 0, 'EST' ], [ 62869586400, 62887730400, 62869572000, 62887716000, -14400, 1, 'EDT' ], [ 62887730400, 62901036000, 62887712400, 62901018000, -18000, 0, 'EST' ], [ 62901036000, 62919180000, 62901021600, 62919165600, -14400, 1, 'EDT' ], [ 62919180000, 62932485600, 62919162000, 62932467600, -18000, 0, 'EST' ], [ 62932485600, 62950629600, 62932471200, 62950615200, -14400, 1, 'EDT' ], [ 62950629600, 62964540000, 62950611600, 62964522000, -18000, 0, 'EST' ], [ 62964540000, 62982079200, 62964525600, 62982064800, -14400, 1, 'EDT' ], [ 62982079200, 62995989600, 62982061200, 62995971600, -18000, 0, 'EST' ], [ 62995989600, 63013528800, 62995975200, 63013514400, -14400, 1, 'EDT' ], [ 63013528800, 63248187600, 63013510800, 63248169600, -18000, 0, 'EST' ], [ 63248187600, 63266328000, 63248173200, 63266313600, -14400, 1, 'EDT' ], [ 63266328000, 63279637200, 63266310000, 63279619200, -18000, 0, 'EST' ], [ 63279637200, 63297777600, 63279622800, 63297763200, -14400, 1, 'EDT' ], [ 63297777600, 63311086800, 63297759600, 63311068800, -18000, 0, 'EST' ], [ 63311086800, 63329227200, 63311072400, 63329212800, -14400, 1, 'EDT' ], [ 63329227200, 63343141200, 63329209200, 63343123200, -18000, 0, 'EST' ], [ 63343141200, 63360676800, 63343126800, 63360662400, -14400, 1, 'EDT' ], [ 63360676800, 63374590800, 63360658800, 63374572800, -18000, 0, 'EST' ], [ 63374590800, 63392126400, 63374576400, 63392112000, -14400, 1, 'EDT' ], [ 63392126400, 63406040400, 63392108400, 63406022400, -18000, 0, 'EST' ], [ 63406040400, 63424180800, 63406026000, 63424166400, -14400, 1, 'EDT' ], [ 63424180800, 63437490000, 63424162800, 63437472000, -18000, 0, 'EST' ], [ 63437490000, 63455630400, 63437475600, 63455616000, -14400, 1, 'EDT' ], [ 63455630400, 63468939600, 63455612400, 63468921600, -18000, 0, 'EST' ], [ 63468939600, 63487080000, 63468925200, 63487065600, -14400, 1, 'EDT' ], [ 63487080000, 63500994000, 63487062000, 63500976000, -18000, 0, 'EST' ], [ 63500994000, 63518529600, 63500979600, 63518515200, -14400, 1, 'EDT' ], [ 63518529600, 63532443600, 63518511600, 63532425600, -18000, 0, 'EST' ], [ 63532443600, 63549979200, 63532429200, 63549964800, -14400, 1, 'EDT' ], [ 63549979200, 63563893200, 63549961200, 63563875200, -18000, 0, 'EST' ], [ 63563893200, 63581428800, 63563878800, 63581414400, -14400, 1, 'EDT' ], [ 63581428800, 63595342800, 63581410800, 63595324800, -18000, 0, 'EST' ], [ 63595342800, 63613483200, 63595328400, 63613468800, -14400, 1, 'EDT' ], [ 63613483200, 63626792400, 63613465200, 63626774400, -18000, 0, 'EST' ], [ 63626792400, 63644932800, 63626778000, 63644918400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 28 } 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' => 699828, 'local_rd_secs' => 42540, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 699828, 'utc_rd_secs' => 42540, 'utc_year' => 1918 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 699828, 'local_rd_secs' => 60540, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 699828, 'utc_rd_secs' => 60540, 'utc_year' => 1918 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '2005', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Haiti', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '2005', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Haiti', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Scoresbysund.pm0000444000175000017500000002042410517602111025076 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Scoresbysund; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Scoresbysund::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60449592472, DateTime::TimeZone::NEG_INFINITY, 60449587200, -5272, 0, 'LMT' ], [ 60449592472, 62459524800, 60449585272, 62459517600, -7200, 0, 'CGT' ], [ 62459524800, 62474644800, 62459521200, 62474641200, -3600, 1, 'CGST' ], [ 62474644800, 62490362400, 62474637600, 62490355200, -7200, 0, 'CGT' ], [ 62490362400, 62506083600, 62490362400, 62506083600, 0, 1, 'EGST' ], [ 62506083600, 62521808400, 62506080000, 62521804800, -3600, 0, 'EGT' ], [ 62521808400, 62537533200, 62521808400, 62537533200, 0, 1, 'EGST' ], [ 62537533200, 62553258000, 62537529600, 62553254400, -3600, 0, 'EGT' ], [ 62553258000, 62568982800, 62553258000, 62568982800, 0, 1, 'EGST' ], [ 62568982800, 62584707600, 62568979200, 62584704000, -3600, 0, 'EGT' ], [ 62584707600, 62601037200, 62584707600, 62601037200, 0, 1, 'EGST' ], [ 62601037200, 62616762000, 62601033600, 62616758400, -3600, 0, 'EGT' ], [ 62616762000, 62632486800, 62616762000, 62632486800, 0, 1, 'EGST' ], [ 62632486800, 62648211600, 62632483200, 62648208000, -3600, 0, 'EGT' ], [ 62648211600, 62663936400, 62648211600, 62663936400, 0, 1, 'EGST' ], [ 62663936400, 62679661200, 62663932800, 62679657600, -3600, 0, 'EGT' ], [ 62679661200, 62695386000, 62679661200, 62695386000, 0, 1, 'EGST' ], [ 62695386000, 62711110800, 62695382400, 62711107200, -3600, 0, 'EGT' ], [ 62711110800, 62726835600, 62711110800, 62726835600, 0, 1, 'EGST' ], [ 62726835600, 62742560400, 62726832000, 62742556800, -3600, 0, 'EGT' ], [ 62742560400, 62758285200, 62742560400, 62758285200, 0, 1, 'EGST' ], [ 62758285200, 62774010000, 62758281600, 62774006400, -3600, 0, 'EGT' ], [ 62774010000, 62790339600, 62774010000, 62790339600, 0, 1, 'EGST' ], [ 62790339600, 62806064400, 62790336000, 62806060800, -3600, 0, 'EGT' ], [ 62806064400, 62821789200, 62806064400, 62821789200, 0, 1, 'EGST' ], [ 62821789200, 62837514000, 62821785600, 62837510400, -3600, 0, 'EGT' ], [ 62837514000, 62853238800, 62837514000, 62853238800, 0, 1, 'EGST' ], [ 62853238800, 62868963600, 62853235200, 62868960000, -3600, 0, 'EGT' ], [ 62868963600, 62884688400, 62868963600, 62884688400, 0, 1, 'EGST' ], [ 62884688400, 62900413200, 62884684800, 62900409600, -3600, 0, 'EGT' ], [ 62900413200, 62916138000, 62900413200, 62916138000, 0, 1, 'EGST' ], [ 62916138000, 62931862800, 62916134400, 62931859200, -3600, 0, 'EGT' ], [ 62931862800, 62947587600, 62931862800, 62947587600, 0, 1, 'EGST' ], [ 62947587600, 62963917200, 62947584000, 62963913600, -3600, 0, 'EGT' ], [ 62963917200, 62982061200, 62963917200, 62982061200, 0, 1, 'EGST' ], [ 62982061200, 62995366800, 62982057600, 62995363200, -3600, 0, 'EGT' ], [ 62995366800, 63013510800, 62995366800, 63013510800, 0, 1, 'EGST' ], [ 63013510800, 63026816400, 63013507200, 63026812800, -3600, 0, 'EGT' ], [ 63026816400, 63044960400, 63026816400, 63044960400, 0, 1, 'EGST' ], [ 63044960400, 63058266000, 63044956800, 63058262400, -3600, 0, 'EGT' ], [ 63058266000, 63077014800, 63058266000, 63077014800, 0, 1, 'EGST' ], [ 63077014800, 63089715600, 63077011200, 63089712000, -3600, 0, 'EGT' ], [ 63089715600, 63108464400, 63089715600, 63108464400, 0, 1, 'EGST' ], [ 63108464400, 63121165200, 63108460800, 63121161600, -3600, 0, 'EGT' ], [ 63121165200, 63139914000, 63121165200, 63139914000, 0, 1, 'EGST' ], [ 63139914000, 63153219600, 63139910400, 63153216000, -3600, 0, 'EGT' ], [ 63153219600, 63171363600, 63153219600, 63171363600, 0, 1, 'EGST' ], [ 63171363600, 63184669200, 63171360000, 63184665600, -3600, 0, 'EGT' ], [ 63184669200, 63202813200, 63184669200, 63202813200, 0, 1, 'EGST' ], [ 63202813200, 63216118800, 63202809600, 63216115200, -3600, 0, 'EGT' ], [ 63216118800, 63234867600, 63216118800, 63234867600, 0, 1, 'EGST' ], [ 63234867600, 63247568400, 63234864000, 63247564800, -3600, 0, 'EGT' ], [ 63247568400, 63266317200, 63247568400, 63266317200, 0, 1, 'EGST' ], [ 63266317200, 63279018000, 63266313600, 63279014400, -3600, 0, 'EGT' ], [ 63279018000, 63297766800, 63279018000, 63297766800, 0, 1, 'EGST' ], [ 63297766800, 63310467600, 63297763200, 63310464000, -3600, 0, 'EGT' ], [ 63310467600, 63329216400, 63310467600, 63329216400, 0, 1, 'EGST' ], [ 63329216400, 63342522000, 63329212800, 63342518400, -3600, 0, 'EGT' ], [ 63342522000, 63360666000, 63342522000, 63360666000, 0, 1, 'EGST' ], [ 63360666000, 63373971600, 63360662400, 63373968000, -3600, 0, 'EGT' ], [ 63373971600, 63392115600, 63373971600, 63392115600, 0, 1, 'EGST' ], [ 63392115600, 63405421200, 63392112000, 63405417600, -3600, 0, 'EGT' ], [ 63405421200, 63424170000, 63405421200, 63424170000, 0, 1, 'EGST' ], [ 63424170000, 63436870800, 63424166400, 63436867200, -3600, 0, 'EGT' ], [ 63436870800, 63455619600, 63436870800, 63455619600, 0, 1, 'EGST' ], [ 63455619600, 63468320400, 63455616000, 63468316800, -3600, 0, 'EGT' ], [ 63468320400, 63487069200, 63468320400, 63487069200, 0, 1, 'EGST' ], [ 63487069200, 63500374800, 63487065600, 63500371200, -3600, 0, 'EGT' ], [ 63500374800, 63518518800, 63500374800, 63518518800, 0, 1, 'EGST' ], [ 63518518800, 63531824400, 63518515200, 63531820800, -3600, 0, 'EGT' ], [ 63531824400, 63549968400, 63531824400, 63549968400, 0, 1, 'EGST' ], [ 63549968400, 63563274000, 63549964800, 63563270400, -3600, 0, 'EGT' ], [ 63563274000, 63581418000, 63563274000, 63581418000, 0, 1, 'EGST' ], [ 63581418000, 63594723600, 63581414400, 63594720000, -3600, 0, 'EGT' ], [ 63594723600, 63613472400, 63594723600, 63613472400, 0, 1, 'EGST' ], [ 63613472400, 63626173200, 63613468800, 63626169600, -3600, 0, 'EGT' ], [ 63626173200, 63644922000, 63626173200, 63644922000, 0, 1, 'EGST' ], ]; sub has_dst_changes { 38 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -3600 } my $last_observance = bless( { 'format' => 'EG%sT', 'gmtoff' => '-1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723268, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723268, 'utc_rd_secs' => 7200, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723268, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723268, 'utc_rd_secs' => 7200, 'utc_year' => 1982 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Grenada.pm0000444000175000017500000000163310517602111023755 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Grenada; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Grenada::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289416420, DateTime::TimeZone::NEG_INFINITY, 60289401600, -14820, 0, 'LMT' ], [ 60289416420, DateTime::TimeZone::INFINITY, 60289430820, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Cuiaba.pm0000444000175000017500000002257410517602111023607 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Cuiaba; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Cuiaba::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368471060, DateTime::TimeZone::NEG_INFINITY, 60368457600, -13460, 0, 'LMT' ], [ 60368471060, 60928729200, 60368456660, 60928714800, -14400, 0, 'AMT' ], [ 60928729200, 60944324400, 60928718400, 60944313600, -10800, 1, 'AMST' ], [ 60944324400, 60960312000, 60944310000, 60960297600, -14400, 0, 'AMT' ], [ 60960312000, 60975860400, 60960301200, 60975849600, -10800, 1, 'AMST' ], [ 60975860400, 61501867200, 60975846000, 61501852800, -14400, 0, 'AMT' ], [ 61501867200, 61513617600, 61501856400, 61513606800, -10800, 1, 'AMST' ], [ 61513617600, 61533403200, 61513603200, 61533388800, -14400, 0, 'AMT' ], [ 61533403200, 61543854000, 61533392400, 61543843200, -10800, 1, 'AMST' ], [ 61543854000, 61564939200, 61543839600, 61564924800, -14400, 0, 'AMT' ], [ 61564939200, 61575476400, 61564928400, 61575465600, -10800, 1, 'AMST' ], [ 61575476400, 61596561600, 61575462000, 61596547200, -14400, 0, 'AMT' ], [ 61596561600, 61604334000, 61596550800, 61604323200, -10800, 1, 'AMST' ], [ 61604334000, 61944321600, 61604319600, 61944307200, -14400, 0, 'AMT' ], [ 61944321600, 61951489200, 61944310800, 61951478400, -10800, 1, 'AMST' ], [ 61951489200, 61980523200, 61951474800, 61980508800, -14400, 0, 'AMT' ], [ 61980523200, 61985617200, 61980512400, 61985606400, -10800, 1, 'AMST' ], [ 61985617200, 62006788800, 61985602800, 62006774400, -14400, 0, 'AMT' ], [ 62006788800, 62014561200, 62006778000, 62014550400, -10800, 1, 'AMST' ], [ 62014561200, 62035732800, 62014546800, 62035718400, -14400, 0, 'AMT' ], [ 62035732800, 62046097200, 62035722000, 62046086400, -10800, 1, 'AMST' ], [ 62046097200, 62067268800, 62046082800, 62067254400, -14400, 0, 'AMT' ], [ 62067268800, 62077719600, 62067258000, 62077708800, -10800, 1, 'AMST' ], [ 62077719600, 62635435200, 62077705200, 62635420800, -14400, 0, 'AMT' ], [ 62635435200, 62646922800, 62635424400, 62646912000, -10800, 1, 'AMST' ], [ 62646922800, 62666280000, 62646908400, 62666265600, -14400, 0, 'AMT' ], [ 62666280000, 62675953200, 62666269200, 62675942400, -10800, 1, 'AMST' ], [ 62675953200, 62697816000, 62675938800, 62697801600, -14400, 0, 'AMT' ], [ 62697816000, 62706884400, 62697805200, 62706873600, -10800, 1, 'AMST' ], [ 62706884400, 62728660800, 62706870000, 62728646400, -14400, 0, 'AMT' ], [ 62728660800, 62737729200, 62728650000, 62737718400, -10800, 1, 'AMST' ], [ 62737729200, 62760110400, 62737714800, 62760096000, -14400, 0, 'AMT' ], [ 62760110400, 62770388400, 62760099600, 62770377600, -10800, 1, 'AMST' ], [ 62770388400, 62792164800, 62770374000, 62792150400, -14400, 0, 'AMT' ], [ 62792164800, 62802442800, 62792154000, 62802432000, -10800, 1, 'AMST' ], [ 62802442800, 62823614400, 62802428400, 62823600000, -14400, 0, 'AMT' ], [ 62823614400, 62833287600, 62823603600, 62833276800, -10800, 1, 'AMST' ], [ 62833287600, 62855668800, 62833273200, 62855654400, -14400, 0, 'AMT' ], [ 62855668800, 62864132400, 62855658000, 62864121600, -10800, 1, 'AMST' ], [ 62864132400, 62886513600, 62864118000, 62886499200, -14400, 0, 'AMT' ], [ 62886513600, 62897396400, 62886502800, 62897385600, -10800, 1, 'AMST' ], [ 62897396400, 62917963200, 62897382000, 62917948800, -14400, 0, 'AMT' ], [ 62917963200, 62928846000, 62917952400, 62928835200, -10800, 1, 'AMST' ], [ 62928846000, 62949412800, 62928831600, 62949398400, -14400, 0, 'AMT' ], [ 62949412800, 62959690800, 62949402000, 62959680000, -10800, 1, 'AMST' ], [ 62959690800, 62980257600, 62959676400, 62980243200, -14400, 0, 'AMT' ], [ 62980257600, 62991745200, 62980246800, 62991734400, -10800, 1, 'AMST' ], [ 62991745200, 63011793600, 62991730800, 63011779200, -14400, 0, 'AMT' ], [ 63011793600, 63024404400, 63011782800, 63024393600, -10800, 1, 'AMST' ], [ 63024404400, 63043761600, 63024390000, 63043747200, -14400, 0, 'AMT' ], [ 63043761600, 63055249200, 63043750800, 63055238400, -10800, 1, 'AMST' ], [ 63055249200, 63074606400, 63055234800, 63074592000, -14400, 0, 'AMT' ], [ 63074606400, 63087303600, 63074595600, 63087292800, -10800, 1, 'AMST' ], [ 63087303600, 63106660800, 63087289200, 63106646400, -14400, 0, 'AMT' ], [ 63106660800, 63118148400, 63106650000, 63118137600, -10800, 1, 'AMST' ], [ 63118148400, 63138715200, 63118134000, 63138700800, -14400, 0, 'AMT' ], [ 63138715200, 63149598000, 63138704400, 63149587200, -10800, 1, 'AMST' ], [ 63149598000, 63171979200, 63149583600, 63171964800, -14400, 0, 'AMT' ], [ 63171979200, 63181047600, 63171968400, 63181036800, -10800, 1, 'AMST' ], [ 63181047600, 63200059200, 63181033200, 63200044800, -14400, 0, 'AMT' ], [ 63200059200, 63232286400, 63200044800, 63232272000, -14400, 0, 'AMT' ], [ 63232286400, 63235051200, 63232272000, 63235036800, -14400, 0, 'AMT' ], [ 63235051200, 63244551600, 63235040400, 63244540800, -10800, 1, 'AMST' ], [ 63244551600, 63265118400, 63244537200, 63265104000, -14400, 0, 'AMT' ], [ 63265118400, 63276001200, 63265107600, 63275990400, -10800, 1, 'AMST' ], [ 63276001200, 63298382400, 63275986800, 63298368000, -14400, 0, 'AMT' ], [ 63298382400, 63308055600, 63298371600, 63308044800, -10800, 1, 'AMST' ], [ 63308055600, 63329832000, 63308041200, 63329817600, -14400, 0, 'AMT' ], [ 63329832000, 63339505200, 63329821200, 63339494400, -10800, 1, 'AMST' ], [ 63339505200, 63361281600, 63339490800, 63361267200, -14400, 0, 'AMT' ], [ 63361281600, 63370954800, 63361270800, 63370944000, -10800, 1, 'AMST' ], [ 63370954800, 63392731200, 63370940400, 63392716800, -14400, 0, 'AMT' ], [ 63392731200, 63403009200, 63392720400, 63402998400, -10800, 1, 'AMST' ], [ 63403009200, 63424785600, 63402994800, 63424771200, -14400, 0, 'AMT' ], [ 63424785600, 63434458800, 63424774800, 63434448000, -10800, 1, 'AMST' ], [ 63434458800, 63456235200, 63434444400, 63456220800, -14400, 0, 'AMT' ], [ 63456235200, 63465908400, 63456224400, 63465897600, -10800, 1, 'AMST' ], [ 63465908400, 63487684800, 63465894000, 63487670400, -14400, 0, 'AMT' ], [ 63487684800, 63497358000, 63487674000, 63497347200, -10800, 1, 'AMST' ], [ 63497358000, 63519134400, 63497343600, 63519120000, -14400, 0, 'AMT' ], [ 63519134400, 63528807600, 63519123600, 63528796800, -10800, 1, 'AMST' ], [ 63528807600, 63550584000, 63528793200, 63550569600, -14400, 0, 'AMT' ], [ 63550584000, 63560257200, 63550573200, 63560246400, -10800, 1, 'AMST' ], [ 63560257200, 63582033600, 63560242800, 63582019200, -14400, 0, 'AMT' ], [ 63582033600, 63592311600, 63582022800, 63592300800, -10800, 1, 'AMST' ], [ 63592311600, 63614088000, 63592297200, 63614073600, -14400, 0, 'AMT' ], [ 63614088000, 63623761200, 63614077200, 63623750400, -10800, 1, 'AMST' ], [ 63623761200, 63645537600, 63623746800, 63645523200, -14400, 0, 'AMT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'AM%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 731855, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 731855, 'utc_rd_secs' => 0, 'utc_year' => 2005 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 731855, 'local_rd_secs' => 14400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 731855, 'utc_rd_secs' => 14400, 'utc_year' => 2005 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '2007', 'in' => 'Feb', 'letter' => '', 'name' => 'Brazil', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '2006', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Brazil', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Cayenne.pm0000444000175000017500000000175510517602111024003 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Cayenne; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Cayenne::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289414160, DateTime::TimeZone::NEG_INFINITY, 60289401600, -12560, 0, 'LMT' ], [ 60289414160, 62064590400, 60289399760, 62064576000, -14400, 0, 'GFT' ], [ 62064590400, DateTime::TimeZone::INFINITY, 62064601200, DateTime::TimeZone::INFINITY, -10800, 0, 'GFT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Denver.pm0000444000175000017500000003005310517602111023635 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Denver; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Denver::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418039600, DateTime::TimeZone::NEG_INFINITY, 59418014404, -25196, 0, 'LMT' ], [ 59418039600, 60502410000, 59418014400, 60502384800, -25200, 0, 'MT' ], [ 60502410000, 60520550400, 60502388400, 60520528800, -21600, 1, 'MDT' ], [ 60520550400, 60533859600, 60520525200, 60533834400, -25200, 0, 'MST' ], [ 60533859600, 60552000000, 60533838000, 60551978400, -21600, 1, 'MDT' ], [ 60552000000, 60557785200, 60551974800, 60557760000, -25200, 0, 'MST' ], [ 60557785200, 60565309200, 60557760000, 60565284000, -25200, 0, 'MT' ], [ 60565309200, 60584054400, 60565287600, 60584032800, -21600, 1, 'MDT' ], [ 60584054400, 60596758800, 60584029200, 60596733600, -25200, 0, 'MST' ], [ 60596758800, 60601593600, 60596737200, 60601572000, -21600, 1, 'MDT' ], [ 60601593600, 61252095600, 60601568400, 61252070400, -25200, 0, 'MST' ], [ 61252095600, 61255472400, 61252070400, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 61378326000, 61370269200, 61378300800, -25200, 0, 'MST' ], [ 61378326000, 61987798800, 61378300800, 61987773600, -25200, 0, 'MST' ], [ 61987798800, 62004124800, 61987777200, 62004103200, -21600, 1, 'MDT' ], [ 62004124800, 62019248400, 62004099600, 62019223200, -25200, 0, 'MST' ], [ 62019248400, 62035574400, 62019226800, 62035552800, -21600, 1, 'MDT' ], [ 62035574400, 62041014000, 62035549200, 62040988800, -25200, 0, 'MST' ], [ 62041014000, 62051302800, 62040988800, 62051277600, -25200, 0, 'MST' ], [ 62051302800, 62067024000, 62051281200, 62067002400, -21600, 1, 'MDT' ], [ 62067024000, 62082752400, 62066998800, 62082727200, -25200, 0, 'MST' ], [ 62082752400, 62098473600, 62082730800, 62098452000, -21600, 1, 'MDT' ], [ 62098473600, 62114202000, 62098448400, 62114176800, -25200, 0, 'MST' ], [ 62114202000, 62129923200, 62114180400, 62129901600, -21600, 1, 'MDT' ], [ 62129923200, 62145651600, 62129898000, 62145626400, -25200, 0, 'MST' ], [ 62145651600, 62161372800, 62145630000, 62161351200, -21600, 1, 'MDT' ], [ 62161372800, 62177101200, 62161347600, 62177076000, -25200, 0, 'MST' ], [ 62177101200, 62193427200, 62177079600, 62193405600, -21600, 1, 'MDT' ], [ 62193427200, 62209155600, 62193402000, 62209130400, -25200, 0, 'MST' ], [ 62209155600, 62224876800, 62209134000, 62224855200, -21600, 1, 'MDT' ], [ 62224876800, 62240605200, 62224851600, 62240580000, -25200, 0, 'MST' ], [ 62240605200, 62256326400, 62240583600, 62256304800, -21600, 1, 'MDT' ], [ 62256326400, 62262378000, 62256301200, 62262352800, -25200, 0, 'MST' ], [ 62262378000, 62287776000, 62262356400, 62287754400, -21600, 1, 'MDT' ], [ 62287776000, 62298061200, 62287750800, 62298036000, -25200, 0, 'MST' ], [ 62298061200, 62319225600, 62298039600, 62319204000, -21600, 1, 'MDT' ], [ 62319225600, 62334954000, 62319200400, 62334928800, -25200, 0, 'MST' ], [ 62334954000, 62351280000, 62334932400, 62351258400, -21600, 1, 'MDT' ], [ 62351280000, 62366403600, 62351254800, 62366378400, -25200, 0, 'MST' ], [ 62366403600, 62382729600, 62366382000, 62382708000, -21600, 1, 'MDT' ], [ 62382729600, 62398458000, 62382704400, 62398432800, -25200, 0, 'MST' ], [ 62398458000, 62414179200, 62398436400, 62414157600, -21600, 1, 'MDT' ], [ 62414179200, 62429907600, 62414154000, 62429882400, -25200, 0, 'MST' ], [ 62429907600, 62445628800, 62429886000, 62445607200, -21600, 1, 'MDT' ], [ 62445628800, 62461357200, 62445603600, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63121798800, 63108464400, 63121773600, -25200, 0, 'MST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63309286800, 63297766800, 63309261600, -25200, 0, 'MST' ], [ 63309286800, 63329846400, 63309265200, 63329824800, -21600, 1, 'MDT' ], [ 63329846400, 63340736400, 63329821200, 63340711200, -25200, 0, 'MST' ], [ 63340736400, 63361296000, 63340714800, 63361274400, -21600, 1, 'MDT' ], [ 63361296000, 63372186000, 63361270800, 63372160800, -25200, 0, 'MST' ], [ 63372186000, 63392745600, 63372164400, 63392724000, -21600, 1, 'MDT' ], [ 63392745600, 63404240400, 63392720400, 63404215200, -25200, 0, 'MST' ], [ 63404240400, 63424800000, 63404218800, 63424778400, -21600, 1, 'MDT' ], [ 63424800000, 63435690000, 63424774800, 63435664800, -25200, 0, 'MST' ], [ 63435690000, 63456249600, 63435668400, 63456228000, -21600, 1, 'MDT' ], [ 63456249600, 63467139600, 63456224400, 63467114400, -25200, 0, 'MST' ], [ 63467139600, 63487699200, 63467118000, 63487677600, -21600, 1, 'MDT' ], [ 63487699200, 63498589200, 63487674000, 63498564000, -25200, 0, 'MST' ], [ 63498589200, 63519148800, 63498567600, 63519127200, -21600, 1, 'MDT' ], [ 63519148800, 63530038800, 63519123600, 63530013600, -25200, 0, 'MST' ], [ 63530038800, 63550598400, 63530017200, 63550576800, -21600, 1, 'MDT' ], [ 63550598400, 63561488400, 63550573200, 63561463200, -25200, 0, 'MST' ], [ 63561488400, 63582048000, 63561466800, 63582026400, -21600, 1, 'MDT' ], [ 63582048000, 63593542800, 63582022800, 63593517600, -25200, 0, 'MST' ], [ 63593542800, 63614102400, 63593521200, 63614080800, -21600, 1, 'MDT' ], [ 63614102400, 63624992400, 63614077200, 63624967200, -25200, 0, 'MST' ], [ 63624992400, 63645552000, 63624970800, 63645530400, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 59 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 0, 'utc_year' => 1968 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 25200, 'utc_year' => 1968 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Indiana/0000755000175000017500000000000010517602111023420 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm0000444000175000017500000001666510517602111025722 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Indiana::Vincennes; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Indiana::Vincennes::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418014993, -21007, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61378322400, 61370269200, 61378300800, -21600, 0, 'CST' ], [ 61378322400, 61388438400, 61378300800, 61388416800, -21600, 0, 'CT' ], [ 61388438400, 61401740400, 61388420400, 61401722400, -18000, 1, 'CDT' ], [ 61401740400, 61609190400, 61401718800, 61609168800, -21600, 0, 'CST' ], [ 61609190400, 61622492400, 61609172400, 61622474400, -18000, 1, 'CDT' ], [ 61622492400, 61640640000, 61622470800, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 61653942000, 61640622000, 61653924000, -18000, 1, 'CDT' ], [ 61653942000, 61672687200, 61653920400, 61672665600, -21600, 0, 'CST' ], [ 61672687200, 61685391600, 61672669200, 61685373600, -18000, 1, 'CDT' ], [ 61685391600, 61704144000, 61685370000, 61704122400, -21600, 0, 'CST' ], [ 61704144000, 61717446000, 61704126000, 61717428000, -18000, 1, 'CDT' ], [ 61717446000, 61735593600, 61717424400, 61735572000, -21600, 0, 'CST' ], [ 61735593600, 61748895600, 61735575600, 61748877600, -18000, 1, 'CDT' ], [ 61748895600, 61767043200, 61748874000, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 61780345200, 61767025200, 61780327200, -18000, 1, 'CDT' ], [ 61780345200, 61798492800, 61780323600, 61798471200, -21600, 0, 'CST' ], [ 61798492800, 61811794800, 61798474800, 61811776800, -18000, 1, 'CDT' ], [ 61811794800, 61829942400, 61811773200, 61829920800, -21600, 0, 'CST' ], [ 61829942400, 61846268400, 61829924400, 61846250400, -18000, 1, 'CDT' ], [ 61846268400, 61861996800, 61846246800, 61861975200, -21600, 0, 'CST' ], [ 61861996800, 61874694000, 61861978800, 61874676000, -18000, 1, 'CDT' ], [ 61874694000, 61893446400, 61874672400, 61893424800, -21600, 0, 'CST' ], [ 61893446400, 61909167600, 61893428400, 61909149600, -18000, 1, 'CDT' ], [ 61909167600, 61924896000, 61909146000, 61924874400, -21600, 0, 'CST' ], [ 61924896000, 61940617200, 61924878000, 61940599200, -18000, 1, 'CDT' ], [ 61940617200, 61956345600, 61940595600, 61956324000, -21600, 0, 'CST' ], [ 61956345600, 62104165200, 61956327600, 62104147200, -18000, 0, 'EST' ], [ 62104165200, 62114194800, 62104147200, 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, 62167237200, 62161347600, 62167219200, -18000, 0, 'EST' ], [ 62167237200, 63279644400, 62167219200, 63279626400, -18000, 0, 'EST' ], [ 63279644400, 63297788400, 63279626400, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 30 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732403, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732403, 'utc_rd_secs' => 7200, 'utc_year' => 2007 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732403, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732403, 'utc_rd_secs' => 25200, 'utc_year' => 2007 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Indiana/Marengo.pm0000444000175000017500000001724110517602111025351 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Indiana::Marengo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Indiana::Marengo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418015277, -20723, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61536088800, 61370269200, 61536067200, -21600, 0, 'CST' ], [ 61536088800, 61546291200, 61536067200, 61546269600, -21600, 0, 'CT' ], [ 61546291200, 61559593200, 61546273200, 61559575200, -18000, 1, 'CDT' ], [ 61559593200, 61640640000, 61559571600, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 61653942000, 61640622000, 61653924000, -18000, 1, 'CDT' ], [ 61653942000, 61672089600, 61653920400, 61672068000, -21600, 0, 'CST' ], [ 61672089600, 61685391600, 61672071600, 61685373600, -18000, 1, 'CDT' ], [ 61685391600, 61704144000, 61685370000, 61704122400, -21600, 0, 'CST' ], [ 61704144000, 61717446000, 61704126000, 61717428000, -18000, 1, 'CDT' ], [ 61717446000, 61735593600, 61717424400, 61735572000, -21600, 0, 'CST' ], [ 61735593600, 61748895600, 61735575600, 61748877600, -18000, 1, 'CDT' ], [ 61748895600, 61767043200, 61748874000, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 61780345200, 61767025200, 61780327200, -18000, 1, 'CDT' ], [ 61780345200, 61798492800, 61780323600, 61798471200, -21600, 0, 'CST' ], [ 61798492800, 61811794800, 61798474800, 61811776800, -18000, 1, 'CDT' ], [ 61811794800, 61829942400, 61811773200, 61829920800, -21600, 0, 'CST' ], [ 61829942400, 61843244400, 61829924400, 61843226400, -18000, 1, 'CDT' ], [ 61843244400, 61861996800, 61843222800, 61861975200, -21600, 0, 'CST' ], [ 61861996800, 62104165200, 61861978800, 62104147200, -18000, 0, 'EST' ], [ 62104165200, 62114194800, 62104147200, 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, 62262370800, 62256301200, 62262352800, -18000, 0, 'EST' ], [ 62262370800, 62287772400, 62262352800, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298054000, 62287754400, 62298036000, -18000, 0, 'EST' ], [ 62298054000, 62319218400, 62298039600, 62319204000, -14400, 1, 'EDT' ], [ 62319218400, 62325003600, 62319200400, 62324985600, -18000, 0, 'EST' ], [ 62325003600, 63271774800, 62324985600, 63271756800, -18000, 0, 'EST' ], [ 63271774800, 63279644400, 63271756800, 63279626400, -18000, 0, 'EST' ], [ 63279644400, 63297784800, 63279630000, 63297770400, -14400, 1, 'EDT' ], [ 63297784800, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 31 } 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' => 732312, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 0, 'utc_year' => 2007 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732312, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 18000, 'utc_year' => 2007 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm0000444000175000017500000001700710517602111026373 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Indiana::Indianapolis; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Indiana::Indianapolis::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418015322, -20678, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 60557781600, 60551974800, 60557760000, -21600, 0, 'CST' ], [ 60557781600, 61235424000, 60557760000, 61235402400, -21600, 0, 'CT' ], [ 61235424000, 61243887600, 61235406000, 61243869600, -18000, 1, 'CDT' ], [ 61243887600, 61252092000, 61243866000, 61252070400, -21600, 0, 'CST' ], [ 61252092000, 61255468800, 61252070400, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61378322400, 61370269200, 61378300800, -21600, 0, 'CST' ], [ 61378322400, 61388438400, 61378300800, 61388416800, -21600, 0, 'CST' ], [ 61388438400, 61401740400, 61388420400, 61401722400, -18000, 1, 'CDT' ], [ 61401740400, 61419888000, 61401718800, 61419866400, -21600, 0, 'CST' ], [ 61419888000, 61433190000, 61419870000, 61433172000, -18000, 1, 'CDT' ], [ 61433190000, 61451337600, 61433168400, 61451316000, -21600, 0, 'CST' ], [ 61451337600, 61464639600, 61451319600, 61464621600, -18000, 1, 'CDT' ], [ 61464639600, 61482787200, 61464618000, 61482765600, -21600, 0, 'CST' ], [ 61482787200, 61496089200, 61482769200, 61496071200, -18000, 1, 'CDT' ], [ 61496089200, 61514841600, 61496067600, 61514820000, -21600, 0, 'CST' ], [ 61514841600, 61527538800, 61514823600, 61527520800, -18000, 1, 'CDT' ], [ 61527538800, 61546291200, 61527517200, 61546269600, -21600, 0, 'CST' ], [ 61546291200, 61559593200, 61546273200, 61559575200, -18000, 1, 'CDT' ], [ 61559593200, 61577740800, 61559571600, 61577719200, -21600, 0, 'CST' ], [ 61577740800, 61591042800, 61577722800, 61591024800, -18000, 1, 'CDT' ], [ 61591042800, 61609190400, 61591021200, 61609168800, -21600, 0, 'CST' ], [ 61609190400, 61622492400, 61609172400, 61622474400, -18000, 1, 'CDT' ], [ 61622492400, 61640640000, 61622470800, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 61653942000, 61640622000, 61653924000, -18000, 1, 'CDT' ], [ 61653942000, 61672089600, 61653920400, 61672068000, -21600, 0, 'CST' ], [ 61672089600, 61748895600, 61672071600, 61748877600, -18000, 0, 'EST' ], [ 61748895600, 61767043200, 61748874000, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 62104165200, 61767025200, 62104147200, -18000, 0, 'EST' ], [ 62104165200, 62114194800, 62104147200, 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, 62167237200, 62161347600, 62167219200, -18000, 0, 'EST' ], [ 62167237200, 63271774800, 62167219200, 63271756800, -18000, 0, 'EST' ], [ 63271774800, 63279644400, 63271756800, 63279626400, -18000, 0, 'EST' ], [ 63279644400, 63297784800, 63279630000, 63297770400, -14400, 1, 'EDT' ], [ 63297784800, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 28 } 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' => 732312, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 0, 'utc_year' => 2007 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732312, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 18000, 'utc_year' => 2007 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm0000444000175000017500000002074110517602111026102 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Indiana::Petersburg; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Indiana::Petersburg::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418015053, -20947, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61662319200, 61370269200, 61662297600, -21600, 0, 'CST' ], [ 61662319200, 61672687200, 61662297600, 61672665600, -21600, 0, 'CT' ], [ 61672687200, 61685391600, 61672669200, 61685373600, -18000, 1, 'CDT' ], [ 61685391600, 61704144000, 61685370000, 61704122400, -21600, 0, 'CST' ], [ 61704144000, 61717446000, 61704126000, 61717428000, -18000, 1, 'CDT' ], [ 61717446000, 61735593600, 61717424400, 61735572000, -21600, 0, 'CST' ], [ 61735593600, 61748895600, 61735575600, 61748877600, -18000, 1, 'CDT' ], [ 61748895600, 61767043200, 61748874000, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 61780345200, 61767025200, 61780327200, -18000, 1, 'CDT' ], [ 61780345200, 61798492800, 61780323600, 61798471200, -21600, 0, 'CST' ], [ 61798492800, 61811794800, 61798474800, 61811776800, -18000, 1, 'CDT' ], [ 61811794800, 61829942400, 61811773200, 61829920800, -21600, 0, 'CST' ], [ 61829942400, 61843244400, 61829924400, 61843226400, -18000, 1, 'CDT' ], [ 61843244400, 61861996800, 61843222800, 61861975200, -21600, 0, 'CST' ], [ 61861996800, 61877718000, 61861978800, 61877700000, -18000, 1, 'CDT' ], [ 61877718000, 61893446400, 61877696400, 61893424800, -21600, 0, 'CST' ], [ 61893446400, 61909167600, 61893428400, 61909149600, -18000, 1, 'CDT' ], [ 61909167600, 61924896000, 61909146000, 61924874400, -21600, 0, 'CST' ], [ 61924896000, 61940617200, 61924878000, 61940599200, -18000, 1, 'CDT' ], [ 61940617200, 61956345600, 61940595600, 61956324000, -21600, 0, 'CST' ], [ 61956345600, 61972066800, 61956327600, 61972048800, -18000, 1, 'CDT' ], [ 61972066800, 61987795200, 61972045200, 61987773600, -21600, 0, 'CST' ], [ 61987795200, 62035570800, 61987777200, 62035552800, -18000, 0, 'EST' ], [ 62035570800, 62051299200, 62035549200, 62051277600, -21600, 0, 'CST' ], [ 62051299200, 62067020400, 62051281200, 62067002400, -18000, 1, 'CDT' ], [ 62067020400, 62082748800, 62066998800, 62082727200, -21600, 0, 'CST' ], [ 62082748800, 62098470000, 62082730800, 62098452000, -18000, 1, 'CDT' ], [ 62098470000, 62114198400, 62098448400, 62114176800, -21600, 0, 'CST' ], [ 62114198400, 62129919600, 62114180400, 62129901600, -18000, 1, 'CDT' ], [ 62129919600, 62145648000, 62129898000, 62145626400, -21600, 0, 'CST' ], [ 62145648000, 62161369200, 62145630000, 62161351200, -18000, 1, 'CDT' ], [ 62161369200, 62177097600, 62161347600, 62177076000, -21600, 0, 'CST' ], [ 62177097600, 62193423600, 62177079600, 62193405600, -18000, 1, 'CDT' ], [ 62193423600, 62209152000, 62193402000, 62209130400, -21600, 0, 'CST' ], [ 62209152000, 62224873200, 62209134000, 62224855200, -18000, 1, 'CDT' ], [ 62224873200, 62240601600, 62224851600, 62240580000, -21600, 0, 'CST' ], [ 62240601600, 62256322800, 62240583600, 62256304800, -18000, 1, 'CDT' ], [ 62256322800, 62262374400, 62256301200, 62262352800, -21600, 0, 'CST' ], [ 62262374400, 62287772400, 62262356400, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298057600, 62287750800, 62298036000, -21600, 0, 'CST' ], [ 62298057600, 62319222000, 62298039600, 62319204000, -18000, 1, 'CDT' ], [ 62319222000, 62334950400, 62319200400, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351276400, 62334932400, 62351258400, -18000, 1, 'CDT' ], [ 62351276400, 62366400000, 62351254800, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382726000, 62366382000, 62382708000, -18000, 1, 'CDT' ], [ 62382726000, 63279644400, 62382708000, 63279626400, -18000, 0, 'EST' ], [ 63279644400, 63297788400, 63279626400, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732403, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732403, 'utc_rd_secs' => 7200, 'utc_year' => 2007 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732403, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732403, 'utc_rd_secs' => 25200, 'utc_year' => 2007 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Indiana/Knox.pm0000444000175000017500000002700110517602111024673 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Indiana::Knox; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Indiana::Knox::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418015210, -20790, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61409858400, 61370269200, 61409836800, -21600, 0, 'CST' ], [ 61409858400, 61419888000, 61409836800, 61419866400, -21600, 0, 'CT' ], [ 61419888000, 61433190000, 61419870000, 61433172000, -18000, 1, 'CDT' ], [ 61433190000, 61451337600, 61433168400, 61451316000, -21600, 0, 'CST' ], [ 61451337600, 61464639600, 61451319600, 61464621600, -18000, 1, 'CDT' ], [ 61464639600, 61482787200, 61464618000, 61482765600, -21600, 0, 'CST' ], [ 61482787200, 61496089200, 61482769200, 61496071200, -18000, 1, 'CDT' ], [ 61496089200, 61514841600, 61496067600, 61514820000, -21600, 0, 'CST' ], [ 61514841600, 61527538800, 61514823600, 61527520800, -18000, 1, 'CDT' ], [ 61527538800, 61546291200, 61527517200, 61546269600, -21600, 0, 'CST' ], [ 61546291200, 61559593200, 61546273200, 61559575200, -18000, 1, 'CDT' ], [ 61559593200, 61577740800, 61559571600, 61577719200, -21600, 0, 'CST' ], [ 61577740800, 61591042800, 61577722800, 61591024800, -18000, 1, 'CDT' ], [ 61591042800, 61609190400, 61591021200, 61609168800, -21600, 0, 'CST' ], [ 61609190400, 61622492400, 61609172400, 61622474400, -18000, 1, 'CDT' ], [ 61622492400, 61640640000, 61622470800, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 61653942000, 61640622000, 61653924000, -18000, 1, 'CDT' ], [ 61653942000, 61672089600, 61653920400, 61672068000, -21600, 0, 'CST' ], [ 61672089600, 61688415600, 61672071600, 61688397600, -18000, 1, 'CDT' ], [ 61688415600, 61704144000, 61688394000, 61704122400, -21600, 0, 'CST' ], [ 61704144000, 61719865200, 61704126000, 61719847200, -18000, 1, 'CDT' ], [ 61719865200, 61735593600, 61719843600, 61735572000, -21600, 0, 'CST' ], [ 61735593600, 61748895600, 61735575600, 61748877600, -18000, 1, 'CDT' ], [ 61748895600, 61767043200, 61748874000, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 61780345200, 61767025200, 61780327200, -18000, 1, 'CDT' ], [ 61780345200, 61798492800, 61780323600, 61798471200, -21600, 0, 'CST' ], [ 61798492800, 61814214000, 61798474800, 61814196000, -18000, 1, 'CDT' ], [ 61814214000, 61829942400, 61814192400, 61829920800, -21600, 0, 'CST' ], [ 61829942400, 61846268400, 61829924400, 61846250400, -18000, 1, 'CDT' ], [ 61846268400, 61861996800, 61846246800, 61861975200, -21600, 0, 'CST' ], [ 61861996800, 61877718000, 61861978800, 61877700000, -18000, 1, 'CDT' ], [ 61877718000, 61893446400, 61877696400, 61893424800, -21600, 0, 'CST' ], [ 61893446400, 61940617200, 61893428400, 61940599200, -18000, 0, 'EST' ], [ 61940617200, 62051299200, 61940595600, 62051277600, -21600, 0, 'CST' ], [ 62051299200, 62067020400, 62051281200, 62067002400, -18000, 1, 'CDT' ], [ 62067020400, 62082748800, 62066998800, 62082727200, -21600, 0, 'CST' ], [ 62082748800, 62098470000, 62082730800, 62098452000, -18000, 1, 'CDT' ], [ 62098470000, 62114198400, 62098448400, 62114176800, -21600, 0, 'CST' ], [ 62114198400, 62129919600, 62114180400, 62129901600, -18000, 1, 'CDT' ], [ 62129919600, 62145648000, 62129898000, 62145626400, -21600, 0, 'CST' ], [ 62145648000, 62161369200, 62145630000, 62161351200, -18000, 1, 'CDT' ], [ 62161369200, 62177097600, 62161347600, 62177076000, -21600, 0, 'CST' ], [ 62177097600, 62193423600, 62177079600, 62193405600, -18000, 1, 'CDT' ], [ 62193423600, 62209152000, 62193402000, 62209130400, -21600, 0, 'CST' ], [ 62209152000, 62224873200, 62209134000, 62224855200, -18000, 1, 'CDT' ], [ 62224873200, 62240601600, 62224851600, 62240580000, -21600, 0, 'CST' ], [ 62240601600, 62256322800, 62240583600, 62256304800, -18000, 1, 'CDT' ], [ 62256322800, 62262374400, 62256301200, 62262352800, -21600, 0, 'CST' ], [ 62262374400, 62287772400, 62262356400, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298057600, 62287750800, 62298036000, -21600, 0, 'CST' ], [ 62298057600, 62319222000, 62298039600, 62319204000, -18000, 1, 'CDT' ], [ 62319222000, 62334950400, 62319200400, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351276400, 62334932400, 62351258400, -18000, 1, 'CDT' ], [ 62351276400, 62366400000, 62351254800, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382726000, 62366382000, 62382708000, -18000, 1, 'CDT' ], [ 62382726000, 62398454400, 62382704400, 62398432800, -21600, 0, 'CST' ], [ 62398454400, 62414175600, 62398436400, 62414157600, -18000, 1, 'CDT' ], [ 62414175600, 62429904000, 62414154000, 62429882400, -21600, 0, 'CST' ], [ 62429904000, 62445625200, 62429886000, 62445607200, -18000, 1, 'CDT' ], [ 62445625200, 62461353600, 62445603600, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477074800, 62461335600, 62477056800, -18000, 1, 'CDT' ], [ 62477074800, 62492803200, 62477053200, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508524400, 62492785200, 62508506400, -18000, 1, 'CDT' ], [ 62508524400, 62524252800, 62508502800, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540578800, 62524234800, 62540560800, -18000, 1, 'CDT' ], [ 62540578800, 62555702400, 62540557200, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572028400, 62555684400, 62572010400, -18000, 1, 'CDT' ], [ 62572028400, 62587756800, 62572006800, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603478000, 62587738800, 62603460000, -18000, 1, 'CDT' ], [ 62603478000, 62619206400, 62603456400, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634927600, 62619188400, 62634909600, -18000, 1, 'CDT' ], [ 62634927600, 62650656000, 62634906000, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666377200, 62650638000, 62666359200, -18000, 1, 'CDT' ], [ 62666377200, 62680291200, 62666355600, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697826800, 62680273200, 62697808800, -18000, 1, 'CDT' ], [ 62697826800, 62711740800, 62697805200, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62743190400, 62729859600, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761330800, 62743172400, 62761312800, -18000, 1, 'CDT' ], [ 62761330800, 62774640000, 62761309200, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792780400, 62774622000, 62792762400, -18000, 1, 'CDT' ], [ 62792780400, 62806694400, 62792758800, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824230000, 62806676400, 62824212000, -18000, 1, 'CDT' ], [ 62824230000, 63279644400, 62824212000, 63279626400, -18000, 0, 'EST' ], [ 63279644400, 63297788400, 63279626400, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 56 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732403, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732403, 'utc_rd_secs' => 7200, 'utc_year' => 2007 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732403, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732403, 'utc_rd_secs' => 25200, 'utc_year' => 2007 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Indiana/Vevay.pm0000444000175000017500000001350010517602111025045 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Indiana::Vevay; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Indiana::Vevay::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418015584, -20416, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61640640000, 61370269200, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 62104165200, 61640622000, 62104147200, -18000, 0, 'EST' ], [ 62104165200, 62114194800, 62104147200, 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, 62230395600, 62224851600, 62230377600, -18000, 0, 'EST' ], [ 62230395600, 63271774800, 62230377600, 63271756800, -18000, 0, 'EST' ], [ 63271774800, 63279644400, 63271756800, 63279626400, -18000, 0, 'EST' ], [ 63279644400, 63297784800, 63279630000, 63297770400, -14400, 1, 'EDT' ], [ 63297784800, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 20 } 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' => 732312, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 0, 'utc_year' => 2007 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732312, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 18000, 'utc_year' => 2007 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Vancouver.pm0000444000175000017500000003460410517602111024370 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Vancouver; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Vancouver::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421802348, DateTime::TimeZone::NEG_INFINITY, 59421772800, -29548, 0, 'LMT' ], [ 59421802348, 60503623200, 59421773548, 60503594400, -28800, 0, 'PT' ], [ 60503623200, 60520899600, 60503598000, 60520874400, -25200, 1, 'PDT' ], [ 60520899600, 61255476000, 60520870800, 61255447200, -28800, 0, 'PST' ], [ 61255476000, 61366287600, 61255450800, 61366262400, -25200, 1, 'PWT' ], [ 61366287600, 61370298000, 61366262400, 61370272800, -25200, 1, 'PPT' ], [ 61370298000, 61388445600, 61370269200, 61388416800, -28800, 0, 'PST' ], [ 61388445600, 61402957200, 61388420400, 61402932000, -25200, 1, 'PDT' ], [ 61402957200, 61419895200, 61402928400, 61419866400, -28800, 0, 'PST' ], [ 61419895200, 61433197200, 61419870000, 61433172000, -25200, 1, 'PDT' ], [ 61433197200, 61451344800, 61433168400, 61451316000, -28800, 0, 'PST' ], [ 61451344800, 61464646800, 61451319600, 61464621600, -25200, 1, 'PDT' ], [ 61464646800, 61482794400, 61464618000, 61482765600, -28800, 0, 'PST' ], [ 61482794400, 61496096400, 61482769200, 61496071200, -25200, 1, 'PDT' ], [ 61496096400, 61514848800, 61496067600, 61514820000, -28800, 0, 'PST' ], [ 61514848800, 61527546000, 61514823600, 61527520800, -25200, 1, 'PDT' ], [ 61527546000, 61546298400, 61527517200, 61546269600, -28800, 0, 'PST' ], [ 61546298400, 61559600400, 61546273200, 61559575200, -25200, 1, 'PDT' ], [ 61559600400, 61577748000, 61559571600, 61577719200, -28800, 0, 'PST' ], [ 61577748000, 61591050000, 61577722800, 61591024800, -25200, 1, 'PDT' ], [ 61591050000, 61609197600, 61591021200, 61609168800, -28800, 0, 'PST' ], [ 61609197600, 61622499600, 61609172400, 61622474400, -25200, 1, 'PDT' ], [ 61622499600, 61640647200, 61622470800, 61640618400, -28800, 0, 'PST' ], [ 61640647200, 61653949200, 61640622000, 61653924000, -25200, 1, 'PDT' ], [ 61653949200, 61672096800, 61653920400, 61672068000, -28800, 0, 'PST' ], [ 61672096800, 61685398800, 61672071600, 61685373600, -25200, 1, 'PDT' ], [ 61685398800, 61704151200, 61685370000, 61704122400, -28800, 0, 'PST' ], [ 61704151200, 61717453200, 61704126000, 61717428000, -25200, 1, 'PDT' ], [ 61717453200, 61735600800, 61717424400, 61735572000, -28800, 0, 'PST' ], [ 61735600800, 61748902800, 61735575600, 61748877600, -25200, 1, 'PDT' ], [ 61748902800, 61767050400, 61748874000, 61767021600, -28800, 0, 'PST' ], [ 61767050400, 61780352400, 61767025200, 61780327200, -25200, 1, 'PDT' ], [ 61780352400, 61798500000, 61780323600, 61798471200, -28800, 0, 'PST' ], [ 61798500000, 61811802000, 61798474800, 61811776800, -25200, 1, 'PDT' ], [ 61811802000, 61829949600, 61811773200, 61829920800, -28800, 0, 'PST' ], [ 61829949600, 61843251600, 61829924400, 61843226400, -25200, 1, 'PDT' ], [ 61843251600, 61862004000, 61843222800, 61861975200, -28800, 0, 'PST' ], [ 61862004000, 61874701200, 61861978800, 61874676000, -25200, 1, 'PDT' ], [ 61874701200, 61893453600, 61874672400, 61893424800, -28800, 0, 'PST' ], [ 61893453600, 61909174800, 61893428400, 61909149600, -25200, 1, 'PDT' ], [ 61909174800, 61924903200, 61909146000, 61924874400, -28800, 0, 'PST' ], [ 61924903200, 61940624400, 61924878000, 61940599200, -25200, 1, 'PDT' ], [ 61940624400, 61956352800, 61940595600, 61956324000, -28800, 0, 'PST' ], [ 61956352800, 61972074000, 61956327600, 61972048800, -25200, 1, 'PDT' ], [ 61972074000, 61987802400, 61972045200, 61987773600, -28800, 0, 'PST' ], [ 61987802400, 62004128400, 61987777200, 62004103200, -25200, 1, 'PDT' ], [ 62004128400, 62019252000, 62004099600, 62019223200, -28800, 0, 'PST' ], [ 62019252000, 62035578000, 62019226800, 62035552800, -25200, 1, 'PDT' ], [ 62035578000, 62051306400, 62035549200, 62051277600, -28800, 0, 'PST' ], [ 62051306400, 62067027600, 62051281200, 62067002400, -25200, 1, 'PDT' ], [ 62067027600, 62082756000, 62066998800, 62082727200, -28800, 0, 'PST' ], [ 62082756000, 62098477200, 62082730800, 62098452000, -25200, 1, 'PDT' ], [ 62098477200, 62114205600, 62098448400, 62114176800, -28800, 0, 'PST' ], [ 62114205600, 62129926800, 62114180400, 62129901600, -25200, 1, 'PDT' ], [ 62129926800, 62145655200, 62129898000, 62145626400, -28800, 0, 'PST' ], [ 62145655200, 62161376400, 62145630000, 62161351200, -25200, 1, 'PDT' ], [ 62161376400, 62177104800, 62161347600, 62177076000, -28800, 0, 'PST' ], [ 62177104800, 62193430800, 62177079600, 62193405600, -25200, 1, 'PDT' ], [ 62193430800, 62209159200, 62193402000, 62209130400, -28800, 0, 'PST' ], [ 62209159200, 62224880400, 62209134000, 62224855200, -25200, 1, 'PDT' ], [ 62224880400, 62240608800, 62224851600, 62240580000, -28800, 0, 'PST' ], [ 62240608800, 62256330000, 62240583600, 62256304800, -25200, 1, 'PDT' ], [ 62256330000, 62272058400, 62256301200, 62272029600, -28800, 0, 'PST' ], [ 62272058400, 62287779600, 62272033200, 62287754400, -25200, 1, 'PDT' ], [ 62287779600, 62303508000, 62287750800, 62303479200, -28800, 0, 'PST' ], [ 62303508000, 62319229200, 62303482800, 62319204000, -25200, 1, 'PDT' ], [ 62319229200, 62334957600, 62319200400, 62334928800, -28800, 0, 'PST' ], [ 62334957600, 62351283600, 62334932400, 62351258400, -25200, 1, 'PDT' ], [ 62351283600, 62366407200, 62351254800, 62366378400, -28800, 0, 'PST' ], [ 62366407200, 62382733200, 62366382000, 62382708000, -25200, 1, 'PDT' ], [ 62382733200, 62398461600, 62382704400, 62398432800, -28800, 0, 'PST' ], [ 62398461600, 62414182800, 62398436400, 62414157600, -25200, 1, 'PDT' ], [ 62414182800, 62429911200, 62414154000, 62429882400, -28800, 0, 'PST' ], [ 62429911200, 62445632400, 62429886000, 62445607200, -25200, 1, 'PDT' ], [ 62445632400, 62461360800, 62445603600, 62461332000, -28800, 0, 'PST' ], [ 62461360800, 62477082000, 62461335600, 62477056800, -25200, 1, 'PDT' ], [ 62477082000, 62492810400, 62477053200, 62492781600, -28800, 0, 'PST' ], [ 62492810400, 62508531600, 62492785200, 62508506400, -25200, 1, 'PDT' ], [ 62508531600, 62524260000, 62508502800, 62524231200, -28800, 0, 'PST' ], [ 62524260000, 62540586000, 62524234800, 62540560800, -25200, 1, 'PDT' ], [ 62540586000, 62555709600, 62540557200, 62555680800, -28800, 0, 'PST' ], [ 62555709600, 62572035600, 62555684400, 62572010400, -25200, 1, 'PDT' ], [ 62572035600, 62587764000, 62572006800, 62587735200, -28800, 0, 'PST' ], [ 62587764000, 62603485200, 62587738800, 62603460000, -25200, 1, 'PDT' ], [ 62603485200, 62619213600, 62603456400, 62619184800, -28800, 0, 'PST' ], [ 62619213600, 62634934800, 62619188400, 62634909600, -25200, 1, 'PDT' ], [ 62634934800, 62650663200, 62634906000, 62650634400, -28800, 0, 'PST' ], [ 62650663200, 62666384400, 62650638000, 62666359200, -25200, 1, 'PDT' ], [ 62666384400, 62672169600, 62666355600, 62672140800, -28800, 0, 'PST' ], [ 62672169600, 62680298400, 62672140800, 62680269600, -28800, 0, 'PST' ], [ 62680298400, 62697834000, 62680273200, 62697808800, -25200, 1, 'PDT' ], [ 62697834000, 62711748000, 62697805200, 62711719200, -28800, 0, 'PST' ], [ 62711748000, 62729888400, 62711722800, 62729863200, -25200, 1, 'PDT' ], [ 62729888400, 62743197600, 62729859600, 62743168800, -28800, 0, 'PST' ], [ 62743197600, 62761338000, 62743172400, 62761312800, -25200, 1, 'PDT' ], [ 62761338000, 62774647200, 62761309200, 62774618400, -28800, 0, 'PST' ], [ 62774647200, 62792787600, 62774622000, 62792762400, -25200, 1, 'PDT' ], [ 62792787600, 62806701600, 62792758800, 62806672800, -28800, 0, 'PST' ], [ 62806701600, 62824237200, 62806676400, 62824212000, -25200, 1, 'PDT' ], [ 62824237200, 62838151200, 62824208400, 62838122400, -28800, 0, 'PST' ], [ 62838151200, 62855686800, 62838126000, 62855661600, -25200, 1, 'PDT' ], [ 62855686800, 62869600800, 62855658000, 62869572000, -28800, 0, 'PST' ], [ 62869600800, 62887741200, 62869575600, 62887716000, -25200, 1, 'PDT' ], [ 62887741200, 62901050400, 62887712400, 62901021600, -28800, 0, 'PST' ], [ 62901050400, 62919190800, 62901025200, 62919165600, -25200, 1, 'PDT' ], [ 62919190800, 62932500000, 62919162000, 62932471200, -28800, 0, 'PST' ], [ 62932500000, 62950640400, 62932474800, 62950615200, -25200, 1, 'PDT' ], [ 62950640400, 62964554400, 62950611600, 62964525600, -28800, 0, 'PST' ], [ 62964554400, 62982090000, 62964529200, 62982064800, -25200, 1, 'PDT' ], [ 62982090000, 62996004000, 62982061200, 62995975200, -28800, 0, 'PST' ], [ 62996004000, 63013539600, 62995978800, 63013514400, -25200, 1, 'PDT' ], [ 63013539600, 63027453600, 63013510800, 63027424800, -28800, 0, 'PST' ], [ 63027453600, 63044989200, 63027428400, 63044964000, -25200, 1, 'PDT' ], [ 63044989200, 63058903200, 63044960400, 63058874400, -28800, 0, 'PST' ], [ 63058903200, 63077043600, 63058878000, 63077018400, -25200, 1, 'PDT' ], [ 63077043600, 63090352800, 63077014800, 63090324000, -28800, 0, 'PST' ], [ 63090352800, 63108493200, 63090327600, 63108468000, -25200, 1, 'PDT' ], [ 63108493200, 63121802400, 63108464400, 63121773600, -28800, 0, 'PST' ], [ 63121802400, 63139942800, 63121777200, 63139917600, -25200, 1, 'PDT' ], [ 63139942800, 63153856800, 63139914000, 63153828000, -28800, 0, 'PST' ], [ 63153856800, 63171392400, 63153831600, 63171367200, -25200, 1, 'PDT' ], [ 63171392400, 63185306400, 63171363600, 63185277600, -28800, 0, 'PST' ], [ 63185306400, 63202842000, 63185281200, 63202816800, -25200, 1, 'PDT' ], [ 63202842000, 63216756000, 63202813200, 63216727200, -28800, 0, 'PST' ], [ 63216756000, 63234896400, 63216730800, 63234871200, -25200, 1, 'PDT' ], [ 63234896400, 63248205600, 63234867600, 63248176800, -28800, 0, 'PST' ], [ 63248205600, 63266346000, 63248180400, 63266320800, -25200, 1, 'PDT' ], [ 63266346000, 63279655200, 63266317200, 63279626400, -28800, 0, 'PST' ], [ 63279655200, 63297795600, 63279630000, 63297770400, -25200, 1, 'PDT' ], [ 63297795600, 63309290400, 63297766800, 63309261600, -28800, 0, 'PST' ], [ 63309290400, 63329850000, 63309265200, 63329824800, -25200, 1, 'PDT' ], [ 63329850000, 63340740000, 63329821200, 63340711200, -28800, 0, 'PST' ], [ 63340740000, 63361299600, 63340714800, 63361274400, -25200, 1, 'PDT' ], [ 63361299600, 63372189600, 63361270800, 63372160800, -28800, 0, 'PST' ], [ 63372189600, 63392749200, 63372164400, 63392724000, -25200, 1, 'PDT' ], [ 63392749200, 63404244000, 63392720400, 63404215200, -28800, 0, 'PST' ], [ 63404244000, 63424803600, 63404218800, 63424778400, -25200, 1, 'PDT' ], [ 63424803600, 63435693600, 63424774800, 63435664800, -28800, 0, 'PST' ], [ 63435693600, 63456253200, 63435668400, 63456228000, -25200, 1, 'PDT' ], [ 63456253200, 63467143200, 63456224400, 63467114400, -28800, 0, 'PST' ], [ 63467143200, 63487702800, 63467118000, 63487677600, -25200, 1, 'PDT' ], [ 63487702800, 63498592800, 63487674000, 63498564000, -28800, 0, 'PST' ], [ 63498592800, 63519152400, 63498567600, 63519127200, -25200, 1, 'PDT' ], [ 63519152400, 63530042400, 63519123600, 63530013600, -28800, 0, 'PST' ], [ 63530042400, 63550602000, 63530017200, 63550576800, -25200, 1, 'PDT' ], [ 63550602000, 63561492000, 63550573200, 63561463200, -28800, 0, 'PST' ], [ 63561492000, 63582051600, 63561466800, 63582026400, -25200, 1, 'PDT' ], [ 63582051600, 63593546400, 63582022800, 63593517600, -28800, 0, 'PST' ], [ 63593546400, 63614106000, 63593521200, 63614080800, -25200, 1, 'PDT' ], [ 63614106000, 63624996000, 63614077200, 63624967200, -28800, 0, 'PST' ], [ 63624996000, 63645555600, 63624970800, 63645530400, -25200, 1, 'PDT' ], ]; sub has_dst_changes { 75 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -28800 } my $last_observance = bless( { 'format' => 'P%sT', 'gmtoff' => '-8:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725372, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725372, 'utc_rd_secs' => 0, 'utc_year' => 1988 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -28800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725372, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725372, 'utc_rd_secs' => 28800, 'utc_year' => 1988 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/North_Dakota/0000755000175000017500000000000010517602111024432 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm0000444000175000017500000002617410517602111026652 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::North_Dakota::New_Salem; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::North_Dakota::New_Salem::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418039600, DateTime::TimeZone::NEG_INFINITY, 59418015261, -24339, 0, 'LMT' ], [ 59418039600, 60502410000, 59418014400, 60502384800, -25200, 0, 'MT' ], [ 60502410000, 60520550400, 60502388400, 60520528800, -21600, 1, 'MDT' ], [ 60520550400, 60533859600, 60520525200, 60533834400, -25200, 0, 'MST' ], [ 60533859600, 60552000000, 60533838000, 60551978400, -21600, 1, 'MDT' ], [ 60552000000, 61255472400, 60551974800, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 62051302800, 61370269200, 62051277600, -25200, 0, 'MST' ], [ 62051302800, 62067024000, 62051281200, 62067002400, -21600, 1, 'MDT' ], [ 62067024000, 62082752400, 62066998800, 62082727200, -25200, 0, 'MST' ], [ 62082752400, 62098473600, 62082730800, 62098452000, -21600, 1, 'MDT' ], [ 62098473600, 62114202000, 62098448400, 62114176800, -25200, 0, 'MST' ], [ 62114202000, 62129923200, 62114180400, 62129901600, -21600, 1, 'MDT' ], [ 62129923200, 62145651600, 62129898000, 62145626400, -25200, 0, 'MST' ], [ 62145651600, 62161372800, 62145630000, 62161351200, -21600, 1, 'MDT' ], [ 62161372800, 62177101200, 62161347600, 62177076000, -25200, 0, 'MST' ], [ 62177101200, 62193427200, 62177079600, 62193405600, -21600, 1, 'MDT' ], [ 62193427200, 62209155600, 62193402000, 62209130400, -25200, 0, 'MST' ], [ 62209155600, 62224876800, 62209134000, 62224855200, -21600, 1, 'MDT' ], [ 62224876800, 62240605200, 62224851600, 62240580000, -25200, 0, 'MST' ], [ 62240605200, 62256326400, 62240583600, 62256304800, -21600, 1, 'MDT' ], [ 62256326400, 62262378000, 62256301200, 62262352800, -25200, 0, 'MST' ], [ 62262378000, 62287776000, 62262356400, 62287754400, -21600, 1, 'MDT' ], [ 62287776000, 62298061200, 62287750800, 62298036000, -25200, 0, 'MST' ], [ 62298061200, 62319225600, 62298039600, 62319204000, -21600, 1, 'MDT' ], [ 62319225600, 62334954000, 62319200400, 62334928800, -25200, 0, 'MST' ], [ 62334954000, 62351280000, 62334932400, 62351258400, -21600, 1, 'MDT' ], [ 62351280000, 62366403600, 62351254800, 62366378400, -25200, 0, 'MST' ], [ 62366403600, 62382729600, 62366382000, 62382708000, -21600, 1, 'MDT' ], [ 62382729600, 62398458000, 62382704400, 62398432800, -25200, 0, 'MST' ], [ 62398458000, 62414179200, 62398436400, 62414157600, -21600, 1, 'MDT' ], [ 62414179200, 62429907600, 62414154000, 62429882400, -25200, 0, 'MST' ], [ 62429907600, 62445628800, 62429886000, 62445607200, -21600, 1, 'MDT' ], [ 62445628800, 62461357200, 62445603600, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63121798800, 63108464400, 63121773600, -25200, 0, 'MST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216748800, 63202816800, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 55 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 731514, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 731514, 'utc_rd_secs' => 7200, 'utc_year' => 2004 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 731514, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 731514, 'utc_rd_secs' => 28800, 'utc_year' => 2004 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/North_Dakota/Center.pm0000444000175000017500000002616610517602111026221 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::North_Dakota::Center; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::North_Dakota::Center::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418039600, DateTime::TimeZone::NEG_INFINITY, 59418015288, -24312, 0, 'LMT' ], [ 59418039600, 60502410000, 59418014400, 60502384800, -25200, 0, 'MT' ], [ 60502410000, 60520550400, 60502388400, 60520528800, -21600, 1, 'MDT' ], [ 60520550400, 60533859600, 60520525200, 60533834400, -25200, 0, 'MST' ], [ 60533859600, 60552000000, 60533838000, 60551978400, -21600, 1, 'MDT' ], [ 60552000000, 61255472400, 60551974800, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 62051302800, 61370269200, 62051277600, -25200, 0, 'MST' ], [ 62051302800, 62067024000, 62051281200, 62067002400, -21600, 1, 'MDT' ], [ 62067024000, 62082752400, 62066998800, 62082727200, -25200, 0, 'MST' ], [ 62082752400, 62098473600, 62082730800, 62098452000, -21600, 1, 'MDT' ], [ 62098473600, 62114202000, 62098448400, 62114176800, -25200, 0, 'MST' ], [ 62114202000, 62129923200, 62114180400, 62129901600, -21600, 1, 'MDT' ], [ 62129923200, 62145651600, 62129898000, 62145626400, -25200, 0, 'MST' ], [ 62145651600, 62161372800, 62145630000, 62161351200, -21600, 1, 'MDT' ], [ 62161372800, 62177101200, 62161347600, 62177076000, -25200, 0, 'MST' ], [ 62177101200, 62193427200, 62177079600, 62193405600, -21600, 1, 'MDT' ], [ 62193427200, 62209155600, 62193402000, 62209130400, -25200, 0, 'MST' ], [ 62209155600, 62224876800, 62209134000, 62224855200, -21600, 1, 'MDT' ], [ 62224876800, 62240605200, 62224851600, 62240580000, -25200, 0, 'MST' ], [ 62240605200, 62256326400, 62240583600, 62256304800, -21600, 1, 'MDT' ], [ 62256326400, 62262378000, 62256301200, 62262352800, -25200, 0, 'MST' ], [ 62262378000, 62287776000, 62262356400, 62287754400, -21600, 1, 'MDT' ], [ 62287776000, 62298061200, 62287750800, 62298036000, -25200, 0, 'MST' ], [ 62298061200, 62319225600, 62298039600, 62319204000, -21600, 1, 'MDT' ], [ 62319225600, 62334954000, 62319200400, 62334928800, -25200, 0, 'MST' ], [ 62334954000, 62351280000, 62334932400, 62351258400, -21600, 1, 'MDT' ], [ 62351280000, 62366403600, 62351254800, 62366378400, -25200, 0, 'MST' ], [ 62366403600, 62382729600, 62366382000, 62382708000, -21600, 1, 'MDT' ], [ 62382729600, 62398458000, 62382704400, 62398432800, -25200, 0, 'MST' ], [ 62398458000, 62414179200, 62398436400, 62414157600, -21600, 1, 'MDT' ], [ 62414179200, 62429907600, 62414154000, 62429882400, -25200, 0, 'MST' ], [ 62429907600, 62445628800, 62429886000, 62445607200, -21600, 1, 'MDT' ], [ 62445628800, 62461357200, 62445603600, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869593600, 62855661600, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887734000, 62869575600, 62887716000, -18000, 1, 'CDT' ], [ 62887734000, 62901043200, 62887712400, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919183600, 62901025200, 62919165600, -18000, 1, 'CDT' ], [ 62919183600, 62932492800, 62919162000, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950633200, 62932474800, 62950615200, -18000, 1, 'CDT' ], [ 62950633200, 62964547200, 62950611600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121795200, 63108464400, 63121773600, -21600, 0, 'CST' ], [ 63121795200, 63139935600, 63121777200, 63139917600, -18000, 1, 'CDT' ], [ 63139935600, 63153849600, 63139914000, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 55 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727496, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727496, 'utc_rd_secs' => 7200, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727496, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727496, 'utc_rd_secs' => 28800, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Panama.pm0000444000175000017500000000175310517602111023614 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Panama; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Panama::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611180688, DateTime::TimeZone::NEG_INFINITY, 59611161600, -19088, 0, 'LMT' ], [ 59611180688, 60188764776, 59611161512, 60188745600, -19176, 0, 'CMT' ], [ 60188764776, DateTime::TimeZone::INFINITY, 60188782776, DateTime::TimeZone::INFINITY, -18000, 0, 'EST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Eirunepe.pm0000444000175000017500000000707710517602111024200 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Eirunepe; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Eirunepe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368474368, DateTime::TimeZone::NEG_INFINITY, 60368457600, -16768, 0, 'LMT' ], [ 60368474368, 60928732800, 60368456368, 60928714800, -18000, 0, 'ACT' ], [ 60928732800, 60944328000, 60928718400, 60944313600, -14400, 1, 'ACST' ], [ 60944328000, 60960315600, 60944310000, 60960297600, -18000, 0, 'ACT' ], [ 60960315600, 60975864000, 60960301200, 60975849600, -14400, 1, 'ACST' ], [ 60975864000, 61501870800, 60975846000, 61501852800, -18000, 0, 'ACT' ], [ 61501870800, 61513621200, 61501856400, 61513606800, -14400, 1, 'ACST' ], [ 61513621200, 61533406800, 61513603200, 61533388800, -18000, 0, 'ACT' ], [ 61533406800, 61543857600, 61533392400, 61543843200, -14400, 1, 'ACST' ], [ 61543857600, 61564942800, 61543839600, 61564924800, -18000, 0, 'ACT' ], [ 61564942800, 61575480000, 61564928400, 61575465600, -14400, 1, 'ACST' ], [ 61575480000, 61596565200, 61575462000, 61596547200, -18000, 0, 'ACT' ], [ 61596565200, 61604337600, 61596550800, 61604323200, -14400, 1, 'ACST' ], [ 61604337600, 61944325200, 61604319600, 61944307200, -18000, 0, 'ACT' ], [ 61944325200, 61951492800, 61944310800, 61951478400, -14400, 1, 'ACST' ], [ 61951492800, 61980526800, 61951474800, 61980508800, -18000, 0, 'ACT' ], [ 61980526800, 61985620800, 61980512400, 61985606400, -14400, 1, 'ACST' ], [ 61985620800, 62006792400, 61985602800, 62006774400, -18000, 0, 'ACT' ], [ 62006792400, 62014564800, 62006778000, 62014550400, -14400, 1, 'ACST' ], [ 62014564800, 62035736400, 62014546800, 62035718400, -18000, 0, 'ACT' ], [ 62035736400, 62046100800, 62035722000, 62046086400, -14400, 1, 'ACST' ], [ 62046100800, 62067272400, 62046082800, 62067254400, -18000, 0, 'ACT' ], [ 62067272400, 62077723200, 62067258000, 62077708800, -14400, 1, 'ACST' ], [ 62077723200, 62635438800, 62077705200, 62635420800, -18000, 0, 'ACT' ], [ 62635438800, 62646926400, 62635424400, 62646912000, -14400, 1, 'ACST' ], [ 62646926400, 62666283600, 62646908400, 62666265600, -18000, 0, 'ACT' ], [ 62666283600, 62675956800, 62666269200, 62675942400, -14400, 1, 'ACST' ], [ 62675956800, 62697819600, 62675938800, 62697801600, -18000, 0, 'ACT' ], [ 62697819600, 62706888000, 62697805200, 62706873600, -14400, 1, 'ACST' ], [ 62706888000, 62725726800, 62706870000, 62725708800, -18000, 0, 'ACT' ], [ 62725726800, 62884875600, 62725708800, 62884857600, -18000, 0, 'ACT' ], [ 62884875600, 62886517200, 62884857600, 62886499200, -18000, 0, 'ACT' ], [ 62886517200, 62897400000, 62886502800, 62897385600, -14400, 1, 'ACST' ], [ 62897400000, 62915893200, 62897382000, 62915875200, -18000, 0, 'ACT' ], [ 62915893200, DateTime::TimeZone::INFINITY, 62915911200, DateTime::TimeZone::INFINITY, -18000, 0, 'ACT' ], ]; sub has_dst_changes { 15 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Boa_Vista.pm0000444000175000017500000000722410517602111024265 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Boa_Vista; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Boa_Vista::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368472160, DateTime::TimeZone::NEG_INFINITY, 60368457600, -14560, 0, 'LMT' ], [ 60368472160, 60928729200, 60368457760, 60928714800, -14400, 0, 'AMT' ], [ 60928729200, 60944324400, 60928718400, 60944313600, -10800, 1, 'AMST' ], [ 60944324400, 60960312000, 60944310000, 60960297600, -14400, 0, 'AMT' ], [ 60960312000, 60975860400, 60960301200, 60975849600, -10800, 1, 'AMST' ], [ 60975860400, 61501867200, 60975846000, 61501852800, -14400, 0, 'AMT' ], [ 61501867200, 61513617600, 61501856400, 61513606800, -10800, 1, 'AMST' ], [ 61513617600, 61533403200, 61513603200, 61533388800, -14400, 0, 'AMT' ], [ 61533403200, 61543854000, 61533392400, 61543843200, -10800, 1, 'AMST' ], [ 61543854000, 61564939200, 61543839600, 61564924800, -14400, 0, 'AMT' ], [ 61564939200, 61575476400, 61564928400, 61575465600, -10800, 1, 'AMST' ], [ 61575476400, 61596561600, 61575462000, 61596547200, -14400, 0, 'AMT' ], [ 61596561600, 61604334000, 61596550800, 61604323200, -10800, 1, 'AMST' ], [ 61604334000, 61944321600, 61604319600, 61944307200, -14400, 0, 'AMT' ], [ 61944321600, 61951489200, 61944310800, 61951478400, -10800, 1, 'AMST' ], [ 61951489200, 61980523200, 61951474800, 61980508800, -14400, 0, 'AMT' ], [ 61980523200, 61985617200, 61980512400, 61985606400, -10800, 1, 'AMST' ], [ 61985617200, 62006788800, 61985602800, 62006774400, -14400, 0, 'AMT' ], [ 62006788800, 62014561200, 62006778000, 62014550400, -10800, 1, 'AMST' ], [ 62014561200, 62035732800, 62014546800, 62035718400, -14400, 0, 'AMT' ], [ 62035732800, 62046097200, 62035722000, 62046086400, -10800, 1, 'AMST' ], [ 62046097200, 62067268800, 62046082800, 62067254400, -14400, 0, 'AMT' ], [ 62067268800, 62077719600, 62067258000, 62077708800, -10800, 1, 'AMST' ], [ 62077719600, 62635435200, 62077705200, 62635420800, -14400, 0, 'AMT' ], [ 62635435200, 62646922800, 62635424400, 62646912000, -10800, 1, 'AMST' ], [ 62646922800, 62666280000, 62646908400, 62666265600, -14400, 0, 'AMT' ], [ 62666280000, 62675953200, 62666269200, 62675942400, -10800, 1, 'AMST' ], [ 62675953200, 62697816000, 62675938800, 62697801600, -14400, 0, 'AMT' ], [ 62697816000, 62706884400, 62697805200, 62706873600, -10800, 1, 'AMST' ], [ 62706884400, 62725723200, 62706870000, 62725708800, -14400, 0, 'AMT' ], [ 62725723200, 63074347200, 62725708800, 63074332800, -14400, 0, 'AMT' ], [ 63074347200, 63074606400, 63074332800, 63074592000, -14400, 0, 'AMT' ], [ 63074606400, 63087303600, 63074595600, 63087292800, -10800, 1, 'AMST' ], [ 63087303600, 63106660800, 63087289200, 63106646400, -14400, 0, 'AMT' ], [ 63106660800, 63107262000, 63106650000, 63107251200, -10800, 1, 'AMST' ], [ 63107262000, DateTime::TimeZone::INFINITY, 63107276400, DateTime::TimeZone::INFINITY, -14400, 0, 'AMT' ], ]; sub has_dst_changes { 16 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Adak.pm0000444000175000017500000002576310517602111023266 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Adak; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Adak::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58910327199, DateTime::TimeZone::NEG_INFINITY, 58910371200, 44001, 0, 'LMT' ], [ 58910327199, 59946738398, 58910284801, 59946696000, -42398, 0, 'LMT' ], [ 59946738398, 61252110000, 59946698798, 61252070400, -39600, 0, 'NST' ], [ 61252110000, 61255486800, 61252070400, 61255447200, -39600, 0, 'NST' ], [ 61255486800, 61366287600, 61255450800, 61366251600, -36000, 1, 'NWT' ], [ 61366287600, 61370308800, 61366251600, 61370272800, -36000, 1, 'NPT' ], [ 61370308800, 61378340400, 61370269200, 61378300800, -39600, 0, 'NST' ], [ 61378340400, 62048804400, 61378300800, 62048764800, -39600, 0, 'NST' ], [ 62048804400, 62104186800, 62048764800, 62104147200, -39600, 0, 'BST' ], [ 62104186800, 62114216400, 62104147200, 62114176800, -39600, 0, 'BST' ], [ 62114216400, 62129937600, 62114180400, 62129901600, -36000, 1, 'BDT' ], [ 62129937600, 62145666000, 62129898000, 62145626400, -39600, 0, 'BST' ], [ 62145666000, 62161387200, 62145630000, 62161351200, -36000, 1, 'BDT' ], [ 62161387200, 62177115600, 62161347600, 62177076000, -39600, 0, 'BST' ], [ 62177115600, 62193441600, 62177079600, 62193405600, -36000, 1, 'BDT' ], [ 62193441600, 62209170000, 62193402000, 62209130400, -39600, 0, 'BST' ], [ 62209170000, 62224891200, 62209134000, 62224855200, -36000, 1, 'BDT' ], [ 62224891200, 62240619600, 62224851600, 62240580000, -39600, 0, 'BST' ], [ 62240619600, 62256340800, 62240583600, 62256304800, -36000, 1, 'BDT' ], [ 62256340800, 62262392400, 62256301200, 62262352800, -39600, 0, 'BST' ], [ 62262392400, 62287790400, 62262356400, 62287754400, -36000, 1, 'BDT' ], [ 62287790400, 62298075600, 62287750800, 62298036000, -39600, 0, 'BST' ], [ 62298075600, 62319240000, 62298039600, 62319204000, -36000, 1, 'BDT' ], [ 62319240000, 62334968400, 62319200400, 62334928800, -39600, 0, 'BST' ], [ 62334968400, 62351294400, 62334932400, 62351258400, -36000, 1, 'BDT' ], [ 62351294400, 62366418000, 62351254800, 62366378400, -39600, 0, 'BST' ], [ 62366418000, 62382744000, 62366382000, 62382708000, -36000, 1, 'BDT' ], [ 62382744000, 62398472400, 62382704400, 62398432800, -39600, 0, 'BST' ], [ 62398472400, 62414193600, 62398436400, 62414157600, -36000, 1, 'BDT' ], [ 62414193600, 62429922000, 62414154000, 62429882400, -39600, 0, 'BST' ], [ 62429922000, 62445643200, 62429886000, 62445607200, -36000, 1, 'BDT' ], [ 62445643200, 62461371600, 62445603600, 62461332000, -39600, 0, 'BST' ], [ 62461371600, 62477092800, 62461335600, 62477056800, -36000, 1, 'BDT' ], [ 62477092800, 62492821200, 62477053200, 62492781600, -39600, 0, 'BST' ], [ 62492821200, 62508542400, 62492785200, 62508506400, -36000, 1, 'BDT' ], [ 62508542400, 62524270800, 62508502800, 62524231200, -39600, 0, 'BST' ], [ 62524270800, 62540596800, 62524234800, 62540560800, -36000, 1, 'BDT' ], [ 62540596800, 62555720400, 62540557200, 62555680800, -39600, 0, 'BST' ], [ 62555720400, 62572046400, 62555684400, 62572010400, -36000, 1, 'BDT' ], [ 62572046400, 62574717600, 62572010400, 62574681600, -36000, 0, 'AHST' ], [ 62574717600, 62587771200, 62574681600, 62587735200, -36000, 0, 'HAST' ], [ 62587771200, 62603492400, 62587738800, 62603460000, -32400, 1, 'HADT' ], [ 62603492400, 62619220800, 62603456400, 62619184800, -36000, 0, 'HAST' ], [ 62619220800, 62634942000, 62619188400, 62634909600, -32400, 1, 'HADT' ], [ 62634942000, 62650670400, 62634906000, 62650634400, -36000, 0, 'HAST' ], [ 62650670400, 62666391600, 62650638000, 62666359200, -32400, 1, 'HADT' ], [ 62666391600, 62680305600, 62666355600, 62680269600, -36000, 0, 'HAST' ], [ 62680305600, 62697841200, 62680273200, 62697808800, -32400, 1, 'HADT' ], [ 62697841200, 62711755200, 62697805200, 62711719200, -36000, 0, 'HAST' ], [ 62711755200, 62729895600, 62711722800, 62729863200, -32400, 1, 'HADT' ], [ 62729895600, 62743204800, 62729859600, 62743168800, -36000, 0, 'HAST' ], [ 62743204800, 62761345200, 62743172400, 62761312800, -32400, 1, 'HADT' ], [ 62761345200, 62774654400, 62761309200, 62774618400, -36000, 0, 'HAST' ], [ 62774654400, 62792794800, 62774622000, 62792762400, -32400, 1, 'HADT' ], [ 62792794800, 62806708800, 62792758800, 62806672800, -36000, 0, 'HAST' ], [ 62806708800, 62824244400, 62806676400, 62824212000, -32400, 1, 'HADT' ], [ 62824244400, 62838158400, 62824208400, 62838122400, -36000, 0, 'HAST' ], [ 62838158400, 62855694000, 62838126000, 62855661600, -32400, 1, 'HADT' ], [ 62855694000, 62869608000, 62855658000, 62869572000, -36000, 0, 'HAST' ], [ 62869608000, 62887748400, 62869575600, 62887716000, -32400, 1, 'HADT' ], [ 62887748400, 62901057600, 62887712400, 62901021600, -36000, 0, 'HAST' ], [ 62901057600, 62919198000, 62901025200, 62919165600, -32400, 1, 'HADT' ], [ 62919198000, 62932507200, 62919162000, 62932471200, -36000, 0, 'HAST' ], [ 62932507200, 62950647600, 62932474800, 62950615200, -32400, 1, 'HADT' ], [ 62950647600, 62964561600, 62950611600, 62964525600, -36000, 0, 'HAST' ], [ 62964561600, 62982097200, 62964529200, 62982064800, -32400, 1, 'HADT' ], [ 62982097200, 62996011200, 62982061200, 62995975200, -36000, 0, 'HAST' ], [ 62996011200, 63013546800, 62995978800, 63013514400, -32400, 1, 'HADT' ], [ 63013546800, 63027460800, 63013510800, 63027424800, -36000, 0, 'HAST' ], [ 63027460800, 63044996400, 63027428400, 63044964000, -32400, 1, 'HADT' ], [ 63044996400, 63058910400, 63044960400, 63058874400, -36000, 0, 'HAST' ], [ 63058910400, 63077050800, 63058878000, 63077018400, -32400, 1, 'HADT' ], [ 63077050800, 63090360000, 63077014800, 63090324000, -36000, 0, 'HAST' ], [ 63090360000, 63108500400, 63090327600, 63108468000, -32400, 1, 'HADT' ], [ 63108500400, 63121809600, 63108464400, 63121773600, -36000, 0, 'HAST' ], [ 63121809600, 63139950000, 63121777200, 63139917600, -32400, 1, 'HADT' ], [ 63139950000, 63153864000, 63139914000, 63153828000, -36000, 0, 'HAST' ], [ 63153864000, 63171399600, 63153831600, 63171367200, -32400, 1, 'HADT' ], [ 63171399600, 63185313600, 63171363600, 63185277600, -36000, 0, 'HAST' ], [ 63185313600, 63202849200, 63185281200, 63202816800, -32400, 1, 'HADT' ], [ 63202849200, 63216763200, 63202813200, 63216727200, -36000, 0, 'HAST' ], [ 63216763200, 63234903600, 63216730800, 63234871200, -32400, 1, 'HADT' ], [ 63234903600, 63248212800, 63234867600, 63248176800, -36000, 0, 'HAST' ], [ 63248212800, 63266353200, 63248180400, 63266320800, -32400, 1, 'HADT' ], [ 63266353200, 63279662400, 63266317200, 63279626400, -36000, 0, 'HAST' ], [ 63279662400, 63297802800, 63279630000, 63297770400, -32400, 1, 'HADT' ], [ 63297802800, 63309297600, 63297766800, 63309261600, -36000, 0, 'HAST' ], [ 63309297600, 63329857200, 63309265200, 63329824800, -32400, 1, 'HADT' ], [ 63329857200, 63340747200, 63329821200, 63340711200, -36000, 0, 'HAST' ], [ 63340747200, 63361306800, 63340714800, 63361274400, -32400, 1, 'HADT' ], [ 63361306800, 63372196800, 63361270800, 63372160800, -36000, 0, 'HAST' ], [ 63372196800, 63392756400, 63372164400, 63392724000, -32400, 1, 'HADT' ], [ 63392756400, 63404251200, 63392720400, 63404215200, -36000, 0, 'HAST' ], [ 63404251200, 63424810800, 63404218800, 63424778400, -32400, 1, 'HADT' ], [ 63424810800, 63435700800, 63424774800, 63435664800, -36000, 0, 'HAST' ], [ 63435700800, 63456260400, 63435668400, 63456228000, -32400, 1, 'HADT' ], [ 63456260400, 63467150400, 63456224400, 63467114400, -36000, 0, 'HAST' ], [ 63467150400, 63487710000, 63467118000, 63487677600, -32400, 1, 'HADT' ], [ 63487710000, 63498600000, 63487674000, 63498564000, -36000, 0, 'HAST' ], [ 63498600000, 63519159600, 63498567600, 63519127200, -32400, 1, 'HADT' ], [ 63519159600, 63530049600, 63519123600, 63530013600, -36000, 0, 'HAST' ], [ 63530049600, 63550609200, 63530017200, 63550576800, -32400, 1, 'HADT' ], [ 63550609200, 63561499200, 63550573200, 63561463200, -36000, 0, 'HAST' ], [ 63561499200, 63582058800, 63561466800, 63582026400, -32400, 1, 'HADT' ], [ 63582058800, 63593553600, 63582022800, 63593517600, -36000, 0, 'HAST' ], [ 63593553600, 63614113200, 63593521200, 63614080800, -32400, 1, 'HADT' ], [ 63614113200, 63625003200, 63614077200, 63624967200, -36000, 0, 'HAST' ], [ 63625003200, 63645562800, 63624970800, 63645530400, -32400, 1, 'HADT' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -36000 } my $last_observance = bless( { 'format' => 'HA%sT', 'gmtoff' => '-10:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 0, 'utc_year' => 1984 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -36000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 36000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 36000, 'utc_year' => 1984 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/El_Salvador.pm0000444000175000017500000000235110517602111024605 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::El_Salvador; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::El_Salvador::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60589403808, DateTime::TimeZone::NEG_INFINITY, 60589382400, -21408, 0, 'LMT' ], [ 60589403808, 62682703200, 60589382208, 62682681600, -21600, 0, 'CT' ], [ 62682703200, 62695400400, 62682685200, 62695382400, -18000, 1, 'CDT' ], [ 62695400400, 62714152800, 62695378800, 62714131200, -21600, 0, 'CST' ], [ 62714152800, 62726850000, 62714134800, 62726832000, -18000, 1, 'CDT' ], [ 62726850000, DateTime::TimeZone::INFINITY, 62726871600, DateTime::TimeZone::INFINITY, -21600, 0, 'CT' ], ]; sub has_dst_changes { 2 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Curacao.pm0000444000175000017500000000175510517602111023776 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Curacao; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Curacao::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60308944544, DateTime::TimeZone::NEG_INFINITY, 60308928000, -16544, 0, 'LMT' ], [ 60308944544, 61977933000, 60308928344, 61977916800, -16200, 0, 'ANT' ], [ 61977933000, DateTime::TimeZone::INFINITY, 61977947400, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Thunder_Bay.pm0000444000175000017500000002505110517602111024620 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Thunder_Bay; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Thunder_Bay::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768949420, DateTime::TimeZone::NEG_INFINITY, 59768928000, -21420, 0, 'LMT' ], [ 59768949420, 60242248800, 59768927820, 60242227200, -21600, 0, 'CST' ], [ 60242248800, 61252088400, 60242230800, 61252070400, -18000, 0, 'EST' ], [ 61252088400, 61255465200, 61252070400, 61255447200, -18000, 0, 'EST' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 62135701200, 61370269200, 62135683200, -18000, 0, 'EST' ], [ 62135701200, 62145644400, 62135683200, 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, 62230395600, 62224851600, 62230377600, -18000, 0, 'EST' ], [ 62230395600, 62261931600, 62230377600, 62261913600, -18000, 0, 'EST' ], [ 62261931600, 62272047600, 62261913600, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 49 } 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' => 720624, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 0, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720624, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 18000, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Merida.pm0000444000175000017500000001407010517602111023614 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Merida; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Merida::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620940000, DateTime::TimeZone::NEG_INFINITY, 60620918492, -21508, 0, 'LMT' ], [ 60620940000, 62513618400, 60620918400, 62513596800, -21600, 0, 'CST' ], [ 62513618400, 62543336400, 62513600400, 62543318400, -18000, 0, 'EST' ], [ 62543336400, 62964547200, 62543314800, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63124819200, 63108464400, 63124797600, -21600, 0, 'CST' ], [ 63124819200, 63137516400, 63124801200, 63137498400, -18000, 1, 'CDT' ], [ 63137516400, 63153849600, 63137494800, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63311097600, 63297766800, 63311076000, -21600, 0, 'CST' ], [ 63311097600, 63329238000, 63311079600, 63329220000, -18000, 1, 'CDT' ], [ 63329238000, 63343152000, 63329216400, 63343130400, -21600, 0, 'CST' ], [ 63343152000, 63360687600, 63343134000, 63360669600, -18000, 1, 'CDT' ], [ 63360687600, 63374601600, 63360666000, 63374580000, -21600, 0, 'CST' ], [ 63374601600, 63392137200, 63374583600, 63392119200, -18000, 1, 'CDT' ], [ 63392137200, 63406051200, 63392115600, 63406029600, -21600, 0, 'CST' ], [ 63406051200, 63424191600, 63406033200, 63424173600, -18000, 1, 'CDT' ], [ 63424191600, 63437500800, 63424170000, 63437479200, -21600, 0, 'CST' ], [ 63437500800, 63455641200, 63437482800, 63455623200, -18000, 1, 'CDT' ], [ 63455641200, 63468950400, 63455619600, 63468928800, -21600, 0, 'CST' ], [ 63468950400, 63487090800, 63468932400, 63487072800, -18000, 1, 'CDT' ], [ 63487090800, 63501004800, 63487069200, 63500983200, -21600, 0, 'CST' ], [ 63501004800, 63518540400, 63500986800, 63518522400, -18000, 1, 'CDT' ], [ 63518540400, 63532454400, 63518518800, 63532432800, -21600, 0, 'CST' ], [ 63532454400, 63549990000, 63532436400, 63549972000, -18000, 1, 'CDT' ], [ 63549990000, 63563904000, 63549968400, 63563882400, -21600, 0, 'CST' ], [ 63563904000, 63581439600, 63563886000, 63581421600, -18000, 1, 'CDT' ], [ 63581439600, 63595353600, 63581418000, 63595332000, -21600, 0, 'CST' ], [ 63595353600, 63613494000, 63595335600, 63613476000, -18000, 1, 'CDT' ], [ 63613494000, 63626803200, 63613472400, 63626781600, -21600, 0, 'CST' ], [ 63626803200, 63644943600, 63626785200, 63644925600, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 22 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723880, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723880, 'utc_rd_secs' => 82800, 'utc_year' => 1983 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723881, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723881, 'utc_rd_secs' => 18000, 'utc_year' => 1983 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Mexico', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Mexico', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Lima.pm0000444000175000017500000000415210517602111023275 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Lima; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Lima::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611180092, DateTime::TimeZone::NEG_INFINITY, 59611161600, -18492, 0, 'LMT' ], [ 59611180092, 60197144916, 59611161576, 60197126400, -18516, 0, 'LMT' ], [ 60197144916, 61125858000, 60197126916, 61125840000, -18000, 0, 'PET' ], [ 61125858000, 61133630400, 61125843600, 61133616000, -14400, 1, 'PEST' ], [ 61133630400, 61148926800, 61133612400, 61148908800, -18000, 0, 'PET' ], [ 61148926800, 61164648000, 61148912400, 61164633600, -14400, 1, 'PEST' ], [ 61164648000, 61180376400, 61164630000, 61180358400, -18000, 0, 'PET' ], [ 61180376400, 61196097600, 61180362000, 61196083200, -14400, 1, 'PEST' ], [ 61196097600, 62640622800, 61196079600, 62640604800, -18000, 0, 'PET' ], [ 62640622800, 62648395200, 62640608400, 62648380800, -14400, 1, 'PEST' ], [ 62648395200, 62672158800, 62648377200, 62672140800, -18000, 0, 'PET' ], [ 62672158800, 62679931200, 62672144400, 62679916800, -14400, 1, 'PEST' ], [ 62679931200, 62766853200, 62679913200, 62766835200, -18000, 0, 'PET' ], [ 62766853200, 62774625600, 62766838800, 62774611200, -14400, 1, 'PEST' ], [ 62774625600, 62893083600, 62774607600, 62893065600, -18000, 0, 'PET' ], [ 62893083600, 62900856000, 62893069200, 62900841600, -14400, 1, 'PEST' ], [ 62900856000, DateTime::TimeZone::INFINITY, 62900874000, DateTime::TimeZone::INFINITY, -18000, 0, 'PET' ], ]; sub has_dst_changes { 7 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Tortola.pm0000444000175000017500000000163310517602111024040 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Tortola; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Tortola::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289417108, DateTime::TimeZone::NEG_INFINITY, 60289401600, -15508, 0, 'LMT' ], [ 60289417108, DateTime::TimeZone::INFINITY, 60289431508, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Kentucky/0000755000175000017500000000000010517602111023652 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm0000444000175000017500000003314310517602111026341 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Kentucky::Louisville; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Kentucky::Louisville::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418015418, -20582, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 60589404000, 60551974800, 60589382400, -21600, 0, 'CST' ], [ 60589404000, 60599779200, 60589382400, 60599757600, -21600, 0, 'CT' ], [ 60599779200, 60610402800, 60599761200, 60610384800, -18000, 1, 'CDT' ], [ 60610402800, 61230585600, 60610381200, 61230564000, -21600, 0, 'CST' ], [ 61230585600, 61243887600, 61230567600, 61243869600, -18000, 1, 'CDT' ], [ 61243887600, 61252092000, 61243866000, 61252070400, -21600, 0, 'CST' ], [ 61252092000, 61255468800, 61252070400, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61378322400, 61370269200, 61378300800, -21600, 0, 'CST' ], [ 61378322400, 61391458800, 61378304400, 61391440800, -18000, 1, 'CDT' ], [ 61391458800, 61419888000, 61391437200, 61419866400, -21600, 0, 'CST' ], [ 61419888000, 61527538800, 61419870000, 61527520800, -18000, 1, 'CDT' ], [ 61527538800, 61546291200, 61527517200, 61546269600, -21600, 0, 'CST' ], [ 61546291200, 61559593200, 61546273200, 61559575200, -18000, 1, 'CDT' ], [ 61559593200, 61577740800, 61559571600, 61577719200, -21600, 0, 'CST' ], [ 61577740800, 61591042800, 61577722800, 61591024800, -18000, 1, 'CDT' ], [ 61591042800, 61609190400, 61591021200, 61609168800, -21600, 0, 'CST' ], [ 61609190400, 61622492400, 61609172400, 61622474400, -18000, 1, 'CDT' ], [ 61622492400, 61640640000, 61622470800, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 61653942000, 61640622000, 61653924000, -18000, 1, 'CDT' ], [ 61653942000, 61672089600, 61653920400, 61672068000, -21600, 0, 'CST' ], [ 61672089600, 61685391600, 61672071600, 61685373600, -18000, 1, 'CDT' ], [ 61685391600, 61704144000, 61685370000, 61704122400, -21600, 0, 'CST' ], [ 61704144000, 61719865200, 61704126000, 61719847200, -18000, 1, 'CDT' ], [ 61719865200, 61735593600, 61719843600, 61735572000, -21600, 0, 'CST' ], [ 61735593600, 61751314800, 61735575600, 61751296800, -18000, 1, 'CDT' ], [ 61751314800, 61767043200, 61751293200, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 61782764400, 61767025200, 61782746400, -18000, 1, 'CDT' ], [ 61782764400, 61798492800, 61782742800, 61798471200, -21600, 0, 'CST' ], [ 61798492800, 61814214000, 61798474800, 61814196000, -18000, 1, 'CDT' ], [ 61814214000, 61829942400, 61814192400, 61829920800, -21600, 0, 'CST' ], [ 61829942400, 61846268400, 61829924400, 61846250400, -18000, 1, 'CDT' ], [ 61846268400, 61861996800, 61846246800, 61861975200, -21600, 0, 'CST' ], [ 61861996800, 61869250800, 61861978800, 61869232800, -18000, 1, 'CDT' ], [ 61869250800, 62072542800, 61869232800, 62072524800, -18000, 0, 'EST' ], [ 62072542800, 62082745200, 62072524800, 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, 62262370800, 62256301200, 62262352800, -18000, 0, 'EST' ], [ 62262370800, 62287772400, 62262352800, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298054000, 62287754400, 62298036000, -18000, 0, 'EST' ], [ 62298054000, 62319218400, 62298039600, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 69 } 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' => 720923, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720923, 'utc_rd_secs' => 7200, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720923, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720923, 'utc_rd_secs' => 25200, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm0000444000175000017500000002616610517602111026326 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Kentucky::Monticello; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Kentucky::Monticello::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418015636, -20364, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61378322400, 61370269200, 61378300800, -21600, 0, 'CST' ], [ 61378322400, 62072546400, 61378300800, 62072524800, -21600, 0, 'CST' ], [ 62072546400, 62082748800, 62072524800, 62082727200, -21600, 0, 'CST' ], [ 62082748800, 62098470000, 62082730800, 62098452000, -18000, 1, 'CDT' ], [ 62098470000, 62114198400, 62098448400, 62114176800, -21600, 0, 'CST' ], [ 62114198400, 62129919600, 62114180400, 62129901600, -18000, 1, 'CDT' ], [ 62129919600, 62145648000, 62129898000, 62145626400, -21600, 0, 'CST' ], [ 62145648000, 62161369200, 62145630000, 62161351200, -18000, 1, 'CDT' ], [ 62161369200, 62177097600, 62161347600, 62177076000, -21600, 0, 'CST' ], [ 62177097600, 62193423600, 62177079600, 62193405600, -18000, 1, 'CDT' ], [ 62193423600, 62209152000, 62193402000, 62209130400, -21600, 0, 'CST' ], [ 62209152000, 62224873200, 62209134000, 62224855200, -18000, 1, 'CDT' ], [ 62224873200, 62240601600, 62224851600, 62240580000, -21600, 0, 'CST' ], [ 62240601600, 62256322800, 62240583600, 62256304800, -18000, 1, 'CDT' ], [ 62256322800, 62262374400, 62256301200, 62262352800, -21600, 0, 'CST' ], [ 62262374400, 62287772400, 62262356400, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298057600, 62287750800, 62298036000, -21600, 0, 'CST' ], [ 62298057600, 62319222000, 62298039600, 62319204000, -18000, 1, 'CDT' ], [ 62319222000, 62334950400, 62319200400, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351276400, 62334932400, 62351258400, -18000, 1, 'CDT' ], [ 62351276400, 62366400000, 62351254800, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382726000, 62366382000, 62382708000, -18000, 1, 'CDT' ], [ 62382726000, 62398454400, 62382704400, 62398432800, -21600, 0, 'CST' ], [ 62398454400, 62414175600, 62398436400, 62414157600, -18000, 1, 'CDT' ], [ 62414175600, 62429904000, 62414154000, 62429882400, -21600, 0, 'CST' ], [ 62429904000, 62445625200, 62429886000, 62445607200, -18000, 1, 'CDT' ], [ 62445625200, 62461353600, 62445603600, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477074800, 62461335600, 62477056800, -18000, 1, 'CDT' ], [ 62477074800, 62492803200, 62477053200, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508524400, 62492785200, 62508506400, -18000, 1, 'CDT' ], [ 62508524400, 62524252800, 62508502800, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540578800, 62524234800, 62540560800, -18000, 1, 'CDT' ], [ 62540578800, 62555702400, 62540557200, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572028400, 62555684400, 62572010400, -18000, 1, 'CDT' ], [ 62572028400, 62587756800, 62572006800, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603478000, 62587738800, 62603460000, -18000, 1, 'CDT' ], [ 62603478000, 62619206400, 62603456400, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634927600, 62619188400, 62634909600, -18000, 1, 'CDT' ], [ 62634927600, 62650656000, 62634906000, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666377200, 62650638000, 62666359200, -18000, 1, 'CDT' ], [ 62666377200, 62680291200, 62666355600, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697826800, 62680273200, 62697808800, -18000, 1, 'CDT' ], [ 62697826800, 62711740800, 62697805200, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62743190400, 62729859600, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761330800, 62743172400, 62761312800, -18000, 1, 'CDT' ], [ 62761330800, 62774640000, 62761309200, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792780400, 62774622000, 62792762400, -18000, 1, 'CDT' ], [ 62792780400, 62806694400, 62792758800, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824230000, 62806676400, 62824212000, -18000, 1, 'CDT' ], [ 62824230000, 62838144000, 62824208400, 62838122400, -21600, 0, 'CST' ], [ 62838144000, 62855679600, 62838126000, 62855661600, -18000, 1, 'CDT' ], [ 62855679600, 62869593600, 62855658000, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887734000, 62869575600, 62887716000, -18000, 1, 'CDT' ], [ 62887734000, 62901043200, 62887712400, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919183600, 62901025200, 62919165600, -18000, 1, 'CDT' ], [ 62919183600, 62932492800, 62919162000, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950633200, 62932474800, 62950615200, -18000, 1, 'CDT' ], [ 62950633200, 62964547200, 62950611600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121791600, 63108468000, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -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' => 730422, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730422, 'utc_rd_secs' => 7200, 'utc_year' => 2001 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730422, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730422, 'utc_rd_secs' => 25200, 'utc_year' => 2001 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Martinique.pm0000444000175000017500000000223010517602111024524 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Martinique; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Martinique::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611176260, DateTime::TimeZone::NEG_INFINITY, 59611161600, -14660, 0, 'LMT' ], [ 59611176260, 60284145860, 59611161600, 60284131200, -14660, 0, 'FFMT' ], [ 60284145860, 62459524800, 60284131460, 62459510400, -14400, 0, 'AST' ], [ 62459524800, 62474641200, 62459514000, 62474630400, -10800, 1, 'ADT' ], [ 62474641200, DateTime::TimeZone::INFINITY, 62474655600, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Managua.pm0000444000175000017500000000414710517602111023770 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Managua; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Managua::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611182308, DateTime::TimeZone::NEG_INFINITY, 59611161600, -20708, 0, 'LMT' ], [ 59611182308, 61014577512, 59611161596, 61014556800, -20712, 0, 'MMT' ], [ 61014577512, 62240767200, 61014555912, 62240745600, -21600, 0, 'CST' ], [ 62240767200, 62297442000, 62240749200, 62297424000, -18000, 0, 'EST' ], [ 62297442000, 62426268000, 62297420400, 62426246400, -21600, 0, 'CT' ], [ 62426268000, 62434818000, 62426250000, 62434800000, -18000, 1, 'CDT' ], [ 62434818000, 62457717600, 62434796400, 62457696000, -21600, 0, 'CST' ], [ 62457717600, 62466267600, 62457699600, 62466249600, -18000, 1, 'CDT' ], [ 62466267600, 62829943200, 62466246000, 62829921600, -21600, 0, 'CST' ], [ 62829943200, 62852994000, 62829925200, 62852976000, -18000, 0, 'EST' ], [ 62852994000, 62861551200, 62852972400, 62861529600, -21600, 0, 'CST' ], [ 62861551200, 62987778000, 62861533200, 62987760000, -18000, 0, 'EST' ], [ 62987778000, 63248796000, 62987756400, 63248774400, -21600, 0, 'CST' ], [ 63248796000, 63263912400, 63248778000, 63263894400, -18000, 1, 'CDT' ], [ 63263912400, 63282067200, 63263890800, 63282045600, -21600, 0, 'CST' ], [ 63282067200, 63295365600, 63282049200, 63295347600, -18000, 1, 'CDT' ], [ 63295365600, DateTime::TimeZone::INFINITY, 63295387200, DateTime::TimeZone::INFINITY, -21600, 0, 'CT' ], ]; sub has_dst_changes { 4 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Chicago.pm0000444000175000017500000004445110517602111023756 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Chicago; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Chicago::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418036000, DateTime::TimeZone::NEG_INFINITY, 59418014964, -21036, 0, 'LMT' ], [ 59418036000, 60502406400, 59418014400, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 60557781600, 60551974800, 60557760000, -21600, 0, 'CST' ], [ 60557781600, 60571958400, 60557760000, 60571936800, -21600, 0, 'CT' ], [ 60571958400, 60584050800, 60571940400, 60584032800, -18000, 1, 'CDT' ], [ 60584050800, 60596755200, 60584029200, 60596733600, -21600, 0, 'CST' ], [ 60596755200, 60615500400, 60596737200, 60615482400, -18000, 1, 'CDT' ], [ 60615500400, 60631228800, 60615478800, 60631207200, -21600, 0, 'CST' ], [ 60631228800, 60643926000, 60631210800, 60643908000, -18000, 1, 'CDT' ], [ 60643926000, 60662678400, 60643904400, 60662656800, -21600, 0, 'CST' ], [ 60662678400, 60675980400, 60662660400, 60675962400, -18000, 1, 'CDT' ], [ 60675980400, 60694128000, 60675958800, 60694106400, -21600, 0, 'CST' ], [ 60694128000, 60707430000, 60694110000, 60707412000, -18000, 1, 'CDT' ], [ 60707430000, 60725577600, 60707408400, 60725556000, -21600, 0, 'CST' ], [ 60725577600, 60738879600, 60725559600, 60738861600, -18000, 1, 'CDT' ], [ 60738879600, 60757027200, 60738858000, 60757005600, -21600, 0, 'CST' ], [ 60757027200, 60770329200, 60757009200, 60770311200, -18000, 1, 'CDT' ], [ 60770329200, 60788476800, 60770307600, 60788455200, -21600, 0, 'CST' ], [ 60788476800, 60801778800, 60788458800, 60801760800, -18000, 1, 'CDT' ], [ 60801778800, 60820531200, 60801757200, 60820509600, -21600, 0, 'CST' ], [ 60820531200, 60833833200, 60820513200, 60833815200, -18000, 1, 'CDT' ], [ 60833833200, 60851980800, 60833811600, 60851959200, -21600, 0, 'CST' ], [ 60851980800, 60865282800, 60851962800, 60865264800, -18000, 1, 'CDT' ], [ 60865282800, 60883430400, 60865261200, 60883408800, -21600, 0, 'CST' ], [ 60883430400, 60896732400, 60883412400, 60896714400, -18000, 1, 'CDT' ], [ 60896732400, 60914880000, 60896710800, 60914858400, -21600, 0, 'CST' ], [ 60914880000, 60928182000, 60914862000, 60928164000, -18000, 1, 'CDT' ], [ 60928182000, 60946329600, 60928160400, 60946308000, -21600, 0, 'CST' ], [ 60946329600, 60959631600, 60946311600, 60959613600, -18000, 1, 'CDT' ], [ 60959631600, 60978384000, 60959610000, 60978362400, -21600, 0, 'CST' ], [ 60978384000, 60991081200, 60978366000, 60991063200, -18000, 1, 'CDT' ], [ 60991081200, 61009833600, 60991059600, 61009812000, -21600, 0, 'CST' ], [ 61009833600, 61023135600, 61009815600, 61023117600, -18000, 1, 'CDT' ], [ 61023135600, 61041283200, 61023114000, 61041261600, -21600, 0, 'CST' ], [ 61041283200, 61054585200, 61041265200, 61054567200, -18000, 1, 'CDT' ], [ 61054585200, 61067894400, 61054563600, 61067872800, -21600, 0, 'CST' ], [ 61067894400, 61090268400, 61067876400, 61090250400, -18000, 0, 'EST' ], [ 61090268400, 61104182400, 61090246800, 61104160800, -21600, 0, 'CST' ], [ 61104182400, 61117484400, 61104164400, 61117466400, -18000, 1, 'CDT' ], [ 61117484400, 61135632000, 61117462800, 61135610400, -21600, 0, 'CST' ], [ 61135632000, 61148934000, 61135614000, 61148916000, -18000, 1, 'CDT' ], [ 61148934000, 61167686400, 61148912400, 61167664800, -21600, 0, 'CST' ], [ 61167686400, 61180383600, 61167668400, 61180365600, -18000, 1, 'CDT' ], [ 61180383600, 61199136000, 61180362000, 61199114400, -21600, 0, 'CST' ], [ 61199136000, 61212438000, 61199118000, 61212420000, -18000, 1, 'CDT' ], [ 61212438000, 61230585600, 61212416400, 61230564000, -21600, 0, 'CST' ], [ 61230585600, 61243887600, 61230567600, 61243869600, -18000, 1, 'CDT' ], [ 61243887600, 61252092000, 61243866000, 61252070400, -21600, 0, 'CST' ], [ 61252092000, 61255468800, 61252070400, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61378322400, 61370269200, 61378300800, -21600, 0, 'CST' ], [ 61378322400, 61388438400, 61378300800, 61388416800, -21600, 0, 'CST' ], [ 61388438400, 61401740400, 61388420400, 61401722400, -18000, 1, 'CDT' ], [ 61401740400, 61419888000, 61401718800, 61419866400, -21600, 0, 'CST' ], [ 61419888000, 61433190000, 61419870000, 61433172000, -18000, 1, 'CDT' ], [ 61433190000, 61451337600, 61433168400, 61451316000, -21600, 0, 'CST' ], [ 61451337600, 61464639600, 61451319600, 61464621600, -18000, 1, 'CDT' ], [ 61464639600, 61482787200, 61464618000, 61482765600, -21600, 0, 'CST' ], [ 61482787200, 61496089200, 61482769200, 61496071200, -18000, 1, 'CDT' ], [ 61496089200, 61514841600, 61496067600, 61514820000, -21600, 0, 'CST' ], [ 61514841600, 61527538800, 61514823600, 61527520800, -18000, 1, 'CDT' ], [ 61527538800, 61546291200, 61527517200, 61546269600, -21600, 0, 'CST' ], [ 61546291200, 61559593200, 61546273200, 61559575200, -18000, 1, 'CDT' ], [ 61559593200, 61577740800, 61559571600, 61577719200, -21600, 0, 'CST' ], [ 61577740800, 61591042800, 61577722800, 61591024800, -18000, 1, 'CDT' ], [ 61591042800, 61609190400, 61591021200, 61609168800, -21600, 0, 'CST' ], [ 61609190400, 61622492400, 61609172400, 61622474400, -18000, 1, 'CDT' ], [ 61622492400, 61640640000, 61622470800, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 61653942000, 61640622000, 61653924000, -18000, 1, 'CDT' ], [ 61653942000, 61672089600, 61653920400, 61672068000, -21600, 0, 'CST' ], [ 61672089600, 61688415600, 61672071600, 61688397600, -18000, 1, 'CDT' ], [ 61688415600, 61704144000, 61688394000, 61704122400, -21600, 0, 'CST' ], [ 61704144000, 61719865200, 61704126000, 61719847200, -18000, 1, 'CDT' ], [ 61719865200, 61735593600, 61719843600, 61735572000, -21600, 0, 'CST' ], [ 61735593600, 61751314800, 61735575600, 61751296800, -18000, 1, 'CDT' ], [ 61751314800, 61767043200, 61751293200, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 61782764400, 61767025200, 61782746400, -18000, 1, 'CDT' ], [ 61782764400, 61798492800, 61782742800, 61798471200, -21600, 0, 'CST' ], [ 61798492800, 61814214000, 61798474800, 61814196000, -18000, 1, 'CDT' ], [ 61814214000, 61829942400, 61814192400, 61829920800, -21600, 0, 'CST' ], [ 61829942400, 61846268400, 61829924400, 61846250400, -18000, 1, 'CDT' ], [ 61846268400, 61861996800, 61846246800, 61861975200, -21600, 0, 'CST' ], [ 61861996800, 61877718000, 61861978800, 61877700000, -18000, 1, 'CDT' ], [ 61877718000, 61893446400, 61877696400, 61893424800, -21600, 0, 'CST' ], [ 61893446400, 61909167600, 61893428400, 61909149600, -18000, 1, 'CDT' ], [ 61909167600, 61924896000, 61909146000, 61924874400, -21600, 0, 'CST' ], [ 61924896000, 61940617200, 61924878000, 61940599200, -18000, 1, 'CDT' ], [ 61940617200, 61956345600, 61940595600, 61956324000, -21600, 0, 'CST' ], [ 61956345600, 61972066800, 61956327600, 61972048800, -18000, 1, 'CDT' ], [ 61972066800, 61987795200, 61972045200, 61987773600, -21600, 0, 'CST' ], [ 61987795200, 62004121200, 61987777200, 62004103200, -18000, 1, 'CDT' ], [ 62004121200, 62019244800, 62004099600, 62019223200, -21600, 0, 'CST' ], [ 62019244800, 62035570800, 62019226800, 62035552800, -18000, 1, 'CDT' ], [ 62035570800, 62041010400, 62035549200, 62040988800, -21600, 0, 'CST' ], [ 62041010400, 62051299200, 62040988800, 62051277600, -21600, 0, 'CST' ], [ 62051299200, 62067020400, 62051281200, 62067002400, -18000, 1, 'CDT' ], [ 62067020400, 62082748800, 62066998800, 62082727200, -21600, 0, 'CST' ], [ 62082748800, 62098470000, 62082730800, 62098452000, -18000, 1, 'CDT' ], [ 62098470000, 62114198400, 62098448400, 62114176800, -21600, 0, 'CST' ], [ 62114198400, 62129919600, 62114180400, 62129901600, -18000, 1, 'CDT' ], [ 62129919600, 62145648000, 62129898000, 62145626400, -21600, 0, 'CST' ], [ 62145648000, 62161369200, 62145630000, 62161351200, -18000, 1, 'CDT' ], [ 62161369200, 62177097600, 62161347600, 62177076000, -21600, 0, 'CST' ], [ 62177097600, 62193423600, 62177079600, 62193405600, -18000, 1, 'CDT' ], [ 62193423600, 62209152000, 62193402000, 62209130400, -21600, 0, 'CST' ], [ 62209152000, 62224873200, 62209134000, 62224855200, -18000, 1, 'CDT' ], [ 62224873200, 62240601600, 62224851600, 62240580000, -21600, 0, 'CST' ], [ 62240601600, 62256322800, 62240583600, 62256304800, -18000, 1, 'CDT' ], [ 62256322800, 62262374400, 62256301200, 62262352800, -21600, 0, 'CST' ], [ 62262374400, 62287772400, 62262356400, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298057600, 62287750800, 62298036000, -21600, 0, 'CST' ], [ 62298057600, 62319222000, 62298039600, 62319204000, -18000, 1, 'CDT' ], [ 62319222000, 62334950400, 62319200400, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351276400, 62334932400, 62351258400, -18000, 1, 'CDT' ], [ 62351276400, 62366400000, 62351254800, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382726000, 62366382000, 62382708000, -18000, 1, 'CDT' ], [ 62382726000, 62398454400, 62382704400, 62398432800, -21600, 0, 'CST' ], [ 62398454400, 62414175600, 62398436400, 62414157600, -18000, 1, 'CDT' ], [ 62414175600, 62429904000, 62414154000, 62429882400, -21600, 0, 'CST' ], [ 62429904000, 62445625200, 62429886000, 62445607200, -18000, 1, 'CDT' ], [ 62445625200, 62461353600, 62445603600, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477074800, 62461335600, 62477056800, -18000, 1, 'CDT' ], [ 62477074800, 62492803200, 62477053200, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508524400, 62492785200, 62508506400, -18000, 1, 'CDT' ], [ 62508524400, 62524252800, 62508502800, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540578800, 62524234800, 62540560800, -18000, 1, 'CDT' ], [ 62540578800, 62555702400, 62540557200, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572028400, 62555684400, 62572010400, -18000, 1, 'CDT' ], [ 62572028400, 62587756800, 62572006800, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603478000, 62587738800, 62603460000, -18000, 1, 'CDT' ], [ 62603478000, 62619206400, 62603456400, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634927600, 62619188400, 62634909600, -18000, 1, 'CDT' ], [ 62634927600, 62650656000, 62634906000, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666377200, 62650638000, 62666359200, -18000, 1, 'CDT' ], [ 62666377200, 62680291200, 62666355600, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697826800, 62680273200, 62697808800, -18000, 1, 'CDT' ], [ 62697826800, 62711740800, 62697805200, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62743190400, 62729859600, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761330800, 62743172400, 62761312800, -18000, 1, 'CDT' ], [ 62761330800, 62774640000, 62761309200, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792780400, 62774622000, 62792762400, -18000, 1, 'CDT' ], [ 62792780400, 62806694400, 62792758800, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824230000, 62806676400, 62824212000, -18000, 1, 'CDT' ], [ 62824230000, 62838144000, 62824208400, 62838122400, -21600, 0, 'CST' ], [ 62838144000, 62855679600, 62838126000, 62855661600, -18000, 1, 'CDT' ], [ 62855679600, 62869593600, 62855658000, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887734000, 62869575600, 62887716000, -18000, 1, 'CDT' ], [ 62887734000, 62901043200, 62887712400, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919183600, 62901025200, 62919165600, -18000, 1, 'CDT' ], [ 62919183600, 62932492800, 62919162000, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950633200, 62932474800, 62950615200, -18000, 1, 'CDT' ], [ 62950633200, 62964547200, 62950611600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121795200, 63108464400, 63121773600, -21600, 0, 'CST' ], [ 63121795200, 63139935600, 63121777200, 63139917600, -18000, 1, 'CDT' ], [ 63139935600, 63153849600, 63139914000, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 97 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 0, 'utc_year' => 1968 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 21600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 21600, 'utc_year' => 1968 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Nassau.pm0000444000175000017500000002602110517602111023644 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # 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; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Monterrey.pm0000444000175000017500000001433210517602111024400 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Monterrey; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Monterrey::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620940000, DateTime::TimeZone::NEG_INFINITY, 60620915924, -24076, 0, 'LMT' ], [ 60620940000, 62703698400, 60620918400, 62703676800, -21600, 0, 'CST' ], [ 62703698400, 62711740800, 62703676800, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62735320800, 62729859600, 62735299200, -21600, 0, 'CST' ], [ 62735320800, 62964547200, 62735299200, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63124819200, 63108464400, 63124797600, -21600, 0, 'CST' ], [ 63124819200, 63137516400, 63124801200, 63137498400, -18000, 1, 'CDT' ], [ 63137516400, 63153849600, 63137494800, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63311097600, 63297766800, 63311076000, -21600, 0, 'CST' ], [ 63311097600, 63329238000, 63311079600, 63329220000, -18000, 1, 'CDT' ], [ 63329238000, 63343152000, 63329216400, 63343130400, -21600, 0, 'CST' ], [ 63343152000, 63360687600, 63343134000, 63360669600, -18000, 1, 'CDT' ], [ 63360687600, 63374601600, 63360666000, 63374580000, -21600, 0, 'CST' ], [ 63374601600, 63392137200, 63374583600, 63392119200, -18000, 1, 'CDT' ], [ 63392137200, 63406051200, 63392115600, 63406029600, -21600, 0, 'CST' ], [ 63406051200, 63424191600, 63406033200, 63424173600, -18000, 1, 'CDT' ], [ 63424191600, 63437500800, 63424170000, 63437479200, -21600, 0, 'CST' ], [ 63437500800, 63455641200, 63437482800, 63455623200, -18000, 1, 'CDT' ], [ 63455641200, 63468950400, 63455619600, 63468928800, -21600, 0, 'CST' ], [ 63468950400, 63487090800, 63468932400, 63487072800, -18000, 1, 'CDT' ], [ 63487090800, 63501004800, 63487069200, 63500983200, -21600, 0, 'CST' ], [ 63501004800, 63518540400, 63500986800, 63518522400, -18000, 1, 'CDT' ], [ 63518540400, 63532454400, 63518518800, 63532432800, -21600, 0, 'CST' ], [ 63532454400, 63549990000, 63532436400, 63549972000, -18000, 1, 'CDT' ], [ 63549990000, 63563904000, 63549968400, 63563882400, -21600, 0, 'CST' ], [ 63563904000, 63581439600, 63563886000, 63581421600, -18000, 1, 'CDT' ], [ 63581439600, 63595353600, 63581418000, 63595332000, -21600, 0, 'CST' ], [ 63595353600, 63613494000, 63595335600, 63613476000, -18000, 1, 'CDT' ], [ 63613494000, 63626803200, 63613472400, 63626781600, -21600, 0, 'CST' ], [ 63626803200, 63644943600, 63626785200, 63644925600, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 23 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 726103, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 726103, 'utc_rd_secs' => 0, 'utc_year' => 1990 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 726103, 'local_rd_secs' => 21600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 726103, 'utc_rd_secs' => 21600, 'utc_year' => 1990 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Mexico', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Mexico', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Bahia.pm0000444000175000017500000001317510517602111023424 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Bahia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Bahia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368466844, DateTime::TimeZone::NEG_INFINITY, 60368457600, -9244, 0, 'LMT' ], [ 60368466844, 60928725600, 60368456044, 60928714800, -10800, 0, 'BRT' ], [ 60928725600, 60944320800, 60928718400, 60944313600, -7200, 1, 'BRST' ], [ 60944320800, 60960308400, 60944310000, 60960297600, -10800, 0, 'BRT' ], [ 60960308400, 60975856800, 60960301200, 60975849600, -7200, 1, 'BRST' ], [ 60975856800, 61501863600, 60975846000, 61501852800, -10800, 0, 'BRT' ], [ 61501863600, 61513614000, 61501856400, 61513606800, -7200, 1, 'BRST' ], [ 61513614000, 61533399600, 61513603200, 61533388800, -10800, 0, 'BRT' ], [ 61533399600, 61543850400, 61533392400, 61543843200, -7200, 1, 'BRST' ], [ 61543850400, 61564935600, 61543839600, 61564924800, -10800, 0, 'BRT' ], [ 61564935600, 61575472800, 61564928400, 61575465600, -7200, 1, 'BRST' ], [ 61575472800, 61596558000, 61575462000, 61596547200, -10800, 0, 'BRT' ], [ 61596558000, 61604330400, 61596550800, 61604323200, -7200, 1, 'BRST' ], [ 61604330400, 61944318000, 61604319600, 61944307200, -10800, 0, 'BRT' ], [ 61944318000, 61951485600, 61944310800, 61951478400, -7200, 1, 'BRST' ], [ 61951485600, 61980519600, 61951474800, 61980508800, -10800, 0, 'BRT' ], [ 61980519600, 61985613600, 61980512400, 61985606400, -7200, 1, 'BRST' ], [ 61985613600, 62006785200, 61985602800, 62006774400, -10800, 0, 'BRT' ], [ 62006785200, 62014557600, 62006778000, 62014550400, -7200, 1, 'BRST' ], [ 62014557600, 62035729200, 62014546800, 62035718400, -10800, 0, 'BRT' ], [ 62035729200, 62046093600, 62035722000, 62046086400, -7200, 1, 'BRST' ], [ 62046093600, 62067265200, 62046082800, 62067254400, -10800, 0, 'BRT' ], [ 62067265200, 62077716000, 62067258000, 62077708800, -7200, 1, 'BRST' ], [ 62077716000, 62635431600, 62077705200, 62635420800, -10800, 0, 'BRT' ], [ 62635431600, 62646919200, 62635424400, 62646912000, -7200, 1, 'BRST' ], [ 62646919200, 62666276400, 62646908400, 62666265600, -10800, 0, 'BRT' ], [ 62666276400, 62675949600, 62666269200, 62675942400, -7200, 1, 'BRST' ], [ 62675949600, 62697812400, 62675938800, 62697801600, -10800, 0, 'BRT' ], [ 62697812400, 62706880800, 62697805200, 62706873600, -7200, 1, 'BRST' ], [ 62706880800, 62728657200, 62706870000, 62728646400, -10800, 0, 'BRT' ], [ 62728657200, 62737725600, 62728650000, 62737718400, -7200, 1, 'BRST' ], [ 62737725600, 62760106800, 62737714800, 62760096000, -10800, 0, 'BRT' ], [ 62760106800, 62770384800, 62760099600, 62770377600, -7200, 1, 'BRST' ], [ 62770384800, 62792161200, 62770374000, 62792150400, -10800, 0, 'BRT' ], [ 62792161200, 62802439200, 62792154000, 62802432000, -7200, 1, 'BRST' ], [ 62802439200, 62823610800, 62802428400, 62823600000, -10800, 0, 'BRT' ], [ 62823610800, 62833284000, 62823603600, 62833276800, -7200, 1, 'BRST' ], [ 62833284000, 62855665200, 62833273200, 62855654400, -10800, 0, 'BRT' ], [ 62855665200, 62864128800, 62855658000, 62864121600, -7200, 1, 'BRST' ], [ 62864128800, 62886510000, 62864118000, 62886499200, -10800, 0, 'BRT' ], [ 62886510000, 62897392800, 62886502800, 62897385600, -7200, 1, 'BRST' ], [ 62897392800, 62917959600, 62897382000, 62917948800, -10800, 0, 'BRT' ], [ 62917959600, 62928842400, 62917952400, 62928835200, -7200, 1, 'BRST' ], [ 62928842400, 62949409200, 62928831600, 62949398400, -10800, 0, 'BRT' ], [ 62949409200, 62959687200, 62949402000, 62959680000, -7200, 1, 'BRST' ], [ 62959687200, 62980254000, 62959676400, 62980243200, -10800, 0, 'BRT' ], [ 62980254000, 62991741600, 62980246800, 62991734400, -7200, 1, 'BRST' ], [ 62991741600, 63011790000, 62991730800, 63011779200, -10800, 0, 'BRT' ], [ 63011790000, 63024400800, 63011782800, 63024393600, -7200, 1, 'BRST' ], [ 63024400800, 63043758000, 63024390000, 63043747200, -10800, 0, 'BRT' ], [ 63043758000, 63055245600, 63043750800, 63055238400, -7200, 1, 'BRST' ], [ 63055245600, 63074602800, 63055234800, 63074592000, -10800, 0, 'BRT' ], [ 63074602800, 63087300000, 63074595600, 63087292800, -7200, 1, 'BRST' ], [ 63087300000, 63106657200, 63087289200, 63106646400, -10800, 0, 'BRT' ], [ 63106657200, 63118144800, 63106650000, 63118137600, -7200, 1, 'BRST' ], [ 63118144800, 63138711600, 63118134000, 63138700800, -10800, 0, 'BRT' ], [ 63138711600, 63149594400, 63138704400, 63149587200, -7200, 1, 'BRST' ], [ 63149594400, 63171975600, 63149583600, 63171964800, -10800, 0, 'BRT' ], [ 63171975600, 63181044000, 63171968400, 63181036800, -7200, 1, 'BRST' ], [ 63181044000, 63200055600, 63181033200, 63200044800, -10800, 0, 'BRT' ], [ 63200055600, DateTime::TimeZone::INFINITY, 63200066400, DateTime::TimeZone::INFINITY, -10800, 0, 'BRT' ], ]; sub has_dst_changes { 29 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Santiago.pm0000444000175000017500000002746010517602111024167 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Santiago; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Santiago::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611178560, DateTime::TimeZone::NEG_INFINITY, 59611161600, -16960, 0, 'LMT' ], [ 59611178560, 60242244160, 59611161600, 60242227200, -16960, 0, 'SMT' ], [ 60242244160, 60515701200, 60242226160, 60515683200, -18000, 0, 'CLT' ], [ 60515701200, 60541963200, 60515686800, 60541948800, -14400, 1, 'CLST' ], [ 60541963200, 60799698000, 60541945200, 60799680000, -18000, 0, 'CLT' ], [ 60799698000, 60818097600, 60799683600, 60818083200, -14400, 1, 'CLST' ], [ 60818097600, 60831320400, 60818079600, 60831302400, -18000, 0, 'CLT' ], [ 60831320400, 60849633600, 60831306000, 60849619200, -14400, 1, 'CLST' ], [ 60849633600, 60862856400, 60849615600, 60862838400, -18000, 0, 'CLT' ], [ 60862856400, 60881169600, 60862842000, 60881155200, -14400, 1, 'CLST' ], [ 60881169600, 60894392400, 60881151600, 60894374400, -18000, 0, 'CLT' ], [ 60894392400, 60912705600, 60894378000, 60912691200, -14400, 1, 'CLST' ], [ 60912705600, 60925928400, 60912687600, 60925910400, -18000, 0, 'CLT' ], [ 60925928400, 60944328000, 60925914000, 60944313600, -14400, 1, 'CLST' ], [ 60944328000, 60957550800, 60944310000, 60957532800, -18000, 0, 'CLT' ], [ 60957550800, 62033745600, 60957536400, 62033731200, -14400, 0, 'CLT' ], [ 62033745600, 62047047600, 62033734800, 62047036800, -10800, 1, 'CLST' ], [ 62047047600, 62065800000, 62047033200, 62065785600, -14400, 0, 'CLT' ], [ 62065800000, 62078497200, 62065789200, 62078486400, -10800, 1, 'CLST' ], [ 62078497200, 62097249600, 62078482800, 62097235200, -14400, 0, 'CLT' ], [ 62097249600, 62109946800, 62097238800, 62109936000, -10800, 1, 'CLST' ], [ 62109946800, 62128699200, 62109932400, 62128684800, -14400, 0, 'CLT' ], [ 62128699200, 62142001200, 62128688400, 62141990400, -10800, 1, 'CLST' ], [ 62142001200, 62160148800, 62141986800, 62160134400, -14400, 0, 'CLT' ], [ 62160148800, 62173450800, 62160138000, 62173440000, -10800, 1, 'CLST' ], [ 62173450800, 62191598400, 62173436400, 62191584000, -14400, 0, 'CLT' ], [ 62191598400, 62204900400, 62191587600, 62204889600, -10800, 1, 'CLST' ], [ 62204900400, 62223652800, 62204886000, 62223638400, -14400, 0, 'CLT' ], [ 62223652800, 62236350000, 62223642000, 62236339200, -10800, 1, 'CLST' ], [ 62236350000, 62255102400, 62236335600, 62255088000, -14400, 0, 'CLT' ], [ 62255102400, 62267799600, 62255091600, 62267788800, -10800, 1, 'CLST' ], [ 62267799600, 62286552000, 62267785200, 62286537600, -14400, 0, 'CLT' ], [ 62286552000, 62299249200, 62286541200, 62299238400, -10800, 1, 'CLST' ], [ 62299249200, 62318001600, 62299234800, 62317987200, -14400, 0, 'CLT' ], [ 62318001600, 62331303600, 62317990800, 62331292800, -10800, 1, 'CLST' ], [ 62331303600, 62349451200, 62331289200, 62349436800, -14400, 0, 'CLT' ], [ 62349451200, 62362753200, 62349440400, 62362742400, -10800, 1, 'CLST' ], [ 62362753200, 62380900800, 62362738800, 62380886400, -14400, 0, 'CLT' ], [ 62380900800, 62394202800, 62380890000, 62394192000, -10800, 1, 'CLST' ], [ 62394202800, 62412955200, 62394188400, 62412940800, -14400, 0, 'CLT' ], [ 62412955200, 62425652400, 62412944400, 62425641600, -10800, 1, 'CLST' ], [ 62425652400, 62444404800, 62425638000, 62444390400, -14400, 0, 'CLT' ], [ 62444404800, 62457102000, 62444394000, 62457091200, -10800, 1, 'CLST' ], [ 62457102000, 62475854400, 62457087600, 62475840000, -14400, 0, 'CLT' ], [ 62475854400, 62489156400, 62475843600, 62489145600, -10800, 1, 'CLST' ], [ 62489156400, 62507304000, 62489142000, 62507289600, -14400, 0, 'CLT' ], [ 62507304000, 62520606000, 62507293200, 62520595200, -10800, 1, 'CLST' ], [ 62520606000, 62538753600, 62520591600, 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, 62678458800, 62665146000, 62678448000, -10800, 1, 'CLST' ], [ 62678458800, 62696606400, 62678444400, 62696592000, -14400, 0, 'CLT' ], [ 62696606400, 62709908400, 62696595600, 62709897600, -10800, 1, 'CLST' ], [ 62709908400, 62728056000, 62709894000, 62728041600, -14400, 0, 'CLT' ], [ 62728056000, 62741358000, 62728045200, 62741347200, -10800, 1, 'CLST' ], [ 62741358000, 62760110400, 62741343600, 62760096000, -14400, 0, 'CLT' ], [ 62760110400, 62772807600, 62760099600, 62772796800, -10800, 1, 'CLST' ], [ 62772807600, 62791560000, 62772793200, 62791545600, -14400, 0, 'CLT' ], [ 62791560000, 62804257200, 62791549200, 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, 62993559600, 62980851600, 62993548800, -10800, 1, 'CLST' ], [ 62993559600, 63012312000, 62993545200, 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' ], ]; sub has_dst_changes { 58 } sub _max_year { 2016 } 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' => 705527, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 705527, 'utc_rd_secs' => 3600, 'utc_year' => 1933 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 705527, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 705527, 'utc_rd_secs' => 18000, 'utc_year' => 1933 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '3:00u', 'from' => '2000', 'in' => 'Mar', 'letter' => '', 'name' => 'Chile', 'offset_from_std' => 0, 'on' => 'Sun>=9', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '4:00u', 'from' => '1999', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Chile', 'offset_from_std' => 3600, 'on' => 'Sun>=9', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Araguaina.pm0000444000175000017500000001176610517602111024314 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Araguaina; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Araguaina::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368469168, DateTime::TimeZone::NEG_INFINITY, 60368457600, -11568, 0, 'LMT' ], [ 60368469168, 60928725600, 60368458368, 60928714800, -10800, 0, 'BRT' ], [ 60928725600, 60944320800, 60928718400, 60944313600, -7200, 1, 'BRST' ], [ 60944320800, 60960308400, 60944310000, 60960297600, -10800, 0, 'BRT' ], [ 60960308400, 60975856800, 60960301200, 60975849600, -7200, 1, 'BRST' ], [ 60975856800, 61501863600, 60975846000, 61501852800, -10800, 0, 'BRT' ], [ 61501863600, 61513614000, 61501856400, 61513606800, -7200, 1, 'BRST' ], [ 61513614000, 61533399600, 61513603200, 61533388800, -10800, 0, 'BRT' ], [ 61533399600, 61543850400, 61533392400, 61543843200, -7200, 1, 'BRST' ], [ 61543850400, 61564935600, 61543839600, 61564924800, -10800, 0, 'BRT' ], [ 61564935600, 61575472800, 61564928400, 61575465600, -7200, 1, 'BRST' ], [ 61575472800, 61596558000, 61575462000, 61596547200, -10800, 0, 'BRT' ], [ 61596558000, 61604330400, 61596550800, 61604323200, -7200, 1, 'BRST' ], [ 61604330400, 61944318000, 61604319600, 61944307200, -10800, 0, 'BRT' ], [ 61944318000, 61951485600, 61944310800, 61951478400, -7200, 1, 'BRST' ], [ 61951485600, 61980519600, 61951474800, 61980508800, -10800, 0, 'BRT' ], [ 61980519600, 61985613600, 61980512400, 61985606400, -7200, 1, 'BRST' ], [ 61985613600, 62006785200, 61985602800, 62006774400, -10800, 0, 'BRT' ], [ 62006785200, 62014557600, 62006778000, 62014550400, -7200, 1, 'BRST' ], [ 62014557600, 62035729200, 62014546800, 62035718400, -10800, 0, 'BRT' ], [ 62035729200, 62046093600, 62035722000, 62046086400, -7200, 1, 'BRST' ], [ 62046093600, 62067265200, 62046082800, 62067254400, -10800, 0, 'BRT' ], [ 62067265200, 62077716000, 62067258000, 62077708800, -7200, 1, 'BRST' ], [ 62077716000, 62635431600, 62077705200, 62635420800, -10800, 0, 'BRT' ], [ 62635431600, 62646919200, 62635424400, 62646912000, -7200, 1, 'BRST' ], [ 62646919200, 62666276400, 62646908400, 62666265600, -10800, 0, 'BRT' ], [ 62666276400, 62675949600, 62666269200, 62675942400, -7200, 1, 'BRST' ], [ 62675949600, 62697812400, 62675938800, 62697801600, -10800, 0, 'BRT' ], [ 62697812400, 62706880800, 62697805200, 62706873600, -7200, 1, 'BRST' ], [ 62706880800, 62728657200, 62706870000, 62728646400, -10800, 0, 'BRT' ], [ 62728657200, 62737725600, 62728650000, 62737718400, -7200, 1, 'BRST' ], [ 62737725600, 62760106800, 62737714800, 62760096000, -10800, 0, 'BRT' ], [ 62760106800, 62770384800, 62760099600, 62770377600, -7200, 1, 'BRST' ], [ 62770384800, 62789223600, 62770374000, 62789212800, -10800, 0, 'BRT' ], [ 62789223600, 62946730800, 62789212800, 62946720000, -10800, 0, 'BRT' ], [ 62946730800, 62949409200, 62946720000, 62949398400, -10800, 0, 'BRT' ], [ 62949409200, 62959687200, 62949402000, 62959680000, -7200, 1, 'BRST' ], [ 62959687200, 62980254000, 62959676400, 62980243200, -10800, 0, 'BRT' ], [ 62980254000, 62991741600, 62980246800, 62991734400, -7200, 1, 'BRST' ], [ 62991741600, 63011790000, 62991730800, 63011779200, -10800, 0, 'BRT' ], [ 63011790000, 63024400800, 63011782800, 63024393600, -7200, 1, 'BRST' ], [ 63024400800, 63043758000, 63024390000, 63043747200, -10800, 0, 'BRT' ], [ 63043758000, 63055245600, 63043750800, 63055238400, -7200, 1, 'BRST' ], [ 63055245600, 63074602800, 63055234800, 63074592000, -10800, 0, 'BRT' ], [ 63074602800, 63087300000, 63074595600, 63087292800, -7200, 1, 'BRST' ], [ 63087300000, 63106657200, 63087289200, 63106646400, -10800, 0, 'BRT' ], [ 63106657200, 63118144800, 63106650000, 63118137600, -7200, 1, 'BRST' ], [ 63118144800, 63138711600, 63118134000, 63138700800, -10800, 0, 'BRT' ], [ 63138711600, 63149594400, 63138704400, 63149587200, -7200, 1, 'BRST' ], [ 63149594400, 63171975600, 63149583600, 63171964800, -10800, 0, 'BRT' ], [ 63171975600, 63181044000, 63171968400, 63181036800, -7200, 1, 'BRST' ], [ 63181044000, 63200055600, 63181033200, 63200044800, -10800, 0, 'BRT' ], [ 63200055600, DateTime::TimeZone::INFINITY, 63200066400, DateTime::TimeZone::INFINITY, -10800, 0, 'BRT' ], ]; sub has_dst_changes { 24 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Iqaluit.pm0000444000175000017500000002226510517602111024030 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Iqaluit; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Iqaluit::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421789232, DateTime::TimeZone::NEG_INFINITY, 59421772800, -16432, 0, 'LMT' ], [ 59421789232, 60503612400, 59421771232, 60503594400, -18000, 0, 'ET' ], [ 60503612400, 60520543200, 60503598000, 60520528800, -14400, 1, 'EDT' ], [ 60520543200, 60538690800, 60520525200, 60538672800, -18000, 0, 'EST' ], [ 60538690800, 60552504000, 60538676400, 60552489600, -14400, 1, 'EDT' ], [ 60552504000, 61255465200, 60552486000, 61255447200, -18000, 0, 'EST' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 61987784400, 61370269200, 61987766400, -18000, 0, 'EST' ], [ 61987784400, 62004114000, 61987773600, 62004103200, -10800, 1, 'EDDT' ], [ 62004114000, 62461350000, 62004096000, 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, 63090345600, 63077011200, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121791600, 63108468000, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 43 } 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' => 730422, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730422, 'utc_rd_secs' => 7200, 'utc_year' => 2001 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730422, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730422, 'utc_rd_secs' => 25200, 'utc_year' => 2001 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Mexico_City.pm0000444000175000017500000001602110517602111024625 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Mexico_City; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Mexico_City::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620943600, DateTime::TimeZone::NEG_INFINITY, 60620919804, -23796, 0, 'LMT' ], [ 60620943600, 60792616800, 60620918400, 60792591600, -25200, 0, 'MST' ], [ 60792616800, 60900876000, 60792595200, 60900854400, -21600, 0, 'CST' ], [ 60900876000, 60915391200, 60900850800, 60915366000, -25200, 0, 'MST' ], [ 60915391200, 60928524000, 60915369600, 60928502400, -21600, 0, 'CST' ], [ 60928524000, 60944338800, 60928498800, 60944313600, -25200, 0, 'MST' ], [ 60944338800, 61160421600, 60944317200, 61160400000, -21600, 0, 'CT' ], [ 61160421600, 61172514000, 61160403600, 61172496000, -18000, 1, 'CDT' ], [ 61172514000, 61218568800, 61172492400, 61218547200, -21600, 0, 'CST' ], [ 61218568800, 61228328400, 61218550800, 61228310400, -18000, 1, 'CDT' ], [ 61228328400, 61313781600, 61228306800, 61313760000, -21600, 0, 'CST' ], [ 61313781600, 61325614800, 61313763600, 61325596800, -18000, 1, 'CWT' ], [ 61325614800, 61508181600, 61325593200, 61508160000, -21600, 0, 'CST' ], [ 61508181600, 61522693200, 61508163600, 61522675200, -18000, 1, 'CDT' ], [ 61522693200, 62964547200, 61522671600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63124819200, 63108464400, 63124797600, -21600, 0, 'CST' ], [ 63124819200, 63137516400, 63124801200, 63137498400, -18000, 1, 'CDT' ], [ 63137516400, 63149868000, 63137494800, 63149846400, -21600, 0, 'CST' ], [ 63149868000, 63153849600, 63149846400, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63311097600, 63297766800, 63311076000, -21600, 0, 'CST' ], [ 63311097600, 63329238000, 63311079600, 63329220000, -18000, 1, 'CDT' ], [ 63329238000, 63343152000, 63329216400, 63343130400, -21600, 0, 'CST' ], [ 63343152000, 63360687600, 63343134000, 63360669600, -18000, 1, 'CDT' ], [ 63360687600, 63374601600, 63360666000, 63374580000, -21600, 0, 'CST' ], [ 63374601600, 63392137200, 63374583600, 63392119200, -18000, 1, 'CDT' ], [ 63392137200, 63406051200, 63392115600, 63406029600, -21600, 0, 'CST' ], [ 63406051200, 63424191600, 63406033200, 63424173600, -18000, 1, 'CDT' ], [ 63424191600, 63437500800, 63424170000, 63437479200, -21600, 0, 'CST' ], [ 63437500800, 63455641200, 63437482800, 63455623200, -18000, 1, 'CDT' ], [ 63455641200, 63468950400, 63455619600, 63468928800, -21600, 0, 'CST' ], [ 63468950400, 63487090800, 63468932400, 63487072800, -18000, 1, 'CDT' ], [ 63487090800, 63501004800, 63487069200, 63500983200, -21600, 0, 'CST' ], [ 63501004800, 63518540400, 63500986800, 63518522400, -18000, 1, 'CDT' ], [ 63518540400, 63532454400, 63518518800, 63532432800, -21600, 0, 'CST' ], [ 63532454400, 63549990000, 63532436400, 63549972000, -18000, 1, 'CDT' ], [ 63549990000, 63563904000, 63549968400, 63563882400, -21600, 0, 'CST' ], [ 63563904000, 63581439600, 63563886000, 63581421600, -18000, 1, 'CDT' ], [ 63581439600, 63595353600, 63581418000, 63595332000, -21600, 0, 'CST' ], [ 63595353600, 63613494000, 63595335600, 63613476000, -18000, 1, 'CDT' ], [ 63613494000, 63626803200, 63613472400, 63626781600, -21600, 0, 'CST' ], [ 63626803200, 63644943600, 63626785200, 63644925600, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 26 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730901, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730901, 'utc_rd_secs' => 0, 'utc_year' => 2003 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730901, 'local_rd_secs' => 21600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730901, 'utc_rd_secs' => 21600, 'utc_year' => 2003 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Mexico', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Mexico', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Noronha.pm0000444000175000017500000001036710517602111024024 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Noronha; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Noronha::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368465380, DateTime::TimeZone::NEG_INFINITY, 60368457600, -7780, 0, 'LMT' ], [ 60368465380, 60928722000, 60368458180, 60928714800, -7200, 0, 'FNT' ], [ 60928722000, 60944317200, 60928718400, 60944313600, -3600, 1, 'FNST' ], [ 60944317200, 60960304800, 60944310000, 60960297600, -7200, 0, 'FNT' ], [ 60960304800, 60975853200, 60960301200, 60975849600, -3600, 1, 'FNST' ], [ 60975853200, 61501860000, 60975846000, 61501852800, -7200, 0, 'FNT' ], [ 61501860000, 61513610400, 61501856400, 61513606800, -3600, 1, 'FNST' ], [ 61513610400, 61533396000, 61513603200, 61533388800, -7200, 0, 'FNT' ], [ 61533396000, 61543846800, 61533392400, 61543843200, -3600, 1, 'FNST' ], [ 61543846800, 61564932000, 61543839600, 61564924800, -7200, 0, 'FNT' ], [ 61564932000, 61575469200, 61564928400, 61575465600, -3600, 1, 'FNST' ], [ 61575469200, 61596554400, 61575462000, 61596547200, -7200, 0, 'FNT' ], [ 61596554400, 61604326800, 61596550800, 61604323200, -3600, 1, 'FNST' ], [ 61604326800, 61944314400, 61604319600, 61944307200, -7200, 0, 'FNT' ], [ 61944314400, 61951482000, 61944310800, 61951478400, -3600, 1, 'FNST' ], [ 61951482000, 61980516000, 61951474800, 61980508800, -7200, 0, 'FNT' ], [ 61980516000, 61985610000, 61980512400, 61985606400, -3600, 1, 'FNST' ], [ 61985610000, 62006781600, 61985602800, 62006774400, -7200, 0, 'FNT' ], [ 62006781600, 62014554000, 62006778000, 62014550400, -3600, 1, 'FNST' ], [ 62014554000, 62035725600, 62014546800, 62035718400, -7200, 0, 'FNT' ], [ 62035725600, 62046090000, 62035722000, 62046086400, -3600, 1, 'FNST' ], [ 62046090000, 62067261600, 62046082800, 62067254400, -7200, 0, 'FNT' ], [ 62067261600, 62077712400, 62067258000, 62077708800, -3600, 1, 'FNST' ], [ 62077712400, 62635428000, 62077705200, 62635420800, -7200, 0, 'FNT' ], [ 62635428000, 62646915600, 62635424400, 62646912000, -3600, 1, 'FNST' ], [ 62646915600, 62666272800, 62646908400, 62666265600, -7200, 0, 'FNT' ], [ 62666272800, 62675946000, 62666269200, 62675942400, -3600, 1, 'FNST' ], [ 62675946000, 62697808800, 62675938800, 62697801600, -7200, 0, 'FNT' ], [ 62697808800, 62706877200, 62697805200, 62706873600, -3600, 1, 'FNST' ], [ 62706877200, 62728653600, 62706870000, 62728646400, -7200, 0, 'FNT' ], [ 62728653600, 62737722000, 62728650000, 62737718400, -3600, 1, 'FNST' ], [ 62737722000, 62760103200, 62737714800, 62760096000, -7200, 0, 'FNT' ], [ 62760103200, 62770381200, 62760099600, 62770377600, -3600, 1, 'FNST' ], [ 62770381200, 62789220000, 62770374000, 62789212800, -7200, 0, 'FNT' ], [ 62789220000, 63074340000, 62789212800, 63074332800, -7200, 0, 'FNT' ], [ 63074340000, 63074599200, 63074332800, 63074592000, -7200, 0, 'FNT' ], [ 63074599200, 63087296400, 63074595600, 63087292800, -3600, 1, 'FNST' ], [ 63087296400, 63106653600, 63087289200, 63106646400, -7200, 0, 'FNT' ], [ 63106653600, 63107254800, 63106650000, 63107251200, -3600, 1, 'FNST' ], [ 63107254800, 63136029600, 63107247600, 63136022400, -7200, 0, 'FNT' ], [ 63136029600, 63138708000, 63136022400, 63138700800, -7200, 0, 'FNT' ], [ 63138708000, 63149590800, 63138704400, 63149587200, -3600, 1, 'FNST' ], [ 63149590800, 63169120800, 63149583600, 63169113600, -7200, 0, 'FNT' ], [ 63169120800, DateTime::TimeZone::INFINITY, 63169128000, DateTime::TimeZone::INFINITY, -7200, 0, 'FNT' ], ]; sub has_dst_changes { 19 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Glace_Bay.pm0000444000175000017500000002516610517602111024231 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Glace_Bay; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Glace_Bay::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60004036788, DateTime::TimeZone::NEG_INFINITY, 60004022400, -14388, 0, 'LMT' ], [ 60004036788, 60503608800, 60004022388, 60503594400, -14400, 0, 'AT' ], [ 60503608800, 60520885200, 60503598000, 60520874400, -10800, 1, 'ADT' ], [ 60520885200, 61255461600, 60520870800, 61255447200, -14400, 0, 'AST' ], [ 61255461600, 61366287600, 61255450800, 61366276800, -10800, 1, 'AWT' ], [ 61366287600, 61370283600, 61366276800, 61370272800, -10800, 1, 'APT' ], [ 61370283600, 61599240000, 61370269200, 61599225600, -14400, 0, 'AST' ], [ 61599240000, 61609183200, 61599225600, 61609168800, -14400, 0, 'AST' ], [ 61609183200, 61622485200, 61609172400, 61622474400, -10800, 1, 'ADT' ], [ 61622485200, 61630776000, 61622470800, 61630761600, -14400, 0, 'AST' ], [ 61630776000, 62198769600, 61630761600, 62198755200, -14400, 0, 'AST' ], [ 62198769600, 62209144800, 62198755200, 62209130400, -14400, 0, 'AST' ], [ 62209144800, 62224866000, 62209134000, 62224855200, -10800, 1, 'ADT' ], [ 62224866000, 62240594400, 62224851600, 62240580000, -14400, 0, 'AST' ], [ 62240594400, 62256315600, 62240583600, 62256304800, -10800, 1, 'ADT' ], [ 62256315600, 62261928000, 62256301200, 62261913600, -14400, 0, 'AST' ], [ 62261928000, 62272044000, 62261913600, 62272029600, -14400, 0, 'AST' ], [ 62272044000, 62287765200, 62272033200, 62287754400, -10800, 1, 'ADT' ], [ 62287765200, 62303493600, 62287750800, 62303479200, -14400, 0, 'AST' ], [ 62303493600, 62319214800, 62303482800, 62319204000, -10800, 1, 'ADT' ], [ 62319214800, 62334943200, 62319200400, 62334928800, -14400, 0, 'AST' ], [ 62334943200, 62351269200, 62334932400, 62351258400, -10800, 1, 'ADT' ], [ 62351269200, 62366392800, 62351254800, 62366378400, -14400, 0, 'AST' ], [ 62366392800, 62382718800, 62366382000, 62382708000, -10800, 1, 'ADT' ], [ 62382718800, 62398447200, 62382704400, 62398432800, -14400, 0, 'AST' ], [ 62398447200, 62414168400, 62398436400, 62414157600, -10800, 1, 'ADT' ], [ 62414168400, 62429896800, 62414154000, 62429882400, -14400, 0, 'AST' ], [ 62429896800, 62445618000, 62429886000, 62445607200, -10800, 1, 'ADT' ], [ 62445618000, 62461346400, 62445603600, 62461332000, -14400, 0, 'AST' ], [ 62461346400, 62477067600, 62461335600, 62477056800, -10800, 1, 'ADT' ], [ 62477067600, 62492796000, 62477053200, 62492781600, -14400, 0, 'AST' ], [ 62492796000, 62508517200, 62492785200, 62508506400, -10800, 1, 'ADT' ], [ 62508517200, 62524245600, 62508502800, 62524231200, -14400, 0, 'AST' ], [ 62524245600, 62540571600, 62524234800, 62540560800, -10800, 1, 'ADT' ], [ 62540571600, 62555695200, 62540557200, 62555680800, -14400, 0, 'AST' ], [ 62555695200, 62572021200, 62555684400, 62572010400, -10800, 1, 'ADT' ], [ 62572021200, 62587749600, 62572006800, 62587735200, -14400, 0, 'AST' ], [ 62587749600, 62603470800, 62587738800, 62603460000, -10800, 1, 'ADT' ], [ 62603470800, 62619199200, 62603456400, 62619184800, -14400, 0, 'AST' ], [ 62619199200, 62634920400, 62619188400, 62634909600, -10800, 1, 'ADT' ], [ 62634920400, 62650648800, 62634906000, 62650634400, -14400, 0, 'AST' ], [ 62650648800, 62666370000, 62650638000, 62666359200, -10800, 1, 'ADT' ], [ 62666370000, 62680284000, 62666355600, 62680269600, -14400, 0, 'AST' ], [ 62680284000, 62697819600, 62680273200, 62697808800, -10800, 1, 'ADT' ], [ 62697819600, 62711733600, 62697805200, 62711719200, -14400, 0, 'AST' ], [ 62711733600, 62729874000, 62711722800, 62729863200, -10800, 1, 'ADT' ], [ 62729874000, 62743183200, 62729859600, 62743168800, -14400, 0, 'AST' ], [ 62743183200, 62761323600, 62743172400, 62761312800, -10800, 1, 'ADT' ], [ 62761323600, 62774632800, 62761309200, 62774618400, -14400, 0, 'AST' ], [ 62774632800, 62792773200, 62774622000, 62792762400, -10800, 1, 'ADT' ], [ 62792773200, 62806687200, 62792758800, 62806672800, -14400, 0, 'AST' ], [ 62806687200, 62824222800, 62806676400, 62824212000, -10800, 1, 'ADT' ], [ 62824222800, 62838136800, 62824208400, 62838122400, -14400, 0, 'AST' ], [ 62838136800, 62855672400, 62838126000, 62855661600, -10800, 1, 'ADT' ], [ 62855672400, 62869586400, 62855658000, 62869572000, -14400, 0, 'AST' ], [ 62869586400, 62887726800, 62869575600, 62887716000, -10800, 1, 'ADT' ], [ 62887726800, 62901036000, 62887712400, 62901021600, -14400, 0, 'AST' ], [ 62901036000, 62919176400, 62901025200, 62919165600, -10800, 1, 'ADT' ], [ 62919176400, 62932485600, 62919162000, 62932471200, -14400, 0, 'AST' ], [ 62932485600, 62950626000, 62932474800, 62950615200, -10800, 1, 'ADT' ], [ 62950626000, 62964540000, 62950611600, 62964525600, -14400, 0, 'AST' ], [ 62964540000, 62982075600, 62964529200, 62982064800, -10800, 1, 'ADT' ], [ 62982075600, 62995989600, 62982061200, 62995975200, -14400, 0, 'AST' ], [ 62995989600, 63013525200, 62995978800, 63013514400, -10800, 1, 'ADT' ], [ 63013525200, 63027439200, 63013510800, 63027424800, -14400, 0, 'AST' ], [ 63027439200, 63044974800, 63027428400, 63044964000, -10800, 1, 'ADT' ], [ 63044974800, 63058888800, 63044960400, 63058874400, -14400, 0, 'AST' ], [ 63058888800, 63077029200, 63058878000, 63077018400, -10800, 1, 'ADT' ], [ 63077029200, 63090338400, 63077014800, 63090324000, -14400, 0, 'AST' ], [ 63090338400, 63108478800, 63090327600, 63108468000, -10800, 1, 'ADT' ], [ 63108478800, 63121788000, 63108464400, 63121773600, -14400, 0, 'AST' ], [ 63121788000, 63139928400, 63121777200, 63139917600, -10800, 1, 'ADT' ], [ 63139928400, 63153842400, 63139914000, 63153828000, -14400, 0, 'AST' ], [ 63153842400, 63171378000, 63153831600, 63171367200, -10800, 1, 'ADT' ], [ 63171378000, 63185292000, 63171363600, 63185277600, -14400, 0, 'AST' ], [ 63185292000, 63202827600, 63185281200, 63202816800, -10800, 1, 'ADT' ], [ 63202827600, 63216741600, 63202813200, 63216727200, -14400, 0, 'AST' ], [ 63216741600, 63234882000, 63216730800, 63234871200, -10800, 1, 'ADT' ], [ 63234882000, 63248191200, 63234867600, 63248176800, -14400, 0, 'AST' ], [ 63248191200, 63266331600, 63248180400, 63266320800, -10800, 1, 'ADT' ], [ 63266331600, 63279640800, 63266317200, 63279626400, -14400, 0, 'AST' ], [ 63279640800, 63297781200, 63279630000, 63297770400, -10800, 1, 'ADT' ], [ 63297781200, 63309276000, 63297766800, 63309261600, -14400, 0, 'AST' ], [ 63309276000, 63329835600, 63309265200, 63329824800, -10800, 1, 'ADT' ], [ 63329835600, 63340725600, 63329821200, 63340711200, -14400, 0, 'AST' ], [ 63340725600, 63361285200, 63340714800, 63361274400, -10800, 1, 'ADT' ], [ 63361285200, 63372175200, 63361270800, 63372160800, -14400, 0, 'AST' ], [ 63372175200, 63392734800, 63372164400, 63392724000, -10800, 1, 'ADT' ], [ 63392734800, 63404229600, 63392720400, 63404215200, -14400, 0, 'AST' ], [ 63404229600, 63424789200, 63404218800, 63424778400, -10800, 1, 'ADT' ], [ 63424789200, 63435679200, 63424774800, 63435664800, -14400, 0, 'AST' ], [ 63435679200, 63456238800, 63435668400, 63456228000, -10800, 1, 'ADT' ], [ 63456238800, 63467128800, 63456224400, 63467114400, -14400, 0, 'AST' ], [ 63467128800, 63487688400, 63467118000, 63487677600, -10800, 1, 'ADT' ], [ 63487688400, 63498578400, 63487674000, 63498564000, -14400, 0, 'AST' ], [ 63498578400, 63519138000, 63498567600, 63519127200, -10800, 1, 'ADT' ], [ 63519138000, 63530028000, 63519123600, 63530013600, -14400, 0, 'AST' ], [ 63530028000, 63550587600, 63530017200, 63550576800, -10800, 1, 'ADT' ], [ 63550587600, 63561477600, 63550573200, 63561463200, -14400, 0, 'AST' ], [ 63561477600, 63582037200, 63561466800, 63582026400, -10800, 1, 'ADT' ], [ 63582037200, 63593532000, 63582022800, 63593517600, -14400, 0, 'AST' ], [ 63593532000, 63614091600, 63593521200, 63614080800, -10800, 1, 'ADT' ], [ 63614091600, 63624981600, 63614077200, 63624967200, -14400, 0, 'AST' ], [ 63624981600, 63645541200, 63624970800, 63645530400, -10800, 1, 'ADT' ], ]; sub has_dst_changes { 50 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'A%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720624, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 0, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720624, 'local_rd_secs' => 14400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 14400, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Recife.pm0000444000175000017500000001041510517602111023607 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Recife; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Recife::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368465976, DateTime::TimeZone::NEG_INFINITY, 60368457600, -8376, 0, 'LMT' ], [ 60368465976, 60928725600, 60368455176, 60928714800, -10800, 0, 'BRT' ], [ 60928725600, 60944320800, 60928718400, 60944313600, -7200, 1, 'BRST' ], [ 60944320800, 60960308400, 60944310000, 60960297600, -10800, 0, 'BRT' ], [ 60960308400, 60975856800, 60960301200, 60975849600, -7200, 1, 'BRST' ], [ 60975856800, 61501863600, 60975846000, 61501852800, -10800, 0, 'BRT' ], [ 61501863600, 61513614000, 61501856400, 61513606800, -7200, 1, 'BRST' ], [ 61513614000, 61533399600, 61513603200, 61533388800, -10800, 0, 'BRT' ], [ 61533399600, 61543850400, 61533392400, 61543843200, -7200, 1, 'BRST' ], [ 61543850400, 61564935600, 61543839600, 61564924800, -10800, 0, 'BRT' ], [ 61564935600, 61575472800, 61564928400, 61575465600, -7200, 1, 'BRST' ], [ 61575472800, 61596558000, 61575462000, 61596547200, -10800, 0, 'BRT' ], [ 61596558000, 61604330400, 61596550800, 61604323200, -7200, 1, 'BRST' ], [ 61604330400, 61944318000, 61604319600, 61944307200, -10800, 0, 'BRT' ], [ 61944318000, 61951485600, 61944310800, 61951478400, -7200, 1, 'BRST' ], [ 61951485600, 61980519600, 61951474800, 61980508800, -10800, 0, 'BRT' ], [ 61980519600, 61985613600, 61980512400, 61985606400, -7200, 1, 'BRST' ], [ 61985613600, 62006785200, 61985602800, 62006774400, -10800, 0, 'BRT' ], [ 62006785200, 62014557600, 62006778000, 62014550400, -7200, 1, 'BRST' ], [ 62014557600, 62035729200, 62014546800, 62035718400, -10800, 0, 'BRT' ], [ 62035729200, 62046093600, 62035722000, 62046086400, -7200, 1, 'BRST' ], [ 62046093600, 62067265200, 62046082800, 62067254400, -10800, 0, 'BRT' ], [ 62067265200, 62077716000, 62067258000, 62077708800, -7200, 1, 'BRST' ], [ 62077716000, 62635431600, 62077705200, 62635420800, -10800, 0, 'BRT' ], [ 62635431600, 62646919200, 62635424400, 62646912000, -7200, 1, 'BRST' ], [ 62646919200, 62666276400, 62646908400, 62666265600, -10800, 0, 'BRT' ], [ 62666276400, 62675949600, 62666269200, 62675942400, -7200, 1, 'BRST' ], [ 62675949600, 62697812400, 62675938800, 62697801600, -10800, 0, 'BRT' ], [ 62697812400, 62706880800, 62697805200, 62706873600, -7200, 1, 'BRST' ], [ 62706880800, 62728657200, 62706870000, 62728646400, -10800, 0, 'BRT' ], [ 62728657200, 62737725600, 62728650000, 62737718400, -7200, 1, 'BRST' ], [ 62737725600, 62760106800, 62737714800, 62760096000, -10800, 0, 'BRT' ], [ 62760106800, 62770384800, 62760099600, 62770377600, -7200, 1, 'BRST' ], [ 62770384800, 62789223600, 62770374000, 62789212800, -10800, 0, 'BRT' ], [ 62789223600, 63074343600, 62789212800, 63074332800, -10800, 0, 'BRT' ], [ 63074343600, 63074602800, 63074332800, 63074592000, -10800, 0, 'BRT' ], [ 63074602800, 63087300000, 63074595600, 63087292800, -7200, 1, 'BRST' ], [ 63087300000, 63106657200, 63087289200, 63106646400, -10800, 0, 'BRT' ], [ 63106657200, 63107258400, 63106650000, 63107251200, -7200, 1, 'BRST' ], [ 63107258400, 63136033200, 63107247600, 63136022400, -10800, 0, 'BRT' ], [ 63136033200, 63138711600, 63136022400, 63138700800, -10800, 0, 'BRT' ], [ 63138711600, 63149594400, 63138704400, 63149587200, -7200, 1, 'BRST' ], [ 63149594400, 63169124400, 63149583600, 63169113600, -10800, 0, 'BRT' ], [ 63169124400, DateTime::TimeZone::INFINITY, 63169135200, DateTime::TimeZone::INFINITY, -10800, 0, 'BRT' ], ]; sub has_dst_changes { 19 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Porto_Velho.pm0000444000175000017500000000637410517602111024663 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Porto_Velho; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Porto_Velho::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368472936, DateTime::TimeZone::NEG_INFINITY, 60368457600, -15336, 0, 'LMT' ], [ 60368472936, 60928729200, 60368458536, 60928714800, -14400, 0, 'AMT' ], [ 60928729200, 60944324400, 60928718400, 60944313600, -10800, 1, 'AMST' ], [ 60944324400, 60960312000, 60944310000, 60960297600, -14400, 0, 'AMT' ], [ 60960312000, 60975860400, 60960301200, 60975849600, -10800, 1, 'AMST' ], [ 60975860400, 61501867200, 60975846000, 61501852800, -14400, 0, 'AMT' ], [ 61501867200, 61513617600, 61501856400, 61513606800, -10800, 1, 'AMST' ], [ 61513617600, 61533403200, 61513603200, 61533388800, -14400, 0, 'AMT' ], [ 61533403200, 61543854000, 61533392400, 61543843200, -10800, 1, 'AMST' ], [ 61543854000, 61564939200, 61543839600, 61564924800, -14400, 0, 'AMT' ], [ 61564939200, 61575476400, 61564928400, 61575465600, -10800, 1, 'AMST' ], [ 61575476400, 61596561600, 61575462000, 61596547200, -14400, 0, 'AMT' ], [ 61596561600, 61604334000, 61596550800, 61604323200, -10800, 1, 'AMST' ], [ 61604334000, 61944321600, 61604319600, 61944307200, -14400, 0, 'AMT' ], [ 61944321600, 61951489200, 61944310800, 61951478400, -10800, 1, 'AMST' ], [ 61951489200, 61980523200, 61951474800, 61980508800, -14400, 0, 'AMT' ], [ 61980523200, 61985617200, 61980512400, 61985606400, -10800, 1, 'AMST' ], [ 61985617200, 62006788800, 61985602800, 62006774400, -14400, 0, 'AMT' ], [ 62006788800, 62014561200, 62006778000, 62014550400, -10800, 1, 'AMST' ], [ 62014561200, 62035732800, 62014546800, 62035718400, -14400, 0, 'AMT' ], [ 62035732800, 62046097200, 62035722000, 62046086400, -10800, 1, 'AMST' ], [ 62046097200, 62067268800, 62046082800, 62067254400, -14400, 0, 'AMT' ], [ 62067268800, 62077719600, 62067258000, 62077708800, -10800, 1, 'AMST' ], [ 62077719600, 62635435200, 62077705200, 62635420800, -14400, 0, 'AMT' ], [ 62635435200, 62646922800, 62635424400, 62646912000, -10800, 1, 'AMST' ], [ 62646922800, 62666280000, 62646908400, 62666265600, -14400, 0, 'AMT' ], [ 62666280000, 62675953200, 62666269200, 62675942400, -10800, 1, 'AMST' ], [ 62675953200, 62697816000, 62675938800, 62697801600, -14400, 0, 'AMT' ], [ 62697816000, 62706884400, 62697805200, 62706873600, -10800, 1, 'AMST' ], [ 62706884400, 62725723200, 62706870000, 62725708800, -14400, 0, 'AMT' ], [ 62725723200, DateTime::TimeZone::INFINITY, 62725737600, DateTime::TimeZone::INFINITY, -14400, 0, 'AMT' ], ]; sub has_dst_changes { 14 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Guatemala.pm0000444000175000017500000000305510517602111024314 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Guatemala; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Guatemala::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60518642524, DateTime::TimeZone::NEG_INFINITY, 60518620800, -21724, 0, 'LMT' ], [ 60518642524, 62258738400, 60518620924, 62258716800, -21600, 0, 'CT' ], [ 62258738400, 62266597200, 62258720400, 62266579200, -18000, 1, 'CDT' ], [ 62266597200, 62558028000, 62266575600, 62558006400, -21600, 0, 'CST' ], [ 62558028000, 62568738000, 62558010000, 62568720000, -18000, 1, 'CDT' ], [ 62568738000, 62805391200, 62568716400, 62805369600, -21600, 0, 'CST' ], [ 62805391200, 62819902800, 62805373200, 62819884800, -18000, 1, 'CDT' ], [ 62819902800, 63282060000, 62819881200, 63282038400, -21600, 0, 'CST' ], [ 63282060000, 63295362000, 63282042000, 63295344000, -18000, 1, 'CDT' ], [ 63295362000, DateTime::TimeZone::INFINITY, 63295383600, DateTime::TimeZone::INFINITY, -21600, 0, 'CT' ], ]; sub has_dst_changes { 4 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Belize.pm0000444000175000017500000001237510517602111023633 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Belize; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Belize::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60313182768, DateTime::TimeZone::NEG_INFINITY, 60313161600, -21168, 0, 'LMT' ], [ 60313182768, 60518728800, 60313161168, 60518707200, -21600, 0, 'CT' ], [ 60518728800, 60529613400, 60518709000, 60529593600, -19800, 1, 'CHDT' ], [ 60529613400, 60550178400, 60529591800, 60550156800, -21600, 0, 'CST' ], [ 60550178400, 60561667800, 60550158600, 60561648000, -19800, 1, 'CHDT' ], [ 60561667800, 60581628000, 60561646200, 60581606400, -21600, 0, 'CST' ], [ 60581628000, 60593117400, 60581608200, 60593097600, -19800, 1, 'CHDT' ], [ 60593117400, 60613077600, 60593095800, 60613056000, -21600, 0, 'CST' ], [ 60613077600, 60624567000, 60613057800, 60624547200, -19800, 1, 'CHDT' ], [ 60624567000, 60645132000, 60624545400, 60645110400, -21600, 0, 'CST' ], [ 60645132000, 60656016600, 60645112200, 60655996800, -19800, 1, 'CHDT' ], [ 60656016600, 60676581600, 60655995000, 60676560000, -21600, 0, 'CST' ], [ 60676581600, 60687466200, 60676561800, 60687446400, -19800, 1, 'CHDT' ], [ 60687466200, 60708031200, 60687444600, 60708009600, -21600, 0, 'CST' ], [ 60708031200, 60719520600, 60708011400, 60719500800, -19800, 1, 'CHDT' ], [ 60719520600, 60739480800, 60719499000, 60739459200, -21600, 0, 'CST' ], [ 60739480800, 60750970200, 60739461000, 60750950400, -19800, 1, 'CHDT' ], [ 60750970200, 60770930400, 60750948600, 60770908800, -21600, 0, 'CST' ], [ 60770930400, 60782419800, 60770910600, 60782400000, -19800, 1, 'CHDT' ], [ 60782419800, 60802380000, 60782398200, 60802358400, -21600, 0, 'CST' ], [ 60802380000, 60813869400, 60802360200, 60813849600, -19800, 1, 'CHDT' ], [ 60813869400, 60834434400, 60813847800, 60834412800, -21600, 0, 'CST' ], [ 60834434400, 60845319000, 60834414600, 60845299200, -19800, 1, 'CHDT' ], [ 60845319000, 60865884000, 60845297400, 60865862400, -21600, 0, 'CST' ], [ 60865884000, 60876768600, 60865864200, 60876748800, -19800, 1, 'CHDT' ], [ 60876768600, 60897333600, 60876747000, 60897312000, -21600, 0, 'CST' ], [ 60897333600, 60908823000, 60897313800, 60908803200, -19800, 1, 'CHDT' ], [ 60908823000, 60928783200, 60908801400, 60928761600, -21600, 0, 'CST' ], [ 60928783200, 60940272600, 60928763400, 60940252800, -19800, 1, 'CHDT' ], [ 60940272600, 60960232800, 60940251000, 60960211200, -21600, 0, 'CST' ], [ 60960232800, 60971722200, 60960213000, 60971702400, -19800, 1, 'CHDT' ], [ 60971722200, 60992287200, 60971700600, 60992265600, -21600, 0, 'CST' ], [ 60992287200, 61003171800, 60992267400, 61003152000, -19800, 1, 'CHDT' ], [ 61003171800, 61023736800, 61003150200, 61023715200, -21600, 0, 'CST' ], [ 61023736800, 61034621400, 61023717000, 61034601600, -19800, 1, 'CHDT' ], [ 61034621400, 61055186400, 61034599800, 61055164800, -21600, 0, 'CST' ], [ 61055186400, 61066071000, 61055166600, 61066051200, -19800, 1, 'CHDT' ], [ 61066071000, 61086636000, 61066049400, 61086614400, -21600, 0, 'CST' ], [ 61086636000, 61098125400, 61086616200, 61098105600, -19800, 1, 'CHDT' ], [ 61098125400, 61118085600, 61098103800, 61118064000, -21600, 0, 'CST' ], [ 61118085600, 61129575000, 61118065800, 61129555200, -19800, 1, 'CHDT' ], [ 61129575000, 61149535200, 61129553400, 61149513600, -21600, 0, 'CST' ], [ 61149535200, 61161024600, 61149515400, 61161004800, -19800, 1, 'CHDT' ], [ 61161024600, 61181589600, 61161003000, 61181568000, -21600, 0, 'CST' ], [ 61181589600, 61192474200, 61181569800, 61192454400, -19800, 1, 'CHDT' ], [ 61192474200, 61213039200, 61192452600, 61213017600, -21600, 0, 'CST' ], [ 61213039200, 61223923800, 61213019400, 61223904000, -19800, 1, 'CHDT' ], [ 61223923800, 61244488800, 61223902200, 61244467200, -21600, 0, 'CST' ], [ 61244488800, 61255978200, 61244469000, 61255958400, -19800, 1, 'CHDT' ], [ 61255978200, 61275938400, 61255956600, 61275916800, -21600, 0, 'CST' ], [ 61275938400, 61287427800, 61275918600, 61287408000, -19800, 1, 'CHDT' ], [ 61287427800, 62259602400, 61287406200, 62259580800, -21600, 0, 'CST' ], [ 62259602400, 62265301200, 62259584400, 62265283200, -18000, 1, 'CDT' ], [ 62265301200, 62544722400, 62265279600, 62544700800, -21600, 0, 'CST' ], [ 62544722400, 62549557200, 62544704400, 62549539200, -18000, 1, 'CDT' ], [ 62549557200, DateTime::TimeZone::INFINITY, 62549578800, DateTime::TimeZone::INFINITY, -21600, 0, 'CT' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Cancun.pm0000444000175000017500000001406610517602111023627 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Cancun; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Cancun::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620940000, DateTime::TimeZone::NEG_INFINITY, 60620919176, -20824, 0, 'LMT' ], [ 60620940000, 62513618400, 60620918400, 62513596800, -21600, 0, 'CST' ], [ 62513618400, 62964543600, 62513600400, 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, 63037720800, 63027428400, 63037706400, -14400, 1, 'EDT' ], [ 63037720800, 63044982000, 63037702800, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63124819200, 63108464400, 63124797600, -21600, 0, 'CST' ], [ 63124819200, 63137516400, 63124801200, 63137498400, -18000, 1, 'CDT' ], [ 63137516400, 63153849600, 63137494800, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63311097600, 63297766800, 63311076000, -21600, 0, 'CST' ], [ 63311097600, 63329238000, 63311079600, 63329220000, -18000, 1, 'CDT' ], [ 63329238000, 63343152000, 63329216400, 63343130400, -21600, 0, 'CST' ], [ 63343152000, 63360687600, 63343134000, 63360669600, -18000, 1, 'CDT' ], [ 63360687600, 63374601600, 63360666000, 63374580000, -21600, 0, 'CST' ], [ 63374601600, 63392137200, 63374583600, 63392119200, -18000, 1, 'CDT' ], [ 63392137200, 63406051200, 63392115600, 63406029600, -21600, 0, 'CST' ], [ 63406051200, 63424191600, 63406033200, 63424173600, -18000, 1, 'CDT' ], [ 63424191600, 63437500800, 63424170000, 63437479200, -21600, 0, 'CST' ], [ 63437500800, 63455641200, 63437482800, 63455623200, -18000, 1, 'CDT' ], [ 63455641200, 63468950400, 63455619600, 63468928800, -21600, 0, 'CST' ], [ 63468950400, 63487090800, 63468932400, 63487072800, -18000, 1, 'CDT' ], [ 63487090800, 63501004800, 63487069200, 63500983200, -21600, 0, 'CST' ], [ 63501004800, 63518540400, 63500986800, 63518522400, -18000, 1, 'CDT' ], [ 63518540400, 63532454400, 63518518800, 63532432800, -21600, 0, 'CST' ], [ 63532454400, 63549990000, 63532436400, 63549972000, -18000, 1, 'CDT' ], [ 63549990000, 63563904000, 63549968400, 63563882400, -21600, 0, 'CST' ], [ 63563904000, 63581439600, 63563886000, 63581421600, -18000, 1, 'CDT' ], [ 63581439600, 63595353600, 63581418000, 63595332000, -21600, 0, 'CST' ], [ 63595353600, 63613494000, 63595335600, 63613476000, -18000, 1, 'CDT' ], [ 63613494000, 63626803200, 63613472400, 63626781600, -21600, 0, 'CST' ], [ 63626803200, 63644943600, 63626785200, 63644925600, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 23 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729603, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729603, 'utc_rd_secs' => 3600, 'utc_year' => 1999 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729603, 'local_rd_secs' => 21600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729603, 'utc_rd_secs' => 21600, 'utc_year' => 1999 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Mexico', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Mexico', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/St_Kitts.pm0000444000175000017500000000163510517602111024162 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::St_Kitts; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::St_Kitts::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60310584652, DateTime::TimeZone::NEG_INFINITY, 60310569600, -15052, 0, 'LMT' ], [ 60310584652, DateTime::TimeZone::INFINITY, 60310599052, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Los_Angeles.pm0000444000175000017500000003421110517602111024605 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Los_Angeles; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Los_Angeles::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418043200, DateTime::TimeZone::NEG_INFINITY, 59418014822, -28378, 0, 'LMT' ], [ 59418043200, 60502413600, 59418014400, 60502384800, -28800, 0, 'PT' ], [ 60502413600, 60520554000, 60502388400, 60520528800, -25200, 1, 'PDT' ], [ 60520554000, 60533863200, 60520525200, 60533834400, -28800, 0, 'PST' ], [ 60533863200, 60552003600, 60533838000, 60551978400, -25200, 1, 'PDT' ], [ 60552003600, 61255476000, 60551974800, 61255447200, -28800, 0, 'PST' ], [ 61255476000, 61366287600, 61255450800, 61366262400, -25200, 1, 'PWT' ], [ 61366287600, 61370298000, 61366262400, 61370272800, -25200, 1, 'PPT' ], [ 61370298000, 61378329600, 61370269200, 61378300800, -28800, 0, 'PST' ], [ 61378329600, 61447716000, 61378300800, 61447687200, -28800, 0, 'PT' ], [ 61447716000, 61473027600, 61447690800, 61473002400, -25200, 1, 'PDT' ], [ 61473027600, 61514848800, 61472998800, 61514820000, -28800, 0, 'PST' ], [ 61514848800, 61527546000, 61514823600, 61527520800, -25200, 1, 'PDT' ], [ 61527546000, 61546298400, 61527517200, 61546269600, -28800, 0, 'PST' ], [ 61546298400, 61559600400, 61546273200, 61559575200, -25200, 1, 'PDT' ], [ 61559600400, 61577748000, 61559571600, 61577719200, -28800, 0, 'PST' ], [ 61577748000, 61591050000, 61577722800, 61591024800, -25200, 1, 'PDT' ], [ 61591050000, 61609197600, 61591021200, 61609168800, -28800, 0, 'PST' ], [ 61609197600, 61622499600, 61609172400, 61622474400, -25200, 1, 'PDT' ], [ 61622499600, 61640647200, 61622470800, 61640618400, -28800, 0, 'PST' ], [ 61640647200, 61653949200, 61640622000, 61653924000, -25200, 1, 'PDT' ], [ 61653949200, 61672096800, 61653920400, 61672068000, -28800, 0, 'PST' ], [ 61672096800, 61685398800, 61672071600, 61685373600, -25200, 1, 'PDT' ], [ 61685398800, 61704151200, 61685370000, 61704122400, -28800, 0, 'PST' ], [ 61704151200, 61717453200, 61704126000, 61717428000, -25200, 1, 'PDT' ], [ 61717453200, 61735600800, 61717424400, 61735572000, -28800, 0, 'PST' ], [ 61735600800, 61748902800, 61735575600, 61748877600, -25200, 1, 'PDT' ], [ 61748902800, 61767050400, 61748874000, 61767021600, -28800, 0, 'PST' ], [ 61767050400, 61780352400, 61767025200, 61780327200, -25200, 1, 'PDT' ], [ 61780352400, 61798500000, 61780323600, 61798471200, -28800, 0, 'PST' ], [ 61798500000, 61811802000, 61798474800, 61811776800, -25200, 1, 'PDT' ], [ 61811802000, 61829949600, 61811773200, 61829920800, -28800, 0, 'PST' ], [ 61829949600, 61843251600, 61829924400, 61843226400, -25200, 1, 'PDT' ], [ 61843251600, 61862004000, 61843222800, 61861975200, -28800, 0, 'PST' ], [ 61862004000, 61874701200, 61861978800, 61874676000, -25200, 1, 'PDT' ], [ 61874701200, 61893453600, 61874672400, 61893424800, -28800, 0, 'PST' ], [ 61893453600, 61909174800, 61893428400, 61909149600, -25200, 1, 'PDT' ], [ 61909174800, 61924903200, 61909146000, 61924874400, -28800, 0, 'PST' ], [ 61924903200, 61940624400, 61924878000, 61940599200, -25200, 1, 'PDT' ], [ 61940624400, 61956352800, 61940595600, 61956324000, -28800, 0, 'PST' ], [ 61956352800, 61972074000, 61956327600, 61972048800, -25200, 1, 'PDT' ], [ 61972074000, 61987802400, 61972045200, 61987773600, -28800, 0, 'PST' ], [ 61987802400, 62004128400, 61987777200, 62004103200, -25200, 1, 'PDT' ], [ 62004128400, 62019252000, 62004099600, 62019223200, -28800, 0, 'PST' ], [ 62019252000, 62035578000, 62019226800, 62035552800, -25200, 1, 'PDT' ], [ 62035578000, 62041017600, 62035549200, 62040988800, -28800, 0, 'PST' ], [ 62041017600, 62051306400, 62040988800, 62051277600, -28800, 0, 'PST' ], [ 62051306400, 62067027600, 62051281200, 62067002400, -25200, 1, 'PDT' ], [ 62067027600, 62082756000, 62066998800, 62082727200, -28800, 0, 'PST' ], [ 62082756000, 62098477200, 62082730800, 62098452000, -25200, 1, 'PDT' ], [ 62098477200, 62114205600, 62098448400, 62114176800, -28800, 0, 'PST' ], [ 62114205600, 62129926800, 62114180400, 62129901600, -25200, 1, 'PDT' ], [ 62129926800, 62145655200, 62129898000, 62145626400, -28800, 0, 'PST' ], [ 62145655200, 62161376400, 62145630000, 62161351200, -25200, 1, 'PDT' ], [ 62161376400, 62177104800, 62161347600, 62177076000, -28800, 0, 'PST' ], [ 62177104800, 62193430800, 62177079600, 62193405600, -25200, 1, 'PDT' ], [ 62193430800, 62209159200, 62193402000, 62209130400, -28800, 0, 'PST' ], [ 62209159200, 62224880400, 62209134000, 62224855200, -25200, 1, 'PDT' ], [ 62224880400, 62240608800, 62224851600, 62240580000, -28800, 0, 'PST' ], [ 62240608800, 62256330000, 62240583600, 62256304800, -25200, 1, 'PDT' ], [ 62256330000, 62262381600, 62256301200, 62262352800, -28800, 0, 'PST' ], [ 62262381600, 62287779600, 62262356400, 62287754400, -25200, 1, 'PDT' ], [ 62287779600, 62298064800, 62287750800, 62298036000, -28800, 0, 'PST' ], [ 62298064800, 62319229200, 62298039600, 62319204000, -25200, 1, 'PDT' ], [ 62319229200, 62334957600, 62319200400, 62334928800, -28800, 0, 'PST' ], [ 62334957600, 62351283600, 62334932400, 62351258400, -25200, 1, 'PDT' ], [ 62351283600, 62366407200, 62351254800, 62366378400, -28800, 0, 'PST' ], [ 62366407200, 62382733200, 62366382000, 62382708000, -25200, 1, 'PDT' ], [ 62382733200, 62398461600, 62382704400, 62398432800, -28800, 0, 'PST' ], [ 62398461600, 62414182800, 62398436400, 62414157600, -25200, 1, 'PDT' ], [ 62414182800, 62429911200, 62414154000, 62429882400, -28800, 0, 'PST' ], [ 62429911200, 62445632400, 62429886000, 62445607200, -25200, 1, 'PDT' ], [ 62445632400, 62461360800, 62445603600, 62461332000, -28800, 0, 'PST' ], [ 62461360800, 62477082000, 62461335600, 62477056800, -25200, 1, 'PDT' ], [ 62477082000, 62492810400, 62477053200, 62492781600, -28800, 0, 'PST' ], [ 62492810400, 62508531600, 62492785200, 62508506400, -25200, 1, 'PDT' ], [ 62508531600, 62524260000, 62508502800, 62524231200, -28800, 0, 'PST' ], [ 62524260000, 62540586000, 62524234800, 62540560800, -25200, 1, 'PDT' ], [ 62540586000, 62555709600, 62540557200, 62555680800, -28800, 0, 'PST' ], [ 62555709600, 62572035600, 62555684400, 62572010400, -25200, 1, 'PDT' ], [ 62572035600, 62587764000, 62572006800, 62587735200, -28800, 0, 'PST' ], [ 62587764000, 62603485200, 62587738800, 62603460000, -25200, 1, 'PDT' ], [ 62603485200, 62619213600, 62603456400, 62619184800, -28800, 0, 'PST' ], [ 62619213600, 62634934800, 62619188400, 62634909600, -25200, 1, 'PDT' ], [ 62634934800, 62650663200, 62634906000, 62650634400, -28800, 0, 'PST' ], [ 62650663200, 62666384400, 62650638000, 62666359200, -25200, 1, 'PDT' ], [ 62666384400, 62680298400, 62666355600, 62680269600, -28800, 0, 'PST' ], [ 62680298400, 62697834000, 62680273200, 62697808800, -25200, 1, 'PDT' ], [ 62697834000, 62711748000, 62697805200, 62711719200, -28800, 0, 'PST' ], [ 62711748000, 62729888400, 62711722800, 62729863200, -25200, 1, 'PDT' ], [ 62729888400, 62743197600, 62729859600, 62743168800, -28800, 0, 'PST' ], [ 62743197600, 62761338000, 62743172400, 62761312800, -25200, 1, 'PDT' ], [ 62761338000, 62774647200, 62761309200, 62774618400, -28800, 0, 'PST' ], [ 62774647200, 62792787600, 62774622000, 62792762400, -25200, 1, 'PDT' ], [ 62792787600, 62806701600, 62792758800, 62806672800, -28800, 0, 'PST' ], [ 62806701600, 62824237200, 62806676400, 62824212000, -25200, 1, 'PDT' ], [ 62824237200, 62838151200, 62824208400, 62838122400, -28800, 0, 'PST' ], [ 62838151200, 62855686800, 62838126000, 62855661600, -25200, 1, 'PDT' ], [ 62855686800, 62869600800, 62855658000, 62869572000, -28800, 0, 'PST' ], [ 62869600800, 62887741200, 62869575600, 62887716000, -25200, 1, 'PDT' ], [ 62887741200, 62901050400, 62887712400, 62901021600, -28800, 0, 'PST' ], [ 62901050400, 62919190800, 62901025200, 62919165600, -25200, 1, 'PDT' ], [ 62919190800, 62932500000, 62919162000, 62932471200, -28800, 0, 'PST' ], [ 62932500000, 62950640400, 62932474800, 62950615200, -25200, 1, 'PDT' ], [ 62950640400, 62964554400, 62950611600, 62964525600, -28800, 0, 'PST' ], [ 62964554400, 62982090000, 62964529200, 62982064800, -25200, 1, 'PDT' ], [ 62982090000, 62996004000, 62982061200, 62995975200, -28800, 0, 'PST' ], [ 62996004000, 63013539600, 62995978800, 63013514400, -25200, 1, 'PDT' ], [ 63013539600, 63027453600, 63013510800, 63027424800, -28800, 0, 'PST' ], [ 63027453600, 63044989200, 63027428400, 63044964000, -25200, 1, 'PDT' ], [ 63044989200, 63058903200, 63044960400, 63058874400, -28800, 0, 'PST' ], [ 63058903200, 63077043600, 63058878000, 63077018400, -25200, 1, 'PDT' ], [ 63077043600, 63090352800, 63077014800, 63090324000, -28800, 0, 'PST' ], [ 63090352800, 63108493200, 63090327600, 63108468000, -25200, 1, 'PDT' ], [ 63108493200, 63121802400, 63108464400, 63121773600, -28800, 0, 'PST' ], [ 63121802400, 63139942800, 63121777200, 63139917600, -25200, 1, 'PDT' ], [ 63139942800, 63153856800, 63139914000, 63153828000, -28800, 0, 'PST' ], [ 63153856800, 63171392400, 63153831600, 63171367200, -25200, 1, 'PDT' ], [ 63171392400, 63185306400, 63171363600, 63185277600, -28800, 0, 'PST' ], [ 63185306400, 63202842000, 63185281200, 63202816800, -25200, 1, 'PDT' ], [ 63202842000, 63216756000, 63202813200, 63216727200, -28800, 0, 'PST' ], [ 63216756000, 63234896400, 63216730800, 63234871200, -25200, 1, 'PDT' ], [ 63234896400, 63248205600, 63234867600, 63248176800, -28800, 0, 'PST' ], [ 63248205600, 63266346000, 63248180400, 63266320800, -25200, 1, 'PDT' ], [ 63266346000, 63279655200, 63266317200, 63279626400, -28800, 0, 'PST' ], [ 63279655200, 63297795600, 63279630000, 63297770400, -25200, 1, 'PDT' ], [ 63297795600, 63309290400, 63297766800, 63309261600, -28800, 0, 'PST' ], [ 63309290400, 63329850000, 63309265200, 63329824800, -25200, 1, 'PDT' ], [ 63329850000, 63340740000, 63329821200, 63340711200, -28800, 0, 'PST' ], [ 63340740000, 63361299600, 63340714800, 63361274400, -25200, 1, 'PDT' ], [ 63361299600, 63372189600, 63361270800, 63372160800, -28800, 0, 'PST' ], [ 63372189600, 63392749200, 63372164400, 63392724000, -25200, 1, 'PDT' ], [ 63392749200, 63404244000, 63392720400, 63404215200, -28800, 0, 'PST' ], [ 63404244000, 63424803600, 63404218800, 63424778400, -25200, 1, 'PDT' ], [ 63424803600, 63435693600, 63424774800, 63435664800, -28800, 0, 'PST' ], [ 63435693600, 63456253200, 63435668400, 63456228000, -25200, 1, 'PDT' ], [ 63456253200, 63467143200, 63456224400, 63467114400, -28800, 0, 'PST' ], [ 63467143200, 63487702800, 63467118000, 63487677600, -25200, 1, 'PDT' ], [ 63487702800, 63498592800, 63487674000, 63498564000, -28800, 0, 'PST' ], [ 63498592800, 63519152400, 63498567600, 63519127200, -25200, 1, 'PDT' ], [ 63519152400, 63530042400, 63519123600, 63530013600, -28800, 0, 'PST' ], [ 63530042400, 63550602000, 63530017200, 63550576800, -25200, 1, 'PDT' ], [ 63550602000, 63561492000, 63550573200, 63561463200, -28800, 0, 'PST' ], [ 63561492000, 63582051600, 63561466800, 63582026400, -25200, 1, 'PDT' ], [ 63582051600, 63593546400, 63582022800, 63593517600, -28800, 0, 'PST' ], [ 63593546400, 63614106000, 63593521200, 63614080800, -25200, 1, 'PDT' ], [ 63614106000, 63624996000, 63614077200, 63624967200, -28800, 0, 'PST' ], [ 63624996000, 63645555600, 63624970800, 63645530400, -25200, 1, 'PDT' ], ]; sub has_dst_changes { 73 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -28800 } my $last_observance = bless( { 'format' => 'P%sT', 'gmtoff' => '-8:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 0, 'utc_year' => 1968 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -28800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 28800, 'utc_year' => 1968 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Puerto_Rico.pm0000444000175000017500000000235310517602111024646 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Puerto_Rico; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Puerto_Rico::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59902647865, DateTime::TimeZone::NEG_INFINITY, 59902632000, -15865, 0, 'LMT' ], [ 59902647865, 61262625600, 59902633465, 61262611200, -14400, 0, 'AST' ], [ 61262625600, 61366287600, 61262614800, 61366276800, -10800, 1, 'AWT' ], [ 61366287600, 61370283600, 61366276800, 61370272800, -10800, 1, 'APT' ], [ 61370283600, 61378315200, 61370269200, 61378300800, -14400, 0, 'AST' ], [ 61378315200, DateTime::TimeZone::INFINITY, 61378329600, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 2 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Anchorage.pm0000444000175000017500000002603410517602111024305 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Anchorage; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Anchorage::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58910320776, DateTime::TimeZone::NEG_INFINITY, 58910371200, 50424, 0, 'LMT' ], [ 58910320776, 59946731976, 58910284800, 59946696000, -35976, 0, 'LMT' ], [ 59946731976, 61252106400, 59946695976, 61252070400, -36000, 0, 'CAT' ], [ 61252106400, 61255483200, 61252070400, 61255447200, -36000, 0, 'CAT' ], [ 61255483200, 61366287600, 61255450800, 61366255200, -32400, 1, 'CAWT' ], [ 61366287600, 61370305200, 61366255200, 61370272800, -32400, 1, 'CAPT' ], [ 61370305200, 61378336800, 61370269200, 61378300800, -36000, 0, 'CAT' ], [ 61378336800, 62048800800, 61378300800, 62048764800, -36000, 0, 'CAT' ], [ 62048800800, 62104183200, 62048764800, 62104147200, -36000, 0, 'AHST' ], [ 62104183200, 62114212800, 62104147200, 62114176800, -36000, 0, 'AHST' ], [ 62114212800, 62129934000, 62114180400, 62129901600, -32400, 1, 'AHDT' ], [ 62129934000, 62145662400, 62129898000, 62145626400, -36000, 0, 'AHST' ], [ 62145662400, 62161383600, 62145630000, 62161351200, -32400, 1, 'AHDT' ], [ 62161383600, 62177112000, 62161347600, 62177076000, -36000, 0, 'AHST' ], [ 62177112000, 62193438000, 62177079600, 62193405600, -32400, 1, 'AHDT' ], [ 62193438000, 62209166400, 62193402000, 62209130400, -36000, 0, 'AHST' ], [ 62209166400, 62224887600, 62209134000, 62224855200, -32400, 1, 'AHDT' ], [ 62224887600, 62240616000, 62224851600, 62240580000, -36000, 0, 'AHST' ], [ 62240616000, 62256337200, 62240583600, 62256304800, -32400, 1, 'AHDT' ], [ 62256337200, 62262388800, 62256301200, 62262352800, -36000, 0, 'AHST' ], [ 62262388800, 62287786800, 62262356400, 62287754400, -32400, 1, 'AHDT' ], [ 62287786800, 62298072000, 62287750800, 62298036000, -36000, 0, 'AHST' ], [ 62298072000, 62319236400, 62298039600, 62319204000, -32400, 1, 'AHDT' ], [ 62319236400, 62334964800, 62319200400, 62334928800, -36000, 0, 'AHST' ], [ 62334964800, 62351290800, 62334932400, 62351258400, -32400, 1, 'AHDT' ], [ 62351290800, 62366414400, 62351254800, 62366378400, -36000, 0, 'AHST' ], [ 62366414400, 62382740400, 62366382000, 62382708000, -32400, 1, 'AHDT' ], [ 62382740400, 62398468800, 62382704400, 62398432800, -36000, 0, 'AHST' ], [ 62398468800, 62414190000, 62398436400, 62414157600, -32400, 1, 'AHDT' ], [ 62414190000, 62429918400, 62414154000, 62429882400, -36000, 0, 'AHST' ], [ 62429918400, 62445639600, 62429886000, 62445607200, -32400, 1, 'AHDT' ], [ 62445639600, 62461368000, 62445603600, 62461332000, -36000, 0, 'AHST' ], [ 62461368000, 62477089200, 62461335600, 62477056800, -32400, 1, 'AHDT' ], [ 62477089200, 62492817600, 62477053200, 62492781600, -36000, 0, 'AHST' ], [ 62492817600, 62508538800, 62492785200, 62508506400, -32400, 1, 'AHDT' ], [ 62508538800, 62524267200, 62508502800, 62524231200, -36000, 0, 'AHST' ], [ 62524267200, 62540593200, 62524234800, 62540560800, -32400, 1, 'AHDT' ], [ 62540593200, 62555716800, 62540557200, 62555680800, -36000, 0, 'AHST' ], [ 62555716800, 62572042800, 62555684400, 62572010400, -32400, 1, 'AHDT' ], [ 62572042800, 62574714000, 62572010400, 62574681600, -32400, 0, 'YST' ], [ 62574714000, 62587767600, 62574681600, 62587735200, -32400, 0, 'AKST' ], [ 62587767600, 62603488800, 62587738800, 62603460000, -28800, 1, 'AKDT' ], [ 62603488800, 62619217200, 62603456400, 62619184800, -32400, 0, 'AKST' ], [ 62619217200, 62634938400, 62619188400, 62634909600, -28800, 1, 'AKDT' ], [ 62634938400, 62650666800, 62634906000, 62650634400, -32400, 0, 'AKST' ], [ 62650666800, 62666388000, 62650638000, 62666359200, -28800, 1, 'AKDT' ], [ 62666388000, 62680302000, 62666355600, 62680269600, -32400, 0, 'AKST' ], [ 62680302000, 62697837600, 62680273200, 62697808800, -28800, 1, 'AKDT' ], [ 62697837600, 62711751600, 62697805200, 62711719200, -32400, 0, 'AKST' ], [ 62711751600, 62729892000, 62711722800, 62729863200, -28800, 1, 'AKDT' ], [ 62729892000, 62743201200, 62729859600, 62743168800, -32400, 0, 'AKST' ], [ 62743201200, 62761341600, 62743172400, 62761312800, -28800, 1, 'AKDT' ], [ 62761341600, 62774650800, 62761309200, 62774618400, -32400, 0, 'AKST' ], [ 62774650800, 62792791200, 62774622000, 62792762400, -28800, 1, 'AKDT' ], [ 62792791200, 62806705200, 62792758800, 62806672800, -32400, 0, 'AKST' ], [ 62806705200, 62824240800, 62806676400, 62824212000, -28800, 1, 'AKDT' ], [ 62824240800, 62838154800, 62824208400, 62838122400, -32400, 0, 'AKST' ], [ 62838154800, 62855690400, 62838126000, 62855661600, -28800, 1, 'AKDT' ], [ 62855690400, 62869604400, 62855658000, 62869572000, -32400, 0, 'AKST' ], [ 62869604400, 62887744800, 62869575600, 62887716000, -28800, 1, 'AKDT' ], [ 62887744800, 62901054000, 62887712400, 62901021600, -32400, 0, 'AKST' ], [ 62901054000, 62919194400, 62901025200, 62919165600, -28800, 1, 'AKDT' ], [ 62919194400, 62932503600, 62919162000, 62932471200, -32400, 0, 'AKST' ], [ 62932503600, 62950644000, 62932474800, 62950615200, -28800, 1, 'AKDT' ], [ 62950644000, 62964558000, 62950611600, 62964525600, -32400, 0, 'AKST' ], [ 62964558000, 62982093600, 62964529200, 62982064800, -28800, 1, 'AKDT' ], [ 62982093600, 62996007600, 62982061200, 62995975200, -32400, 0, 'AKST' ], [ 62996007600, 63013543200, 62995978800, 63013514400, -28800, 1, 'AKDT' ], [ 63013543200, 63027457200, 63013510800, 63027424800, -32400, 0, 'AKST' ], [ 63027457200, 63044992800, 63027428400, 63044964000, -28800, 1, 'AKDT' ], [ 63044992800, 63058906800, 63044960400, 63058874400, -32400, 0, 'AKST' ], [ 63058906800, 63077047200, 63058878000, 63077018400, -28800, 1, 'AKDT' ], [ 63077047200, 63090356400, 63077014800, 63090324000, -32400, 0, 'AKST' ], [ 63090356400, 63108496800, 63090327600, 63108468000, -28800, 1, 'AKDT' ], [ 63108496800, 63121806000, 63108464400, 63121773600, -32400, 0, 'AKST' ], [ 63121806000, 63139946400, 63121777200, 63139917600, -28800, 1, 'AKDT' ], [ 63139946400, 63153860400, 63139914000, 63153828000, -32400, 0, 'AKST' ], [ 63153860400, 63171396000, 63153831600, 63171367200, -28800, 1, 'AKDT' ], [ 63171396000, 63185310000, 63171363600, 63185277600, -32400, 0, 'AKST' ], [ 63185310000, 63202845600, 63185281200, 63202816800, -28800, 1, 'AKDT' ], [ 63202845600, 63216759600, 63202813200, 63216727200, -32400, 0, 'AKST' ], [ 63216759600, 63234900000, 63216730800, 63234871200, -28800, 1, 'AKDT' ], [ 63234900000, 63248209200, 63234867600, 63248176800, -32400, 0, 'AKST' ], [ 63248209200, 63266349600, 63248180400, 63266320800, -28800, 1, 'AKDT' ], [ 63266349600, 63279658800, 63266317200, 63279626400, -32400, 0, 'AKST' ], [ 63279658800, 63297799200, 63279630000, 63297770400, -28800, 1, 'AKDT' ], [ 63297799200, 63309294000, 63297766800, 63309261600, -32400, 0, 'AKST' ], [ 63309294000, 63329853600, 63309265200, 63329824800, -28800, 1, 'AKDT' ], [ 63329853600, 63340743600, 63329821200, 63340711200, -32400, 0, 'AKST' ], [ 63340743600, 63361303200, 63340714800, 63361274400, -28800, 1, 'AKDT' ], [ 63361303200, 63372193200, 63361270800, 63372160800, -32400, 0, 'AKST' ], [ 63372193200, 63392752800, 63372164400, 63392724000, -28800, 1, 'AKDT' ], [ 63392752800, 63404247600, 63392720400, 63404215200, -32400, 0, 'AKST' ], [ 63404247600, 63424807200, 63404218800, 63424778400, -28800, 1, 'AKDT' ], [ 63424807200, 63435697200, 63424774800, 63435664800, -32400, 0, 'AKST' ], [ 63435697200, 63456256800, 63435668400, 63456228000, -28800, 1, 'AKDT' ], [ 63456256800, 63467146800, 63456224400, 63467114400, -32400, 0, 'AKST' ], [ 63467146800, 63487706400, 63467118000, 63487677600, -28800, 1, 'AKDT' ], [ 63487706400, 63498596400, 63487674000, 63498564000, -32400, 0, 'AKST' ], [ 63498596400, 63519156000, 63498567600, 63519127200, -28800, 1, 'AKDT' ], [ 63519156000, 63530046000, 63519123600, 63530013600, -32400, 0, 'AKST' ], [ 63530046000, 63550605600, 63530017200, 63550576800, -28800, 1, 'AKDT' ], [ 63550605600, 63561495600, 63550573200, 63561463200, -32400, 0, 'AKST' ], [ 63561495600, 63582055200, 63561466800, 63582026400, -28800, 1, 'AKDT' ], [ 63582055200, 63593550000, 63582022800, 63593517600, -32400, 0, 'AKST' ], [ 63593550000, 63614109600, 63593521200, 63614080800, -28800, 1, 'AKDT' ], [ 63614109600, 63624999600, 63614077200, 63624967200, -32400, 0, 'AKST' ], [ 63624999600, 63645559200, 63624970800, 63645530400, -28800, 1, 'AKDT' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -32400 } my $last_observance = bless( { 'format' => 'AK%sT', 'gmtoff' => '-9:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 0, 'utc_year' => 1984 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -32400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 32400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 32400, 'utc_year' => 1984 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Rainy_River.pm0000444000175000017500000002364010517602111024647 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Rainy_River; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Rainy_River::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768950696, DateTime::TimeZone::NEG_INFINITY, 59768928000, -22696, 0, 'LMT' ], [ 59768950696, 60503616000, 59768929096, 60503594400, -21600, 0, 'CT' ], [ 60503616000, 60520892400, 60503598000, 60520874400, -18000, 1, 'CDT' ], [ 60520892400, 61212434400, 60520870800, 61212412800, -21600, 0, 'CST' ], [ 61212434400, 61255468800, 61212416400, 61255450800, -18000, 1, 'CDT' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 62272051200, 61370269200, 62272029600, -21600, 0, 'CST' ], [ 62272051200, 62287772400, 62272033200, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62303500800, 62287750800, 62303479200, -21600, 0, 'CST' ], [ 62303500800, 62319222000, 62303482800, 62319204000, -18000, 1, 'CDT' ], [ 62319222000, 62334950400, 62319200400, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351276400, 62334932400, 62351258400, -18000, 1, 'CDT' ], [ 62351276400, 62366400000, 62351254800, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382726000, 62366382000, 62382708000, -18000, 1, 'CDT' ], [ 62382726000, 62398454400, 62382704400, 62398432800, -21600, 0, 'CST' ], [ 62398454400, 62414175600, 62398436400, 62414157600, -18000, 1, 'CDT' ], [ 62414175600, 62429904000, 62414154000, 62429882400, -21600, 0, 'CST' ], [ 62429904000, 62445625200, 62429886000, 62445607200, -18000, 1, 'CDT' ], [ 62445625200, 62461353600, 62445603600, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477074800, 62461335600, 62477056800, -18000, 1, 'CDT' ], [ 62477074800, 62492803200, 62477053200, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508524400, 62492785200, 62508506400, -18000, 1, 'CDT' ], [ 62508524400, 62524252800, 62508502800, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540578800, 62524234800, 62540560800, -18000, 1, 'CDT' ], [ 62540578800, 62555702400, 62540557200, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572028400, 62555684400, 62572010400, -18000, 1, 'CDT' ], [ 62572028400, 62587756800, 62572006800, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603478000, 62587738800, 62603460000, -18000, 1, 'CDT' ], [ 62603478000, 62619206400, 62603456400, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634927600, 62619188400, 62634909600, -18000, 1, 'CDT' ], [ 62634927600, 62650656000, 62634906000, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666377200, 62650638000, 62666359200, -18000, 1, 'CDT' ], [ 62666377200, 62680291200, 62666355600, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697826800, 62680273200, 62697808800, -18000, 1, 'CDT' ], [ 62697826800, 62711740800, 62697805200, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62743190400, 62729859600, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761330800, 62743172400, 62761312800, -18000, 1, 'CDT' ], [ 62761330800, 62774640000, 62761309200, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792780400, 62774622000, 62792762400, -18000, 1, 'CDT' ], [ 62792780400, 62806694400, 62792758800, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824230000, 62806676400, 62824212000, -18000, 1, 'CDT' ], [ 62824230000, 62838144000, 62824208400, 62838122400, -21600, 0, 'CST' ], [ 62838144000, 62855679600, 62838126000, 62855661600, -18000, 1, 'CDT' ], [ 62855679600, 62869593600, 62855658000, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887734000, 62869575600, 62887716000, -18000, 1, 'CDT' ], [ 62887734000, 62901043200, 62887712400, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919183600, 62901025200, 62919165600, -18000, 1, 'CDT' ], [ 62919183600, 62932492800, 62919162000, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950633200, 62932474800, 62950615200, -18000, 1, 'CDT' ], [ 62950633200, 62964547200, 62950611600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121795200, 63108464400, 63121773600, -21600, 0, 'CST' ], [ 63121795200, 63139935600, 63121777200, 63139917600, -18000, 1, 'CDT' ], [ 63139935600, 63153849600, 63139914000, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 48 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 708975, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 708975, 'utc_rd_secs' => 10800, 'utc_year' => 1943 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 708975, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 708975, 'utc_rd_secs' => 28800, 'utc_year' => 1943 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Sao_Paulo.pm0000444000175000017500000002265010517602111024300 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Sao_Paulo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Sao_Paulo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368468788, DateTime::TimeZone::NEG_INFINITY, 60368457600, -11188, 0, 'LMT' ], [ 60368468788, 60928725600, 60368457988, 60928714800, -10800, 0, 'BRT' ], [ 60928725600, 60944320800, 60928718400, 60944313600, -7200, 1, 'BRST' ], [ 60944320800, 60960308400, 60944310000, 60960297600, -10800, 0, 'BRT' ], [ 60960308400, 60975856800, 60960301200, 60975849600, -7200, 1, 'BRST' ], [ 60975856800, 61501863600, 60975846000, 61501852800, -10800, 0, 'BRT' ], [ 61501863600, 61513614000, 61501856400, 61513606800, -7200, 1, 'BRST' ], [ 61513614000, 61533399600, 61513603200, 61533388800, -10800, 0, 'BRT' ], [ 61533399600, 61543850400, 61533392400, 61543843200, -7200, 1, 'BRST' ], [ 61543850400, 61564935600, 61543839600, 61564924800, -10800, 0, 'BRT' ], [ 61564935600, 61575472800, 61564928400, 61575465600, -7200, 1, 'BRST' ], [ 61575472800, 61596558000, 61575462000, 61596547200, -10800, 0, 'BRT' ], [ 61596558000, 61604330400, 61596550800, 61604323200, -7200, 1, 'BRST' ], [ 61604330400, 61940257200, 61604319600, 61940246400, -10800, 0, 'BRT' ], [ 61940257200, 61946301600, 61940250000, 61946294400, -7200, 1, 'BRST' ], [ 61946301600, 61951485600, 61946294400, 61951478400, -7200, 1, 'BRST' ], [ 61951485600, 61980519600, 61951474800, 61980508800, -10800, 0, 'BRT' ], [ 61980519600, 61985613600, 61980512400, 61985606400, -7200, 1, 'BRST' ], [ 61985613600, 62006785200, 61985602800, 62006774400, -10800, 0, 'BRT' ], [ 62006785200, 62014557600, 62006778000, 62014550400, -7200, 1, 'BRST' ], [ 62014557600, 62035729200, 62014546800, 62035718400, -10800, 0, 'BRT' ], [ 62035729200, 62046093600, 62035722000, 62046086400, -7200, 1, 'BRST' ], [ 62046093600, 62067265200, 62046082800, 62067254400, -10800, 0, 'BRT' ], [ 62067265200, 62077716000, 62067258000, 62077708800, -7200, 1, 'BRST' ], [ 62077716000, 62635431600, 62077705200, 62635420800, -10800, 0, 'BRT' ], [ 62635431600, 62646919200, 62635424400, 62646912000, -7200, 1, 'BRST' ], [ 62646919200, 62666276400, 62646908400, 62666265600, -10800, 0, 'BRT' ], [ 62666276400, 62675949600, 62666269200, 62675942400, -7200, 1, 'BRST' ], [ 62675949600, 62697812400, 62675938800, 62697801600, -10800, 0, 'BRT' ], [ 62697812400, 62706880800, 62697805200, 62706873600, -7200, 1, 'BRST' ], [ 62706880800, 62728657200, 62706870000, 62728646400, -10800, 0, 'BRT' ], [ 62728657200, 62737725600, 62728650000, 62737718400, -7200, 1, 'BRST' ], [ 62737725600, 62760106800, 62737714800, 62760096000, -10800, 0, 'BRT' ], [ 62760106800, 62770384800, 62760099600, 62770377600, -7200, 1, 'BRST' ], [ 62770384800, 62792161200, 62770374000, 62792150400, -10800, 0, 'BRT' ], [ 62792161200, 62802439200, 62792154000, 62802432000, -7200, 1, 'BRST' ], [ 62802439200, 62823610800, 62802428400, 62823600000, -10800, 0, 'BRT' ], [ 62823610800, 62833284000, 62823603600, 62833276800, -7200, 1, 'BRST' ], [ 62833284000, 62855665200, 62833273200, 62855654400, -10800, 0, 'BRT' ], [ 62855665200, 62864128800, 62855658000, 62864121600, -7200, 1, 'BRST' ], [ 62864128800, 62886510000, 62864118000, 62886499200, -10800, 0, 'BRT' ], [ 62886510000, 62897392800, 62886502800, 62897385600, -7200, 1, 'BRST' ], [ 62897392800, 62917959600, 62897382000, 62917948800, -10800, 0, 'BRT' ], [ 62917959600, 62928842400, 62917952400, 62928835200, -7200, 1, 'BRST' ], [ 62928842400, 62949409200, 62928831600, 62949398400, -10800, 0, 'BRT' ], [ 62949409200, 62959687200, 62949402000, 62959680000, -7200, 1, 'BRST' ], [ 62959687200, 62980254000, 62959676400, 62980243200, -10800, 0, 'BRT' ], [ 62980254000, 62991741600, 62980246800, 62991734400, -7200, 1, 'BRST' ], [ 62991741600, 63011790000, 62991730800, 63011779200, -10800, 0, 'BRT' ], [ 63011790000, 63024400800, 63011782800, 63024393600, -7200, 1, 'BRST' ], [ 63024400800, 63043758000, 63024390000, 63043747200, -10800, 0, 'BRT' ], [ 63043758000, 63055245600, 63043750800, 63055238400, -7200, 1, 'BRST' ], [ 63055245600, 63074602800, 63055234800, 63074592000, -10800, 0, 'BRT' ], [ 63074602800, 63087300000, 63074595600, 63087292800, -7200, 1, 'BRST' ], [ 63087300000, 63106657200, 63087289200, 63106646400, -10800, 0, 'BRT' ], [ 63106657200, 63118144800, 63106650000, 63118137600, -7200, 1, 'BRST' ], [ 63118144800, 63138711600, 63118134000, 63138700800, -10800, 0, 'BRT' ], [ 63138711600, 63149594400, 63138704400, 63149587200, -7200, 1, 'BRST' ], [ 63149594400, 63171975600, 63149583600, 63171964800, -10800, 0, 'BRT' ], [ 63171975600, 63181044000, 63171968400, 63181036800, -7200, 1, 'BRST' ], [ 63181044000, 63202215600, 63181033200, 63202204800, -10800, 0, 'BRT' ], [ 63202215600, 63212493600, 63202208400, 63212486400, -7200, 1, 'BRST' ], [ 63212493600, 63235047600, 63212482800, 63235036800, -10800, 0, 'BRT' ], [ 63235047600, 63244548000, 63235040400, 63244540800, -7200, 1, 'BRST' ], [ 63244548000, 63265114800, 63244537200, 63265104000, -10800, 0, 'BRT' ], [ 63265114800, 63275997600, 63265107600, 63275990400, -7200, 1, 'BRST' ], [ 63275997600, 63298378800, 63275986800, 63298368000, -10800, 0, 'BRT' ], [ 63298378800, 63308052000, 63298371600, 63308044800, -7200, 1, 'BRST' ], [ 63308052000, 63329828400, 63308041200, 63329817600, -10800, 0, 'BRT' ], [ 63329828400, 63339501600, 63329821200, 63339494400, -7200, 1, 'BRST' ], [ 63339501600, 63361278000, 63339490800, 63361267200, -10800, 0, 'BRT' ], [ 63361278000, 63370951200, 63361270800, 63370944000, -7200, 1, 'BRST' ], [ 63370951200, 63392727600, 63370940400, 63392716800, -10800, 0, 'BRT' ], [ 63392727600, 63403005600, 63392720400, 63402998400, -7200, 1, 'BRST' ], [ 63403005600, 63424782000, 63402994800, 63424771200, -10800, 0, 'BRT' ], [ 63424782000, 63434455200, 63424774800, 63434448000, -7200, 1, 'BRST' ], [ 63434455200, 63456231600, 63434444400, 63456220800, -10800, 0, 'BRT' ], [ 63456231600, 63465904800, 63456224400, 63465897600, -7200, 1, 'BRST' ], [ 63465904800, 63487681200, 63465894000, 63487670400, -10800, 0, 'BRT' ], [ 63487681200, 63497354400, 63487674000, 63497347200, -7200, 1, 'BRST' ], [ 63497354400, 63519130800, 63497343600, 63519120000, -10800, 0, 'BRT' ], [ 63519130800, 63528804000, 63519123600, 63528796800, -7200, 1, 'BRST' ], [ 63528804000, 63550580400, 63528793200, 63550569600, -10800, 0, 'BRT' ], [ 63550580400, 63560253600, 63550573200, 63560246400, -7200, 1, 'BRST' ], [ 63560253600, 63582030000, 63560242800, 63582019200, -10800, 0, 'BRT' ], [ 63582030000, 63592308000, 63582022800, 63592300800, -7200, 1, 'BRST' ], [ 63592308000, 63614084400, 63592297200, 63614073600, -10800, 0, 'BRT' ], [ 63614084400, 63623757600, 63614077200, 63623750400, -7200, 1, 'BRST' ], [ 63623757600, 63645534000, 63623746800, 63645523200, -10800, 0, 'BRT' ], ]; sub has_dst_changes { 45 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -10800 } my $last_observance = bless( { 'format' => 'BR%sT', 'gmtoff' => '-3:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 716971, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 716971, 'utc_rd_secs' => 0, 'utc_year' => 1965 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -10800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 716971, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 716971, 'utc_rd_secs' => 7200, 'utc_year' => 1965 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '2007', 'in' => 'Feb', 'letter' => '', 'name' => 'Brazil', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '2006', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Brazil', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Caracas.pm0000444000175000017500000000207710517602111023754 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Caracas; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Caracas::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611177664, DateTime::TimeZone::NEG_INFINITY, 59611161600, -16064, 0, 'LMT' ], [ 59611177664, 60308944060, 59611161604, 60308928000, -16060, 0, 'CMT' ], [ 60308944060, 61977933000, 60308927860, 61977916800, -16200, 0, 'VET' ], [ 61977933000, DateTime::TimeZone::INFINITY, 61977947400, DateTime::TimeZone::INFINITY, -14400, 0, 'VET' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Guadeloupe.pm0000444000175000017500000000164110517602111024505 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Guadeloupe; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Guadeloupe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60287429168, DateTime::TimeZone::NEG_INFINITY, 60287414400, -14768, 0, 'LMT' ], [ 60287429168, DateTime::TimeZone::INFINITY, 60287443568, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Inuvik.pm0000444000175000017500000002252110517602111023660 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Inuvik; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Inuvik::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421804892, DateTime::TimeZone::NEG_INFINITY, 59421772800, -32092, 0, 'LMT' ], [ 59421804892, 60503623200, 59421776092, 60503594400, -28800, 0, 'PT' ], [ 60503623200, 60520554000, 60503598000, 60520528800, -25200, 1, 'PDT' ], [ 60520554000, 60538701600, 60520525200, 60538672800, -28800, 0, 'PST' ], [ 60538701600, 60552514800, 60538676400, 60552489600, -25200, 1, 'PDT' ], [ 60552514800, 61255476000, 60552486000, 61255447200, -28800, 0, 'PST' ], [ 61255476000, 61366287600, 61255450800, 61366262400, -25200, 1, 'PWT' ], [ 61366287600, 61370298000, 61366262400, 61370272800, -25200, 1, 'PPT' ], [ 61370298000, 61987795200, 61370269200, 61987766400, -28800, 0, 'PST' ], [ 61987795200, 62004124800, 61987773600, 62004103200, -21600, 1, 'PDDT' ], [ 62004124800, 62429911200, 62004096000, 62429882400, -28800, 0, 'PST' ], [ 62429911200, 62451241200, 62429886000, 62451216000, -25200, 0, 'MST' ], [ 62451241200, 62461357200, 62451216000, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63121798800, 63108464400, 63121773600, -25200, 0, 'MST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63309286800, 63297766800, 63309261600, -25200, 0, 'MST' ], [ 63309286800, 63329846400, 63309265200, 63329824800, -21600, 1, 'MDT' ], [ 63329846400, 63340736400, 63329821200, 63340711200, -25200, 0, 'MST' ], [ 63340736400, 63361296000, 63340714800, 63361274400, -21600, 1, 'MDT' ], [ 63361296000, 63372186000, 63361270800, 63372160800, -25200, 0, 'MST' ], [ 63372186000, 63392745600, 63372164400, 63392724000, -21600, 1, 'MDT' ], [ 63392745600, 63404240400, 63392720400, 63404215200, -25200, 0, 'MST' ], [ 63404240400, 63424800000, 63404218800, 63424778400, -21600, 1, 'MDT' ], [ 63424800000, 63435690000, 63424774800, 63435664800, -25200, 0, 'MST' ], [ 63435690000, 63456249600, 63435668400, 63456228000, -21600, 1, 'MDT' ], [ 63456249600, 63467139600, 63456224400, 63467114400, -25200, 0, 'MST' ], [ 63467139600, 63487699200, 63467118000, 63487677600, -21600, 1, 'MDT' ], [ 63487699200, 63498589200, 63487674000, 63498564000, -25200, 0, 'MST' ], [ 63498589200, 63519148800, 63498567600, 63519127200, -21600, 1, 'MDT' ], [ 63519148800, 63530038800, 63519123600, 63530013600, -25200, 0, 'MST' ], [ 63530038800, 63550598400, 63530017200, 63550576800, -21600, 1, 'MDT' ], [ 63550598400, 63561488400, 63550573200, 63561463200, -25200, 0, 'MST' ], [ 63561488400, 63582048000, 63561466800, 63582026400, -21600, 1, 'MDT' ], [ 63582048000, 63593542800, 63582022800, 63593517600, -25200, 0, 'MST' ], [ 63593542800, 63614102400, 63593521200, 63614080800, -21600, 1, 'MDT' ], [ 63614102400, 63624992400, 63614077200, 63624967200, -25200, 0, 'MST' ], [ 63624992400, 63645552000, 63624970800, 63645530400, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 25200, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/St_Lucia.pm0000444000175000017500000000175710517602111024126 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::St_Lucia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::St_Lucia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611176240, DateTime::TimeZone::NEG_INFINITY, 59611161600, -14640, 0, 'LMT' ], [ 59611176240, 60305313840, 59611161600, 60305299200, -14640, 0, 'CMT' ], [ 60305313840, DateTime::TimeZone::INFINITY, 60305328240, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Godthab.pm0000444000175000017500000002071310517602111023764 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Godthab; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Godthab::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60449599616, DateTime::TimeZone::NEG_INFINITY, 60449587200, -12416, 0, 'LMT' ], [ 60449599616, 62459528400, 60449588816, 62459517600, -10800, 0, 'WGT' ], [ 62459528400, 62474634000, 62459521200, 62474626800, -7200, 1, 'WGST' ], [ 62474634000, 62490358800, 62474623200, 62490348000, -10800, 0, 'WGT' ], [ 62490358800, 62506083600, 62490351600, 62506076400, -7200, 1, 'WGST' ], [ 62506083600, 62521808400, 62506072800, 62521797600, -10800, 0, 'WGT' ], [ 62521808400, 62537533200, 62521801200, 62537526000, -7200, 1, 'WGST' ], [ 62537533200, 62553258000, 62537522400, 62553247200, -10800, 0, 'WGT' ], [ 62553258000, 62568982800, 62553250800, 62568975600, -7200, 1, 'WGST' ], [ 62568982800, 62584707600, 62568972000, 62584696800, -10800, 0, 'WGT' ], [ 62584707600, 62601037200, 62584700400, 62601030000, -7200, 1, 'WGST' ], [ 62601037200, 62616762000, 62601026400, 62616751200, -10800, 0, 'WGT' ], [ 62616762000, 62632486800, 62616754800, 62632479600, -7200, 1, 'WGST' ], [ 62632486800, 62648211600, 62632476000, 62648200800, -10800, 0, 'WGT' ], [ 62648211600, 62663936400, 62648204400, 62663929200, -7200, 1, 'WGST' ], [ 62663936400, 62679661200, 62663925600, 62679650400, -10800, 0, 'WGT' ], [ 62679661200, 62695386000, 62679654000, 62695378800, -7200, 1, 'WGST' ], [ 62695386000, 62711110800, 62695375200, 62711100000, -10800, 0, 'WGT' ], [ 62711110800, 62726835600, 62711103600, 62726828400, -7200, 1, 'WGST' ], [ 62726835600, 62742560400, 62726824800, 62742549600, -10800, 0, 'WGT' ], [ 62742560400, 62758285200, 62742553200, 62758278000, -7200, 1, 'WGST' ], [ 62758285200, 62774010000, 62758274400, 62773999200, -10800, 0, 'WGT' ], [ 62774010000, 62790339600, 62774002800, 62790332400, -7200, 1, 'WGST' ], [ 62790339600, 62806064400, 62790328800, 62806053600, -10800, 0, 'WGT' ], [ 62806064400, 62821789200, 62806057200, 62821782000, -7200, 1, 'WGST' ], [ 62821789200, 62837514000, 62821778400, 62837503200, -10800, 0, 'WGT' ], [ 62837514000, 62853238800, 62837506800, 62853231600, -7200, 1, 'WGST' ], [ 62853238800, 62868963600, 62853228000, 62868952800, -10800, 0, 'WGT' ], [ 62868963600, 62884688400, 62868956400, 62884681200, -7200, 1, 'WGST' ], [ 62884688400, 62900413200, 62884677600, 62900402400, -10800, 0, 'WGT' ], [ 62900413200, 62916138000, 62900406000, 62916130800, -7200, 1, 'WGST' ], [ 62916138000, 62931862800, 62916127200, 62931852000, -10800, 0, 'WGT' ], [ 62931862800, 62947587600, 62931855600, 62947580400, -7200, 1, 'WGST' ], [ 62947587600, 62963917200, 62947576800, 62963906400, -10800, 0, 'WGT' ], [ 62963917200, 62982061200, 62963910000, 62982054000, -7200, 1, 'WGST' ], [ 62982061200, 62995366800, 62982050400, 62995356000, -10800, 0, 'WGT' ], [ 62995366800, 63013510800, 62995359600, 63013503600, -7200, 1, 'WGST' ], [ 63013510800, 63026816400, 63013500000, 63026805600, -10800, 0, 'WGT' ], [ 63026816400, 63044960400, 63026809200, 63044953200, -7200, 1, 'WGST' ], [ 63044960400, 63058266000, 63044949600, 63058255200, -10800, 0, 'WGT' ], [ 63058266000, 63077014800, 63058258800, 63077007600, -7200, 1, 'WGST' ], [ 63077014800, 63089715600, 63077004000, 63089704800, -10800, 0, 'WGT' ], [ 63089715600, 63108464400, 63089708400, 63108457200, -7200, 1, 'WGST' ], [ 63108464400, 63121165200, 63108453600, 63121154400, -10800, 0, 'WGT' ], [ 63121165200, 63139914000, 63121158000, 63139906800, -7200, 1, 'WGST' ], [ 63139914000, 63153219600, 63139903200, 63153208800, -10800, 0, 'WGT' ], [ 63153219600, 63171363600, 63153212400, 63171356400, -7200, 1, 'WGST' ], [ 63171363600, 63184669200, 63171352800, 63184658400, -10800, 0, 'WGT' ], [ 63184669200, 63202813200, 63184662000, 63202806000, -7200, 1, 'WGST' ], [ 63202813200, 63216118800, 63202802400, 63216108000, -10800, 0, 'WGT' ], [ 63216118800, 63234867600, 63216111600, 63234860400, -7200, 1, 'WGST' ], [ 63234867600, 63247568400, 63234856800, 63247557600, -10800, 0, 'WGT' ], [ 63247568400, 63266317200, 63247561200, 63266310000, -7200, 1, 'WGST' ], [ 63266317200, 63279018000, 63266306400, 63279007200, -10800, 0, 'WGT' ], [ 63279018000, 63297766800, 63279010800, 63297759600, -7200, 1, 'WGST' ], [ 63297766800, 63310467600, 63297756000, 63310456800, -10800, 0, 'WGT' ], [ 63310467600, 63329216400, 63310460400, 63329209200, -7200, 1, 'WGST' ], [ 63329216400, 63342522000, 63329205600, 63342511200, -10800, 0, 'WGT' ], [ 63342522000, 63360666000, 63342514800, 63360658800, -7200, 1, 'WGST' ], [ 63360666000, 63373971600, 63360655200, 63373960800, -10800, 0, 'WGT' ], [ 63373971600, 63392115600, 63373964400, 63392108400, -7200, 1, 'WGST' ], [ 63392115600, 63405421200, 63392104800, 63405410400, -10800, 0, 'WGT' ], [ 63405421200, 63424170000, 63405414000, 63424162800, -7200, 1, 'WGST' ], [ 63424170000, 63436870800, 63424159200, 63436860000, -10800, 0, 'WGT' ], [ 63436870800, 63455619600, 63436863600, 63455612400, -7200, 1, 'WGST' ], [ 63455619600, 63468320400, 63455608800, 63468309600, -10800, 0, 'WGT' ], [ 63468320400, 63487069200, 63468313200, 63487062000, -7200, 1, 'WGST' ], [ 63487069200, 63500374800, 63487058400, 63500364000, -10800, 0, 'WGT' ], [ 63500374800, 63518518800, 63500367600, 63518511600, -7200, 1, 'WGST' ], [ 63518518800, 63531824400, 63518508000, 63531813600, -10800, 0, 'WGT' ], [ 63531824400, 63549968400, 63531817200, 63549961200, -7200, 1, 'WGST' ], [ 63549968400, 63563274000, 63549957600, 63563263200, -10800, 0, 'WGT' ], [ 63563274000, 63581418000, 63563266800, 63581410800, -7200, 1, 'WGST' ], [ 63581418000, 63594723600, 63581407200, 63594712800, -10800, 0, 'WGT' ], [ 63594723600, 63613472400, 63594716400, 63613465200, -7200, 1, 'WGST' ], [ 63613472400, 63626173200, 63613461600, 63626162400, -10800, 0, 'WGT' ], [ 63626173200, 63644922000, 63626166000, 63644914800, -7200, 1, 'WGST' ], ]; sub has_dst_changes { 38 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -10800 } my $last_observance = bless( { 'format' => 'WG%sT', 'gmtoff' => '-3:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722911, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722911, 'utc_rd_secs' => 10800, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -10800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722911, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722911, 'utc_rd_secs' => 18000, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Nome.pm0000444000175000017500000002576110517602111023322 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Nome; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Nome::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58910324499, DateTime::TimeZone::NEG_INFINITY, 58910371200, 46701, 0, 'LMT' ], [ 58910324499, 59946735698, 58910284801, 59946696000, -39698, 0, 'LMT' ], [ 59946735698, 61252110000, 59946696098, 61252070400, -39600, 0, 'NST' ], [ 61252110000, 61255486800, 61252070400, 61255447200, -39600, 0, 'NST' ], [ 61255486800, 61366287600, 61255450800, 61366251600, -36000, 1, 'NWT' ], [ 61366287600, 61370308800, 61366251600, 61370272800, -36000, 1, 'NPT' ], [ 61370308800, 61378340400, 61370269200, 61378300800, -39600, 0, 'NST' ], [ 61378340400, 62048804400, 61378300800, 62048764800, -39600, 0, 'NST' ], [ 62048804400, 62104186800, 62048764800, 62104147200, -39600, 0, 'BST' ], [ 62104186800, 62114216400, 62104147200, 62114176800, -39600, 0, 'BST' ], [ 62114216400, 62129937600, 62114180400, 62129901600, -36000, 1, 'BDT' ], [ 62129937600, 62145666000, 62129898000, 62145626400, -39600, 0, 'BST' ], [ 62145666000, 62161387200, 62145630000, 62161351200, -36000, 1, 'BDT' ], [ 62161387200, 62177115600, 62161347600, 62177076000, -39600, 0, 'BST' ], [ 62177115600, 62193441600, 62177079600, 62193405600, -36000, 1, 'BDT' ], [ 62193441600, 62209170000, 62193402000, 62209130400, -39600, 0, 'BST' ], [ 62209170000, 62224891200, 62209134000, 62224855200, -36000, 1, 'BDT' ], [ 62224891200, 62240619600, 62224851600, 62240580000, -39600, 0, 'BST' ], [ 62240619600, 62256340800, 62240583600, 62256304800, -36000, 1, 'BDT' ], [ 62256340800, 62262392400, 62256301200, 62262352800, -39600, 0, 'BST' ], [ 62262392400, 62287790400, 62262356400, 62287754400, -36000, 1, 'BDT' ], [ 62287790400, 62298075600, 62287750800, 62298036000, -39600, 0, 'BST' ], [ 62298075600, 62319240000, 62298039600, 62319204000, -36000, 1, 'BDT' ], [ 62319240000, 62334968400, 62319200400, 62334928800, -39600, 0, 'BST' ], [ 62334968400, 62351294400, 62334932400, 62351258400, -36000, 1, 'BDT' ], [ 62351294400, 62366418000, 62351254800, 62366378400, -39600, 0, 'BST' ], [ 62366418000, 62382744000, 62366382000, 62382708000, -36000, 1, 'BDT' ], [ 62382744000, 62398472400, 62382704400, 62398432800, -39600, 0, 'BST' ], [ 62398472400, 62414193600, 62398436400, 62414157600, -36000, 1, 'BDT' ], [ 62414193600, 62429922000, 62414154000, 62429882400, -39600, 0, 'BST' ], [ 62429922000, 62445643200, 62429886000, 62445607200, -36000, 1, 'BDT' ], [ 62445643200, 62461371600, 62445603600, 62461332000, -39600, 0, 'BST' ], [ 62461371600, 62477092800, 62461335600, 62477056800, -36000, 1, 'BDT' ], [ 62477092800, 62492821200, 62477053200, 62492781600, -39600, 0, 'BST' ], [ 62492821200, 62508542400, 62492785200, 62508506400, -36000, 1, 'BDT' ], [ 62508542400, 62524270800, 62508502800, 62524231200, -39600, 0, 'BST' ], [ 62524270800, 62540596800, 62524234800, 62540560800, -36000, 1, 'BDT' ], [ 62540596800, 62555720400, 62540557200, 62555680800, -39600, 0, 'BST' ], [ 62555720400, 62572046400, 62555684400, 62572010400, -36000, 1, 'BDT' ], [ 62572046400, 62574714000, 62572014000, 62574681600, -32400, 0, 'YST' ], [ 62574714000, 62587767600, 62574681600, 62587735200, -32400, 0, 'AKST' ], [ 62587767600, 62603488800, 62587738800, 62603460000, -28800, 1, 'AKDT' ], [ 62603488800, 62619217200, 62603456400, 62619184800, -32400, 0, 'AKST' ], [ 62619217200, 62634938400, 62619188400, 62634909600, -28800, 1, 'AKDT' ], [ 62634938400, 62650666800, 62634906000, 62650634400, -32400, 0, 'AKST' ], [ 62650666800, 62666388000, 62650638000, 62666359200, -28800, 1, 'AKDT' ], [ 62666388000, 62680302000, 62666355600, 62680269600, -32400, 0, 'AKST' ], [ 62680302000, 62697837600, 62680273200, 62697808800, -28800, 1, 'AKDT' ], [ 62697837600, 62711751600, 62697805200, 62711719200, -32400, 0, 'AKST' ], [ 62711751600, 62729892000, 62711722800, 62729863200, -28800, 1, 'AKDT' ], [ 62729892000, 62743201200, 62729859600, 62743168800, -32400, 0, 'AKST' ], [ 62743201200, 62761341600, 62743172400, 62761312800, -28800, 1, 'AKDT' ], [ 62761341600, 62774650800, 62761309200, 62774618400, -32400, 0, 'AKST' ], [ 62774650800, 62792791200, 62774622000, 62792762400, -28800, 1, 'AKDT' ], [ 62792791200, 62806705200, 62792758800, 62806672800, -32400, 0, 'AKST' ], [ 62806705200, 62824240800, 62806676400, 62824212000, -28800, 1, 'AKDT' ], [ 62824240800, 62838154800, 62824208400, 62838122400, -32400, 0, 'AKST' ], [ 62838154800, 62855690400, 62838126000, 62855661600, -28800, 1, 'AKDT' ], [ 62855690400, 62869604400, 62855658000, 62869572000, -32400, 0, 'AKST' ], [ 62869604400, 62887744800, 62869575600, 62887716000, -28800, 1, 'AKDT' ], [ 62887744800, 62901054000, 62887712400, 62901021600, -32400, 0, 'AKST' ], [ 62901054000, 62919194400, 62901025200, 62919165600, -28800, 1, 'AKDT' ], [ 62919194400, 62932503600, 62919162000, 62932471200, -32400, 0, 'AKST' ], [ 62932503600, 62950644000, 62932474800, 62950615200, -28800, 1, 'AKDT' ], [ 62950644000, 62964558000, 62950611600, 62964525600, -32400, 0, 'AKST' ], [ 62964558000, 62982093600, 62964529200, 62982064800, -28800, 1, 'AKDT' ], [ 62982093600, 62996007600, 62982061200, 62995975200, -32400, 0, 'AKST' ], [ 62996007600, 63013543200, 62995978800, 63013514400, -28800, 1, 'AKDT' ], [ 63013543200, 63027457200, 63013510800, 63027424800, -32400, 0, 'AKST' ], [ 63027457200, 63044992800, 63027428400, 63044964000, -28800, 1, 'AKDT' ], [ 63044992800, 63058906800, 63044960400, 63058874400, -32400, 0, 'AKST' ], [ 63058906800, 63077047200, 63058878000, 63077018400, -28800, 1, 'AKDT' ], [ 63077047200, 63090356400, 63077014800, 63090324000, -32400, 0, 'AKST' ], [ 63090356400, 63108496800, 63090327600, 63108468000, -28800, 1, 'AKDT' ], [ 63108496800, 63121806000, 63108464400, 63121773600, -32400, 0, 'AKST' ], [ 63121806000, 63139946400, 63121777200, 63139917600, -28800, 1, 'AKDT' ], [ 63139946400, 63153860400, 63139914000, 63153828000, -32400, 0, 'AKST' ], [ 63153860400, 63171396000, 63153831600, 63171367200, -28800, 1, 'AKDT' ], [ 63171396000, 63185310000, 63171363600, 63185277600, -32400, 0, 'AKST' ], [ 63185310000, 63202845600, 63185281200, 63202816800, -28800, 1, 'AKDT' ], [ 63202845600, 63216759600, 63202813200, 63216727200, -32400, 0, 'AKST' ], [ 63216759600, 63234900000, 63216730800, 63234871200, -28800, 1, 'AKDT' ], [ 63234900000, 63248209200, 63234867600, 63248176800, -32400, 0, 'AKST' ], [ 63248209200, 63266349600, 63248180400, 63266320800, -28800, 1, 'AKDT' ], [ 63266349600, 63279658800, 63266317200, 63279626400, -32400, 0, 'AKST' ], [ 63279658800, 63297799200, 63279630000, 63297770400, -28800, 1, 'AKDT' ], [ 63297799200, 63309294000, 63297766800, 63309261600, -32400, 0, 'AKST' ], [ 63309294000, 63329853600, 63309265200, 63329824800, -28800, 1, 'AKDT' ], [ 63329853600, 63340743600, 63329821200, 63340711200, -32400, 0, 'AKST' ], [ 63340743600, 63361303200, 63340714800, 63361274400, -28800, 1, 'AKDT' ], [ 63361303200, 63372193200, 63361270800, 63372160800, -32400, 0, 'AKST' ], [ 63372193200, 63392752800, 63372164400, 63392724000, -28800, 1, 'AKDT' ], [ 63392752800, 63404247600, 63392720400, 63404215200, -32400, 0, 'AKST' ], [ 63404247600, 63424807200, 63404218800, 63424778400, -28800, 1, 'AKDT' ], [ 63424807200, 63435697200, 63424774800, 63435664800, -32400, 0, 'AKST' ], [ 63435697200, 63456256800, 63435668400, 63456228000, -28800, 1, 'AKDT' ], [ 63456256800, 63467146800, 63456224400, 63467114400, -32400, 0, 'AKST' ], [ 63467146800, 63487706400, 63467118000, 63487677600, -28800, 1, 'AKDT' ], [ 63487706400, 63498596400, 63487674000, 63498564000, -32400, 0, 'AKST' ], [ 63498596400, 63519156000, 63498567600, 63519127200, -28800, 1, 'AKDT' ], [ 63519156000, 63530046000, 63519123600, 63530013600, -32400, 0, 'AKST' ], [ 63530046000, 63550605600, 63530017200, 63550576800, -28800, 1, 'AKDT' ], [ 63550605600, 63561495600, 63550573200, 63561463200, -32400, 0, 'AKST' ], [ 63561495600, 63582055200, 63561466800, 63582026400, -28800, 1, 'AKDT' ], [ 63582055200, 63593550000, 63582022800, 63593517600, -32400, 0, 'AKST' ], [ 63593550000, 63614109600, 63593521200, 63614080800, -28800, 1, 'AKDT' ], [ 63614109600, 63624999600, 63614077200, 63624967200, -32400, 0, 'AKST' ], [ 63624999600, 63645559200, 63624970800, 63645530400, -28800, 1, 'AKDT' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -32400 } my $last_observance = bless( { 'format' => 'AK%sT', 'gmtoff' => '-9:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 0, 'utc_year' => 1984 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -32400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 32400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 32400, 'utc_year' => 1984 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Rio_Branco.pm0000444000175000017500000000637210517602111024436 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Rio_Branco; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Rio_Branco::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368473872, DateTime::TimeZone::NEG_INFINITY, 60368457600, -16272, 0, 'LMT' ], [ 60368473872, 60928732800, 60368455872, 60928714800, -18000, 0, 'ACT' ], [ 60928732800, 60944328000, 60928718400, 60944313600, -14400, 1, 'ACST' ], [ 60944328000, 60960315600, 60944310000, 60960297600, -18000, 0, 'ACT' ], [ 60960315600, 60975864000, 60960301200, 60975849600, -14400, 1, 'ACST' ], [ 60975864000, 61501870800, 60975846000, 61501852800, -18000, 0, 'ACT' ], [ 61501870800, 61513621200, 61501856400, 61513606800, -14400, 1, 'ACST' ], [ 61513621200, 61533406800, 61513603200, 61533388800, -18000, 0, 'ACT' ], [ 61533406800, 61543857600, 61533392400, 61543843200, -14400, 1, 'ACST' ], [ 61543857600, 61564942800, 61543839600, 61564924800, -18000, 0, 'ACT' ], [ 61564942800, 61575480000, 61564928400, 61575465600, -14400, 1, 'ACST' ], [ 61575480000, 61596565200, 61575462000, 61596547200, -18000, 0, 'ACT' ], [ 61596565200, 61604337600, 61596550800, 61604323200, -14400, 1, 'ACST' ], [ 61604337600, 61944325200, 61604319600, 61944307200, -18000, 0, 'ACT' ], [ 61944325200, 61951492800, 61944310800, 61951478400, -14400, 1, 'ACST' ], [ 61951492800, 61980526800, 61951474800, 61980508800, -18000, 0, 'ACT' ], [ 61980526800, 61985620800, 61980512400, 61985606400, -14400, 1, 'ACST' ], [ 61985620800, 62006792400, 61985602800, 62006774400, -18000, 0, 'ACT' ], [ 62006792400, 62014564800, 62006778000, 62014550400, -14400, 1, 'ACST' ], [ 62014564800, 62035736400, 62014546800, 62035718400, -18000, 0, 'ACT' ], [ 62035736400, 62046100800, 62035722000, 62046086400, -14400, 1, 'ACST' ], [ 62046100800, 62067272400, 62046082800, 62067254400, -18000, 0, 'ACT' ], [ 62067272400, 62077723200, 62067258000, 62077708800, -14400, 1, 'ACST' ], [ 62077723200, 62635438800, 62077705200, 62635420800, -18000, 0, 'ACT' ], [ 62635438800, 62646926400, 62635424400, 62646912000, -14400, 1, 'ACST' ], [ 62646926400, 62666283600, 62646908400, 62666265600, -18000, 0, 'ACT' ], [ 62666283600, 62675956800, 62666269200, 62675942400, -14400, 1, 'ACST' ], [ 62675956800, 62697819600, 62675938800, 62697801600, -18000, 0, 'ACT' ], [ 62697819600, 62706888000, 62697805200, 62706873600, -14400, 1, 'ACST' ], [ 62706888000, 62725726800, 62706870000, 62725708800, -18000, 0, 'ACT' ], [ 62725726800, DateTime::TimeZone::INFINITY, 62725744800, DateTime::TimeZone::INFINITY, -18000, 0, 'ACT' ], ]; sub has_dst_changes { 14 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/New_York.pm0000444000175000017500000004445310517602111024160 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::New_York; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::New_York::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418032400, DateTime::TimeZone::NEG_INFINITY, 59418014638, -17762, 0, 'LMT' ], [ 59418032400, 60502402800, 59418014400, 60502384800, -18000, 0, 'ET' ], [ 60502402800, 60520543200, 60502388400, 60520528800, -14400, 1, 'EDT' ], [ 60520543200, 60533852400, 60520525200, 60533834400, -18000, 0, 'EST' ], [ 60533852400, 60551992800, 60533838000, 60551978400, -14400, 1, 'EDT' ], [ 60551992800, 60557778000, 60551974800, 60557760000, -18000, 0, 'EST' ], [ 60557778000, 60565302000, 60557760000, 60565284000, -18000, 0, 'ET' ], [ 60565302000, 60584047200, 60565287600, 60584032800, -14400, 1, 'EDT' ], [ 60584047200, 60599170800, 60584029200, 60599152800, -18000, 0, 'EST' ], [ 60599170800, 60612472800, 60599156400, 60612458400, -14400, 1, 'EDT' ], [ 60612472800, 60631225200, 60612454800, 60631207200, -18000, 0, 'EST' ], [ 60631225200, 60643922400, 60631210800, 60643908000, -14400, 1, 'EDT' ], [ 60643922400, 60662674800, 60643904400, 60662656800, -18000, 0, 'EST' ], [ 60662674800, 60675976800, 60662660400, 60675962400, -14400, 1, 'EDT' ], [ 60675976800, 60694124400, 60675958800, 60694106400, -18000, 0, 'EST' ], [ 60694124400, 60707426400, 60694110000, 60707412000, -14400, 1, 'EDT' ], [ 60707426400, 60725574000, 60707408400, 60725556000, -18000, 0, 'EST' ], [ 60725574000, 60738876000, 60725559600, 60738861600, -14400, 1, 'EDT' ], [ 60738876000, 60757023600, 60738858000, 60757005600, -18000, 0, 'EST' ], [ 60757023600, 60770325600, 60757009200, 60770311200, -14400, 1, 'EDT' ], [ 60770325600, 60788473200, 60770307600, 60788455200, -18000, 0, 'EST' ], [ 60788473200, 60801775200, 60788458800, 60801760800, -14400, 1, 'EDT' ], [ 60801775200, 60820527600, 60801757200, 60820509600, -18000, 0, 'EST' ], [ 60820527600, 60833829600, 60820513200, 60833815200, -14400, 1, 'EDT' ], [ 60833829600, 60851977200, 60833811600, 60851959200, -18000, 0, 'EST' ], [ 60851977200, 60865279200, 60851962800, 60865264800, -14400, 1, 'EDT' ], [ 60865279200, 60883426800, 60865261200, 60883408800, -18000, 0, 'EST' ], [ 60883426800, 60896728800, 60883412400, 60896714400, -14400, 1, 'EDT' ], [ 60896728800, 60914876400, 60896710800, 60914858400, -18000, 0, 'EST' ], [ 60914876400, 60928178400, 60914862000, 60928164000, -14400, 1, 'EDT' ], [ 60928178400, 60946326000, 60928160400, 60946308000, -18000, 0, 'EST' ], [ 60946326000, 60959628000, 60946311600, 60959613600, -14400, 1, 'EDT' ], [ 60959628000, 60978380400, 60959610000, 60978362400, -18000, 0, 'EST' ], [ 60978380400, 60991077600, 60978366000, 60991063200, -14400, 1, 'EDT' ], [ 60991077600, 61009830000, 60991059600, 61009812000, -18000, 0, 'EST' ], [ 61009830000, 61023132000, 61009815600, 61023117600, -14400, 1, 'EDT' ], [ 61023132000, 61041279600, 61023114000, 61041261600, -18000, 0, 'EST' ], [ 61041279600, 61054581600, 61041265200, 61054567200, -14400, 1, 'EDT' ], [ 61054581600, 61072729200, 61054563600, 61072711200, -18000, 0, 'EST' ], [ 61072729200, 61086031200, 61072714800, 61086016800, -14400, 1, 'EDT' ], [ 61086031200, 61104178800, 61086013200, 61104160800, -18000, 0, 'EST' ], [ 61104178800, 61117480800, 61104164400, 61117466400, -14400, 1, 'EDT' ], [ 61117480800, 61135628400, 61117462800, 61135610400, -18000, 0, 'EST' ], [ 61135628400, 61148930400, 61135614000, 61148916000, -14400, 1, 'EDT' ], [ 61148930400, 61167682800, 61148912400, 61167664800, -18000, 0, 'EST' ], [ 61167682800, 61180380000, 61167668400, 61180365600, -14400, 1, 'EDT' ], [ 61180380000, 61199132400, 61180362000, 61199114400, -18000, 0, 'EST' ], [ 61199132400, 61212434400, 61199118000, 61212420000, -14400, 1, 'EDT' ], [ 61212434400, 61230582000, 61212416400, 61230564000, -18000, 0, 'EST' ], [ 61230582000, 61243884000, 61230567600, 61243869600, -14400, 1, 'EDT' ], [ 61243884000, 61252088400, 61243866000, 61252070400, -18000, 0, 'EST' ], [ 61252088400, 61255465200, 61252070400, 61255447200, -18000, 0, 'EST' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 61378318800, 61370269200, 61378300800, -18000, 0, 'EST' ], [ 61378318800, 61388434800, 61378300800, 61388416800, -18000, 0, 'EST' ], [ 61388434800, 61401736800, 61388420400, 61401722400, -14400, 1, 'EDT' ], [ 61401736800, 61419884400, 61401718800, 61419866400, -18000, 0, 'EST' ], [ 61419884400, 61433186400, 61419870000, 61433172000, -14400, 1, 'EDT' ], [ 61433186400, 61451334000, 61433168400, 61451316000, -18000, 0, 'EST' ], [ 61451334000, 61464636000, 61451319600, 61464621600, -14400, 1, 'EDT' ], [ 61464636000, 61482783600, 61464618000, 61482765600, -18000, 0, 'EST' ], [ 61482783600, 61496085600, 61482769200, 61496071200, -14400, 1, 'EDT' ], [ 61496085600, 61514838000, 61496067600, 61514820000, -18000, 0, 'EST' ], [ 61514838000, 61527535200, 61514823600, 61527520800, -14400, 1, 'EDT' ], [ 61527535200, 61546287600, 61527517200, 61546269600, -18000, 0, 'EST' ], [ 61546287600, 61559589600, 61546273200, 61559575200, -14400, 1, 'EDT' ], [ 61559589600, 61577737200, 61559571600, 61577719200, -18000, 0, 'EST' ], [ 61577737200, 61591039200, 61577722800, 61591024800, -14400, 1, 'EDT' ], [ 61591039200, 61609186800, 61591021200, 61609168800, -18000, 0, 'EST' ], [ 61609186800, 61622488800, 61609172400, 61622474400, -14400, 1, 'EDT' ], [ 61622488800, 61640636400, 61622470800, 61640618400, -18000, 0, 'EST' ], [ 61640636400, 61653938400, 61640622000, 61653924000, -14400, 1, 'EDT' ], [ 61653938400, 61672086000, 61653920400, 61672068000, -18000, 0, 'EST' ], [ 61672086000, 61688412000, 61672071600, 61688397600, -14400, 1, 'EDT' ], [ 61688412000, 61704140400, 61688394000, 61704122400, -18000, 0, 'EST' ], [ 61704140400, 61719861600, 61704126000, 61719847200, -14400, 1, 'EDT' ], [ 61719861600, 61735590000, 61719843600, 61735572000, -18000, 0, 'EST' ], [ 61735590000, 61751311200, 61735575600, 61751296800, -14400, 1, 'EDT' ], [ 61751311200, 61767039600, 61751293200, 61767021600, -18000, 0, 'EST' ], [ 61767039600, 61782760800, 61767025200, 61782746400, -14400, 1, 'EDT' ], [ 61782760800, 61798489200, 61782742800, 61798471200, -18000, 0, 'EST' ], [ 61798489200, 61814210400, 61798474800, 61814196000, -14400, 1, 'EDT' ], [ 61814210400, 61829938800, 61814192400, 61829920800, -18000, 0, 'EST' ], [ 61829938800, 61846264800, 61829924400, 61846250400, -14400, 1, 'EDT' ], [ 61846264800, 61861993200, 61846246800, 61861975200, -18000, 0, 'EST' ], [ 61861993200, 61877714400, 61861978800, 61877700000, -14400, 1, 'EDT' ], [ 61877714400, 61893442800, 61877696400, 61893424800, -18000, 0, 'EST' ], [ 61893442800, 61909164000, 61893428400, 61909149600, -14400, 1, 'EDT' ], [ 61909164000, 61924892400, 61909146000, 61924874400, -18000, 0, 'EST' ], [ 61924892400, 61940613600, 61924878000, 61940599200, -14400, 1, 'EDT' ], [ 61940613600, 61956342000, 61940595600, 61956324000, -18000, 0, 'EST' ], [ 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, 62041006800, 62035549200, 62040988800, -18000, 0, 'EST' ], [ 62041006800, 62051295600, 62040988800, 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, 62262370800, 62256301200, 62262352800, -18000, 0, 'EST' ], [ 62262370800, 62287768800, 62262356400, 62287754400, -14400, 1, 'EDT' ], [ 62287768800, 62298054000, 62287750800, 62298036000, -18000, 0, 'EST' ], [ 62298054000, 62319218400, 62298039600, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 98 } 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' => 718067, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 0, 'utc_year' => 1968 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 18000, 'utc_year' => 1968 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Cayman.pm0000444000175000017500000000175310517602111023627 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Cayman; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Cayman::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611181132, DateTime::TimeZone::NEG_INFINITY, 59611161600, -19532, 0, 'LMT' ], [ 59611181132, 60307996032, 59611162700, 60307977600, -18432, 0, 'KMT' ], [ 60307996032, DateTime::TimeZone::INFINITY, 60308014032, DateTime::TimeZone::INFINITY, -18000, 0, 'EST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/La_Paz.pm0000444000175000017500000000207610517602111023564 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::La_Paz; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::La_Paz::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611177956, DateTime::TimeZone::NEG_INFINITY, 59611161600, -16356, 0, 'LMT' ], [ 59611177956, 60929728356, 59611161600, 60929712000, -16356, 0, 'CMT' ], [ 60929728356, 60943375956, 60929715600, 60943363200, -12756, 1, 'BOST' ], [ 60943375956, DateTime::TimeZone::INFINITY, 60943390356, DateTime::TimeZone::INFINITY, -14400, 0, 'BOT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Toronto.pm0000444000175000017500000004375110517602111024067 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Toronto; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Toronto::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768947052, DateTime::TimeZone::NEG_INFINITY, 59768928000, -19052, 0, 'LMT' ], [ 59768947052, 60503612400, 59768929052, 60503594400, -18000, 0, 'ET' ], [ 60503612400, 60520888800, 60503598000, 60520874400, -14400, 1, 'EDT' ], [ 60520888800, 60526242000, 60520870800, 60526224000, -18000, 0, 'EST' ], [ 60526242000, 60533929800, 60526224000, 60533911800, -18000, 0, 'ET' ], [ 60533929800, 60551985600, 60533915400, 60551971200, -14400, 1, 'EDT' ], [ 60551985600, 60568326000, 60551967600, 60568308000, -18000, 0, 'EST' ], [ 60568326000, 60581016000, 60568311600, 60581001600, -14400, 1, 'EDT' ], [ 60581016000, 60600985200, 60580998000, 60600967200, -18000, 0, 'EST' ], [ 60600985200, 60611608800, 60600970800, 60611594400, -14400, 1, 'EDT' ], [ 60611608800, 60632434800, 60611590800, 60632416800, -18000, 0, 'EST' ], [ 60632434800, 60643317600, 60632420400, 60643303200, -14400, 1, 'EDT' ], [ 60643317600, 60663884400, 60643299600, 60663866400, -18000, 0, 'EST' ], [ 60663884400, 60674767200, 60663870000, 60674752800, -14400, 1, 'EDT' ], [ 60674767200, 60694729200, 60674749200, 60694711200, -18000, 0, 'EST' ], [ 60694729200, 60706821600, 60694714800, 60706807200, -14400, 1, 'EDT' ], [ 60706821600, 60726178800, 60706803600, 60726160800, -18000, 0, 'EST' ], [ 60726178800, 60738271200, 60726164400, 60738256800, -14400, 1, 'EDT' ], [ 60738271200, 60757628400, 60738253200, 60757610400, -18000, 0, 'EST' ], [ 60757628400, 60769720800, 60757614000, 60769706400, -14400, 1, 'EDT' ], [ 60769720800, 60789078000, 60769702800, 60789060000, -18000, 0, 'EST' ], [ 60789078000, 60801775200, 60789063600, 60801760800, -14400, 1, 'EDT' ], [ 60801775200, 60820527600, 60801757200, 60820509600, -18000, 0, 'EST' ], [ 60820527600, 60833829600, 60820513200, 60833815200, -14400, 1, 'EDT' ], [ 60833829600, 60851977200, 60833811600, 60851959200, -18000, 0, 'EST' ], [ 60851977200, 60865279200, 60851962800, 60865264800, -14400, 1, 'EDT' ], [ 60865279200, 60883426800, 60865261200, 60883408800, -18000, 0, 'EST' ], [ 60883426800, 60896728800, 60883412400, 60896714400, -14400, 1, 'EDT' ], [ 60896728800, 60914876400, 60896710800, 60914858400, -18000, 0, 'EST' ], [ 60914876400, 60928178400, 60914862000, 60928164000, -14400, 1, 'EDT' ], [ 60928178400, 60946930800, 60928160400, 60946912800, -18000, 0, 'EST' ], [ 60946930800, 60959628000, 60946916400, 60959613600, -14400, 1, 'EDT' ], [ 60959628000, 60978380400, 60959610000, 60978362400, -18000, 0, 'EST' ], [ 60978380400, 60991682400, 60978366000, 60991668000, -14400, 1, 'EDT' ], [ 60991682400, 61009830000, 60991664400, 61009812000, -18000, 0, 'EST' ], [ 61009830000, 61023132000, 61009815600, 61023117600, -14400, 1, 'EDT' ], [ 61023132000, 61041279600, 61023114000, 61041261600, -18000, 0, 'EST' ], [ 61041279600, 61054581600, 61041265200, 61054567200, -14400, 1, 'EDT' ], [ 61054581600, 61072729200, 61054563600, 61072711200, -18000, 0, 'EST' ], [ 61072729200, 61086031200, 61072714800, 61086016800, -14400, 1, 'EDT' ], [ 61086031200, 61104178800, 61086013200, 61104160800, -18000, 0, 'EST' ], [ 61104178800, 61117480800, 61104164400, 61117466400, -14400, 1, 'EDT' ], [ 61117480800, 61135628400, 61117462800, 61135610400, -18000, 0, 'EST' ], [ 61135628400, 61148930400, 61135614000, 61148916000, -14400, 1, 'EDT' ], [ 61148930400, 61167682800, 61148912400, 61167664800, -18000, 0, 'EST' ], [ 61167682800, 61180380000, 61167668400, 61180365600, -14400, 1, 'EDT' ], [ 61180380000, 61199132400, 61180362000, 61199114400, -18000, 0, 'EST' ], [ 61199132400, 61255465200, 61199118000, 61255450800, -14400, 1, 'EDT' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 61378318800, 61370269200, 61378300800, -18000, 0, 'EST' ], [ 61378318800, 61388434800, 61378300800, 61388416800, -18000, 0, 'EST' ], [ 61388434800, 61401736800, 61388420400, 61401722400, -14400, 1, 'EDT' ], [ 61401736800, 61419877200, 61401718800, 61419859200, -18000, 0, 'EST' ], [ 61419877200, 61433179200, 61419862800, 61433164800, -14400, 1, 'EDT' ], [ 61433179200, 61451326800, 61433161200, 61451308800, -18000, 0, 'EST' ], [ 61451326800, 61464628800, 61451312400, 61464614400, -14400, 1, 'EDT' ], [ 61464628800, 61482776400, 61464610800, 61482758400, -18000, 0, 'EST' ], [ 61482776400, 61501521600, 61482762000, 61501507200, -14400, 1, 'EDT' ], [ 61501521600, 61514838000, 61501503600, 61514820000, -18000, 0, 'EST' ], [ 61514838000, 61532978400, 61514823600, 61532964000, -14400, 1, 'EDT' ], [ 61532978400, 61546287600, 61532960400, 61546269600, -18000, 0, 'EST' ], [ 61546287600, 61559589600, 61546273200, 61559575200, -14400, 1, 'EDT' ], [ 61559589600, 61577737200, 61559571600, 61577719200, -18000, 0, 'EST' ], [ 61577737200, 61591039200, 61577722800, 61591024800, -14400, 1, 'EDT' ], [ 61591039200, 61609186800, 61591021200, 61609168800, -18000, 0, 'EST' ], [ 61609186800, 61622488800, 61609172400, 61622474400, -14400, 1, 'EDT' ], [ 61622488800, 61640636400, 61622470800, 61640618400, -18000, 0, 'EST' ], [ 61640636400, 61653938400, 61640622000, 61653924000, -14400, 1, 'EDT' ], [ 61653938400, 61672086000, 61653920400, 61672068000, -18000, 0, 'EST' ], [ 61672086000, 61685388000, 61672071600, 61685373600, -14400, 1, 'EDT' ], [ 61685388000, 61704140400, 61685370000, 61704122400, -18000, 0, 'EST' ], [ 61704140400, 61717442400, 61704126000, 61717428000, -14400, 1, 'EDT' ], [ 61717442400, 61735590000, 61717424400, 61735572000, -18000, 0, 'EST' ], [ 61735590000, 61751311200, 61735575600, 61751296800, -14400, 1, 'EDT' ], [ 61751311200, 61767039600, 61751293200, 61767021600, -18000, 0, 'EST' ], [ 61767039600, 61782760800, 61767025200, 61782746400, -14400, 1, 'EDT' ], [ 61782760800, 61798489200, 61782742800, 61798471200, -18000, 0, 'EST' ], [ 61798489200, 61814210400, 61798474800, 61814196000, -14400, 1, 'EDT' ], [ 61814210400, 61829938800, 61814192400, 61829920800, -18000, 0, 'EST' ], [ 61829938800, 61846264800, 61829924400, 61846250400, -14400, 1, 'EDT' ], [ 61846264800, 61861993200, 61846246800, 61861975200, -18000, 0, 'EST' ], [ 61861993200, 61877714400, 61861978800, 61877700000, -14400, 1, 'EDT' ], [ 61877714400, 61893442800, 61877696400, 61893424800, -18000, 0, 'EST' ], [ 61893442800, 61909164000, 61893428400, 61909149600, -14400, 1, 'EDT' ], [ 61909164000, 61924892400, 61909146000, 61924874400, -18000, 0, 'EST' ], [ 61924892400, 61940613600, 61924878000, 61940599200, -14400, 1, 'EDT' ], [ 61940613600, 61956342000, 61940595600, 61956324000, -18000, 0, 'EST' ], [ 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, 62261931600, 62256301200, 62261913600, -18000, 0, 'EST' ], [ 62261931600, 62272047600, 62261913600, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 97 } 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' => 720624, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 0, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720624, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 18000, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Guyana.pm0000444000175000017500000000222010517602111023631 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Guyana; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Guyana::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60405105160, DateTime::TimeZone::NEG_INFINITY, 60405091200, -13960, 0, 'LMT' ], [ 60405105160, 62021994300, 60405091660, 62021980800, -13500, 0, 'GBGT' ], [ 62021994300, 62311693500, 62021980800, 62311680000, -13500, 0, 'GYT' ], [ 62311693500, 62798382000, 62311682700, 62798371200, -10800, 0, 'GYT' ], [ 62798382000, DateTime::TimeZone::INFINITY, 62798396400, DateTime::TimeZone::INFINITY, -14400, 0, 'GYT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Asuncion.pm0000444000175000017500000002305010517602111024170 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Asuncion; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Asuncion::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611175440, DateTime::TimeZone::NEG_INFINITY, 59611161600, -13840, 0, 'LMT' ], [ 59611175440, 60929293840, 59611161600, 60929280000, -13840, 0, 'AMT' ], [ 60929293840, 62222443200, 60929279440, 62222428800, -14400, 0, 'PYT' ], [ 62222443200, 62269700400, 62222432400, 62269689600, -10800, 0, 'PYT' ], [ 62269700400, 62298561600, 62269686000, 62298547200, -14400, 0, 'PYT' ], [ 62298561600, 62317051200, 62298547200, 62317036800, -14400, 0, 'PYT' ], [ 62317051200, 62330180400, 62317040400, 62330169600, -10800, 1, 'PYST' ], [ 62330180400, 62348673600, 62330166000, 62348659200, -14400, 0, 'PYT' ], [ 62348673600, 62361716400, 62348662800, 62361705600, -10800, 1, 'PYST' ], [ 62361716400, 62380209600, 62361702000, 62380195200, -14400, 0, 'PYT' ], [ 62380209600, 62393252400, 62380198800, 62393241600, -10800, 1, 'PYST' ], [ 62393252400, 62411745600, 62393238000, 62411731200, -14400, 0, 'PYT' ], [ 62411745600, 62427466800, 62411734800, 62427456000, -10800, 1, 'PYST' ], [ 62427466800, 62443281600, 62427452400, 62443267200, -14400, 0, 'PYT' ], [ 62443281600, 62459089200, 62443270800, 62459078400, -10800, 1, 'PYST' ], [ 62459089200, 62474904000, 62459074800, 62474889600, -14400, 0, 'PYT' ], [ 62474904000, 62490625200, 62474893200, 62490614400, -10800, 1, 'PYST' ], [ 62490625200, 62506440000, 62490610800, 62506425600, -14400, 0, 'PYT' ], [ 62506440000, 62522161200, 62506429200, 62522150400, -10800, 1, 'PYST' ], [ 62522161200, 62537976000, 62522146800, 62537961600, -14400, 0, 'PYT' ], [ 62537976000, 62553697200, 62537965200, 62553686400, -10800, 1, 'PYST' ], [ 62553697200, 62569512000, 62553682800, 62569497600, -14400, 0, 'PYT' ], [ 62569512000, 62585319600, 62569501200, 62585308800, -10800, 1, 'PYST' ], [ 62585319600, 62601134400, 62585305200, 62601120000, -14400, 0, 'PYT' ], [ 62601134400, 62616855600, 62601123600, 62616844800, -10800, 1, 'PYST' ], [ 62616855600, 62632670400, 62616841200, 62632656000, -14400, 0, 'PYT' ], [ 62632670400, 62648391600, 62632659600, 62648380800, -10800, 1, 'PYST' ], [ 62648391600, 62664206400, 62648377200, 62664192000, -14400, 0, 'PYT' ], [ 62664206400, 62679927600, 62664195600, 62679916800, -10800, 1, 'PYST' ], [ 62679927600, 62695742400, 62679913200, 62695728000, -14400, 0, 'PYT' ], [ 62695742400, 62711550000, 62695731600, 62711539200, -10800, 1, 'PYST' ], [ 62711550000, 62727364800, 62711535600, 62727350400, -14400, 0, 'PYT' ], [ 62727364800, 62743086000, 62727354000, 62743075200, -10800, 1, 'PYST' ], [ 62743086000, 62760715200, 62743071600, 62760700800, -14400, 0, 'PYT' ], [ 62760715200, 62774622000, 62760704400, 62774611200, -10800, 1, 'PYST' ], [ 62774622000, 62790436800, 62774607600, 62790422400, -14400, 0, 'PYT' ], [ 62790436800, 62806158000, 62790426000, 62806147200, -10800, 1, 'PYST' ], [ 62806158000, 62822404800, 62806143600, 62822390400, -14400, 0, 'PYT' ], [ 62822404800, 62835102000, 62822394000, 62835091200, -10800, 1, 'PYST' ], [ 62835102000, 62853940800, 62835087600, 62853926400, -14400, 0, 'PYT' ], [ 62853940800, 62869230000, 62853930000, 62869219200, -10800, 1, 'PYST' ], [ 62869230000, 62885131200, 62869215600, 62885116800, -14400, 0, 'PYT' ], [ 62885131200, 62898001200, 62885120400, 62897990400, -10800, 1, 'PYST' ], [ 62898001200, 62916667200, 62897986800, 62916652800, -14400, 0, 'PYT' ], [ 62916667200, 62929450800, 62916656400, 62929440000, -10800, 1, 'PYST' ], [ 62929450800, 62948203200, 62929436400, 62948188800, -14400, 0, 'PYT' ], [ 62948203200, 62961332400, 62948192400, 62961321600, -10800, 1, 'PYST' ], [ 62961332400, 62980257600, 62961318000, 62980243200, -14400, 0, 'PYT' ], [ 62980257600, 62992350000, 62980246800, 62992339200, -10800, 1, 'PYST' ], [ 62992350000, 63011707200, 62992335600, 63011692800, -14400, 0, 'PYT' ], [ 63011707200, 63024404400, 63011696400, 63024393600, -10800, 1, 'PYST' ], [ 63024404400, 63043156800, 63024390000, 63043142400, -14400, 0, 'PYT' ], [ 63043156800, 63056458800, 63043146000, 63056448000, -10800, 1, 'PYST' ], [ 63056458800, 63074606400, 63056444400, 63074592000, -14400, 0, 'PYT' ], [ 63074606400, 63087908400, 63074595600, 63087897600, -10800, 1, 'PYST' ], [ 63087908400, 63106056000, 63087894000, 63106041600, -14400, 0, 'PYT' ], [ 63106056000, 63119358000, 63106045200, 63119347200, -10800, 1, 'PYST' ], [ 63119358000, 63138110400, 63119343600, 63138096000, -14400, 0, 'PYT' ], [ 63138110400, 63153831600, 63138099600, 63153820800, -10800, 1, 'PYST' ], [ 63153831600, 63166536000, 63153817200, 63166521600, -14400, 0, 'PYT' ], [ 63166536000, 63185281200, 63166525200, 63185270400, -10800, 1, 'PYST' ], [ 63185281200, 63198590400, 63185266800, 63198576000, -14400, 0, 'PYT' ], [ 63198590400, 63216730800, 63198579600, 63216720000, -10800, 1, 'PYST' ], [ 63216730800, 63233668800, 63216716400, 63233654400, -14400, 0, 'PYT' ], [ 63233668800, 63246366000, 63233658000, 63246355200, -10800, 1, 'PYST' ], [ 63246366000, 63265118400, 63246351600, 63265104000, -14400, 0, 'PYT' ], [ 63265118400, 63277815600, 63265107600, 63277804800, -10800, 1, 'PYST' ], [ 63277815600, 63296568000, 63277801200, 63296553600, -14400, 0, 'PYT' ], [ 63296568000, 63309265200, 63296557200, 63309254400, -10800, 1, 'PYST' ], [ 63309265200, 63328622400, 63309250800, 63328608000, -14400, 0, 'PYT' ], [ 63328622400, 63340714800, 63328611600, 63340704000, -10800, 1, 'PYST' ], [ 63340714800, 63360072000, 63340700400, 63360057600, -14400, 0, 'PYT' ], [ 63360072000, 63372164400, 63360061200, 63372153600, -10800, 1, 'PYST' ], [ 63372164400, 63391521600, 63372150000, 63391507200, -14400, 0, 'PYT' ], [ 63391521600, 63404218800, 63391510800, 63404208000, -10800, 1, 'PYST' ], [ 63404218800, 63422971200, 63404204400, 63422956800, -14400, 0, 'PYT' ], [ 63422971200, 63435668400, 63422960400, 63435657600, -10800, 1, 'PYST' ], [ 63435668400, 63454420800, 63435654000, 63454406400, -14400, 0, 'PYT' ], [ 63454420800, 63467118000, 63454410000, 63467107200, -10800, 1, 'PYST' ], [ 63467118000, 63486475200, 63467103600, 63486460800, -14400, 0, 'PYT' ], [ 63486475200, 63498567600, 63486464400, 63498556800, -10800, 1, 'PYST' ], [ 63498567600, 63517924800, 63498553200, 63517910400, -14400, 0, 'PYT' ], [ 63517924800, 63530017200, 63517914000, 63530006400, -10800, 1, 'PYST' ], [ 63530017200, 63549374400, 63530002800, 63549360000, -14400, 0, 'PYT' ], [ 63549374400, 63561466800, 63549363600, 63561456000, -10800, 1, 'PYST' ], [ 63561466800, 63580824000, 63561452400, 63580809600, -14400, 0, 'PYT' ], [ 63580824000, 63593521200, 63580813200, 63593510400, -10800, 1, 'PYST' ], [ 63593521200, 63612273600, 63593506800, 63612259200, -14400, 0, 'PYT' ], [ 63612273600, 63624970800, 63612262800, 63624960000, -10800, 1, 'PYST' ], [ 63624970800, 63643723200, 63624956400, 63643708800, -14400, 0, 'PYT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'PY%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720713, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720713, 'utc_rd_secs' => 82800, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720714, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720714, 'utc_rd_secs' => 10800, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '2004', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Para', 'offset_from_std' => 3600, 'on' => 'Sun>=15', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '2005', 'in' => 'Mar', 'letter' => '', 'name' => 'Para', 'offset_from_std' => 0, 'on' => 'Sun>=8', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Nipigon.pm0000444000175000017500000002363010517602111024020 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Nipigon; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Nipigon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768949184, DateTime::TimeZone::NEG_INFINITY, 59768928000, -21184, 0, 'LMT' ], [ 59768949184, 60503612400, 59768931184, 60503594400, -18000, 0, 'ET' ], [ 60503612400, 60520888800, 60503598000, 60520874400, -14400, 1, 'EDT' ], [ 60520888800, 61212430800, 60520870800, 61212412800, -18000, 0, 'EST' ], [ 61212430800, 61255465200, 61212416400, 61255450800, -14400, 1, 'EDT' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 62272047600, 61370269200, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 48 } 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' => 708975, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 708975, 'utc_rd_secs' => 10800, 'utc_year' => 1943 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 708975, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 708975, 'utc_rd_secs' => 25200, 'utc_year' => 1943 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Dawson.pm0000444000175000017500000002252110517602111023646 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Dawson; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Dawson::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59946686260, DateTime::TimeZone::NEG_INFINITY, 59946652800, -33460, 0, 'LMT' ], [ 59946686260, 60503626800, 59946653860, 60503594400, -32400, 0, 'YT' ], [ 60503626800, 60520557600, 60503598000, 60520528800, -28800, 1, 'YDT' ], [ 60520557600, 60538705200, 60520525200, 60538672800, -32400, 0, 'YST' ], [ 60538705200, 60552518400, 60538676400, 60552489600, -28800, 1, 'YDT' ], [ 60552518400, 61255479600, 60552486000, 61255447200, -32400, 0, 'YST' ], [ 61255479600, 61366287600, 61255450800, 61366258800, -28800, 1, 'YWT' ], [ 61366287600, 61370301600, 61366258800, 61370272800, -28800, 1, 'YPT' ], [ 61370301600, 61987798800, 61370269200, 61987766400, -32400, 0, 'YST' ], [ 61987798800, 62004128400, 61987773600, 62004103200, -25200, 1, 'YDDT' ], [ 62004128400, 62256330000, 62004096000, 62256297600, -32400, 0, 'YST' ], [ 62256330000, 62451244800, 62256301200, 62451216000, -28800, 0, 'PST' ], [ 62451244800, 62461360800, 62451216000, 62461332000, -28800, 0, 'PST' ], [ 62461360800, 62477082000, 62461335600, 62477056800, -25200, 1, 'PDT' ], [ 62477082000, 62492810400, 62477053200, 62492781600, -28800, 0, 'PST' ], [ 62492810400, 62508531600, 62492785200, 62508506400, -25200, 1, 'PDT' ], [ 62508531600, 62524260000, 62508502800, 62524231200, -28800, 0, 'PST' ], [ 62524260000, 62540586000, 62524234800, 62540560800, -25200, 1, 'PDT' ], [ 62540586000, 62555709600, 62540557200, 62555680800, -28800, 0, 'PST' ], [ 62555709600, 62572035600, 62555684400, 62572010400, -25200, 1, 'PDT' ], [ 62572035600, 62587764000, 62572006800, 62587735200, -28800, 0, 'PST' ], [ 62587764000, 62603485200, 62587738800, 62603460000, -25200, 1, 'PDT' ], [ 62603485200, 62619213600, 62603456400, 62619184800, -28800, 0, 'PST' ], [ 62619213600, 62634934800, 62619188400, 62634909600, -25200, 1, 'PDT' ], [ 62634934800, 62650663200, 62634906000, 62650634400, -28800, 0, 'PST' ], [ 62650663200, 62666384400, 62650638000, 62666359200, -25200, 1, 'PDT' ], [ 62666384400, 62680298400, 62666355600, 62680269600, -28800, 0, 'PST' ], [ 62680298400, 62697834000, 62680273200, 62697808800, -25200, 1, 'PDT' ], [ 62697834000, 62711748000, 62697805200, 62711719200, -28800, 0, 'PST' ], [ 62711748000, 62729888400, 62711722800, 62729863200, -25200, 1, 'PDT' ], [ 62729888400, 62743197600, 62729859600, 62743168800, -28800, 0, 'PST' ], [ 62743197600, 62761338000, 62743172400, 62761312800, -25200, 1, 'PDT' ], [ 62761338000, 62774647200, 62761309200, 62774618400, -28800, 0, 'PST' ], [ 62774647200, 62792787600, 62774622000, 62792762400, -25200, 1, 'PDT' ], [ 62792787600, 62806701600, 62792758800, 62806672800, -28800, 0, 'PST' ], [ 62806701600, 62824237200, 62806676400, 62824212000, -25200, 1, 'PDT' ], [ 62824237200, 62838151200, 62824208400, 62838122400, -28800, 0, 'PST' ], [ 62838151200, 62855686800, 62838126000, 62855661600, -25200, 1, 'PDT' ], [ 62855686800, 62869600800, 62855658000, 62869572000, -28800, 0, 'PST' ], [ 62869600800, 62887741200, 62869575600, 62887716000, -25200, 1, 'PDT' ], [ 62887741200, 62901050400, 62887712400, 62901021600, -28800, 0, 'PST' ], [ 62901050400, 62919190800, 62901025200, 62919165600, -25200, 1, 'PDT' ], [ 62919190800, 62932500000, 62919162000, 62932471200, -28800, 0, 'PST' ], [ 62932500000, 62950640400, 62932474800, 62950615200, -25200, 1, 'PDT' ], [ 62950640400, 62964554400, 62950611600, 62964525600, -28800, 0, 'PST' ], [ 62964554400, 62982090000, 62964529200, 62982064800, -25200, 1, 'PDT' ], [ 62982090000, 62996004000, 62982061200, 62995975200, -28800, 0, 'PST' ], [ 62996004000, 63013539600, 62995978800, 63013514400, -25200, 1, 'PDT' ], [ 63013539600, 63027453600, 63013510800, 63027424800, -28800, 0, 'PST' ], [ 63027453600, 63044989200, 63027428400, 63044964000, -25200, 1, 'PDT' ], [ 63044989200, 63058903200, 63044960400, 63058874400, -28800, 0, 'PST' ], [ 63058903200, 63077043600, 63058878000, 63077018400, -25200, 1, 'PDT' ], [ 63077043600, 63090352800, 63077014800, 63090324000, -28800, 0, 'PST' ], [ 63090352800, 63108493200, 63090327600, 63108468000, -25200, 1, 'PDT' ], [ 63108493200, 63121802400, 63108464400, 63121773600, -28800, 0, 'PST' ], [ 63121802400, 63139942800, 63121777200, 63139917600, -25200, 1, 'PDT' ], [ 63139942800, 63153856800, 63139914000, 63153828000, -28800, 0, 'PST' ], [ 63153856800, 63171392400, 63153831600, 63171367200, -25200, 1, 'PDT' ], [ 63171392400, 63185306400, 63171363600, 63185277600, -28800, 0, 'PST' ], [ 63185306400, 63202842000, 63185281200, 63202816800, -25200, 1, 'PDT' ], [ 63202842000, 63216756000, 63202813200, 63216727200, -28800, 0, 'PST' ], [ 63216756000, 63234896400, 63216730800, 63234871200, -25200, 1, 'PDT' ], [ 63234896400, 63248205600, 63234867600, 63248176800, -28800, 0, 'PST' ], [ 63248205600, 63266346000, 63248180400, 63266320800, -25200, 1, 'PDT' ], [ 63266346000, 63279655200, 63266317200, 63279626400, -28800, 0, 'PST' ], [ 63279655200, 63297795600, 63279630000, 63297770400, -25200, 1, 'PDT' ], [ 63297795600, 63309290400, 63297766800, 63309261600, -28800, 0, 'PST' ], [ 63309290400, 63329850000, 63309265200, 63329824800, -25200, 1, 'PDT' ], [ 63329850000, 63340740000, 63329821200, 63340711200, -28800, 0, 'PST' ], [ 63340740000, 63361299600, 63340714800, 63361274400, -25200, 1, 'PDT' ], [ 63361299600, 63372189600, 63361270800, 63372160800, -28800, 0, 'PST' ], [ 63372189600, 63392749200, 63372164400, 63392724000, -25200, 1, 'PDT' ], [ 63392749200, 63404244000, 63392720400, 63404215200, -28800, 0, 'PST' ], [ 63404244000, 63424803600, 63404218800, 63424778400, -25200, 1, 'PDT' ], [ 63424803600, 63435693600, 63424774800, 63435664800, -28800, 0, 'PST' ], [ 63435693600, 63456253200, 63435668400, 63456228000, -25200, 1, 'PDT' ], [ 63456253200, 63467143200, 63456224400, 63467114400, -28800, 0, 'PST' ], [ 63467143200, 63487702800, 63467118000, 63487677600, -25200, 1, 'PDT' ], [ 63487702800, 63498592800, 63487674000, 63498564000, -28800, 0, 'PST' ], [ 63498592800, 63519152400, 63498567600, 63519127200, -25200, 1, 'PDT' ], [ 63519152400, 63530042400, 63519123600, 63530013600, -28800, 0, 'PST' ], [ 63530042400, 63550602000, 63530017200, 63550576800, -25200, 1, 'PDT' ], [ 63550602000, 63561492000, 63550573200, 63561463200, -28800, 0, 'PST' ], [ 63561492000, 63582051600, 63561466800, 63582026400, -25200, 1, 'PDT' ], [ 63582051600, 63593546400, 63582022800, 63593517600, -28800, 0, 'PST' ], [ 63593546400, 63614106000, 63593521200, 63614080800, -25200, 1, 'PDT' ], [ 63614106000, 63624996000, 63614077200, 63624967200, -28800, 0, 'PST' ], [ 63624996000, 63645555600, 63624970800, 63645530400, -25200, 1, 'PDT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -28800 } my $last_observance = bless( { 'format' => 'P%sT', 'gmtoff' => '-8:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -28800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 28800, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Antigua.pm0000444000175000017500000000175510517602111024011 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Antigua; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Antigua::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60310584432, DateTime::TimeZone::NEG_INFINITY, 60310569600, -14832, 0, 'LMT' ], [ 60310584432, 61536085200, 60310566432, 61536067200, -18000, 0, 'EST' ], [ 61536085200, DateTime::TimeZone::INFINITY, 61536099600, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Maceio.pm0000444000175000017500000001112510517602111023606 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Maceio; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Maceio::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368466172, DateTime::TimeZone::NEG_INFINITY, 60368457600, -8572, 0, 'LMT' ], [ 60368466172, 60928725600, 60368455372, 60928714800, -10800, 0, 'BRT' ], [ 60928725600, 60944320800, 60928718400, 60944313600, -7200, 1, 'BRST' ], [ 60944320800, 60960308400, 60944310000, 60960297600, -10800, 0, 'BRT' ], [ 60960308400, 60975856800, 60960301200, 60975849600, -7200, 1, 'BRST' ], [ 60975856800, 61501863600, 60975846000, 61501852800, -10800, 0, 'BRT' ], [ 61501863600, 61513614000, 61501856400, 61513606800, -7200, 1, 'BRST' ], [ 61513614000, 61533399600, 61513603200, 61533388800, -10800, 0, 'BRT' ], [ 61533399600, 61543850400, 61533392400, 61543843200, -7200, 1, 'BRST' ], [ 61543850400, 61564935600, 61543839600, 61564924800, -10800, 0, 'BRT' ], [ 61564935600, 61575472800, 61564928400, 61575465600, -7200, 1, 'BRST' ], [ 61575472800, 61596558000, 61575462000, 61596547200, -10800, 0, 'BRT' ], [ 61596558000, 61604330400, 61596550800, 61604323200, -7200, 1, 'BRST' ], [ 61604330400, 61944318000, 61604319600, 61944307200, -10800, 0, 'BRT' ], [ 61944318000, 61951485600, 61944310800, 61951478400, -7200, 1, 'BRST' ], [ 61951485600, 61980519600, 61951474800, 61980508800, -10800, 0, 'BRT' ], [ 61980519600, 61985613600, 61980512400, 61985606400, -7200, 1, 'BRST' ], [ 61985613600, 62006785200, 61985602800, 62006774400, -10800, 0, 'BRT' ], [ 62006785200, 62014557600, 62006778000, 62014550400, -7200, 1, 'BRST' ], [ 62014557600, 62035729200, 62014546800, 62035718400, -10800, 0, 'BRT' ], [ 62035729200, 62046093600, 62035722000, 62046086400, -7200, 1, 'BRST' ], [ 62046093600, 62067265200, 62046082800, 62067254400, -10800, 0, 'BRT' ], [ 62067265200, 62077716000, 62067258000, 62077708800, -7200, 1, 'BRST' ], [ 62077716000, 62635431600, 62077705200, 62635420800, -10800, 0, 'BRT' ], [ 62635431600, 62646919200, 62635424400, 62646912000, -7200, 1, 'BRST' ], [ 62646919200, 62666276400, 62646908400, 62666265600, -10800, 0, 'BRT' ], [ 62666276400, 62675949600, 62666269200, 62675942400, -7200, 1, 'BRST' ], [ 62675949600, 62697812400, 62675938800, 62697801600, -10800, 0, 'BRT' ], [ 62697812400, 62706880800, 62697805200, 62706873600, -7200, 1, 'BRST' ], [ 62706880800, 62728657200, 62706870000, 62728646400, -10800, 0, 'BRT' ], [ 62728657200, 62737725600, 62728650000, 62737718400, -7200, 1, 'BRST' ], [ 62737725600, 62760106800, 62737714800, 62760096000, -10800, 0, 'BRT' ], [ 62760106800, 62770384800, 62760099600, 62770377600, -7200, 1, 'BRST' ], [ 62770384800, 62789223600, 62770374000, 62789212800, -10800, 0, 'BRT' ], [ 62789223600, 62949236400, 62789212800, 62949225600, -10800, 0, 'BRT' ], [ 62949236400, 62949409200, 62949225600, 62949398400, -10800, 0, 'BRT' ], [ 62949409200, 62959687200, 62949402000, 62959680000, -7200, 1, 'BRST' ], [ 62959687200, 62977489200, 62959676400, 62977478400, -10800, 0, 'BRT' ], [ 62977489200, 63074343600, 62977478400, 63074332800, -10800, 0, 'BRT' ], [ 63074343600, 63074602800, 63074332800, 63074592000, -10800, 0, 'BRT' ], [ 63074602800, 63087300000, 63074595600, 63087292800, -7200, 1, 'BRST' ], [ 63087300000, 63106657200, 63087289200, 63106646400, -10800, 0, 'BRT' ], [ 63106657200, 63107863200, 63106650000, 63107856000, -7200, 1, 'BRST' ], [ 63107863200, 63136033200, 63107852400, 63136022400, -10800, 0, 'BRT' ], [ 63136033200, 63138711600, 63136022400, 63138700800, -10800, 0, 'BRT' ], [ 63138711600, 63149594400, 63138704400, 63149587200, -7200, 1, 'BRST' ], [ 63149594400, 63169124400, 63149583600, 63169113600, -10800, 0, 'BRT' ], [ 63169124400, DateTime::TimeZone::INFINITY, 63169135200, DateTime::TimeZone::INFINITY, -10800, 0, 'BRT' ], ]; sub has_dst_changes { 20 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Thule.pm0000444000175000017500000001527210517602111023501 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Thule; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Thule::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60449603708, DateTime::TimeZone::NEG_INFINITY, 60449587200, -16508, 0, 'LMT' ], [ 60449603708, 62806082400, 60449589308, 62806068000, -14400, 0, 'AT' ], [ 62806082400, 62821803600, 62806071600, 62821792800, -10800, 1, 'ADT' ], [ 62821803600, 62837532000, 62821789200, 62837517600, -14400, 0, 'AST' ], [ 62837532000, 62853253200, 62837521200, 62853242400, -10800, 1, 'ADT' ], [ 62853253200, 62869586400, 62853238800, 62869572000, -14400, 0, 'AST' ], [ 62869586400, 62887726800, 62869575600, 62887716000, -10800, 1, 'ADT' ], [ 62887726800, 62901036000, 62887712400, 62901021600, -14400, 0, 'AST' ], [ 62901036000, 62919176400, 62901025200, 62919165600, -10800, 1, 'ADT' ], [ 62919176400, 62932485600, 62919162000, 62932471200, -14400, 0, 'AST' ], [ 62932485600, 62950626000, 62932474800, 62950615200, -10800, 1, 'ADT' ], [ 62950626000, 62964540000, 62950611600, 62964525600, -14400, 0, 'AST' ], [ 62964540000, 62982075600, 62964529200, 62982064800, -10800, 1, 'ADT' ], [ 62982075600, 62995989600, 62982061200, 62995975200, -14400, 0, 'AST' ], [ 62995989600, 63013525200, 62995978800, 63013514400, -10800, 1, 'ADT' ], [ 63013525200, 63027439200, 63013510800, 63027424800, -14400, 0, 'AST' ], [ 63027439200, 63044974800, 63027428400, 63044964000, -10800, 1, 'ADT' ], [ 63044974800, 63058888800, 63044960400, 63058874400, -14400, 0, 'AST' ], [ 63058888800, 63077029200, 63058878000, 63077018400, -10800, 1, 'ADT' ], [ 63077029200, 63090338400, 63077014800, 63090324000, -14400, 0, 'AST' ], [ 63090338400, 63108478800, 63090327600, 63108468000, -10800, 1, 'ADT' ], [ 63108478800, 63121788000, 63108464400, 63121773600, -14400, 0, 'AST' ], [ 63121788000, 63139928400, 63121777200, 63139917600, -10800, 1, 'ADT' ], [ 63139928400, 63153842400, 63139914000, 63153828000, -14400, 0, 'AST' ], [ 63153842400, 63171378000, 63153831600, 63171367200, -10800, 1, 'ADT' ], [ 63171378000, 63185292000, 63171363600, 63185277600, -14400, 0, 'AST' ], [ 63185292000, 63202827600, 63185281200, 63202816800, -10800, 1, 'ADT' ], [ 63202827600, 63216741600, 63202813200, 63216727200, -14400, 0, 'AST' ], [ 63216741600, 63234882000, 63216730800, 63234871200, -10800, 1, 'ADT' ], [ 63234882000, 63248191200, 63234867600, 63248176800, -14400, 0, 'AST' ], [ 63248191200, 63266331600, 63248180400, 63266320800, -10800, 1, 'ADT' ], [ 63266331600, 63279640800, 63266317200, 63279626400, -14400, 0, 'AST' ], [ 63279640800, 63297781200, 63279630000, 63297770400, -10800, 1, 'ADT' ], [ 63297781200, 63309276000, 63297766800, 63309261600, -14400, 0, 'AST' ], [ 63309276000, 63329835600, 63309265200, 63329824800, -10800, 1, 'ADT' ], [ 63329835600, 63340725600, 63329821200, 63340711200, -14400, 0, 'AST' ], [ 63340725600, 63361285200, 63340714800, 63361274400, -10800, 1, 'ADT' ], [ 63361285200, 63372175200, 63361270800, 63372160800, -14400, 0, 'AST' ], [ 63372175200, 63392734800, 63372164400, 63392724000, -10800, 1, 'ADT' ], [ 63392734800, 63404229600, 63392720400, 63404215200, -14400, 0, 'AST' ], [ 63404229600, 63424789200, 63404218800, 63424778400, -10800, 1, 'ADT' ], [ 63424789200, 63435679200, 63424774800, 63435664800, -14400, 0, 'AST' ], [ 63435679200, 63456238800, 63435668400, 63456228000, -10800, 1, 'ADT' ], [ 63456238800, 63467128800, 63456224400, 63467114400, -14400, 0, 'AST' ], [ 63467128800, 63487688400, 63467118000, 63487677600, -10800, 1, 'ADT' ], [ 63487688400, 63498578400, 63487674000, 63498564000, -14400, 0, 'AST' ], [ 63498578400, 63519138000, 63498567600, 63519127200, -10800, 1, 'ADT' ], [ 63519138000, 63530028000, 63519123600, 63530013600, -14400, 0, 'AST' ], [ 63530028000, 63550587600, 63530017200, 63550576800, -10800, 1, 'ADT' ], [ 63550587600, 63561477600, 63550573200, 63561463200, -14400, 0, 'AST' ], [ 63561477600, 63582037200, 63561466800, 63582026400, -10800, 1, 'ADT' ], [ 63582037200, 63593532000, 63582022800, 63593517600, -14400, 0, 'AST' ], [ 63593532000, 63614091600, 63593521200, 63614080800, -10800, 1, 'ADT' ], [ 63614091600, 63624981600, 63614077200, 63624967200, -14400, 0, 'AST' ], [ 63624981600, 63645541200, 63624970800, 63645530400, -10800, 1, 'ADT' ], ]; sub has_dst_changes { 27 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'A%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 699648, 'local_rd_secs' => 2108, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 699648, 'utc_rd_secs' => 2108, 'utc_year' => 1917 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 699648, 'local_rd_secs' => 16508, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 699648, 'utc_rd_secs' => 16508, 'utc_year' => 1917 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Thule', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Thule', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/St_Johns.pm0000444000175000017500000004456710517602111024160 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::St_Johns; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::St_Johns::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421785452, DateTime::TimeZone::NEG_INFINITY, 59421772800, -12652, 0, 'LMT' ], [ 59421785452, 60471552652, 59421772800, 60471540000, -12652, 0, 'NT' ], [ 60471552652, 60485545852, 60471543600, 60485536800, -9052, 1, 'NDT' ], [ 60485545852, 60494700652, 60485533200, 60494688000, -12652, 0, 'NST' ], [ 60494700652, 60503607052, 60494688000, 60503594400, -12652, 0, 'NT' ], [ 60503607052, 60520883452, 60503598000, 60520874400, -9052, 1, 'NDT' ], [ 60520883452, 60526236652, 60520870800, 60526224000, -12652, 0, 'NST' ], [ 60526236652, 60537033052, 60526224000, 60537020400, -12652, 0, 'NST' ], [ 60537033052, 60545583052, 60537024000, 60545574000, -9052, 1, 'NDT' ], [ 60545583052, 60568396252, 60545570400, 60568383600, -12652, 0, 'NST' ], [ 60568396252, 60584117452, 60568387200, 60584108400, -9052, 1, 'NDT' ], [ 60584117452, 60599845852, 60584104800, 60599833200, -12652, 0, 'NST' ], [ 60599845852, 60615567052, 60599836800, 60615558000, -9052, 1, 'NDT' ], [ 60615567052, 60631900252, 60615554400, 60631887600, -12652, 0, 'NST' ], [ 60631900252, 60647016652, 60631891200, 60647007600, -9052, 1, 'NDT' ], [ 60647016652, 60663349852, 60647004000, 60663337200, -12652, 0, 'NST' ], [ 60663349852, 60678466252, 60663340800, 60678457200, -9052, 1, 'NDT' ], [ 60678466252, 60694799452, 60678453600, 60694786800, -12652, 0, 'NST' ], [ 60694799452, 60709915852, 60694790400, 60709906800, -9052, 1, 'NDT' ], [ 60709915852, 60726249052, 60709903200, 60726236400, -12652, 0, 'NST' ], [ 60726249052, 60741365452, 60726240000, 60741356400, -9052, 1, 'NDT' ], [ 60741365452, 60757698652, 60741352800, 60757686000, -12652, 0, 'NST' ], [ 60757698652, 60773419852, 60757689600, 60773410800, -9052, 1, 'NDT' ], [ 60773419852, 60789148252, 60773407200, 60789135600, -12652, 0, 'NST' ], [ 60789148252, 60804869452, 60789139200, 60804860400, -9052, 1, 'NDT' ], [ 60804869452, 60821202652, 60804856800, 60821190000, -12652, 0, 'NST' ], [ 60821202652, 60836319052, 60821193600, 60836310000, -9052, 1, 'NDT' ], [ 60836319052, 60852652252, 60836306400, 60852639600, -12652, 0, 'NST' ], [ 60852652252, 60867768652, 60852643200, 60867759600, -9052, 1, 'NDT' ], [ 60867768652, 60884101852, 60867756000, 60884089200, -12652, 0, 'NST' ], [ 60884101852, 60899218252, 60884092800, 60899209200, -9052, 1, 'NDT' ], [ 60899218252, 60915551452, 60899205600, 60915538800, -12652, 0, 'NST' ], [ 60915551452, 60930667852, 60915542400, 60930658800, -9052, 1, 'NDT' ], [ 60930667852, 60947001052, 60930655200, 60946988400, -12652, 0, 'NST' ], [ 60947001052, 60962722252, 60946992000, 60962713200, -9052, 1, 'NDT' ], [ 60962722252, 60979055452, 60962709600, 60979042800, -12652, 0, 'NST' ], [ 60979055452, 60994171852, 60979046400, 60994162800, -9052, 1, 'NDT' ], [ 60994171852, 61010505052, 60994159200, 61010492400, -12652, 0, 'NST' ], [ 61010505052, 61025621452, 61010496000, 61025612400, -9052, 1, 'NDT' ], [ 61025621452, 61038761452, 61025608800, 61038748800, -12652, 0, 'NST' ], [ 61038761452, 61041954600, 61038748852, 61041942000, -12600, 0, 'NST' ], [ 61041954600, 61057071000, 61041945600, 61057062000, -9000, 1, 'NDT' ], [ 61057071000, 61074012600, 61057058400, 61074000000, -12600, 0, 'NST' ], [ 61074012600, 61086709800, 61074003600, 61086700800, -9000, 1, 'NDT' ], [ 61086709800, 61105462200, 61086697200, 61105449600, -12600, 0, 'NST' ], [ 61105462200, 61118159400, 61105453200, 61118150400, -9000, 1, 'NDT' ], [ 61118159400, 61136911800, 61118146800, 61136899200, -12600, 0, 'NST' ], [ 61136911800, 61149609000, 61136902800, 61149600000, -9000, 1, 'NDT' ], [ 61149609000, 61168966200, 61149596400, 61168953600, -12600, 0, 'NST' ], [ 61168966200, 61181058600, 61168957200, 61181049600, -9000, 1, 'NDT' ], [ 61181058600, 61200415800, 61181046000, 61200403200, -12600, 0, 'NST' ], [ 61200415800, 61213113000, 61200406800, 61213104000, -9000, 1, 'NDT' ], [ 61213113000, 61231865400, 61213100400, 61231852800, -12600, 0, 'NST' ], [ 61231865400, 61244562600, 61231856400, 61244553600, -9000, 1, 'NDT' ], [ 61244562600, 61263315000, 61244550000, 61263302400, -12600, 0, 'NST' ], [ 61263315000, 61366287600, 61263306000, 61366278600, -9000, 1, 'NWT' ], [ 61366287600, 61370281800, 61366278600, 61370272800, -9000, 1, 'NPT' ], [ 61370281800, 61378313400, 61370269200, 61378300800, -12600, 0, 'NST' ], [ 61378313400, 61389639000, 61378300800, 61389626400, -12600, 0, 'NST' ], [ 61389639000, 61402336200, 61389630000, 61402327200, -9000, 1, 'NDT' ], [ 61402336200, 61421088600, 61402323600, 61421076000, -12600, 0, 'NST' ], [ 61421088600, 61433785800, 61421079600, 61433776800, -9000, 1, 'NDT' ], [ 61433785800, 61452538200, 61433773200, 61452525600, -12600, 0, 'NST' ], [ 61452538200, 61465235400, 61452529200, 61465226400, -9000, 1, 'NDT' ], [ 61465235400, 61483987800, 61465222800, 61483975200, -12600, 0, 'NST' ], [ 61483987800, 61496685000, 61483978800, 61496676000, -9000, 1, 'NDT' ], [ 61496685000, 61516042200, 61496672400, 61516029600, -12600, 0, 'NST' ], [ 61516042200, 61528739400, 61516033200, 61528730400, -9000, 1, 'NDT' ], [ 61528739400, 61546282200, 61528726800, 61546269600, -12600, 0, 'NST' ], [ 61546282200, 61559584200, 61546273200, 61559575200, -9000, 1, 'NDT' ], [ 61559584200, 61577731800, 61559571600, 61577719200, -12600, 0, 'NST' ], [ 61577731800, 61591033800, 61577722800, 61591024800, -9000, 1, 'NDT' ], [ 61591033800, 61609181400, 61591021200, 61609168800, -12600, 0, 'NST' ], [ 61609181400, 61622483400, 61609172400, 61622474400, -9000, 1, 'NDT' ], [ 61622483400, 61640631000, 61622470800, 61640618400, -12600, 0, 'NST' ], [ 61640631000, 61653933000, 61640622000, 61653924000, -9000, 1, 'NDT' ], [ 61653933000, 61672080600, 61653920400, 61672068000, -12600, 0, 'NST' ], [ 61672080600, 61685382600, 61672071600, 61685373600, -9000, 1, 'NDT' ], [ 61685382600, 61704135000, 61685370000, 61704122400, -12600, 0, 'NST' ], [ 61704135000, 61717437000, 61704126000, 61717428000, -9000, 1, 'NDT' ], [ 61717437000, 61735584600, 61717424400, 61735572000, -12600, 0, 'NST' ], [ 61735584600, 61748886600, 61735575600, 61748877600, -9000, 1, 'NDT' ], [ 61748886600, 61767034200, 61748874000, 61767021600, -12600, 0, 'NST' ], [ 61767034200, 61780336200, 61767025200, 61780327200, -9000, 1, 'NDT' ], [ 61780336200, 61798483800, 61780323600, 61798471200, -12600, 0, 'NST' ], [ 61798483800, 61811785800, 61798474800, 61811776800, -9000, 1, 'NDT' ], [ 61811785800, 61829933400, 61811773200, 61829920800, -12600, 0, 'NST' ], [ 61829933400, 61846259400, 61829924400, 61846250400, -9000, 1, 'NDT' ], [ 61846259400, 61861987800, 61846246800, 61861975200, -12600, 0, 'NST' ], [ 61861987800, 61877709000, 61861978800, 61877700000, -9000, 1, 'NDT' ], [ 61877709000, 61893437400, 61877696400, 61893424800, -12600, 0, 'NST' ], [ 61893437400, 61909158600, 61893428400, 61909149600, -9000, 1, 'NDT' ], [ 61909158600, 61924887000, 61909146000, 61924874400, -12600, 0, 'NST' ], [ 61924887000, 61940608200, 61924878000, 61940599200, -9000, 1, 'NDT' ], [ 61940608200, 61956336600, 61940595600, 61956324000, -12600, 0, 'NST' ], [ 61956336600, 61972057800, 61956327600, 61972048800, -9000, 1, 'NDT' ], [ 61972057800, 61987786200, 61972045200, 61987773600, -12600, 0, 'NST' ], [ 61987786200, 62004112200, 61987777200, 62004103200, -9000, 1, 'NDT' ], [ 62004112200, 62019235800, 62004099600, 62019223200, -12600, 0, 'NST' ], [ 62019235800, 62035561800, 62019226800, 62035552800, -9000, 1, 'NDT' ], [ 62035561800, 62051290200, 62035549200, 62051277600, -12600, 0, 'NST' ], [ 62051290200, 62067011400, 62051281200, 62067002400, -9000, 1, 'NDT' ], [ 62067011400, 62082739800, 62066998800, 62082727200, -12600, 0, 'NST' ], [ 62082739800, 62098461000, 62082730800, 62098452000, -9000, 1, 'NDT' ], [ 62098461000, 62114189400, 62098448400, 62114176800, -12600, 0, 'NST' ], [ 62114189400, 62129910600, 62114180400, 62129901600, -9000, 1, 'NDT' ], [ 62129910600, 62145639000, 62129898000, 62145626400, -12600, 0, 'NST' ], [ 62145639000, 62161360200, 62145630000, 62161351200, -9000, 1, 'NDT' ], [ 62161360200, 62177088600, 62161347600, 62177076000, -12600, 0, 'NST' ], [ 62177088600, 62193414600, 62177079600, 62193405600, -9000, 1, 'NDT' ], [ 62193414600, 62209143000, 62193402000, 62209130400, -12600, 0, 'NST' ], [ 62209143000, 62224864200, 62209134000, 62224855200, -9000, 1, 'NDT' ], [ 62224864200, 62240592600, 62224851600, 62240580000, -12600, 0, 'NST' ], [ 62240592600, 62256313800, 62240583600, 62256304800, -9000, 1, 'NDT' ], [ 62256313800, 62272042200, 62256301200, 62272029600, -12600, 0, 'NST' ], [ 62272042200, 62287763400, 62272033200, 62287754400, -9000, 1, 'NDT' ], [ 62287763400, 62303491800, 62287750800, 62303479200, -12600, 0, 'NST' ], [ 62303491800, 62319213000, 62303482800, 62319204000, -9000, 1, 'NDT' ], [ 62319213000, 62334941400, 62319200400, 62334928800, -12600, 0, 'NST' ], [ 62334941400, 62351267400, 62334932400, 62351258400, -9000, 1, 'NDT' ], [ 62351267400, 62366391000, 62351254800, 62366378400, -12600, 0, 'NST' ], [ 62366391000, 62382717000, 62366382000, 62382708000, -9000, 1, 'NDT' ], [ 62382717000, 62398445400, 62382704400, 62398432800, -12600, 0, 'NST' ], [ 62398445400, 62414166600, 62398436400, 62414157600, -9000, 1, 'NDT' ], [ 62414166600, 62429895000, 62414154000, 62429882400, -12600, 0, 'NST' ], [ 62429895000, 62445616200, 62429886000, 62445607200, -9000, 1, 'NDT' ], [ 62445616200, 62461344600, 62445603600, 62461332000, -12600, 0, 'NST' ], [ 62461344600, 62477065800, 62461335600, 62477056800, -9000, 1, 'NDT' ], [ 62477065800, 62492794200, 62477053200, 62492781600, -12600, 0, 'NST' ], [ 62492794200, 62508515400, 62492785200, 62508506400, -9000, 1, 'NDT' ], [ 62508515400, 62524243800, 62508502800, 62524231200, -12600, 0, 'NST' ], [ 62524243800, 62540569800, 62524234800, 62540560800, -9000, 1, 'NDT' ], [ 62540569800, 62555693400, 62540557200, 62555680800, -12600, 0, 'NST' ], [ 62555693400, 62572019400, 62555684400, 62572010400, -9000, 1, 'NDT' ], [ 62572019400, 62587747800, 62572006800, 62587735200, -12600, 0, 'NST' ], [ 62587747800, 62603469000, 62587738800, 62603460000, -9000, 1, 'NDT' ], [ 62603469000, 62619197400, 62603456400, 62619184800, -12600, 0, 'NST' ], [ 62619197400, 62634918600, 62619188400, 62634909600, -9000, 1, 'NDT' ], [ 62634918600, 62650647000, 62634906000, 62650634400, -12600, 0, 'NST' ], [ 62650647000, 62666368200, 62650638000, 62666359200, -9000, 1, 'NDT' ], [ 62666368200, 62680275060, 62666355600, 62680262460, -12600, 0, 'NST' ], [ 62680275060, 62697810660, 62680266060, 62697801660, -9000, 1, 'NDT' ], [ 62697810660, 62711724660, 62697798060, 62711712060, -12600, 0, 'NST' ], [ 62711724660, 62729861460, 62711719260, 62729856060, -5400, 1, 'NDDT' ], [ 62729861460, 62743174260, 62729848860, 62743161660, -12600, 0, 'NST' ], [ 62743174260, 62761314660, 62743165260, 62761305660, -9000, 1, 'NDT' ], [ 62761314660, 62774623860, 62761302060, 62774611260, -12600, 0, 'NST' ], [ 62774623860, 62792764260, 62774614860, 62792755260, -9000, 1, 'NDT' ], [ 62792764260, 62806678260, 62792751660, 62806665660, -12600, 0, 'NST' ], [ 62806678260, 62824213860, 62806669260, 62824204860, -9000, 1, 'NDT' ], [ 62824213860, 62838127860, 62824201260, 62838115260, -12600, 0, 'NST' ], [ 62838127860, 62855663460, 62838118860, 62855654460, -9000, 1, 'NDT' ], [ 62855663460, 62869577460, 62855650860, 62869564860, -12600, 0, 'NST' ], [ 62869577460, 62887717860, 62869568460, 62887708860, -9000, 1, 'NDT' ], [ 62887717860, 62901027060, 62887705260, 62901014460, -12600, 0, 'NST' ], [ 62901027060, 62919167460, 62901018060, 62919158460, -9000, 1, 'NDT' ], [ 62919167460, 62932476660, 62919154860, 62932464060, -12600, 0, 'NST' ], [ 62932476660, 62950617060, 62932467660, 62950608060, -9000, 1, 'NDT' ], [ 62950617060, 62964531060, 62950604460, 62964518460, -12600, 0, 'NST' ], [ 62964531060, 62982066660, 62964522060, 62982057660, -9000, 1, 'NDT' ], [ 62982066660, 62995980660, 62982054060, 62995968060, -12600, 0, 'NST' ], [ 62995980660, 63013516260, 62995971660, 63013507260, -9000, 1, 'NDT' ], [ 63013516260, 63027430260, 63013503660, 63027417660, -12600, 0, 'NST' ], [ 63027430260, 63044965860, 63027421260, 63044956860, -9000, 1, 'NDT' ], [ 63044965860, 63058879860, 63044953260, 63058867260, -12600, 0, 'NST' ], [ 63058879860, 63077020260, 63058870860, 63077011260, -9000, 1, 'NDT' ], [ 63077020260, 63090329460, 63077007660, 63090316860, -12600, 0, 'NST' ], [ 63090329460, 63108469860, 63090320460, 63108460860, -9000, 1, 'NDT' ], [ 63108469860, 63121779060, 63108457260, 63121766460, -12600, 0, 'NST' ], [ 63121779060, 63139919460, 63121770060, 63139910460, -9000, 1, 'NDT' ], [ 63139919460, 63153833460, 63139906860, 63153820860, -12600, 0, 'NST' ], [ 63153833460, 63171369060, 63153824460, 63171360060, -9000, 1, 'NDT' ], [ 63171369060, 63185283060, 63171356460, 63185270460, -12600, 0, 'NST' ], [ 63185283060, 63202818660, 63185274060, 63202809660, -9000, 1, 'NDT' ], [ 63202818660, 63216732660, 63202806060, 63216720060, -12600, 0, 'NST' ], [ 63216732660, 63234873060, 63216723660, 63234864060, -9000, 1, 'NDT' ], [ 63234873060, 63248182260, 63234860460, 63248169660, -12600, 0, 'NST' ], [ 63248182260, 63266322660, 63248173260, 63266313660, -9000, 1, 'NDT' ], [ 63266322660, 63279631860, 63266310060, 63279619260, -12600, 0, 'NST' ], [ 63279631860, 63297772260, 63279622860, 63297763260, -9000, 1, 'NDT' ], [ 63297772260, 63309267060, 63297759660, 63309254460, -12600, 0, 'NST' ], [ 63309267060, 63329826660, 63309258060, 63329817660, -9000, 1, 'NDT' ], [ 63329826660, 63340716660, 63329814060, 63340704060, -12600, 0, 'NST' ], [ 63340716660, 63361276260, 63340707660, 63361267260, -9000, 1, 'NDT' ], [ 63361276260, 63372166260, 63361263660, 63372153660, -12600, 0, 'NST' ], [ 63372166260, 63392725860, 63372157260, 63392716860, -9000, 1, 'NDT' ], [ 63392725860, 63404220660, 63392713260, 63404208060, -12600, 0, 'NST' ], [ 63404220660, 63424780260, 63404211660, 63424771260, -9000, 1, 'NDT' ], [ 63424780260, 63435670260, 63424767660, 63435657660, -12600, 0, 'NST' ], [ 63435670260, 63456229860, 63435661260, 63456220860, -9000, 1, 'NDT' ], [ 63456229860, 63467119860, 63456217260, 63467107260, -12600, 0, 'NST' ], [ 63467119860, 63487679460, 63467110860, 63487670460, -9000, 1, 'NDT' ], [ 63487679460, 63498569460, 63487666860, 63498556860, -12600, 0, 'NST' ], [ 63498569460, 63519129060, 63498560460, 63519120060, -9000, 1, 'NDT' ], [ 63519129060, 63530019060, 63519116460, 63530006460, -12600, 0, 'NST' ], [ 63530019060, 63550578660, 63530010060, 63550569660, -9000, 1, 'NDT' ], [ 63550578660, 63561468660, 63550566060, 63561456060, -12600, 0, 'NST' ], [ 63561468660, 63582028260, 63561459660, 63582019260, -9000, 1, 'NDT' ], [ 63582028260, 63593523060, 63582015660, 63593510460, -12600, 0, 'NST' ], [ 63593523060, 63614082660, 63593514060, 63614073660, -9000, 1, 'NDT' ], [ 63614082660, 63624972660, 63614070060, 63624960060, -12600, 0, 'NST' ], [ 63624972660, 63645532260, 63624963660, 63645523260, -9000, 1, 'NDT' ], ]; sub has_dst_changes { 99 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -12600 } my $last_observance = bless( { 'format' => 'N%sT', 'gmtoff' => '-3:30', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 710397, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 710397, 'utc_rd_secs' => 0, 'utc_year' => 1947 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -12600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 710397, 'local_rd_secs' => 12600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 710397, 'utc_rd_secs' => 12600, 'utc_year' => 1947 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:01', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'StJohns', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:01', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'StJohns', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Bogota.pm0000444000175000017500000000222010517602111023620 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Bogota; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Bogota::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59428011380, DateTime::TimeZone::NEG_INFINITY, 59427993600, -17780, 0, 'LMT' ], [ 59428011380, 60396641780, 59427993600, 60396624000, -17780, 0, 'BMT' ], [ 60396641780, 62840552400, 60396623780, 62840534400, -18000, 0, 'COT' ], [ 62840552400, 62869579200, 62840538000, 62869564800, -14400, 1, 'COST' ], [ 62869579200, DateTime::TimeZone::INFINITY, 62869597200, DateTime::TimeZone::INFINITY, -18000, 0, 'COT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Fortaleza.pm0000444000175000017500000001042310517602111024340 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Fortaleza; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Fortaleza::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368466840, DateTime::TimeZone::NEG_INFINITY, 60368457600, -9240, 0, 'LMT' ], [ 60368466840, 60928725600, 60368456040, 60928714800, -10800, 0, 'BRT' ], [ 60928725600, 60944320800, 60928718400, 60944313600, -7200, 1, 'BRST' ], [ 60944320800, 60960308400, 60944310000, 60960297600, -10800, 0, 'BRT' ], [ 60960308400, 60975856800, 60960301200, 60975849600, -7200, 1, 'BRST' ], [ 60975856800, 61501863600, 60975846000, 61501852800, -10800, 0, 'BRT' ], [ 61501863600, 61513614000, 61501856400, 61513606800, -7200, 1, 'BRST' ], [ 61513614000, 61533399600, 61513603200, 61533388800, -10800, 0, 'BRT' ], [ 61533399600, 61543850400, 61533392400, 61543843200, -7200, 1, 'BRST' ], [ 61543850400, 61564935600, 61543839600, 61564924800, -10800, 0, 'BRT' ], [ 61564935600, 61575472800, 61564928400, 61575465600, -7200, 1, 'BRST' ], [ 61575472800, 61596558000, 61575462000, 61596547200, -10800, 0, 'BRT' ], [ 61596558000, 61604330400, 61596550800, 61604323200, -7200, 1, 'BRST' ], [ 61604330400, 61944318000, 61604319600, 61944307200, -10800, 0, 'BRT' ], [ 61944318000, 61951485600, 61944310800, 61951478400, -7200, 1, 'BRST' ], [ 61951485600, 61980519600, 61951474800, 61980508800, -10800, 0, 'BRT' ], [ 61980519600, 61985613600, 61980512400, 61985606400, -7200, 1, 'BRST' ], [ 61985613600, 62006785200, 61985602800, 62006774400, -10800, 0, 'BRT' ], [ 62006785200, 62014557600, 62006778000, 62014550400, -7200, 1, 'BRST' ], [ 62014557600, 62035729200, 62014546800, 62035718400, -10800, 0, 'BRT' ], [ 62035729200, 62046093600, 62035722000, 62046086400, -7200, 1, 'BRST' ], [ 62046093600, 62067265200, 62046082800, 62067254400, -10800, 0, 'BRT' ], [ 62067265200, 62077716000, 62067258000, 62077708800, -7200, 1, 'BRST' ], [ 62077716000, 62635431600, 62077705200, 62635420800, -10800, 0, 'BRT' ], [ 62635431600, 62646919200, 62635424400, 62646912000, -7200, 1, 'BRST' ], [ 62646919200, 62666276400, 62646908400, 62666265600, -10800, 0, 'BRT' ], [ 62666276400, 62675949600, 62666269200, 62675942400, -7200, 1, 'BRST' ], [ 62675949600, 62697812400, 62675938800, 62697801600, -10800, 0, 'BRT' ], [ 62697812400, 62706880800, 62697805200, 62706873600, -7200, 1, 'BRST' ], [ 62706880800, 62728657200, 62706870000, 62728646400, -10800, 0, 'BRT' ], [ 62728657200, 62737725600, 62728650000, 62737718400, -7200, 1, 'BRST' ], [ 62737725600, 62760106800, 62737714800, 62760096000, -10800, 0, 'BRT' ], [ 62760106800, 62770384800, 62760099600, 62770377600, -7200, 1, 'BRST' ], [ 62770384800, 62789223600, 62770374000, 62789212800, -10800, 0, 'BRT' ], [ 62789223600, 63074343600, 62789212800, 63074332800, -10800, 0, 'BRT' ], [ 63074343600, 63074602800, 63074332800, 63074592000, -10800, 0, 'BRT' ], [ 63074602800, 63087300000, 63074595600, 63087292800, -7200, 1, 'BRST' ], [ 63087300000, 63106657200, 63087289200, 63106646400, -10800, 0, 'BRT' ], [ 63106657200, 63107863200, 63106650000, 63107856000, -7200, 1, 'BRST' ], [ 63107863200, 63136033200, 63107852400, 63136022400, -10800, 0, 'BRT' ], [ 63136033200, 63138711600, 63136022400, 63138700800, -10800, 0, 'BRT' ], [ 63138711600, 63149594400, 63138704400, 63149587200, -7200, 1, 'BRST' ], [ 63149594400, 63169124400, 63149583600, 63169113600, -10800, 0, 'BRT' ], [ 63169124400, DateTime::TimeZone::INFINITY, 63169135200, DateTime::TimeZone::INFINITY, -10800, 0, 'BRT' ], ]; sub has_dst_changes { 19 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Havana.pm0000444000175000017500000002665310517602111023623 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Havana; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Havana::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611181368, DateTime::TimeZone::NEG_INFINITY, 59611161600, -19768, 0, 'LMT' ], [ 59611181368, 60732869376, 59611161592, 60732849600, -19776, 0, 'HMT' ], [ 60732869376, 60824149200, 60732851376, 60824131200, -18000, 0, 'CT' ], [ 60824149200, 60834686400, 60824134800, 60834672000, -14400, 1, 'CDT' ], [ 60834686400, 61202149200, 60834668400, 61202131200, -18000, 0, 'CST' ], [ 61202149200, 61210008000, 61202134800, 61209993600, -14400, 1, 'CDT' ], [ 61210008000, 61233598800, 61209990000, 61233580800, -18000, 0, 'CST' ], [ 61233598800, 61242062400, 61233584400, 61242048000, -14400, 1, 'CDT' ], [ 61242062400, 61265653200, 61242044400, 61265635200, -18000, 0, 'CST' ], [ 61265653200, 61273512000, 61265638800, 61273497600, -14400, 1, 'CDT' ], [ 61273512000, 61360002000, 61273494000, 61359984000, -18000, 0, 'CST' ], [ 61360002000, 61367860800, 61359987600, 61367846400, -14400, 1, 'CDT' ], [ 61367860800, 61391451600, 61367842800, 61391433600, -18000, 0, 'CST' ], [ 61391451600, 61399310400, 61391437200, 61399296000, -14400, 1, 'CDT' ], [ 61399310400, 61990981200, 61399292400, 61990963200, -18000, 0, 'CST' ], [ 61990981200, 62001432000, 61990966800, 62001417600, -14400, 1, 'CDT' ], [ 62001432000, 62022258000, 62001414000, 62022240000, -18000, 0, 'CST' ], [ 62022258000, 62033140800, 62022243600, 62033126400, -14400, 1, 'CDT' ], [ 62033140800, 62049387600, 62033122800, 62049369600, -18000, 0, 'CST' ], [ 62049387600, 62062776000, 62049373200, 62062761600, -14400, 1, 'CDT' ], [ 62062776000, 62081528400, 62062758000, 62081510400, -18000, 0, 'CST' ], [ 62081528400, 62094225600, 62081514000, 62094211200, -14400, 1, 'CDT' ], [ 62094225600, 62114187600, 62094207600, 62114169600, -18000, 0, 'CST' ], [ 62114187600, 62129908800, 62114173200, 62129894400, -14400, 1, 'CDT' ], [ 62129908800, 62145637200, 62129890800, 62145619200, -18000, 0, 'CST' ], [ 62145637200, 62161358400, 62145622800, 62161344000, -14400, 1, 'CDT' ], [ 62161358400, 62177086800, 62161340400, 62177068800, -18000, 0, 'CST' ], [ 62177086800, 62193412800, 62177072400, 62193398400, -14400, 1, 'CDT' ], [ 62193412800, 62209141200, 62193394800, 62209123200, -18000, 0, 'CST' ], [ 62209141200, 62223048000, 62209126800, 62223033600, -14400, 1, 'CDT' ], [ 62223048000, 62240590800, 62223030000, 62240572800, -18000, 0, 'CST' ], [ 62240590800, 62254584000, 62240576400, 62254569600, -14400, 1, 'CDT' ], [ 62254584000, 62272040400, 62254566000, 62272022400, -18000, 0, 'CST' ], [ 62272040400, 62286120000, 62272026000, 62286105600, -14400, 1, 'CDT' ], [ 62286120000, 62303490000, 62286102000, 62303472000, -18000, 0, 'CST' ], [ 62303490000, 62319211200, 62303475600, 62319196800, -14400, 1, 'CDT' ], [ 62319211200, 62334939600, 62319193200, 62334921600, -18000, 0, 'CST' ], [ 62334939600, 62351265600, 62334925200, 62351251200, -14400, 1, 'CDT' ], [ 62351265600, 62366389200, 62351247600, 62366371200, -18000, 0, 'CST' ], [ 62366389200, 62382715200, 62366374800, 62382700800, -14400, 1, 'CDT' ], [ 62382715200, 62399048400, 62382697200, 62399030400, -18000, 0, 'CST' ], [ 62399048400, 62412350400, 62399034000, 62412336000, -14400, 1, 'CDT' ], [ 62412350400, 62426264400, 62412332400, 62426246400, -18000, 0, 'CST' ], [ 62426264400, 62444404800, 62426250000, 62444390400, -14400, 1, 'CDT' ], [ 62444404800, 62457714000, 62444386800, 62457696000, -18000, 0, 'CST' ], [ 62457714000, 62475854400, 62457699600, 62475840000, -14400, 1, 'CDT' ], [ 62475854400, 62494002000, 62475836400, 62493984000, -18000, 0, 'CST' ], [ 62494002000, 62507304000, 62493987600, 62507289600, -14400, 1, 'CDT' ], [ 62507304000, 62525451600, 62507286000, 62525433600, -18000, 0, 'CST' ], [ 62525451600, 62538753600, 62525437200, 62538739200, -14400, 1, 'CDT' ], [ 62538753600, 62556901200, 62538735600, 62556883200, -18000, 0, 'CST' ], [ 62556901200, 62570203200, 62556886800, 62570188800, -14400, 1, 'CDT' ], [ 62570203200, 62588350800, 62570185200, 62588332800, -18000, 0, 'CST' ], [ 62588350800, 62602257600, 62588336400, 62602243200, -14400, 1, 'CDT' ], [ 62602257600, 62619800400, 62602239600, 62619782400, -18000, 0, 'CST' ], [ 62619800400, 62633707200, 62619786000, 62633692800, -14400, 1, 'CDT' ], [ 62633707200, 62647016400, 62633689200, 62646998400, -18000, 0, 'CST' ], [ 62647016400, 62665156800, 62647002000, 62665142400, -14400, 1, 'CDT' ], [ 62665156800, 62678466000, 62665138800, 62678448000, -18000, 0, 'CST' ], [ 62678466000, 62696606400, 62678451600, 62696592000, -14400, 1, 'CDT' ], [ 62696606400, 62710520400, 62696588400, 62710502400, -18000, 0, 'CST' ], [ 62710520400, 62728056000, 62710506000, 62728041600, -14400, 1, 'CDT' ], [ 62728056000, 62741970000, 62728038000, 62741952000, -18000, 0, 'CST' ], [ 62741970000, 62759505600, 62741955600, 62759491200, -14400, 1, 'CDT' ], [ 62759505600, 62774629200, 62759487600, 62774611200, -18000, 0, 'CST' ], [ 62774629200, 62791560000, 62774614800, 62791545600, -14400, 1, 'CDT' ], [ 62791560000, 62806683600, 62791542000, 62806665600, -18000, 0, 'CST' ], [ 62806683600, 62823013200, 62806669200, 62822998800, -14400, 1, 'CDT' ], [ 62823013200, 62838133200, 62822995200, 62838115200, -18000, 0, 'CST' ], [ 62838133200, 62854462800, 62838118800, 62854448400, -14400, 1, 'CDT' ], [ 62854462800, 62869582800, 62854444800, 62869564800, -18000, 0, 'CST' ], [ 62869582800, 62885912400, 62869568400, 62885898000, -14400, 1, 'CDT' ], [ 62885912400, 62901032400, 62885894400, 62901014400, -18000, 0, 'CST' ], [ 62901032400, 62917362000, 62901018000, 62917347600, -14400, 1, 'CDT' ], [ 62917362000, 62932482000, 62917344000, 62932464000, -18000, 0, 'CST' ], [ 62932482000, 62948811600, 62932467600, 62948797200, -14400, 1, 'CDT' ], [ 62948811600, 62964536400, 62948793600, 62964518400, -18000, 0, 'CST' ], [ 62964536400, 62980261200, 62964522000, 62980246800, -14400, 1, 'CDT' ], [ 62980261200, 62995986000, 62980243200, 62995968000, -18000, 0, 'CST' ], [ 62995986000, 63012315600, 62995971600, 63012301200, -14400, 1, 'CDT' ], [ 63012315600, 63026830800, 63012297600, 63026812800, -18000, 0, 'CST' ], [ 63026830800, 63044974800, 63026816400, 63044960400, -14400, 1, 'CDT' ], [ 63044974800, 63058280400, 63044956800, 63058262400, -18000, 0, 'CST' ], [ 63058280400, 63077029200, 63058266000, 63077014800, -14400, 1, 'CDT' ], [ 63077029200, 63090334800, 63077011200, 63090316800, -18000, 0, 'CST' ], [ 63090334800, 63108478800, 63090320400, 63108464400, -14400, 1, 'CDT' ], [ 63108478800, 63121784400, 63108460800, 63121766400, -18000, 0, 'CST' ], [ 63121784400, 63139928400, 63121770000, 63139914000, -14400, 1, 'CDT' ], [ 63139928400, 63153838800, 63139910400, 63153820800, -18000, 0, 'CST' ], [ 63153838800, 63171378000, 63153824400, 63171363600, -14400, 1, 'CDT' ], [ 63171378000, 63185288400, 63171360000, 63185270400, -18000, 0, 'CST' ], [ 63185288400, 63202827600, 63185274000, 63202813200, -14400, 1, 'CDT' ], [ 63202827600, 63216738000, 63202809600, 63216720000, -18000, 0, 'CST' ], [ 63216738000, 63329230800, 63216723600, 63329216400, -14400, 1, 'CDT' ], [ 63329230800, 63343141200, 63329212800, 63343123200, -18000, 0, 'CST' ], [ 63343141200, 63360680400, 63343126800, 63360666000, -14400, 1, 'CDT' ], [ 63360680400, 63374590800, 63360662400, 63374572800, -18000, 0, 'CST' ], [ 63374590800, 63392130000, 63374576400, 63392115600, -14400, 1, 'CDT' ], [ 63392130000, 63406040400, 63392112000, 63406022400, -18000, 0, 'CST' ], [ 63406040400, 63424184400, 63406026000, 63424170000, -14400, 1, 'CDT' ], [ 63424184400, 63437490000, 63424166400, 63437472000, -18000, 0, 'CST' ], [ 63437490000, 63455634000, 63437475600, 63455619600, -14400, 1, 'CDT' ], [ 63455634000, 63468939600, 63455616000, 63468921600, -18000, 0, 'CST' ], [ 63468939600, 63487083600, 63468925200, 63487069200, -14400, 1, 'CDT' ], [ 63487083600, 63500994000, 63487065600, 63500976000, -18000, 0, 'CST' ], [ 63500994000, 63518533200, 63500979600, 63518518800, -14400, 1, 'CDT' ], [ 63518533200, 63532443600, 63518515200, 63532425600, -18000, 0, 'CST' ], [ 63532443600, 63549982800, 63532429200, 63549968400, -14400, 1, 'CDT' ], [ 63549982800, 63563893200, 63549964800, 63563875200, -18000, 0, 'CST' ], [ 63563893200, 63581432400, 63563878800, 63581418000, -14400, 1, 'CDT' ], [ 63581432400, 63595342800, 63581414400, 63595324800, -18000, 0, 'CST' ], [ 63595342800, 63613486800, 63595328400, 63613472400, -14400, 1, 'CDT' ], [ 63613486800, 63626792400, 63613468800, 63626774400, -18000, 0, 'CST' ], [ 63626792400, 63644936400, 63626778000, 63644922000, -14400, 1, 'CDT' ], ]; sub has_dst_changes { 56 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -18000 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-5:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 702926, 'local_rd_secs' => 44976, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 702926, 'utc_rd_secs' => 44976, 'utc_year' => 1926 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 702926, 'local_rd_secs' => 62976, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 702926, 'utc_rd_secs' => 62976, 'utc_year' => 1926 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00s', 'from' => '2000', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Cuba', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00s', 'from' => '2007', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Cuba', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Danmarkshavn.pm0000444000175000017500000000705410517602111025034 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Danmarkshavn; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Danmarkshavn::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60449591680, DateTime::TimeZone::NEG_INFINITY, 60449587200, -4480, 0, 'LMT' ], [ 60449591680, 62459528400, 60449580880, 62459517600, -10800, 0, 'WGT' ], [ 62459528400, 62474634000, 62459521200, 62474626800, -7200, 1, 'WGST' ], [ 62474634000, 62490358800, 62474623200, 62490348000, -10800, 0, 'WGT' ], [ 62490358800, 62506083600, 62490351600, 62506076400, -7200, 1, 'WGST' ], [ 62506083600, 62521808400, 62506072800, 62521797600, -10800, 0, 'WGT' ], [ 62521808400, 62537533200, 62521801200, 62537526000, -7200, 1, 'WGST' ], [ 62537533200, 62553258000, 62537522400, 62553247200, -10800, 0, 'WGT' ], [ 62553258000, 62568982800, 62553250800, 62568975600, -7200, 1, 'WGST' ], [ 62568982800, 62584707600, 62568972000, 62584696800, -10800, 0, 'WGT' ], [ 62584707600, 62601037200, 62584700400, 62601030000, -7200, 1, 'WGST' ], [ 62601037200, 62616762000, 62601026400, 62616751200, -10800, 0, 'WGT' ], [ 62616762000, 62632486800, 62616754800, 62632479600, -7200, 1, 'WGST' ], [ 62632486800, 62648211600, 62632476000, 62648200800, -10800, 0, 'WGT' ], [ 62648211600, 62663936400, 62648204400, 62663929200, -7200, 1, 'WGST' ], [ 62663936400, 62679661200, 62663925600, 62679650400, -10800, 0, 'WGT' ], [ 62679661200, 62695386000, 62679654000, 62695378800, -7200, 1, 'WGST' ], [ 62695386000, 62711110800, 62695375200, 62711100000, -10800, 0, 'WGT' ], [ 62711110800, 62726835600, 62711103600, 62726828400, -7200, 1, 'WGST' ], [ 62726835600, 62742560400, 62726824800, 62742549600, -10800, 0, 'WGT' ], [ 62742560400, 62758285200, 62742553200, 62758278000, -7200, 1, 'WGST' ], [ 62758285200, 62774010000, 62758274400, 62773999200, -10800, 0, 'WGT' ], [ 62774010000, 62790339600, 62774002800, 62790332400, -7200, 1, 'WGST' ], [ 62790339600, 62806064400, 62790328800, 62806053600, -10800, 0, 'WGT' ], [ 62806064400, 62821789200, 62806057200, 62821782000, -7200, 1, 'WGST' ], [ 62821789200, 62837514000, 62821778400, 62837503200, -10800, 0, 'WGT' ], [ 62837514000, 62853238800, 62837506800, 62853231600, -7200, 1, 'WGST' ], [ 62853238800, 62868963600, 62853228000, 62868952800, -10800, 0, 'WGT' ], [ 62868963600, 62884688400, 62868956400, 62884681200, -7200, 1, 'WGST' ], [ 62884688400, 62900413200, 62884677600, 62900402400, -10800, 0, 'WGT' ], [ 62900413200, 62916138000, 62900406000, 62916130800, -7200, 1, 'WGST' ], [ 62916138000, 62931862800, 62916127200, 62931852000, -10800, 0, 'WGT' ], [ 62931862800, 62947587600, 62931855600, 62947580400, -7200, 1, 'WGST' ], [ 62947587600, 62956148400, 62947576800, 62956137600, -10800, 0, 'WGT' ], [ 62956148400, DateTime::TimeZone::INFINITY, 62956148400, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 16 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Cambridge_Bay.pm0000444000175000017500000002242510517602111025066 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Cambridge_Bay; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Cambridge_Bay::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421798020, DateTime::TimeZone::NEG_INFINITY, 59421772800, -25220, 0, 'LMT' ], [ 59421798020, 60503619600, 59421772820, 60503594400, -25200, 0, 'MT' ], [ 60503619600, 60520550400, 60503598000, 60520528800, -21600, 1, 'MDT' ], [ 60520550400, 60538698000, 60520525200, 60538672800, -25200, 0, 'MST' ], [ 60538698000, 60552511200, 60538676400, 60552489600, -21600, 1, 'MDT' ], [ 60552511200, 61255472400, 60552486000, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 61987791600, 61370269200, 61987766400, -25200, 0, 'MST' ], [ 61987791600, 62004121200, 61987773600, 62004103200, -18000, 1, 'MDDT' ], [ 62004121200, 62461357200, 62004096000, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090345600, 63077018400, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63109083600, 63108468000, 63109065600, -18000, 0, 'EST' ], [ 63109083600, 63121798800, 63109062000, 63121777200, -21600, 0, 'CST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63309286800, 63297766800, 63309261600, -25200, 0, 'MST' ], [ 63309286800, 63329846400, 63309265200, 63329824800, -21600, 1, 'MDT' ], [ 63329846400, 63340736400, 63329821200, 63340711200, -25200, 0, 'MST' ], [ 63340736400, 63361296000, 63340714800, 63361274400, -21600, 1, 'MDT' ], [ 63361296000, 63372186000, 63361270800, 63372160800, -25200, 0, 'MST' ], [ 63372186000, 63392745600, 63372164400, 63392724000, -21600, 1, 'MDT' ], [ 63392745600, 63404240400, 63392720400, 63404215200, -25200, 0, 'MST' ], [ 63404240400, 63424800000, 63404218800, 63424778400, -21600, 1, 'MDT' ], [ 63424800000, 63435690000, 63424774800, 63435664800, -25200, 0, 'MST' ], [ 63435690000, 63456249600, 63435668400, 63456228000, -21600, 1, 'MDT' ], [ 63456249600, 63467139600, 63456224400, 63467114400, -25200, 0, 'MST' ], [ 63467139600, 63487699200, 63467118000, 63487677600, -21600, 1, 'MDT' ], [ 63487699200, 63498589200, 63487674000, 63498564000, -25200, 0, 'MST' ], [ 63498589200, 63519148800, 63498567600, 63519127200, -21600, 1, 'MDT' ], [ 63519148800, 63530038800, 63519123600, 63530013600, -25200, 0, 'MST' ], [ 63530038800, 63550598400, 63530017200, 63550576800, -21600, 1, 'MDT' ], [ 63550598400, 63561488400, 63550573200, 63561463200, -25200, 0, 'MST' ], [ 63561488400, 63582048000, 63561466800, 63582026400, -21600, 1, 'MDT' ], [ 63582048000, 63593542800, 63582022800, 63593517600, -25200, 0, 'MST' ], [ 63593542800, 63614102400, 63593521200, 63614080800, -21600, 1, 'MDT' ], [ 63614102400, 63624992400, 63614077200, 63624967200, -25200, 0, 'MST' ], [ 63624992400, 63645552000, 63624970800, 63645530400, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730576, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730576, 'utc_rd_secs' => 10800, 'utc_year' => 2002 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730576, 'local_rd_secs' => 32400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730576, 'utc_rd_secs' => 32400, 'utc_year' => 2002 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Moncton.pm0000444000175000017500000004021310517602111024026 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Moncton; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Moncton::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59419801148, DateTime::TimeZone::NEG_INFINITY, 59419785600, -15548, 0, 'LMT' ], [ 59419801148, 60004040400, 59419783148, 60004022400, -18000, 0, 'EST' ], [ 60004040400, 60503608800, 60004026000, 60503594400, -14400, 0, 'AT' ], [ 60503608800, 60520885200, 60503598000, 60520874400, -10800, 1, 'ADT' ], [ 60520885200, 60968088000, 60520870800, 60968073600, -14400, 0, 'AST' ], [ 60968088000, 60982002000, 60968073600, 60981987600, -14400, 0, 'AT' ], [ 60982002000, 60989860800, 60981991200, 60989850000, -10800, 1, 'ADT' ], [ 60989860800, 61013451600, 60989846400, 61013437200, -14400, 0, 'AST' ], [ 61013451600, 61021310400, 61013440800, 61021299600, -10800, 1, 'ADT' ], [ 61021310400, 61044901200, 61021296000, 61044886800, -14400, 0, 'AST' ], [ 61044901200, 61052760000, 61044890400, 61052749200, -10800, 1, 'ADT' ], [ 61052760000, 61076350800, 61052745600, 61076336400, -14400, 0, 'AST' ], [ 61076350800, 61084209600, 61076340000, 61084198800, -10800, 1, 'ADT' ], [ 61084209600, 61107800400, 61084195200, 61107786000, -14400, 0, 'AST' ], [ 61107800400, 61115659200, 61107789600, 61115648400, -10800, 1, 'ADT' ], [ 61115659200, 61139250000, 61115644800, 61139235600, -14400, 0, 'AST' ], [ 61139250000, 61147108800, 61139239200, 61147098000, -10800, 1, 'ADT' ], [ 61147108800, 61170008400, 61147094400, 61169994000, -14400, 0, 'AST' ], [ 61170008400, 61180286400, 61169997600, 61180275600, -10800, 1, 'ADT' ], [ 61180286400, 61200939600, 61180272000, 61200925200, -14400, 0, 'AST' ], [ 61200939600, 61211736000, 61200928800, 61211725200, -10800, 1, 'ADT' ], [ 61211736000, 61231179600, 61211721600, 61231165200, -14400, 0, 'AST' ], [ 61231179600, 61243790400, 61231168800, 61243779600, -10800, 1, 'ADT' ], [ 61243790400, 61252084800, 61243776000, 61252070400, -14400, 0, 'AST' ], [ 61252084800, 61255461600, 61252070400, 61255447200, -14400, 0, 'AST' ], [ 61255461600, 61366287600, 61255450800, 61366276800, -10800, 1, 'AWT' ], [ 61366287600, 61370283600, 61366276800, 61370272800, -10800, 1, 'APT' ], [ 61370283600, 61378315200, 61370269200, 61378300800, -14400, 0, 'AST' ], [ 61378315200, 61388431200, 61378300800, 61388416800, -14400, 0, 'AST' ], [ 61388431200, 61401733200, 61388420400, 61401722400, -10800, 1, 'ADT' ], [ 61401733200, 61419880800, 61401718800, 61419866400, -14400, 0, 'AST' ], [ 61419880800, 61433182800, 61419870000, 61433172000, -10800, 1, 'ADT' ], [ 61433182800, 61451330400, 61433168400, 61451316000, -14400, 0, 'AST' ], [ 61451330400, 61464632400, 61451319600, 61464621600, -10800, 1, 'ADT' ], [ 61464632400, 61482780000, 61464618000, 61482765600, -14400, 0, 'AST' ], [ 61482780000, 61496082000, 61482769200, 61496071200, -10800, 1, 'ADT' ], [ 61496082000, 61514834400, 61496067600, 61514820000, -14400, 0, 'AST' ], [ 61514834400, 61527531600, 61514823600, 61527520800, -10800, 1, 'ADT' ], [ 61527531600, 61546284000, 61527517200, 61546269600, -14400, 0, 'AST' ], [ 61546284000, 61559586000, 61546273200, 61559575200, -10800, 1, 'ADT' ], [ 61559586000, 61577733600, 61559571600, 61577719200, -14400, 0, 'AST' ], [ 61577733600, 61591035600, 61577722800, 61591024800, -10800, 1, 'ADT' ], [ 61591035600, 61609183200, 61591021200, 61609168800, -14400, 0, 'AST' ], [ 61609183200, 61622485200, 61609172400, 61622474400, -10800, 1, 'ADT' ], [ 61622485200, 61640632800, 61622470800, 61640618400, -14400, 0, 'AST' ], [ 61640632800, 61653934800, 61640622000, 61653924000, -10800, 1, 'ADT' ], [ 61653934800, 61672082400, 61653920400, 61672068000, -14400, 0, 'AST' ], [ 61672082400, 61685384400, 61672071600, 61685373600, -10800, 1, 'ADT' ], [ 61685384400, 61704136800, 61685370000, 61704122400, -14400, 0, 'AST' ], [ 61704136800, 61717438800, 61704126000, 61717428000, -10800, 1, 'ADT' ], [ 61717438800, 61735586400, 61717424400, 61735572000, -14400, 0, 'AST' ], [ 61735586400, 61751307600, 61735575600, 61751296800, -10800, 1, 'ADT' ], [ 61751307600, 61767036000, 61751293200, 61767021600, -14400, 0, 'AST' ], [ 61767036000, 61782757200, 61767025200, 61782746400, -10800, 1, 'ADT' ], [ 61782757200, 61798485600, 61782742800, 61798471200, -14400, 0, 'AST' ], [ 61798485600, 61814206800, 61798474800, 61814196000, -10800, 1, 'ADT' ], [ 61814206800, 61829935200, 61814192400, 61829920800, -14400, 0, 'AST' ], [ 61829935200, 61846261200, 61829924400, 61846250400, -10800, 1, 'ADT' ], [ 61846261200, 61861989600, 61846246800, 61861975200, -14400, 0, 'AST' ], [ 61861989600, 61877710800, 61861978800, 61877700000, -10800, 1, 'ADT' ], [ 61877710800, 61893439200, 61877696400, 61893424800, -14400, 0, 'AST' ], [ 61893439200, 61909160400, 61893428400, 61909149600, -10800, 1, 'ADT' ], [ 61909160400, 61924888800, 61909146000, 61924874400, -14400, 0, 'AST' ], [ 61924888800, 61940610000, 61924878000, 61940599200, -10800, 1, 'ADT' ], [ 61940610000, 61956338400, 61940595600, 61956324000, -14400, 0, 'AST' ], [ 61956338400, 61972059600, 61956327600, 61972048800, -10800, 1, 'ADT' ], [ 61972059600, 61987788000, 61972045200, 61987773600, -14400, 0, 'AST' ], [ 61987788000, 62004114000, 61987777200, 62004103200, -10800, 1, 'ADT' ], [ 62004114000, 62019237600, 62004099600, 62019223200, -14400, 0, 'AST' ], [ 62019237600, 62035563600, 62019226800, 62035552800, -10800, 1, 'ADT' ], [ 62035563600, 62051292000, 62035549200, 62051277600, -14400, 0, 'AST' ], [ 62051292000, 62067013200, 62051281200, 62067002400, -10800, 1, 'ADT' ], [ 62067013200, 62082741600, 62066998800, 62082727200, -14400, 0, 'AST' ], [ 62082741600, 62098462800, 62082730800, 62098452000, -10800, 1, 'ADT' ], [ 62098462800, 62114191200, 62098448400, 62114176800, -14400, 0, 'AST' ], [ 62114191200, 62129912400, 62114180400, 62129901600, -10800, 1, 'ADT' ], [ 62129912400, 62145640800, 62129898000, 62145626400, -14400, 0, 'AST' ], [ 62145640800, 62161362000, 62145630000, 62161351200, -10800, 1, 'ADT' ], [ 62161362000, 62177090400, 62161347600, 62177076000, -14400, 0, 'AST' ], [ 62177090400, 62193416400, 62177079600, 62193405600, -10800, 1, 'ADT' ], [ 62193416400, 62209144800, 62193402000, 62209130400, -14400, 0, 'AST' ], [ 62209144800, 62224866000, 62209134000, 62224855200, -10800, 1, 'ADT' ], [ 62224866000, 62230392000, 62224851600, 62230377600, -14400, 0, 'AST' ], [ 62230392000, 62272044000, 62230377600, 62272029600, -14400, 0, 'AST' ], [ 62272044000, 62287765200, 62272033200, 62287754400, -10800, 1, 'ADT' ], [ 62287765200, 62303493600, 62287750800, 62303479200, -14400, 0, 'AST' ], [ 62303493600, 62319214800, 62303482800, 62319204000, -10800, 1, 'ADT' ], [ 62319214800, 62334943200, 62319200400, 62334928800, -14400, 0, 'AST' ], [ 62334943200, 62351269200, 62334932400, 62351258400, -10800, 1, 'ADT' ], [ 62351269200, 62366392800, 62351254800, 62366378400, -14400, 0, 'AST' ], [ 62366392800, 62382718800, 62366382000, 62382708000, -10800, 1, 'ADT' ], [ 62382718800, 62398447200, 62382704400, 62398432800, -14400, 0, 'AST' ], [ 62398447200, 62414168400, 62398436400, 62414157600, -10800, 1, 'ADT' ], [ 62414168400, 62429896800, 62414154000, 62429882400, -14400, 0, 'AST' ], [ 62429896800, 62445618000, 62429886000, 62445607200, -10800, 1, 'ADT' ], [ 62445618000, 62461346400, 62445603600, 62461332000, -14400, 0, 'AST' ], [ 62461346400, 62477067600, 62461335600, 62477056800, -10800, 1, 'ADT' ], [ 62477067600, 62492796000, 62477053200, 62492781600, -14400, 0, 'AST' ], [ 62492796000, 62508517200, 62492785200, 62508506400, -10800, 1, 'ADT' ], [ 62508517200, 62524245600, 62508502800, 62524231200, -14400, 0, 'AST' ], [ 62524245600, 62540571600, 62524234800, 62540560800, -10800, 1, 'ADT' ], [ 62540571600, 62555695200, 62540557200, 62555680800, -14400, 0, 'AST' ], [ 62555695200, 62572021200, 62555684400, 62572010400, -10800, 1, 'ADT' ], [ 62572021200, 62587749600, 62572006800, 62587735200, -14400, 0, 'AST' ], [ 62587749600, 62603470800, 62587738800, 62603460000, -10800, 1, 'ADT' ], [ 62603470800, 62619199200, 62603456400, 62619184800, -14400, 0, 'AST' ], [ 62619199200, 62634920400, 62619188400, 62634909600, -10800, 1, 'ADT' ], [ 62634920400, 62650648800, 62634906000, 62650634400, -14400, 0, 'AST' ], [ 62650648800, 62666370000, 62650638000, 62666359200, -10800, 1, 'ADT' ], [ 62666370000, 62680284000, 62666355600, 62680269600, -14400, 0, 'AST' ], [ 62680284000, 62697819600, 62680273200, 62697808800, -10800, 1, 'ADT' ], [ 62697819600, 62711733600, 62697805200, 62711719200, -14400, 0, 'AST' ], [ 62711733600, 62729874000, 62711722800, 62729863200, -10800, 1, 'ADT' ], [ 62729874000, 62743183200, 62729859600, 62743168800, -14400, 0, 'AST' ], [ 62743183200, 62761323600, 62743172400, 62761312800, -10800, 1, 'ADT' ], [ 62761323600, 62774632800, 62761309200, 62774618400, -14400, 0, 'AST' ], [ 62774632800, 62792773200, 62774622000, 62792762400, -10800, 1, 'ADT' ], [ 62792773200, 62806687200, 62792758800, 62806672800, -14400, 0, 'AST' ], [ 62806687200, 62824222800, 62806676400, 62824212000, -10800, 1, 'ADT' ], [ 62824222800, 62838136800, 62824208400, 62838122400, -14400, 0, 'AST' ], [ 62838136800, 62855672400, 62838126000, 62855661600, -10800, 1, 'ADT' ], [ 62855672400, 62861544000, 62855658000, 62861529600, -14400, 0, 'AST' ], [ 62861544000, 62869579260, 62861529600, 62869564860, -14400, 0, 'AST' ], [ 62869579260, 62887719660, 62869568460, 62887708860, -10800, 1, 'ADT' ], [ 62887719660, 62901028860, 62887705260, 62901014460, -14400, 0, 'AST' ], [ 62901028860, 62919169260, 62901018060, 62919158460, -10800, 1, 'ADT' ], [ 62919169260, 62932478460, 62919154860, 62932464060, -14400, 0, 'AST' ], [ 62932478460, 62950618860, 62932467660, 62950608060, -10800, 1, 'ADT' ], [ 62950618860, 62964532860, 62950604460, 62964518460, -14400, 0, 'AST' ], [ 62964532860, 62982068460, 62964522060, 62982057660, -10800, 1, 'ADT' ], [ 62982068460, 62995982460, 62982054060, 62995968060, -14400, 0, 'AST' ], [ 62995982460, 63013518060, 62995971660, 63013507260, -10800, 1, 'ADT' ], [ 63013518060, 63027432060, 63013503660, 63027417660, -14400, 0, 'AST' ], [ 63027432060, 63044967660, 63027421260, 63044956860, -10800, 1, 'ADT' ], [ 63044967660, 63058881660, 63044953260, 63058867260, -14400, 0, 'AST' ], [ 63058881660, 63077022060, 63058870860, 63077011260, -10800, 1, 'ADT' ], [ 63077022060, 63090331260, 63077007660, 63090316860, -14400, 0, 'AST' ], [ 63090331260, 63108471660, 63090320460, 63108460860, -10800, 1, 'ADT' ], [ 63108471660, 63121780860, 63108457260, 63121766460, -14400, 0, 'AST' ], [ 63121780860, 63139921260, 63121770060, 63139910460, -10800, 1, 'ADT' ], [ 63139921260, 63153835260, 63139906860, 63153820860, -14400, 0, 'AST' ], [ 63153835260, 63171370860, 63153824460, 63171360060, -10800, 1, 'ADT' ], [ 63171370860, 63185284860, 63171356460, 63185270460, -14400, 0, 'AST' ], [ 63185284860, 63202820460, 63185274060, 63202809660, -10800, 1, 'ADT' ], [ 63202820460, 63216734460, 63202806060, 63216720060, -14400, 0, 'AST' ], [ 63216734460, 63234874860, 63216723660, 63234864060, -10800, 1, 'ADT' ], [ 63234874860, 63248184060, 63234860460, 63248169660, -14400, 0, 'AST' ], [ 63248184060, 63266324460, 63248173260, 63266313660, -10800, 1, 'ADT' ], [ 63266324460, 63279633660, 63266310060, 63279619260, -14400, 0, 'AST' ], [ 63279633660, 63297774060, 63279622860, 63297763260, -10800, 1, 'ADT' ], [ 63297774060, 63303307200, 63297759660, 63303292800, -14400, 0, 'AST' ], [ 63303307200, 63309276000, 63303292800, 63309261600, -14400, 0, 'AST' ], [ 63309276000, 63329835600, 63309265200, 63329824800, -10800, 1, 'ADT' ], [ 63329835600, 63340725600, 63329821200, 63340711200, -14400, 0, 'AST' ], [ 63340725600, 63361285200, 63340714800, 63361274400, -10800, 1, 'ADT' ], [ 63361285200, 63372175200, 63361270800, 63372160800, -14400, 0, 'AST' ], [ 63372175200, 63392734800, 63372164400, 63392724000, -10800, 1, 'ADT' ], [ 63392734800, 63404229600, 63392720400, 63404215200, -14400, 0, 'AST' ], [ 63404229600, 63424789200, 63404218800, 63424778400, -10800, 1, 'ADT' ], [ 63424789200, 63435679200, 63424774800, 63435664800, -14400, 0, 'AST' ], [ 63435679200, 63456238800, 63435668400, 63456228000, -10800, 1, 'ADT' ], [ 63456238800, 63467128800, 63456224400, 63467114400, -14400, 0, 'AST' ], [ 63467128800, 63487688400, 63467118000, 63487677600, -10800, 1, 'ADT' ], [ 63487688400, 63498578400, 63487674000, 63498564000, -14400, 0, 'AST' ], [ 63498578400, 63519138000, 63498567600, 63519127200, -10800, 1, 'ADT' ], [ 63519138000, 63530028000, 63519123600, 63530013600, -14400, 0, 'AST' ], [ 63530028000, 63550587600, 63530017200, 63550576800, -10800, 1, 'ADT' ], [ 63550587600, 63561477600, 63550573200, 63561463200, -14400, 0, 'AST' ], [ 63561477600, 63582037200, 63561466800, 63582026400, -10800, 1, 'ADT' ], [ 63582037200, 63593532000, 63582022800, 63593517600, -14400, 0, 'AST' ], [ 63593532000, 63614091600, 63593521200, 63614080800, -10800, 1, 'ADT' ], [ 63614091600, 63624981600, 63614077200, 63624967200, -14400, 0, 'AST' ], [ 63624981600, 63645541200, 63624970800, 63645530400, -10800, 1, 'ADT' ], ]; sub has_dst_changes { 83 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'A%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732677, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732677, 'utc_rd_secs' => 0, 'utc_year' => 2008 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732677, 'local_rd_secs' => 14400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732677, 'utc_rd_secs' => 14400, 'utc_year' => 2008 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Menominee.pm0000444000175000017500000002516310517602111024334 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Menominee; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Menominee::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59475923427, DateTime::TimeZone::NEG_INFINITY, 59475902400, -21027, 0, 'LMT' ], [ 59475923427, 60502406400, 59475901827, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61378322400, 61370269200, 61378300800, -21600, 0, 'CST' ], [ 61378322400, 61388438400, 61378300800, 61388416800, -21600, 0, 'CT' ], [ 61388438400, 61401740400, 61388420400, 61401722400, -18000, 1, 'CDT' ], [ 61401740400, 62019244800, 61401718800, 62019223200, -21600, 0, 'CST' ], [ 62019244800, 62035570800, 62019226800, 62035552800, -18000, 1, 'CDT' ], [ 62035570800, 62114198400, 62035549200, 62114176800, -21600, 0, 'CST' ], [ 62114198400, 62240598000, 62114180400, 62240580000, -18000, 0, 'EST' ], [ 62240598000, 62256322800, 62240580000, 62256304800, -18000, 1, 'CDT' ], [ 62256322800, 62262374400, 62256301200, 62262352800, -21600, 0, 'CST' ], [ 62262374400, 62287772400, 62262356400, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298057600, 62287750800, 62298036000, -21600, 0, 'CST' ], [ 62298057600, 62319222000, 62298039600, 62319204000, -18000, 1, 'CDT' ], [ 62319222000, 62334950400, 62319200400, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351276400, 62334932400, 62351258400, -18000, 1, 'CDT' ], [ 62351276400, 62366400000, 62351254800, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382726000, 62366382000, 62382708000, -18000, 1, 'CDT' ], [ 62382726000, 62398454400, 62382704400, 62398432800, -21600, 0, 'CST' ], [ 62398454400, 62414175600, 62398436400, 62414157600, -18000, 1, 'CDT' ], [ 62414175600, 62429904000, 62414154000, 62429882400, -21600, 0, 'CST' ], [ 62429904000, 62445625200, 62429886000, 62445607200, -18000, 1, 'CDT' ], [ 62445625200, 62461353600, 62445603600, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477074800, 62461335600, 62477056800, -18000, 1, 'CDT' ], [ 62477074800, 62492803200, 62477053200, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508524400, 62492785200, 62508506400, -18000, 1, 'CDT' ], [ 62508524400, 62524252800, 62508502800, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540578800, 62524234800, 62540560800, -18000, 1, 'CDT' ], [ 62540578800, 62555702400, 62540557200, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572028400, 62555684400, 62572010400, -18000, 1, 'CDT' ], [ 62572028400, 62587756800, 62572006800, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603478000, 62587738800, 62603460000, -18000, 1, 'CDT' ], [ 62603478000, 62619206400, 62603456400, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634927600, 62619188400, 62634909600, -18000, 1, 'CDT' ], [ 62634927600, 62650656000, 62634906000, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666377200, 62650638000, 62666359200, -18000, 1, 'CDT' ], [ 62666377200, 62680291200, 62666355600, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697826800, 62680273200, 62697808800, -18000, 1, 'CDT' ], [ 62697826800, 62711740800, 62697805200, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62743190400, 62729859600, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761330800, 62743172400, 62761312800, -18000, 1, 'CDT' ], [ 62761330800, 62774640000, 62761309200, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792780400, 62774622000, 62792762400, -18000, 1, 'CDT' ], [ 62792780400, 62806694400, 62792758800, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824230000, 62806676400, 62824212000, -18000, 1, 'CDT' ], [ 62824230000, 62838144000, 62824208400, 62838122400, -21600, 0, 'CST' ], [ 62838144000, 62855679600, 62838126000, 62855661600, -18000, 1, 'CDT' ], [ 62855679600, 62869593600, 62855658000, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887734000, 62869575600, 62887716000, -18000, 1, 'CDT' ], [ 62887734000, 62901043200, 62887712400, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919183600, 62901025200, 62919165600, -18000, 1, 'CDT' ], [ 62919183600, 62932492800, 62919162000, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950633200, 62932474800, 62950615200, -18000, 1, 'CDT' ], [ 62950633200, 62964547200, 62950611600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121795200, 63108464400, 63121773600, -21600, 0, 'CST' ], [ 63121795200, 63139935600, 63121777200, 63139917600, -18000, 1, 'CDT' ], [ 63139935600, 63153849600, 63139914000, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720377, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720377, 'utc_rd_secs' => 7200, 'utc_year' => 1974 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720377, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720377, 'utc_rd_secs' => 25200, 'utc_year' => 1974 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Pangnirtung.pm0000444000175000017500000002227410517602111024714 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Pangnirtung; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Pangnirtung::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421788576, DateTime::TimeZone::NEG_INFINITY, 59421772800, -15776, 0, 'LMT' ], [ 59421788576, 60503608800, 59421774176, 60503594400, -14400, 0, 'AT' ], [ 60503608800, 60520539600, 60503598000, 60520528800, -10800, 1, 'ADT' ], [ 60520539600, 60538687200, 60520525200, 60538672800, -14400, 0, 'AST' ], [ 60538687200, 60552500400, 60538676400, 60552489600, -10800, 1, 'ADT' ], [ 60552500400, 61255461600, 60552486000, 61255447200, -14400, 0, 'AST' ], [ 61255461600, 61366287600, 61255450800, 61366276800, -10800, 1, 'AWT' ], [ 61366287600, 61370283600, 61366276800, 61370272800, -10800, 1, 'APT' ], [ 61370283600, 61987780800, 61370269200, 61987766400, -14400, 0, 'AST' ], [ 61987780800, 62004110400, 61987773600, 62004103200, -7200, 1, 'ADDT' ], [ 62004110400, 62461346400, 62004096000, 62461332000, -14400, 0, 'AST' ], [ 62461346400, 62477067600, 62461335600, 62477056800, -10800, 1, 'ADT' ], [ 62477067600, 62492796000, 62477053200, 62492781600, -14400, 0, 'AST' ], [ 62492796000, 62508517200, 62492785200, 62508506400, -10800, 1, 'ADT' ], [ 62508517200, 62524245600, 62508502800, 62524231200, -14400, 0, 'AST' ], [ 62524245600, 62540571600, 62524234800, 62540560800, -10800, 1, 'ADT' ], [ 62540571600, 62555695200, 62540557200, 62555680800, -14400, 0, 'AST' ], [ 62555695200, 62572021200, 62555684400, 62572010400, -10800, 1, 'ADT' ], [ 62572021200, 62587749600, 62572006800, 62587735200, -14400, 0, 'AST' ], [ 62587749600, 62603470800, 62587738800, 62603460000, -10800, 1, 'ADT' ], [ 62603470800, 62619199200, 62603456400, 62619184800, -14400, 0, 'AST' ], [ 62619199200, 62634920400, 62619188400, 62634909600, -10800, 1, 'ADT' ], [ 62634920400, 62650648800, 62634906000, 62650634400, -14400, 0, 'AST' ], [ 62650648800, 62666370000, 62650638000, 62666359200, -10800, 1, 'ADT' ], [ 62666370000, 62680284000, 62666355600, 62680269600, -14400, 0, 'AST' ], [ 62680284000, 62697819600, 62680273200, 62697808800, -10800, 1, 'ADT' ], [ 62697819600, 62711733600, 62697805200, 62711719200, -14400, 0, 'AST' ], [ 62711733600, 62729874000, 62711722800, 62729863200, -10800, 1, 'ADT' ], [ 62729874000, 62743183200, 62729859600, 62743168800, -14400, 0, 'AST' ], [ 62743183200, 62761323600, 62743172400, 62761312800, -10800, 1, 'ADT' ], [ 62761323600, 62774632800, 62761309200, 62774618400, -14400, 0, 'AST' ], [ 62774632800, 62792773200, 62774622000, 62792762400, -10800, 1, 'ADT' ], [ 62792773200, 62806687200, 62792758800, 62806672800, -14400, 0, 'AST' ], [ 62806687200, 62824222800, 62806676400, 62824212000, -10800, 1, 'ADT' ], [ 62824222800, 62838136800, 62824208400, 62838122400, -14400, 0, 'AST' ], [ 62838136800, 62855672400, 62838126000, 62855661600, -10800, 1, 'ADT' ], [ 62855672400, 62869586400, 62855658000, 62869572000, -14400, 0, 'AST' ], [ 62869586400, 62887726800, 62869575600, 62887716000, -10800, 1, 'ADT' ], [ 62887726800, 62901036000, 62887712400, 62901021600, -14400, 0, 'AST' ], [ 62901036000, 62919176400, 62901025200, 62919165600, -10800, 1, 'ADT' ], [ 62919176400, 62932485600, 62919162000, 62932471200, -14400, 0, 'AST' ], [ 62932485600, 62950629600, 62932471200, 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, 63090345600, 63077011200, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121791600, 63108468000, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 43 } 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' => 730422, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730422, 'utc_rd_secs' => 7200, 'utc_year' => 2001 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730422, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730422, 'utc_rd_secs' => 25200, 'utc_year' => 2001 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Santo_Domingo.pm0000444000175000017500000000431410517602111025153 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Santo_Domingo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Santo_Domingo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611178376, DateTime::TimeZone::NEG_INFINITY, 59611161600, -16776, 0, 'LMT' ], [ 59611178376, 60975909600, 59611161576, 60975892800, -16800, 0, 'SDMT' ], [ 60975909600, 62035563600, 60975891600, 62035545600, -18000, 0, 'ET' ], [ 62035563600, 62046014400, 62035549200, 62046000000, -14400, 1, 'EDT' ], [ 62046014400, 62129912400, 62045996400, 62129894400, -18000, 0, 'EST' ], [ 62129912400, 62140105800, 62129896200, 62140089600, -16200, 1, 'EHDT' ], [ 62140105800, 62161362000, 62140087800, 62161344000, -18000, 0, 'EST' ], [ 62161362000, 62168877000, 62161345800, 62168860800, -16200, 1, 'EHDT' ], [ 62168877000, 62193416400, 62168859000, 62193398400, -18000, 0, 'EST' ], [ 62193416400, 62200499400, 62193400200, 62200483200, -16200, 1, 'EHDT' ], [ 62200499400, 62224866000, 62200481400, 62224848000, -18000, 0, 'EST' ], [ 62224866000, 62232121800, 62224849800, 62232105600, -16200, 1, 'EHDT' ], [ 62232121800, 62256315600, 62232103800, 62256297600, -18000, 0, 'EST' ], [ 62256315600, 62263657800, 62256299400, 62263641600, -16200, 1, 'EHDT' ], [ 62263657800, 62287765200, 62263639800, 62287747200, -18000, 0, 'EST' ], [ 62287765200, 63108482400, 62287750800, 63108468000, -14400, 0, 'AST' ], [ 63108482400, 63111506400, 63108464400, 63111488400, -18000, 0, 'EST' ], [ 63111506400, DateTime::TimeZone::INFINITY, 63111520800, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 6 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Belem.pm0000444000175000017500000000634210517602111023442 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Belem; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Belem::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368469236, DateTime::TimeZone::NEG_INFINITY, 60368457600, -11636, 0, 'LMT' ], [ 60368469236, 60928725600, 60368458436, 60928714800, -10800, 0, 'BRT' ], [ 60928725600, 60944320800, 60928718400, 60944313600, -7200, 1, 'BRST' ], [ 60944320800, 60960308400, 60944310000, 60960297600, -10800, 0, 'BRT' ], [ 60960308400, 60975856800, 60960301200, 60975849600, -7200, 1, 'BRST' ], [ 60975856800, 61501863600, 60975846000, 61501852800, -10800, 0, 'BRT' ], [ 61501863600, 61513614000, 61501856400, 61513606800, -7200, 1, 'BRST' ], [ 61513614000, 61533399600, 61513603200, 61533388800, -10800, 0, 'BRT' ], [ 61533399600, 61543850400, 61533392400, 61543843200, -7200, 1, 'BRST' ], [ 61543850400, 61564935600, 61543839600, 61564924800, -10800, 0, 'BRT' ], [ 61564935600, 61575472800, 61564928400, 61575465600, -7200, 1, 'BRST' ], [ 61575472800, 61596558000, 61575462000, 61596547200, -10800, 0, 'BRT' ], [ 61596558000, 61604330400, 61596550800, 61604323200, -7200, 1, 'BRST' ], [ 61604330400, 61944318000, 61604319600, 61944307200, -10800, 0, 'BRT' ], [ 61944318000, 61951485600, 61944310800, 61951478400, -7200, 1, 'BRST' ], [ 61951485600, 61980519600, 61951474800, 61980508800, -10800, 0, 'BRT' ], [ 61980519600, 61985613600, 61980512400, 61985606400, -7200, 1, 'BRST' ], [ 61985613600, 62006785200, 61985602800, 62006774400, -10800, 0, 'BRT' ], [ 62006785200, 62014557600, 62006778000, 62014550400, -7200, 1, 'BRST' ], [ 62014557600, 62035729200, 62014546800, 62035718400, -10800, 0, 'BRT' ], [ 62035729200, 62046093600, 62035722000, 62046086400, -7200, 1, 'BRST' ], [ 62046093600, 62067265200, 62046082800, 62067254400, -10800, 0, 'BRT' ], [ 62067265200, 62077716000, 62067258000, 62077708800, -7200, 1, 'BRST' ], [ 62077716000, 62635431600, 62077705200, 62635420800, -10800, 0, 'BRT' ], [ 62635431600, 62646919200, 62635424400, 62646912000, -7200, 1, 'BRST' ], [ 62646919200, 62666276400, 62646908400, 62666265600, -10800, 0, 'BRT' ], [ 62666276400, 62675949600, 62666269200, 62675942400, -7200, 1, 'BRST' ], [ 62675949600, 62697812400, 62675938800, 62697801600, -10800, 0, 'BRT' ], [ 62697812400, 62706880800, 62697805200, 62706873600, -7200, 1, 'BRST' ], [ 62706880800, 62725719600, 62706870000, 62725708800, -10800, 0, 'BRT' ], [ 62725719600, DateTime::TimeZone::INFINITY, 62725730400, DateTime::TimeZone::INFINITY, -10800, 0, 'BRT' ], ]; sub has_dst_changes { 14 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Phoenix.pm0000444000175000017500000000356210517602111024031 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Phoenix; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Phoenix::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59418039600, DateTime::TimeZone::NEG_INFINITY, 59418012702, -26898, 0, 'LMT' ], [ 59418039600, 60502410000, 59418014400, 60502384800, -25200, 0, 'MT' ], [ 60502410000, 60520550400, 60502388400, 60520528800, -21600, 1, 'MDT' ], [ 60520550400, 60533859600, 60520525200, 60533834400, -25200, 0, 'MST' ], [ 60533859600, 60552000000, 60533838000, 60551978400, -21600, 1, 'MDT' ], [ 60552000000, 61255472400, 60551974800, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61315164060, 61255450800, 61315142460, -21600, 1, 'MWT' ], [ 61315164060, 61323030060, 61315138860, 61323004860, -25200, 0, 'MST' ], [ 61323030060, 61338837660, 61323008460, 61338816060, -21600, 1, 'MWT' ], [ 61338837660, 62041014000, 61338812460, 62040988800, -25200, 0, 'MST' ], [ 62041014000, 62051302800, 62040988800, 62051277600, -25200, 0, 'MST' ], [ 62051302800, 62067024000, 62051281200, 62067002400, -21600, 1, 'MDT' ], [ 62067024000, 62079462000, 62066998800, 62079436800, -25200, 0, 'MST' ], [ 62079462000, DateTime::TimeZone::INFINITY, 62079487200, DateTime::TimeZone::INFINITY, -25200, 0, 'MST' ], ]; sub has_dst_changes { 5 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/St_Vincent.pm0000444000175000017500000000176310517602111024474 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::St_Vincent; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::St_Vincent::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611176296, DateTime::TimeZone::NEG_INFINITY, 59611161600, -14696, 0, 'LMT' ], [ 59611176296, 60305313896, 59611161600, 60305299200, -14696, 0, 'KMT' ], [ 60305313896, DateTime::TimeZone::INFINITY, 60305328296, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Winnipeg.pm0000444000175000017500000003407210517602111024177 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Winnipeg; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Winnipeg::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59533424916, DateTime::TimeZone::NEG_INFINITY, 59533401600, -23316, 0, 'LMT' ], [ 59533424916, 60441314400, 59533403316, 60441292800, -21600, 0, 'CT' ], [ 60441314400, 60454011600, 60441296400, 60453993600, -18000, 1, 'CDT' ], [ 60454011600, 60503616000, 60453990000, 60503594400, -21600, 0, 'CST' ], [ 60503616000, 60520892400, 60503598000, 60520874400, -18000, 1, 'CDT' ], [ 60520892400, 61105996800, 60520870800, 61105975200, -21600, 0, 'CST' ], [ 61105996800, 61117484400, 61105978800, 61117466400, -18000, 1, 'CDT' ], [ 61117484400, 61255468800, 61117462800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 61389648000, 61370269200, 61389626400, -21600, 0, 'CST' ], [ 61389648000, 61402950000, 61389630000, 61402932000, -18000, 1, 'CDT' ], [ 61402950000, 61419888000, 61402928400, 61419866400, -21600, 0, 'CST' ], [ 61419888000, 61433190000, 61419870000, 61433172000, -18000, 1, 'CDT' ], [ 61433190000, 61451337600, 61433168400, 61451316000, -21600, 0, 'CST' ], [ 61451337600, 61464639600, 61451319600, 61464621600, -18000, 1, 'CDT' ], [ 61464639600, 61482787200, 61464618000, 61482765600, -21600, 0, 'CST' ], [ 61482787200, 61496089200, 61482769200, 61496071200, -18000, 1, 'CDT' ], [ 61496089200, 61514928000, 61496067600, 61514906400, -21600, 0, 'CST' ], [ 61514928000, 61528057200, 61514910000, 61528039200, -18000, 1, 'CDT' ], [ 61528057200, 61546291200, 61528035600, 61546269600, -21600, 0, 'CST' ], [ 61546291200, 61559593200, 61546273200, 61559575200, -18000, 1, 'CDT' ], [ 61559593200, 61577740800, 61559571600, 61577719200, -21600, 0, 'CST' ], [ 61577740800, 61591042800, 61577722800, 61591024800, -18000, 1, 'CDT' ], [ 61591042800, 61609190400, 61591021200, 61609168800, -21600, 0, 'CST' ], [ 61609190400, 61622492400, 61609172400, 61622474400, -18000, 1, 'CDT' ], [ 61622492400, 61640640000, 61622470800, 61640618400, -21600, 0, 'CST' ], [ 61640640000, 61653942000, 61640622000, 61653924000, -18000, 1, 'CDT' ], [ 61653942000, 61672089600, 61653920400, 61672068000, -21600, 0, 'CST' ], [ 61672089600, 61685391600, 61672071600, 61685373600, -18000, 1, 'CDT' ], [ 61685391600, 61704144000, 61685370000, 61704122400, -21600, 0, 'CST' ], [ 61704144000, 61717446000, 61704126000, 61717428000, -18000, 1, 'CDT' ], [ 61717446000, 61735593600, 61717424400, 61735572000, -21600, 0, 'CST' ], [ 61735593600, 61748895600, 61735575600, 61748877600, -18000, 1, 'CDT' ], [ 61748895600, 61767043200, 61748874000, 61767021600, -21600, 0, 'CST' ], [ 61767043200, 61780345200, 61767025200, 61780327200, -18000, 1, 'CDT' ], [ 61780345200, 61798492800, 61780323600, 61798471200, -21600, 0, 'CST' ], [ 61798492800, 61814214000, 61798474800, 61814196000, -18000, 1, 'CDT' ], [ 61814214000, 61829942400, 61814192400, 61829920800, -21600, 0, 'CST' ], [ 61829942400, 61843244400, 61829924400, 61843226400, -18000, 1, 'CDT' ], [ 61843244400, 61924896000, 61843222800, 61924874400, -21600, 0, 'CST' ], [ 61924896000, 61937593200, 61924878000, 61937575200, -18000, 1, 'CDT' ], [ 61937593200, 62019244800, 61937571600, 62019223200, -21600, 0, 'CST' ], [ 62019244800, 62035574400, 62019226800, 62035556400, -18000, 1, 'CDT' ], [ 62035574400, 62051299200, 62035552800, 62051277600, -21600, 0, 'CST' ], [ 62051299200, 62067024000, 62051281200, 62067006000, -18000, 1, 'CDT' ], [ 62067024000, 62082748800, 62067002400, 62082727200, -21600, 0, 'CST' ], [ 62082748800, 62098473600, 62082730800, 62098455600, -18000, 1, 'CDT' ], [ 62098473600, 62114198400, 62098452000, 62114176800, -21600, 0, 'CST' ], [ 62114198400, 62129923200, 62114180400, 62129905200, -18000, 1, 'CDT' ], [ 62129923200, 62145648000, 62129901600, 62145626400, -21600, 0, 'CST' ], [ 62145648000, 62161372800, 62145630000, 62161354800, -18000, 1, 'CDT' ], [ 62161372800, 62177097600, 62161351200, 62177076000, -21600, 0, 'CST' ], [ 62177097600, 62193427200, 62177079600, 62193409200, -18000, 1, 'CDT' ], [ 62193427200, 62209152000, 62193405600, 62209130400, -21600, 0, 'CST' ], [ 62209152000, 62224876800, 62209134000, 62224858800, -18000, 1, 'CDT' ], [ 62224876800, 62240601600, 62224855200, 62240580000, -21600, 0, 'CST' ], [ 62240601600, 62256326400, 62240583600, 62256308400, -18000, 1, 'CDT' ], [ 62256326400, 62272051200, 62256304800, 62272029600, -21600, 0, 'CST' ], [ 62272051200, 62287776000, 62272033200, 62287758000, -18000, 1, 'CDT' ], [ 62287776000, 62303500800, 62287754400, 62303479200, -21600, 0, 'CST' ], [ 62303500800, 62319225600, 62303482800, 62319207600, -18000, 1, 'CDT' ], [ 62319225600, 62334950400, 62319204000, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351280000, 62334932400, 62351262000, -18000, 1, 'CDT' ], [ 62351280000, 62366400000, 62351258400, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382729600, 62366382000, 62382711600, -18000, 1, 'CDT' ], [ 62382729600, 62398454400, 62382708000, 62398432800, -21600, 0, 'CST' ], [ 62398454400, 62414179200, 62398436400, 62414161200, -18000, 1, 'CDT' ], [ 62414179200, 62429904000, 62414157600, 62429882400, -21600, 0, 'CST' ], [ 62429904000, 62445628800, 62429886000, 62445610800, -18000, 1, 'CDT' ], [ 62445628800, 62461353600, 62445607200, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477078400, 62461335600, 62477060400, -18000, 1, 'CDT' ], [ 62477078400, 62492803200, 62477056800, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508528000, 62492785200, 62508510000, -18000, 1, 'CDT' ], [ 62508528000, 62524252800, 62508506400, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540582400, 62524234800, 62540564400, -18000, 1, 'CDT' ], [ 62540582400, 62555702400, 62540560800, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572032000, 62555684400, 62572014000, -18000, 1, 'CDT' ], [ 62572032000, 62587756800, 62572010400, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603481600, 62587738800, 62603463600, -18000, 1, 'CDT' ], [ 62603481600, 62619206400, 62603460000, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634931200, 62619188400, 62634913200, -18000, 1, 'CDT' ], [ 62634931200, 62650656000, 62634909600, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666380800, 62650638000, 62666362800, -18000, 1, 'CDT' ], [ 62666380800, 62680291200, 62666359200, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697830400, 62680273200, 62697812400, -18000, 1, 'CDT' ], [ 62697830400, 62711740800, 62697808800, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729884800, 62711722800, 62729866800, -18000, 1, 'CDT' ], [ 62729884800, 62743190400, 62729863200, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761334400, 62743172400, 62761316400, -18000, 1, 'CDT' ], [ 62761334400, 62774640000, 62761312800, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792784000, 62774622000, 62792766000, -18000, 1, 'CDT' ], [ 62792784000, 62806694400, 62792762400, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824233600, 62806676400, 62824215600, -18000, 1, 'CDT' ], [ 62824233600, 62838144000, 62824212000, 62838122400, -21600, 0, 'CST' ], [ 62838144000, 62855683200, 62838126000, 62855665200, -18000, 1, 'CDT' ], [ 62855683200, 62869593600, 62855661600, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887737600, 62869575600, 62887719600, -18000, 1, 'CDT' ], [ 62887737600, 62901043200, 62887716000, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919187200, 62901025200, 62919169200, -18000, 1, 'CDT' ], [ 62919187200, 62932492800, 62919165600, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950636800, 62932474800, 62950618800, -18000, 1, 'CDT' ], [ 62950636800, 62964547200, 62950615200, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982086400, 62964529200, 62982068400, -18000, 1, 'CDT' ], [ 62982086400, 62995996800, 62982064800, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013536000, 62995978800, 63013518000, -18000, 1, 'CDT' ], [ 63013536000, 63027446400, 63013514400, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044985600, 63027428400, 63044967600, -18000, 1, 'CDT' ], [ 63044985600, 63058896000, 63044964000, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077040000, 63058878000, 63077022000, -18000, 1, 'CDT' ], [ 63077040000, 63090345600, 63077018400, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108489600, 63090327600, 63108471600, -18000, 1, 'CDT' ], [ 63108489600, 63121795200, 63108468000, 63121773600, -21600, 0, 'CST' ], [ 63121795200, 63139939200, 63121777200, 63139921200, -18000, 1, 'CDT' ], [ 63139939200, 63153849600, 63139917600, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171388800, 63153831600, 63171370800, -18000, 1, 'CDT' ], [ 63171388800, 63185299200, 63171367200, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202838400, 63185281200, 63202820400, -18000, 1, 'CDT' ], [ 63202838400, 63216748800, 63202816800, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234892800, 63216730800, 63234874800, -18000, 1, 'CDT' ], [ 63234892800, 63248198400, 63234871200, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266342400, 63248180400, 63266324400, -18000, 1, 'CDT' ], [ 63266342400, 63271778400, 63266320800, 63271756800, -21600, 0, 'CST' ], [ 63271778400, 63279648000, 63271756800, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 73 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732312, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 0, 'utc_year' => 2007 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 732312, 'local_rd_secs' => 21600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 732312, 'utc_rd_secs' => 21600, 'utc_year' => 2007 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Blanc_Sablon.pm0000444000175000017500000000262010517602111024726 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Blanc_Sablon; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Blanc_Sablon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421786508, DateTime::TimeZone::NEG_INFINITY, 59421772800, -13708, 0, 'LMT' ], [ 59421786508, 60503608800, 59421772108, 60503594400, -14400, 0, 'AT' ], [ 60503608800, 60520885200, 60503598000, 60520874400, -10800, 1, 'ADT' ], [ 60520885200, 61255461600, 60520870800, 61255447200, -14400, 0, 'AST' ], [ 61255461600, 61366287600, 61255450800, 61366276800, -10800, 1, 'AWT' ], [ 61366287600, 61370283600, 61366276800, 61370272800, -10800, 1, 'APT' ], [ 61370283600, 62135697600, 61370269200, 62135683200, -14400, 0, 'AST' ], [ 62135697600, DateTime::TimeZone::INFINITY, 62135712000, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 3 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Juneau.pm0000444000175000017500000002564310517602111023652 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Juneau; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Juneau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58910317061, DateTime::TimeZone::NEG_INFINITY, 58910371200, 54139, 0, 'LMT' ], [ 58910317061, 59946728261, 58910284800, 59946696000, -32261, 0, 'LMT' ], [ 59946728261, 61252099200, 59946699461, 61252070400, -28800, 0, 'PST' ], [ 61252099200, 61255476000, 61252070400, 61255447200, -28800, 0, 'PST' ], [ 61255476000, 61366287600, 61255450800, 61366262400, -25200, 1, 'PWT' ], [ 61366287600, 61370298000, 61366262400, 61370272800, -25200, 1, 'PPT' ], [ 61370298000, 61378329600, 61370269200, 61378300800, -28800, 0, 'PST' ], [ 61378329600, 62104176000, 61378300800, 62104147200, -28800, 0, 'PST' ], [ 62104176000, 62114205600, 62104147200, 62114176800, -28800, 0, 'PST' ], [ 62114205600, 62129926800, 62114180400, 62129901600, -25200, 1, 'PDT' ], [ 62129926800, 62145655200, 62129898000, 62145626400, -28800, 0, 'PST' ], [ 62145655200, 62161376400, 62145630000, 62161351200, -25200, 1, 'PDT' ], [ 62161376400, 62177104800, 62161347600, 62177076000, -28800, 0, 'PST' ], [ 62177104800, 62193430800, 62177079600, 62193405600, -25200, 1, 'PDT' ], [ 62193430800, 62209159200, 62193402000, 62209130400, -28800, 0, 'PST' ], [ 62209159200, 62224880400, 62209134000, 62224855200, -25200, 1, 'PDT' ], [ 62224880400, 62240608800, 62224851600, 62240580000, -28800, 0, 'PST' ], [ 62240608800, 62256330000, 62240583600, 62256304800, -25200, 1, 'PDT' ], [ 62256330000, 62262381600, 62256301200, 62262352800, -28800, 0, 'PST' ], [ 62262381600, 62287779600, 62262356400, 62287754400, -25200, 1, 'PDT' ], [ 62287779600, 62298064800, 62287750800, 62298036000, -28800, 0, 'PST' ], [ 62298064800, 62319229200, 62298039600, 62319204000, -25200, 1, 'PDT' ], [ 62319229200, 62334957600, 62319200400, 62334928800, -28800, 0, 'PST' ], [ 62334957600, 62351283600, 62334932400, 62351258400, -25200, 1, 'PDT' ], [ 62351283600, 62366407200, 62351254800, 62366378400, -28800, 0, 'PST' ], [ 62366407200, 62382733200, 62366382000, 62382708000, -25200, 1, 'PDT' ], [ 62382733200, 62398461600, 62382704400, 62398432800, -28800, 0, 'PST' ], [ 62398461600, 62414182800, 62398436400, 62414157600, -25200, 1, 'PDT' ], [ 62414182800, 62429911200, 62414154000, 62429882400, -28800, 0, 'PST' ], [ 62429911200, 62445632400, 62429886000, 62445607200, -25200, 1, 'PDT' ], [ 62445632400, 62461360800, 62445603600, 62461332000, -28800, 0, 'PST' ], [ 62461360800, 62477082000, 62461335600, 62477056800, -25200, 1, 'PDT' ], [ 62477082000, 62492810400, 62477053200, 62492781600, -28800, 0, 'PST' ], [ 62492810400, 62508531600, 62492785200, 62508506400, -25200, 1, 'PDT' ], [ 62508531600, 62524260000, 62508502800, 62524231200, -28800, 0, 'PST' ], [ 62524260000, 62540586000, 62524234800, 62540560800, -25200, 1, 'PDT' ], [ 62540586000, 62555709600, 62540557200, 62555680800, -28800, 0, 'PST' ], [ 62555709600, 62572035600, 62555684400, 62572010400, -25200, 1, 'PDT' ], [ 62572035600, 62574714000, 62572003200, 62574681600, -32400, 0, 'YST' ], [ 62574714000, 62587767600, 62574681600, 62587735200, -32400, 0, 'AKST' ], [ 62587767600, 62603488800, 62587738800, 62603460000, -28800, 1, 'AKDT' ], [ 62603488800, 62619217200, 62603456400, 62619184800, -32400, 0, 'AKST' ], [ 62619217200, 62634938400, 62619188400, 62634909600, -28800, 1, 'AKDT' ], [ 62634938400, 62650666800, 62634906000, 62650634400, -32400, 0, 'AKST' ], [ 62650666800, 62666388000, 62650638000, 62666359200, -28800, 1, 'AKDT' ], [ 62666388000, 62680302000, 62666355600, 62680269600, -32400, 0, 'AKST' ], [ 62680302000, 62697837600, 62680273200, 62697808800, -28800, 1, 'AKDT' ], [ 62697837600, 62711751600, 62697805200, 62711719200, -32400, 0, 'AKST' ], [ 62711751600, 62729892000, 62711722800, 62729863200, -28800, 1, 'AKDT' ], [ 62729892000, 62743201200, 62729859600, 62743168800, -32400, 0, 'AKST' ], [ 62743201200, 62761341600, 62743172400, 62761312800, -28800, 1, 'AKDT' ], [ 62761341600, 62774650800, 62761309200, 62774618400, -32400, 0, 'AKST' ], [ 62774650800, 62792791200, 62774622000, 62792762400, -28800, 1, 'AKDT' ], [ 62792791200, 62806705200, 62792758800, 62806672800, -32400, 0, 'AKST' ], [ 62806705200, 62824240800, 62806676400, 62824212000, -28800, 1, 'AKDT' ], [ 62824240800, 62838154800, 62824208400, 62838122400, -32400, 0, 'AKST' ], [ 62838154800, 62855690400, 62838126000, 62855661600, -28800, 1, 'AKDT' ], [ 62855690400, 62869604400, 62855658000, 62869572000, -32400, 0, 'AKST' ], [ 62869604400, 62887744800, 62869575600, 62887716000, -28800, 1, 'AKDT' ], [ 62887744800, 62901054000, 62887712400, 62901021600, -32400, 0, 'AKST' ], [ 62901054000, 62919194400, 62901025200, 62919165600, -28800, 1, 'AKDT' ], [ 62919194400, 62932503600, 62919162000, 62932471200, -32400, 0, 'AKST' ], [ 62932503600, 62950644000, 62932474800, 62950615200, -28800, 1, 'AKDT' ], [ 62950644000, 62964558000, 62950611600, 62964525600, -32400, 0, 'AKST' ], [ 62964558000, 62982093600, 62964529200, 62982064800, -28800, 1, 'AKDT' ], [ 62982093600, 62996007600, 62982061200, 62995975200, -32400, 0, 'AKST' ], [ 62996007600, 63013543200, 62995978800, 63013514400, -28800, 1, 'AKDT' ], [ 63013543200, 63027457200, 63013510800, 63027424800, -32400, 0, 'AKST' ], [ 63027457200, 63044992800, 63027428400, 63044964000, -28800, 1, 'AKDT' ], [ 63044992800, 63058906800, 63044960400, 63058874400, -32400, 0, 'AKST' ], [ 63058906800, 63077047200, 63058878000, 63077018400, -28800, 1, 'AKDT' ], [ 63077047200, 63090356400, 63077014800, 63090324000, -32400, 0, 'AKST' ], [ 63090356400, 63108496800, 63090327600, 63108468000, -28800, 1, 'AKDT' ], [ 63108496800, 63121806000, 63108464400, 63121773600, -32400, 0, 'AKST' ], [ 63121806000, 63139946400, 63121777200, 63139917600, -28800, 1, 'AKDT' ], [ 63139946400, 63153860400, 63139914000, 63153828000, -32400, 0, 'AKST' ], [ 63153860400, 63171396000, 63153831600, 63171367200, -28800, 1, 'AKDT' ], [ 63171396000, 63185310000, 63171363600, 63185277600, -32400, 0, 'AKST' ], [ 63185310000, 63202845600, 63185281200, 63202816800, -28800, 1, 'AKDT' ], [ 63202845600, 63216759600, 63202813200, 63216727200, -32400, 0, 'AKST' ], [ 63216759600, 63234900000, 63216730800, 63234871200, -28800, 1, 'AKDT' ], [ 63234900000, 63248209200, 63234867600, 63248176800, -32400, 0, 'AKST' ], [ 63248209200, 63266349600, 63248180400, 63266320800, -28800, 1, 'AKDT' ], [ 63266349600, 63279658800, 63266317200, 63279626400, -32400, 0, 'AKST' ], [ 63279658800, 63297799200, 63279630000, 63297770400, -28800, 1, 'AKDT' ], [ 63297799200, 63309294000, 63297766800, 63309261600, -32400, 0, 'AKST' ], [ 63309294000, 63329853600, 63309265200, 63329824800, -28800, 1, 'AKDT' ], [ 63329853600, 63340743600, 63329821200, 63340711200, -32400, 0, 'AKST' ], [ 63340743600, 63361303200, 63340714800, 63361274400, -28800, 1, 'AKDT' ], [ 63361303200, 63372193200, 63361270800, 63372160800, -32400, 0, 'AKST' ], [ 63372193200, 63392752800, 63372164400, 63392724000, -28800, 1, 'AKDT' ], [ 63392752800, 63404247600, 63392720400, 63404215200, -32400, 0, 'AKST' ], [ 63404247600, 63424807200, 63404218800, 63424778400, -28800, 1, 'AKDT' ], [ 63424807200, 63435697200, 63424774800, 63435664800, -32400, 0, 'AKST' ], [ 63435697200, 63456256800, 63435668400, 63456228000, -28800, 1, 'AKDT' ], [ 63456256800, 63467146800, 63456224400, 63467114400, -32400, 0, 'AKST' ], [ 63467146800, 63487706400, 63467118000, 63487677600, -28800, 1, 'AKDT' ], [ 63487706400, 63498596400, 63487674000, 63498564000, -32400, 0, 'AKST' ], [ 63498596400, 63519156000, 63498567600, 63519127200, -28800, 1, 'AKDT' ], [ 63519156000, 63530046000, 63519123600, 63530013600, -32400, 0, 'AKST' ], [ 63530046000, 63550605600, 63530017200, 63550576800, -28800, 1, 'AKDT' ], [ 63550605600, 63561495600, 63550573200, 63561463200, -32400, 0, 'AKST' ], [ 63561495600, 63582055200, 63561466800, 63582026400, -28800, 1, 'AKDT' ], [ 63582055200, 63593550000, 63582022800, 63593517600, -32400, 0, 'AKST' ], [ 63593550000, 63614109600, 63593521200, 63614080800, -28800, 1, 'AKDT' ], [ 63614109600, 63624999600, 63614077200, 63624967200, -32400, 0, 'AKST' ], [ 63624999600, 63645559200, 63624970800, 63645530400, -28800, 1, 'AKDT' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -32400 } my $last_observance = bless( { 'format' => 'AK%sT', 'gmtoff' => '-9:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 0, 'utc_year' => 1984 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -32400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724244, 'local_rd_secs' => 32400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724244, 'utc_rd_secs' => 32400, 'utc_year' => 1984 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Anguilla.pm0000444000175000017500000000163510517602111024152 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Anguilla; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Anguilla::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60310584736, DateTime::TimeZone::NEG_INFINITY, 60310569600, -15136, 0, 'LMT' ], [ 60310584736, DateTime::TimeZone::INFINITY, 60310599136, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Barbados.pm0000444000175000017500000000317510517602111024134 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Barbados; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Barbados::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60684004708, DateTime::TimeZone::NEG_INFINITY, 60683990400, -14308, 0, 'LMT' ], [ 60684004708, 60936465508, 60683990400, 60936451200, -14308, 0, 'BMT' ], [ 60936465508, 62370626400, 60936451108, 62370612000, -14400, 0, 'AT' ], [ 62370626400, 62380299600, 62370615600, 62380288800, -10800, 1, 'ADT' ], [ 62380299600, 62397237600, 62380285200, 62397223200, -14400, 0, 'AST' ], [ 62397237600, 62411749200, 62397226800, 62411738400, -10800, 1, 'ADT' ], [ 62411749200, 62428687200, 62411734800, 62428672800, -14400, 0, 'AST' ], [ 62428687200, 62443198800, 62428676400, 62443188000, -10800, 1, 'ADT' ], [ 62443198800, 62460741600, 62443184400, 62460727200, -14400, 0, 'AST' ], [ 62460741600, 62474389200, 62460730800, 62474378400, -10800, 1, 'ADT' ], [ 62474389200, DateTime::TimeZone::INFINITY, 62474403600, DateTime::TimeZone::INFINITY, -14400, 0, 'AT' ], ]; sub has_dst_changes { 4 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Halifax.pm0000444000175000017500000004324110517602111023771 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Halifax; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Halifax::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60004037664, DateTime::TimeZone::NEG_INFINITY, 60004022400, -15264, 0, 'LMT' ], [ 60004037664, 60439406400, 60004023264, 60439392000, -14400, 0, 'AT' ], [ 60439406400, 60455214000, 60439395600, 60455203200, -10800, 1, 'ADT' ], [ 60455214000, 60494702400, 60455199600, 60494688000, -14400, 0, 'AST' ], [ 60494702400, 60503608800, 60494688000, 60503594400, -14400, 0, 'AT' ], [ 60503608800, 60520885200, 60503598000, 60520874400, -10800, 1, 'ADT' ], [ 60520885200, 60526238400, 60520870800, 60526224000, -14400, 0, 'AST' ], [ 60526238400, 60568920000, 60526224000, 60568905600, -14400, 0, 'AST' ], [ 60568920000, 60578593200, 60568909200, 60578582400, -10800, 1, 'ADT' ], [ 60578593200, 60600196800, 60578578800, 60600182400, -14400, 0, 'AST' ], [ 60600196800, 60610734000, 60600186000, 60610723200, -10800, 1, 'ADT' ], [ 60610734000, 60631214400, 60610719600, 60631200000, -14400, 0, 'AST' ], [ 60631214400, 60642270000, 60631203600, 60642259200, -10800, 1, 'ADT' ], [ 60642270000, 60663268800, 60642255600, 60663254400, -14400, 0, 'AST' ], [ 60663268800, 60673719600, 60663258000, 60673708800, -10800, 1, 'ADT' ], [ 60673719600, 60694718400, 60673705200, 60694704000, -14400, 0, 'AST' ], [ 60694718400, 60706292400, 60694707600, 60706281600, -10800, 1, 'ADT' ], [ 60706292400, 60726168000, 60706278000, 60726153600, -14400, 0, 'AST' ], [ 60726168000, 60738951600, 60726157200, 60738940800, -10800, 1, 'ADT' ], [ 60738951600, 60758827200, 60738937200, 60758812800, -14400, 0, 'AST' ], [ 60758827200, 60769191600, 60758816400, 60769180800, -10800, 1, 'ADT' ], [ 60769191600, 60789067200, 60769177200, 60789052800, -14400, 0, 'AST' ], [ 60789067200, 60801850800, 60789056400, 60801840000, -10800, 1, 'ADT' ], [ 60801850800, 60821726400, 60801836400, 60821712000, -14400, 0, 'AST' ], [ 60821726400, 60832004400, 60821715600, 60831993600, -10800, 1, 'ADT' ], [ 60832004400, 60853176000, 60831990000, 60853161600, -14400, 0, 'AST' ], [ 60853176000, 60863022000, 60853165200, 60863011200, -10800, 1, 'ADT' ], [ 60863022000, 60884625600, 60863007600, 60884611200, -14400, 0, 'AST' ], [ 60884625600, 60895594800, 60884614800, 60895584000, -10800, 1, 'ADT' ], [ 60895594800, 60916075200, 60895580400, 60916060800, -14400, 0, 'AST' ], [ 60916075200, 60928254000, 60916064400, 60928243200, -10800, 1, 'ADT' ], [ 60928254000, 60946920000, 60928239600, 60946905600, -14400, 0, 'AST' ], [ 60946920000, 60959703600, 60946909200, 60959692800, -10800, 1, 'ADT' ], [ 60959703600, 60978369600, 60959689200, 60978355200, -14400, 0, 'AST' ], [ 60978369600, 60991758000, 60978358800, 60991747200, -10800, 1, 'ADT' ], [ 60991758000, 61011633600, 60991743600, 61011619200, -14400, 0, 'AST' ], [ 61011633600, 61021911600, 61011622800, 61021900800, -10800, 1, 'ADT' ], [ 61021911600, 61044292800, 61021897200, 61044278400, -14400, 0, 'AST' ], [ 61044292800, 61054657200, 61044282000, 61054646400, -10800, 1, 'ADT' ], [ 61054657200, 61075828800, 61054642800, 61075814400, -14400, 0, 'AST' ], [ 61075828800, 61084897200, 61075818000, 61084886400, -10800, 1, 'ADT' ], [ 61084897200, 61104772800, 61084882800, 61104758400, -14400, 0, 'AST' ], [ 61104772800, 61117556400, 61104762000, 61117545600, -10800, 1, 'ADT' ], [ 61117556400, 61136222400, 61117542000, 61136208000, -14400, 0, 'AST' ], [ 61136222400, 61149006000, 61136211600, 61148995200, -10800, 1, 'ADT' ], [ 61149006000, 61170091200, 61148991600, 61170076800, -14400, 0, 'AST' ], [ 61170091200, 61180455600, 61170080400, 61180444800, -10800, 1, 'ADT' ], [ 61180455600, 61199726400, 61180441200, 61199712000, -14400, 0, 'AST' ], [ 61199726400, 61212510000, 61199715600, 61212499200, -10800, 1, 'ADT' ], [ 61212510000, 61231176000, 61212495600, 61231161600, -14400, 0, 'AST' ], [ 61231176000, 61243959600, 61231165200, 61243948800, -10800, 1, 'ADT' ], [ 61243959600, 61255461600, 61243945200, 61255447200, -14400, 0, 'AST' ], [ 61255461600, 61366287600, 61255450800, 61366276800, -10800, 1, 'AWT' ], [ 61366287600, 61370283600, 61366276800, 61370272800, -10800, 1, 'APT' ], [ 61370283600, 61378315200, 61370269200, 61378300800, -14400, 0, 'AST' ], [ 61378315200, 61388431200, 61378300800, 61388416800, -14400, 0, 'AST' ], [ 61388431200, 61401733200, 61388420400, 61401722400, -10800, 1, 'ADT' ], [ 61401733200, 61419880800, 61401718800, 61419866400, -14400, 0, 'AST' ], [ 61419880800, 61433182800, 61419870000, 61433172000, -10800, 1, 'ADT' ], [ 61433182800, 61451330400, 61433168400, 61451316000, -14400, 0, 'AST' ], [ 61451330400, 61464632400, 61451319600, 61464621600, -10800, 1, 'ADT' ], [ 61464632400, 61482780000, 61464618000, 61482765600, -14400, 0, 'AST' ], [ 61482780000, 61496082000, 61482769200, 61496071200, -10800, 1, 'ADT' ], [ 61496082000, 61546284000, 61496067600, 61546269600, -14400, 0, 'AST' ], [ 61546284000, 61559586000, 61546273200, 61559575200, -10800, 1, 'ADT' ], [ 61559586000, 61577733600, 61559571600, 61577719200, -14400, 0, 'AST' ], [ 61577733600, 61591035600, 61577722800, 61591024800, -10800, 1, 'ADT' ], [ 61591035600, 61609183200, 61591021200, 61609168800, -14400, 0, 'AST' ], [ 61609183200, 61622485200, 61609172400, 61622474400, -10800, 1, 'ADT' ], [ 61622485200, 61640632800, 61622470800, 61640618400, -14400, 0, 'AST' ], [ 61640632800, 61653934800, 61640622000, 61653924000, -10800, 1, 'ADT' ], [ 61653934800, 61704136800, 61653920400, 61704122400, -14400, 0, 'AST' ], [ 61704136800, 61717438800, 61704126000, 61717428000, -10800, 1, 'ADT' ], [ 61717438800, 61735586400, 61717424400, 61735572000, -14400, 0, 'AST' ], [ 61735586400, 61748888400, 61735575600, 61748877600, -10800, 1, 'ADT' ], [ 61748888400, 61767036000, 61748874000, 61767021600, -14400, 0, 'AST' ], [ 61767036000, 61780338000, 61767025200, 61780327200, -10800, 1, 'ADT' ], [ 61780338000, 61798485600, 61780323600, 61798471200, -14400, 0, 'AST' ], [ 61798485600, 61811787600, 61798474800, 61811776800, -10800, 1, 'ADT' ], [ 61811787600, 61893439200, 61811773200, 61893424800, -14400, 0, 'AST' ], [ 61893439200, 61909160400, 61893428400, 61909149600, -10800, 1, 'ADT' ], [ 61909160400, 61924888800, 61909146000, 61924874400, -14400, 0, 'AST' ], [ 61924888800, 61940610000, 61924878000, 61940599200, -10800, 1, 'ADT' ], [ 61940610000, 61956338400, 61940595600, 61956324000, -14400, 0, 'AST' ], [ 61956338400, 61972059600, 61956327600, 61972048800, -10800, 1, 'ADT' ], [ 61972059600, 61987788000, 61972045200, 61987773600, -14400, 0, 'AST' ], [ 61987788000, 62004114000, 61987777200, 62004103200, -10800, 1, 'ADT' ], [ 62004114000, 62019237600, 62004099600, 62019223200, -14400, 0, 'AST' ], [ 62019237600, 62035563600, 62019226800, 62035552800, -10800, 1, 'ADT' ], [ 62035563600, 62051292000, 62035549200, 62051277600, -14400, 0, 'AST' ], [ 62051292000, 62067013200, 62051281200, 62067002400, -10800, 1, 'ADT' ], [ 62067013200, 62082741600, 62066998800, 62082727200, -14400, 0, 'AST' ], [ 62082741600, 62098462800, 62082730800, 62098452000, -10800, 1, 'ADT' ], [ 62098462800, 62114191200, 62098448400, 62114176800, -14400, 0, 'AST' ], [ 62114191200, 62129912400, 62114180400, 62129901600, -10800, 1, 'ADT' ], [ 62129912400, 62145640800, 62129898000, 62145626400, -14400, 0, 'AST' ], [ 62145640800, 62161362000, 62145630000, 62161351200, -10800, 1, 'ADT' ], [ 62161362000, 62177090400, 62161347600, 62177076000, -14400, 0, 'AST' ], [ 62177090400, 62193416400, 62177079600, 62193405600, -10800, 1, 'ADT' ], [ 62193416400, 62209144800, 62193402000, 62209130400, -14400, 0, 'AST' ], [ 62209144800, 62224866000, 62209134000, 62224855200, -10800, 1, 'ADT' ], [ 62224866000, 62240594400, 62224851600, 62240580000, -14400, 0, 'AST' ], [ 62240594400, 62256315600, 62240583600, 62256304800, -10800, 1, 'ADT' ], [ 62256315600, 62261928000, 62256301200, 62261913600, -14400, 0, 'AST' ], [ 62261928000, 62272044000, 62261913600, 62272029600, -14400, 0, 'AST' ], [ 62272044000, 62287765200, 62272033200, 62287754400, -10800, 1, 'ADT' ], [ 62287765200, 62303493600, 62287750800, 62303479200, -14400, 0, 'AST' ], [ 62303493600, 62319214800, 62303482800, 62319204000, -10800, 1, 'ADT' ], [ 62319214800, 62334943200, 62319200400, 62334928800, -14400, 0, 'AST' ], [ 62334943200, 62351269200, 62334932400, 62351258400, -10800, 1, 'ADT' ], [ 62351269200, 62366392800, 62351254800, 62366378400, -14400, 0, 'AST' ], [ 62366392800, 62382718800, 62366382000, 62382708000, -10800, 1, 'ADT' ], [ 62382718800, 62398447200, 62382704400, 62398432800, -14400, 0, 'AST' ], [ 62398447200, 62414168400, 62398436400, 62414157600, -10800, 1, 'ADT' ], [ 62414168400, 62429896800, 62414154000, 62429882400, -14400, 0, 'AST' ], [ 62429896800, 62445618000, 62429886000, 62445607200, -10800, 1, 'ADT' ], [ 62445618000, 62461346400, 62445603600, 62461332000, -14400, 0, 'AST' ], [ 62461346400, 62477067600, 62461335600, 62477056800, -10800, 1, 'ADT' ], [ 62477067600, 62492796000, 62477053200, 62492781600, -14400, 0, 'AST' ], [ 62492796000, 62508517200, 62492785200, 62508506400, -10800, 1, 'ADT' ], [ 62508517200, 62524245600, 62508502800, 62524231200, -14400, 0, 'AST' ], [ 62524245600, 62540571600, 62524234800, 62540560800, -10800, 1, 'ADT' ], [ 62540571600, 62555695200, 62540557200, 62555680800, -14400, 0, 'AST' ], [ 62555695200, 62572021200, 62555684400, 62572010400, -10800, 1, 'ADT' ], [ 62572021200, 62587749600, 62572006800, 62587735200, -14400, 0, 'AST' ], [ 62587749600, 62603470800, 62587738800, 62603460000, -10800, 1, 'ADT' ], [ 62603470800, 62619199200, 62603456400, 62619184800, -14400, 0, 'AST' ], [ 62619199200, 62634920400, 62619188400, 62634909600, -10800, 1, 'ADT' ], [ 62634920400, 62650648800, 62634906000, 62650634400, -14400, 0, 'AST' ], [ 62650648800, 62666370000, 62650638000, 62666359200, -10800, 1, 'ADT' ], [ 62666370000, 62680284000, 62666355600, 62680269600, -14400, 0, 'AST' ], [ 62680284000, 62697819600, 62680273200, 62697808800, -10800, 1, 'ADT' ], [ 62697819600, 62711733600, 62697805200, 62711719200, -14400, 0, 'AST' ], [ 62711733600, 62729874000, 62711722800, 62729863200, -10800, 1, 'ADT' ], [ 62729874000, 62743183200, 62729859600, 62743168800, -14400, 0, 'AST' ], [ 62743183200, 62761323600, 62743172400, 62761312800, -10800, 1, 'ADT' ], [ 62761323600, 62774632800, 62761309200, 62774618400, -14400, 0, 'AST' ], [ 62774632800, 62792773200, 62774622000, 62792762400, -10800, 1, 'ADT' ], [ 62792773200, 62806687200, 62792758800, 62806672800, -14400, 0, 'AST' ], [ 62806687200, 62824222800, 62806676400, 62824212000, -10800, 1, 'ADT' ], [ 62824222800, 62838136800, 62824208400, 62838122400, -14400, 0, 'AST' ], [ 62838136800, 62855672400, 62838126000, 62855661600, -10800, 1, 'ADT' ], [ 62855672400, 62869586400, 62855658000, 62869572000, -14400, 0, 'AST' ], [ 62869586400, 62887726800, 62869575600, 62887716000, -10800, 1, 'ADT' ], [ 62887726800, 62901036000, 62887712400, 62901021600, -14400, 0, 'AST' ], [ 62901036000, 62919176400, 62901025200, 62919165600, -10800, 1, 'ADT' ], [ 62919176400, 62932485600, 62919162000, 62932471200, -14400, 0, 'AST' ], [ 62932485600, 62950626000, 62932474800, 62950615200, -10800, 1, 'ADT' ], [ 62950626000, 62964540000, 62950611600, 62964525600, -14400, 0, 'AST' ], [ 62964540000, 62982075600, 62964529200, 62982064800, -10800, 1, 'ADT' ], [ 62982075600, 62995989600, 62982061200, 62995975200, -14400, 0, 'AST' ], [ 62995989600, 63013525200, 62995978800, 63013514400, -10800, 1, 'ADT' ], [ 63013525200, 63027439200, 63013510800, 63027424800, -14400, 0, 'AST' ], [ 63027439200, 63044974800, 63027428400, 63044964000, -10800, 1, 'ADT' ], [ 63044974800, 63058888800, 63044960400, 63058874400, -14400, 0, 'AST' ], [ 63058888800, 63077029200, 63058878000, 63077018400, -10800, 1, 'ADT' ], [ 63077029200, 63090338400, 63077014800, 63090324000, -14400, 0, 'AST' ], [ 63090338400, 63108478800, 63090327600, 63108468000, -10800, 1, 'ADT' ], [ 63108478800, 63121788000, 63108464400, 63121773600, -14400, 0, 'AST' ], [ 63121788000, 63139928400, 63121777200, 63139917600, -10800, 1, 'ADT' ], [ 63139928400, 63153842400, 63139914000, 63153828000, -14400, 0, 'AST' ], [ 63153842400, 63171378000, 63153831600, 63171367200, -10800, 1, 'ADT' ], [ 63171378000, 63185292000, 63171363600, 63185277600, -14400, 0, 'AST' ], [ 63185292000, 63202827600, 63185281200, 63202816800, -10800, 1, 'ADT' ], [ 63202827600, 63216741600, 63202813200, 63216727200, -14400, 0, 'AST' ], [ 63216741600, 63234882000, 63216730800, 63234871200, -10800, 1, 'ADT' ], [ 63234882000, 63248191200, 63234867600, 63248176800, -14400, 0, 'AST' ], [ 63248191200, 63266331600, 63248180400, 63266320800, -10800, 1, 'ADT' ], [ 63266331600, 63279640800, 63266317200, 63279626400, -14400, 0, 'AST' ], [ 63279640800, 63297781200, 63279630000, 63297770400, -10800, 1, 'ADT' ], [ 63297781200, 63309276000, 63297766800, 63309261600, -14400, 0, 'AST' ], [ 63309276000, 63329835600, 63309265200, 63329824800, -10800, 1, 'ADT' ], [ 63329835600, 63340725600, 63329821200, 63340711200, -14400, 0, 'AST' ], [ 63340725600, 63361285200, 63340714800, 63361274400, -10800, 1, 'ADT' ], [ 63361285200, 63372175200, 63361270800, 63372160800, -14400, 0, 'AST' ], [ 63372175200, 63392734800, 63372164400, 63392724000, -10800, 1, 'ADT' ], [ 63392734800, 63404229600, 63392720400, 63404215200, -14400, 0, 'AST' ], [ 63404229600, 63424789200, 63404218800, 63424778400, -10800, 1, 'ADT' ], [ 63424789200, 63435679200, 63424774800, 63435664800, -14400, 0, 'AST' ], [ 63435679200, 63456238800, 63435668400, 63456228000, -10800, 1, 'ADT' ], [ 63456238800, 63467128800, 63456224400, 63467114400, -14400, 0, 'AST' ], [ 63467128800, 63487688400, 63467118000, 63487677600, -10800, 1, 'ADT' ], [ 63487688400, 63498578400, 63487674000, 63498564000, -14400, 0, 'AST' ], [ 63498578400, 63519138000, 63498567600, 63519127200, -10800, 1, 'ADT' ], [ 63519138000, 63530028000, 63519123600, 63530013600, -14400, 0, 'AST' ], [ 63530028000, 63550587600, 63530017200, 63550576800, -10800, 1, 'ADT' ], [ 63550587600, 63561477600, 63550573200, 63561463200, -14400, 0, 'AST' ], [ 63561477600, 63582037200, 63561466800, 63582026400, -10800, 1, 'ADT' ], [ 63582037200, 63593532000, 63582022800, 63593517600, -14400, 0, 'AST' ], [ 63593532000, 63614091600, 63593521200, 63614080800, -10800, 1, 'ADT' ], [ 63614091600, 63624981600, 63614077200, 63624967200, -14400, 0, 'AST' ], [ 63624981600, 63645541200, 63624970800, 63645530400, -10800, 1, 'ADT' ], ]; sub has_dst_changes { 94 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'A%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720624, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 0, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720624, 'local_rd_secs' => 14400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 14400, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Tijuana.pm0000444000175000017500000002677210517602111024022 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Tijuana; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Tijuana::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620947200, DateTime::TimeZone::NEG_INFINITY, 60620919116, -28084, 0, 'LMT' ], [ 60620947200, 60684015600, 60620922000, 60683990400, -25200, 0, 'MST' ], [ 60684015600, 60792620400, 60683986800, 60792591600, -28800, 0, 'PST' ], [ 60792620400, 60900879600, 60792595200, 60900854400, -25200, 0, 'MST' ], [ 60900879600, 60912720000, 60900850800, 60912691200, -28800, 0, 'PST' ], [ 60912720000, 60928441200, 60912694800, 60928416000, -25200, 1, 'PDT' ], [ 60928441200, 61261862400, 60928412400, 61261833600, -28800, 0, 'PST' ], [ 61261862400, 61366287600, 61261837200, 61366262400, -25200, 1, 'PWT' ], [ 61366287600, 61374006000, 61366262400, 61373980800, -25200, 1, 'PPT' ], [ 61374006000, 61449609600, 61373977200, 61449580800, -28800, 0, 'PST' ], [ 61449609600, 61474143600, 61449584400, 61474118400, -25200, 1, 'PDT' ], [ 61474143600, 61630790400, 61474114800, 61630761600, -28800, 0, 'PST' ], [ 61630790400, 61640647200, 61630761600, 61640618400, -28800, 0, 'PST' ], [ 61640647200, 61653949200, 61640622000, 61653924000, -25200, 1, 'PDT' ], [ 61653949200, 61672096800, 61653920400, 61672068000, -28800, 0, 'PST' ], [ 61672096800, 61685398800, 61672071600, 61685373600, -25200, 1, 'PDT' ], [ 61685398800, 61704151200, 61685370000, 61704122400, -28800, 0, 'PST' ], [ 61704151200, 61717453200, 61704126000, 61717428000, -25200, 1, 'PDT' ], [ 61717453200, 61735600800, 61717424400, 61735572000, -28800, 0, 'PST' ], [ 61735600800, 61748902800, 61735575600, 61748877600, -25200, 1, 'PDT' ], [ 61748902800, 61767050400, 61748874000, 61767021600, -28800, 0, 'PST' ], [ 61767050400, 61780352400, 61767025200, 61780327200, -25200, 1, 'PDT' ], [ 61780352400, 61798500000, 61780323600, 61798471200, -28800, 0, 'PST' ], [ 61798500000, 61811802000, 61798474800, 61811776800, -25200, 1, 'PDT' ], [ 61811802000, 61829949600, 61811773200, 61829920800, -28800, 0, 'PST' ], [ 61829949600, 61843251600, 61829924400, 61843226400, -25200, 1, 'PDT' ], [ 61843251600, 61851715200, 61843222800, 61851686400, -28800, 0, 'PST' ], [ 61851715200, 62325014400, 61851686400, 62324985600, -28800, 0, 'PST' ], [ 62325014400, 62334957600, 62324985600, 62334928800, -28800, 0, 'PST' ], [ 62334957600, 62351283600, 62334932400, 62351258400, -25200, 1, 'PDT' ], [ 62351283600, 62366407200, 62351254800, 62366378400, -28800, 0, 'PST' ], [ 62366407200, 62382733200, 62366382000, 62382708000, -25200, 1, 'PDT' ], [ 62382733200, 62398461600, 62382704400, 62398432800, -28800, 0, 'PST' ], [ 62398461600, 62414182800, 62398436400, 62414157600, -25200, 1, 'PDT' ], [ 62414182800, 62429911200, 62414154000, 62429882400, -28800, 0, 'PST' ], [ 62429911200, 62445632400, 62429886000, 62445607200, -25200, 1, 'PDT' ], [ 62445632400, 62461360800, 62445603600, 62461332000, -28800, 0, 'PST' ], [ 62461360800, 62477082000, 62461335600, 62477056800, -25200, 1, 'PDT' ], [ 62477082000, 62492810400, 62477053200, 62492781600, -28800, 0, 'PST' ], [ 62492810400, 62508531600, 62492785200, 62508506400, -25200, 1, 'PDT' ], [ 62508531600, 62524260000, 62508502800, 62524231200, -28800, 0, 'PST' ], [ 62524260000, 62540586000, 62524234800, 62540560800, -25200, 1, 'PDT' ], [ 62540586000, 62555709600, 62540557200, 62555680800, -28800, 0, 'PST' ], [ 62555709600, 62572035600, 62555684400, 62572010400, -25200, 1, 'PDT' ], [ 62572035600, 62587764000, 62572006800, 62587735200, -28800, 0, 'PST' ], [ 62587764000, 62603485200, 62587738800, 62603460000, -25200, 1, 'PDT' ], [ 62603485200, 62619213600, 62603456400, 62619184800, -28800, 0, 'PST' ], [ 62619213600, 62634934800, 62619188400, 62634909600, -25200, 1, 'PDT' ], [ 62634934800, 62650663200, 62634906000, 62650634400, -28800, 0, 'PST' ], [ 62650663200, 62666384400, 62650638000, 62666359200, -25200, 1, 'PDT' ], [ 62666384400, 62680298400, 62666355600, 62680269600, -28800, 0, 'PST' ], [ 62680298400, 62697834000, 62680273200, 62697808800, -25200, 1, 'PDT' ], [ 62697834000, 62711748000, 62697805200, 62711719200, -28800, 0, 'PST' ], [ 62711748000, 62729888400, 62711722800, 62729863200, -25200, 1, 'PDT' ], [ 62729888400, 62743197600, 62729859600, 62743168800, -28800, 0, 'PST' ], [ 62743197600, 62761338000, 62743172400, 62761312800, -25200, 1, 'PDT' ], [ 62761338000, 62774647200, 62761309200, 62774618400, -28800, 0, 'PST' ], [ 62774647200, 62792787600, 62774622000, 62792762400, -25200, 1, 'PDT' ], [ 62792787600, 62806701600, 62792758800, 62806672800, -28800, 0, 'PST' ], [ 62806701600, 62824237200, 62806676400, 62824212000, -25200, 1, 'PDT' ], [ 62824237200, 62838151200, 62824208400, 62838122400, -28800, 0, 'PST' ], [ 62838151200, 62855686800, 62838126000, 62855661600, -25200, 1, 'PDT' ], [ 62855686800, 62869600800, 62855658000, 62869572000, -28800, 0, 'PST' ], [ 62869600800, 62887741200, 62869575600, 62887716000, -25200, 1, 'PDT' ], [ 62887741200, 62901050400, 62887712400, 62901021600, -28800, 0, 'PST' ], [ 62901050400, 62919190800, 62901025200, 62919165600, -25200, 1, 'PDT' ], [ 62919190800, 62932500000, 62919162000, 62932471200, -28800, 0, 'PST' ], [ 62932500000, 62950640400, 62932474800, 62950615200, -25200, 1, 'PDT' ], [ 62950640400, 62956166400, 62950611600, 62956137600, -28800, 0, 'PST' ], [ 62956166400, 62964554400, 62956137600, 62964525600, -28800, 0, 'PST' ], [ 62964554400, 62982090000, 62964529200, 62982064800, -25200, 1, 'PDT' ], [ 62982090000, 62996004000, 62982061200, 62995975200, -28800, 0, 'PST' ], [ 62996004000, 63013539600, 62995978800, 63013514400, -25200, 1, 'PDT' ], [ 63013539600, 63027453600, 63013510800, 63027424800, -28800, 0, 'PST' ], [ 63027453600, 63044989200, 63027428400, 63044964000, -25200, 1, 'PDT' ], [ 63044989200, 63058903200, 63044960400, 63058874400, -28800, 0, 'PST' ], [ 63058903200, 63077043600, 63058878000, 63077018400, -25200, 1, 'PDT' ], [ 63077043600, 63090352800, 63077014800, 63090324000, -28800, 0, 'PST' ], [ 63090352800, 63108493200, 63090327600, 63108468000, -25200, 1, 'PDT' ], [ 63108493200, 63114019200, 63108464400, 63113990400, -28800, 0, 'PST' ], [ 63114019200, 63121802400, 63113990400, 63121773600, -28800, 0, 'PST' ], [ 63121802400, 63139942800, 63121777200, 63139917600, -25200, 1, 'PDT' ], [ 63139942800, 63149875200, 63139914000, 63149846400, -28800, 0, 'PST' ], [ 63149875200, 63153856800, 63149846400, 63153828000, -28800, 0, 'PST' ], [ 63153856800, 63171392400, 63153831600, 63171367200, -25200, 1, 'PDT' ], [ 63171392400, 63185306400, 63171363600, 63185277600, -28800, 0, 'PST' ], [ 63185306400, 63202842000, 63185281200, 63202816800, -25200, 1, 'PDT' ], [ 63202842000, 63216756000, 63202813200, 63216727200, -28800, 0, 'PST' ], [ 63216756000, 63234896400, 63216730800, 63234871200, -25200, 1, 'PDT' ], [ 63234896400, 63248205600, 63234867600, 63248176800, -28800, 0, 'PST' ], [ 63248205600, 63266346000, 63248180400, 63266320800, -25200, 1, 'PDT' ], [ 63266346000, 63279655200, 63266317200, 63279626400, -28800, 0, 'PST' ], [ 63279655200, 63297795600, 63279630000, 63297770400, -25200, 1, 'PDT' ], [ 63297795600, 63311104800, 63297766800, 63311076000, -28800, 0, 'PST' ], [ 63311104800, 63329245200, 63311079600, 63329220000, -25200, 1, 'PDT' ], [ 63329245200, 63343159200, 63329216400, 63343130400, -28800, 0, 'PST' ], [ 63343159200, 63360694800, 63343134000, 63360669600, -25200, 1, 'PDT' ], [ 63360694800, 63374608800, 63360666000, 63374580000, -28800, 0, 'PST' ], [ 63374608800, 63392144400, 63374583600, 63392119200, -25200, 1, 'PDT' ], [ 63392144400, 63406058400, 63392115600, 63406029600, -28800, 0, 'PST' ], [ 63406058400, 63424198800, 63406033200, 63424173600, -25200, 1, 'PDT' ], [ 63424198800, 63437508000, 63424170000, 63437479200, -28800, 0, 'PST' ], [ 63437508000, 63455648400, 63437482800, 63455623200, -25200, 1, 'PDT' ], [ 63455648400, 63468957600, 63455619600, 63468928800, -28800, 0, 'PST' ], [ 63468957600, 63487098000, 63468932400, 63487072800, -25200, 1, 'PDT' ], [ 63487098000, 63501012000, 63487069200, 63500983200, -28800, 0, 'PST' ], [ 63501012000, 63518547600, 63500986800, 63518522400, -25200, 1, 'PDT' ], [ 63518547600, 63532461600, 63518518800, 63532432800, -28800, 0, 'PST' ], [ 63532461600, 63549997200, 63532436400, 63549972000, -25200, 1, 'PDT' ], [ 63549997200, 63563911200, 63549968400, 63563882400, -28800, 0, 'PST' ], [ 63563911200, 63581446800, 63563886000, 63581421600, -25200, 1, 'PDT' ], [ 63581446800, 63595360800, 63581418000, 63595332000, -28800, 0, 'PST' ], [ 63595360800, 63613501200, 63595335600, 63613476000, -25200, 1, 'PDT' ], [ 63613501200, 63626810400, 63613472400, 63626781600, -28800, 0, 'PST' ], [ 63626810400, 63644950800, 63626785200, 63644925600, -25200, 1, 'PDT' ], ]; sub has_dst_changes { 53 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -28800 } my $last_observance = bless( { 'format' => 'P%sT', 'gmtoff' => '-8:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730901, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730901, 'utc_rd_secs' => 0, 'utc_year' => 2003 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -28800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730901, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730901, 'utc_rd_secs' => 28800, 'utc_year' => 2003 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Mexico', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Mexico', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Montreal.pm0000444000175000017500000004407510517602111024204 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Montreal; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Montreal::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421790456, DateTime::TimeZone::NEG_INFINITY, 59421772800, -17656, 0, 'LMT' ], [ 59421790456, 60470348400, 59421772456, 60470330400, -18000, 0, 'ET' ], [ 60470348400, 60472929600, 60470334000, 60472915200, -14400, 1, 'EDT' ], [ 60472929600, 60494706000, 60472911600, 60494688000, -18000, 0, 'EST' ], [ 60494706000, 60503612400, 60494688000, 60503594400, -18000, 0, 'ET' ], [ 60503612400, 60520888800, 60503598000, 60520874400, -14400, 1, 'EDT' ], [ 60520888800, 60526242000, 60520870800, 60526224000, -18000, 0, 'EST' ], [ 60526242000, 60533940600, 60526224000, 60533922600, -18000, 0, 'EST' ], [ 60533940600, 60551908200, 60533926200, 60551893800, -14400, 1, 'EDT' ], [ 60551908200, 60568327800, 60551890200, 60568309800, -18000, 0, 'EST' ], [ 60568327800, 60581629800, 60568313400, 60581615400, -14400, 1, 'EDT' ], [ 60581629800, 60599775600, 60581611800, 60599757600, -18000, 0, 'EST' ], [ 60599775600, 60613079400, 60599761200, 60613065000, -14400, 1, 'EDT' ], [ 60613079400, 60631225200, 60613061400, 60631207200, -18000, 0, 'EST' ], [ 60631225200, 60644529000, 60631210800, 60644514600, -14400, 1, 'EDT' ], [ 60644529000, 60695852400, 60644511000, 60695834400, -18000, 0, 'EST' ], [ 60695852400, 60707428200, 60695838000, 60707413800, -14400, 1, 'EDT' ], [ 60707428200, 60726178800, 60707410200, 60726160800, -18000, 0, 'EST' ], [ 60726178800, 60738877800, 60726164400, 60738863400, -14400, 1, 'EDT' ], [ 60738877800, 60757628400, 60738859800, 60757610400, -18000, 0, 'EST' ], [ 60757628400, 60770327400, 60757614000, 60770313000, -14400, 1, 'EDT' ], [ 60770327400, 60789070800, 60770309400, 60789052800, -18000, 0, 'EST' ], [ 60789070800, 60801768000, 60789056400, 60801753600, -14400, 1, 'EDT' ], [ 60801768000, 60820520400, 60801750000, 60820502400, -18000, 0, 'EST' ], [ 60820520400, 60833822400, 60820506000, 60833808000, -14400, 1, 'EDT' ], [ 60833822400, 60851970000, 60833804400, 60851952000, -18000, 0, 'EST' ], [ 60851970000, 60865272000, 60851955600, 60865257600, -14400, 1, 'EDT' ], [ 60865272000, 60883419600, 60865254000, 60883401600, -18000, 0, 'EST' ], [ 60883419600, 60896721600, 60883405200, 60896707200, -14400, 1, 'EDT' ], [ 60896721600, 60914869200, 60896703600, 60914851200, -18000, 0, 'EST' ], [ 60914869200, 60928171200, 60914854800, 60928156800, -14400, 1, 'EDT' ], [ 60928171200, 60946923600, 60928153200, 60946905600, -18000, 0, 'EST' ], [ 60946923600, 60959620800, 60946909200, 60959606400, -14400, 1, 'EDT' ], [ 60959620800, 60978373200, 60959602800, 60978355200, -18000, 0, 'EST' ], [ 60978373200, 60991675200, 60978358800, 60991660800, -14400, 1, 'EDT' ], [ 60991675200, 61009822800, 60991657200, 61009804800, -18000, 0, 'EST' ], [ 61009822800, 61023124800, 61009808400, 61023110400, -14400, 1, 'EDT' ], [ 61023124800, 61041272400, 61023106800, 61041254400, -18000, 0, 'EST' ], [ 61041272400, 61054574400, 61041258000, 61054560000, -14400, 1, 'EDT' ], [ 61054574400, 61072722000, 61054556400, 61072704000, -18000, 0, 'EST' ], [ 61072722000, 61086024000, 61072707600, 61086009600, -14400, 1, 'EDT' ], [ 61086024000, 61104171600, 61086006000, 61104153600, -18000, 0, 'EST' ], [ 61104171600, 61117473600, 61104157200, 61117459200, -14400, 1, 'EDT' ], [ 61117473600, 61135621200, 61117455600, 61135603200, -18000, 0, 'EST' ], [ 61135621200, 61148923200, 61135606800, 61148908800, -14400, 1, 'EDT' ], [ 61148923200, 61167675600, 61148905200, 61167657600, -18000, 0, 'EST' ], [ 61167675600, 61180372800, 61167661200, 61180358400, -14400, 1, 'EDT' ], [ 61180372800, 61199125200, 61180354800, 61199107200, -18000, 0, 'EST' ], [ 61199125200, 61255465200, 61199110800, 61255450800, -14400, 1, 'EDT' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 61378318800, 61370269200, 61378300800, -18000, 0, 'EST' ], [ 61378318800, 61388434800, 61378300800, 61388416800, -18000, 0, 'EST' ], [ 61388434800, 61401736800, 61388420400, 61401722400, -14400, 1, 'EDT' ], [ 61401736800, 61419884400, 61401718800, 61419866400, -18000, 0, 'EST' ], [ 61419884400, 61433186400, 61419870000, 61433172000, -14400, 1, 'EDT' ], [ 61433186400, 61451334000, 61433168400, 61451316000, -18000, 0, 'EST' ], [ 61451334000, 61464636000, 61451319600, 61464621600, -14400, 1, 'EDT' ], [ 61464636000, 61482783600, 61464618000, 61482765600, -18000, 0, 'EST' ], [ 61482783600, 61499109600, 61482769200, 61499095200, -14400, 1, 'EDT' ], [ 61499109600, 61514838000, 61499091600, 61514820000, -18000, 0, 'EST' ], [ 61514838000, 61530559200, 61514823600, 61530544800, -14400, 1, 'EDT' ], [ 61530559200, 61546287600, 61530541200, 61546269600, -18000, 0, 'EST' ], [ 61546287600, 61559589600, 61546273200, 61559575200, -14400, 1, 'EDT' ], [ 61559589600, 61577737200, 61559571600, 61577719200, -18000, 0, 'EST' ], [ 61577737200, 61591039200, 61577722800, 61591024800, -14400, 1, 'EDT' ], [ 61591039200, 61609186800, 61591021200, 61609168800, -18000, 0, 'EST' ], [ 61609186800, 61622488800, 61609172400, 61622474400, -14400, 1, 'EDT' ], [ 61622488800, 61640636400, 61622470800, 61640618400, -18000, 0, 'EST' ], [ 61640636400, 61653938400, 61640622000, 61653924000, -14400, 1, 'EDT' ], [ 61653938400, 61672086000, 61653920400, 61672068000, -18000, 0, 'EST' ], [ 61672086000, 61685388000, 61672071600, 61685373600, -14400, 1, 'EDT' ], [ 61685388000, 61704140400, 61685370000, 61704122400, -18000, 0, 'EST' ], [ 61704140400, 61717442400, 61704126000, 61717428000, -14400, 1, 'EDT' ], [ 61717442400, 61735590000, 61717424400, 61735572000, -18000, 0, 'EST' ], [ 61735590000, 61751311200, 61735575600, 61751296800, -14400, 1, 'EDT' ], [ 61751311200, 61767039600, 61751293200, 61767021600, -18000, 0, 'EST' ], [ 61767039600, 61782760800, 61767025200, 61782746400, -14400, 1, 'EDT' ], [ 61782760800, 61798489200, 61782742800, 61798471200, -18000, 0, 'EST' ], [ 61798489200, 61814210400, 61798474800, 61814196000, -14400, 1, 'EDT' ], [ 61814210400, 61829938800, 61814192400, 61829920800, -18000, 0, 'EST' ], [ 61829938800, 61846264800, 61829924400, 61846250400, -14400, 1, 'EDT' ], [ 61846264800, 61861993200, 61846246800, 61861975200, -18000, 0, 'EST' ], [ 61861993200, 61877714400, 61861978800, 61877700000, -14400, 1, 'EDT' ], [ 61877714400, 61893442800, 61877696400, 61893424800, -18000, 0, 'EST' ], [ 61893442800, 61909164000, 61893428400, 61909149600, -14400, 1, 'EDT' ], [ 61909164000, 61924892400, 61909146000, 61924874400, -18000, 0, 'EST' ], [ 61924892400, 61940613600, 61924878000, 61940599200, -14400, 1, 'EDT' ], [ 61940613600, 61956342000, 61940595600, 61956324000, -18000, 0, 'EST' ], [ 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, 62261931600, 62256301200, 62261913600, -18000, 0, 'EST' ], [ 62261931600, 62272047600, 62261913600, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 97 } 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' => 720624, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 0, 'utc_year' => 1975 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 720624, 'local_rd_secs' => 18000, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 720624, 'utc_rd_secs' => 18000, 'utc_year' => 1975 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Detroit.pm0000444000175000017500000002504010517602111024024 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Detroit; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Detroit::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60084480731, DateTime::TimeZone::NEG_INFINITY, 60084460800, -19931, 0, 'LMT' ], [ 60084480731, 60411600000, 60084459131, 60411578400, -21600, 0, 'CST' ], [ 60411600000, 61252088400, 60411582000, 61252070400, -18000, 0, 'EST' ], [ 61252088400, 61255465200, 61252070400, 61255447200, -18000, 0, 'EST' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 61378318800, 61370269200, 61378300800, -18000, 0, 'EST' ], [ 61378318800, 61451334000, 61378300800, 61451316000, -18000, 0, 'ET' ], [ 61451334000, 61464636000, 61451319600, 61464621600, -14400, 1, 'EDT' ], [ 61464636000, 62055183600, 61464618000, 62055165600, -18000, 0, 'EST' ], [ 62055183600, 62067016800, 62055169200, 62067002400, -14400, 1, 'EDT' ], [ 62067016800, 62230395600, 62066998800, 62230377600, -18000, 0, 'EST' ], [ 62230395600, 62240598000, 62230377600, 62240580000, -18000, 0, 'EST' ], [ 62240598000, 62256319200, 62240583600, 62256304800, -14400, 1, 'EDT' ], [ 62256319200, 62262370800, 62256301200, 62262352800, -18000, 0, 'EST' ], [ 62262370800, 62287768800, 62262356400, 62287754400, -14400, 1, 'EDT' ], [ 62287768800, 62293467600, 62287750800, 62293449600, -18000, 0, 'EST' ], [ 62293467600, 62303497200, 62293449600, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 49 } 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' => 721105, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721105, 'utc_rd_secs' => 10800, 'utc_year' => 1976 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721105, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721105, 'utc_rd_secs' => 25200, 'utc_year' => 1976 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Montserrat.pm0000444000175000017500000000164110517602111024551 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Montserrat; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Montserrat::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289416592, DateTime::TimeZone::NEG_INFINITY, 60289401660, -14932, 0, 'LMT' ], [ 60289416592, DateTime::TimeZone::INFINITY, 60289430992, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Grand_Turk.pm0000444000175000017500000002130510517602111024452 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Grand_Turk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Grand_Turk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611178672, DateTime::TimeZone::NEG_INFINITY, 59611161600, -17072, 0, 'LMT' ], [ 59611178672, 60307996032, 59611160240, 60307977600, -18432, 0, 'KMT' ], [ 60307996032, 62429893200, 60307978032, 62429875200, -18000, 0, 'ET' ], [ 62429893200, 62445614400, 62429878800, 62445600000, -14400, 1, 'EDT' ], [ 62445614400, 62461342800, 62445596400, 62461324800, -18000, 0, 'EST' ], [ 62461342800, 62477064000, 62461328400, 62477049600, -14400, 1, 'EDT' ], [ 62477064000, 62492792400, 62477046000, 62492774400, -18000, 0, 'EST' ], [ 62492792400, 62508513600, 62492778000, 62508499200, -14400, 1, 'EDT' ], [ 62508513600, 62524242000, 62508495600, 62524224000, -18000, 0, 'EST' ], [ 62524242000, 62540568000, 62524227600, 62540553600, -14400, 1, 'EDT' ], [ 62540568000, 62555691600, 62540550000, 62555673600, -18000, 0, 'EST' ], [ 62555691600, 62572017600, 62555677200, 62572003200, -14400, 1, 'EDT' ], [ 62572017600, 62587746000, 62571999600, 62587728000, -18000, 0, 'EST' ], [ 62587746000, 62603467200, 62587731600, 62603452800, -14400, 1, 'EDT' ], [ 62603467200, 62619195600, 62603449200, 62619177600, -18000, 0, 'EST' ], [ 62619195600, 62634916800, 62619181200, 62634902400, -14400, 1, 'EDT' ], [ 62634916800, 62650645200, 62634898800, 62650627200, -18000, 0, 'EST' ], [ 62650645200, 62666366400, 62650630800, 62666352000, -14400, 1, 'EDT' ], [ 62666366400, 62680280400, 62666348400, 62680262400, -18000, 0, 'EST' ], [ 62680280400, 62697816000, 62680266000, 62697801600, -14400, 1, 'EDT' ], [ 62697816000, 62711730000, 62697798000, 62711712000, -18000, 0, 'EST' ], [ 62711730000, 62729870400, 62711715600, 62729856000, -14400, 1, 'EDT' ], [ 62729870400, 62743179600, 62729852400, 62743161600, -18000, 0, 'EST' ], [ 62743179600, 62761320000, 62743165200, 62761305600, -14400, 1, 'EDT' ], [ 62761320000, 62774629200, 62761302000, 62774611200, -18000, 0, 'EST' ], [ 62774629200, 62792769600, 62774614800, 62792755200, -14400, 1, 'EDT' ], [ 62792769600, 62806683600, 62792751600, 62806665600, -18000, 0, 'EST' ], [ 62806683600, 62824219200, 62806669200, 62824204800, -14400, 1, 'EDT' ], [ 62824219200, 62838133200, 62824201200, 62838115200, -18000, 0, 'EST' ], [ 62838133200, 62855668800, 62838118800, 62855654400, -14400, 1, 'EDT' ], [ 62855668800, 62869582800, 62855650800, 62869564800, -18000, 0, 'EST' ], [ 62869582800, 62887723200, 62869568400, 62887708800, -14400, 1, 'EDT' ], [ 62887723200, 62901032400, 62887705200, 62901014400, -18000, 0, 'EST' ], [ 62901032400, 62919172800, 62901018000, 62919158400, -14400, 1, 'EDT' ], [ 62919172800, 62932482000, 62919154800, 62932464000, -18000, 0, 'EST' ], [ 62932482000, 62950622400, 62932467600, 62950608000, -14400, 1, 'EDT' ], [ 62950622400, 62964536400, 62950604400, 62964518400, -18000, 0, 'EST' ], [ 62964536400, 62982072000, 62964522000, 62982057600, -14400, 1, 'EDT' ], [ 62982072000, 62995986000, 62982054000, 62995968000, -18000, 0, 'EST' ], [ 62995986000, 63013521600, 62995971600, 63013507200, -14400, 1, 'EDT' ], [ 63013521600, 63027435600, 63013503600, 63027417600, -18000, 0, 'EST' ], [ 63027435600, 63044971200, 63027421200, 63044956800, -14400, 1, 'EDT' ], [ 63044971200, 63058885200, 63044953200, 63058867200, -18000, 0, 'EST' ], [ 63058885200, 63077025600, 63058870800, 63077011200, -14400, 1, 'EDT' ], [ 63077025600, 63090334800, 63077007600, 63090316800, -18000, 0, 'EST' ], [ 63090334800, 63108475200, 63090320400, 63108460800, -14400, 1, 'EDT' ], [ 63108475200, 63121784400, 63108457200, 63121766400, -18000, 0, 'EST' ], [ 63121784400, 63139924800, 63121770000, 63139910400, -14400, 1, 'EDT' ], [ 63139924800, 63153838800, 63139906800, 63153820800, -18000, 0, 'EST' ], [ 63153838800, 63171374400, 63153824400, 63171360000, -14400, 1, 'EDT' ], [ 63171374400, 63185288400, 63171356400, 63185270400, -18000, 0, 'EST' ], [ 63185288400, 63202824000, 63185274000, 63202809600, -14400, 1, 'EDT' ], [ 63202824000, 63216738000, 63202806000, 63216720000, -18000, 0, 'EST' ], [ 63216738000, 63234878400, 63216723600, 63234864000, -14400, 1, 'EDT' ], [ 63234878400, 63248187600, 63234860400, 63248169600, -18000, 0, 'EST' ], [ 63248187600, 63266328000, 63248173200, 63266313600, -14400, 1, 'EDT' ], [ 63266328000, 63279637200, 63266310000, 63279619200, -18000, 0, 'EST' ], [ 63279637200, 63297777600, 63279622800, 63297763200, -14400, 1, 'EDT' ], [ 63297777600, 63311086800, 63297759600, 63311068800, -18000, 0, 'EST' ], [ 63311086800, 63329227200, 63311072400, 63329212800, -14400, 1, 'EDT' ], [ 63329227200, 63343141200, 63329209200, 63343123200, -18000, 0, 'EST' ], [ 63343141200, 63360676800, 63343126800, 63360662400, -14400, 1, 'EDT' ], [ 63360676800, 63374590800, 63360658800, 63374572800, -18000, 0, 'EST' ], [ 63374590800, 63392126400, 63374576400, 63392112000, -14400, 1, 'EDT' ], [ 63392126400, 63406040400, 63392108400, 63406022400, -18000, 0, 'EST' ], [ 63406040400, 63424180800, 63406026000, 63424166400, -14400, 1, 'EDT' ], [ 63424180800, 63437490000, 63424162800, 63437472000, -18000, 0, 'EST' ], [ 63437490000, 63455630400, 63437475600, 63455616000, -14400, 1, 'EDT' ], [ 63455630400, 63468939600, 63455612400, 63468921600, -18000, 0, 'EST' ], [ 63468939600, 63487080000, 63468925200, 63487065600, -14400, 1, 'EDT' ], [ 63487080000, 63500994000, 63487062000, 63500976000, -18000, 0, 'EST' ], [ 63500994000, 63518529600, 63500979600, 63518515200, -14400, 1, 'EDT' ], [ 63518529600, 63532443600, 63518511600, 63532425600, -18000, 0, 'EST' ], [ 63532443600, 63549979200, 63532429200, 63549964800, -14400, 1, 'EDT' ], [ 63549979200, 63563893200, 63549961200, 63563875200, -18000, 0, 'EST' ], [ 63563893200, 63581428800, 63563878800, 63581414400, -14400, 1, 'EDT' ], [ 63581428800, 63595342800, 63581410800, 63595324800, -18000, 0, 'EST' ], [ 63595342800, 63613483200, 63595328400, 63613468800, -14400, 1, 'EDT' ], [ 63613483200, 63626792400, 63613465200, 63626774400, -18000, 0, 'EST' ], [ 63626792400, 63644932800, 63626778000, 63644918400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 39 } 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' => 698009, 'local_rd_secs' => 432, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 698009, 'utc_rd_secs' => 432, 'utc_year' => 1913 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 698009, 'local_rd_secs' => 18432, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 698009, 'utc_rd_secs' => 18432, 'utc_year' => 1913 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:00', 'from' => '1987', 'in' => 'Apr', 'letter' => 'D', 'name' => 'TC', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00', 'from' => '1979', 'in' => 'Oct', 'letter' => 'S', 'name' => 'TC', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Mazatlan.pm0000444000175000017500000001504610517602111024166 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Mazatlan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Mazatlan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60620943600, DateTime::TimeZone::NEG_INFINITY, 60620918060, -25540, 0, 'LMT' ], [ 60620943600, 60792616800, 60620918400, 60792591600, -25200, 0, 'MST' ], [ 60792616800, 60900876000, 60792595200, 60900854400, -21600, 0, 'CST' ], [ 60900876000, 60915391200, 60900850800, 60915366000, -25200, 0, 'MST' ], [ 60915391200, 60928524000, 60915369600, 60928502400, -21600, 0, 'CST' ], [ 60928524000, 60944338800, 60928498800, 60944313600, -25200, 0, 'MST' ], [ 60944338800, 61261855200, 60944317200, 61261833600, -21600, 0, 'CST' ], [ 61261855200, 61474143600, 61261830000, 61474118400, -25200, 0, 'MST' ], [ 61474143600, 62135712000, 61474114800, 62135683200, -28800, 0, 'PST' ], [ 62135712000, 62964550800, 62135686800, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63124822800, 63108464400, 63124797600, -25200, 0, 'MST' ], [ 63124822800, 63137520000, 63124801200, 63137498400, -21600, 1, 'MDT' ], [ 63137520000, 63153853200, 63137494800, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63311101200, 63297766800, 63311076000, -25200, 0, 'MST' ], [ 63311101200, 63329241600, 63311079600, 63329220000, -21600, 1, 'MDT' ], [ 63329241600, 63343155600, 63329216400, 63343130400, -25200, 0, 'MST' ], [ 63343155600, 63360691200, 63343134000, 63360669600, -21600, 1, 'MDT' ], [ 63360691200, 63374605200, 63360666000, 63374580000, -25200, 0, 'MST' ], [ 63374605200, 63392140800, 63374583600, 63392119200, -21600, 1, 'MDT' ], [ 63392140800, 63406054800, 63392115600, 63406029600, -25200, 0, 'MST' ], [ 63406054800, 63424195200, 63406033200, 63424173600, -21600, 1, 'MDT' ], [ 63424195200, 63437504400, 63424170000, 63437479200, -25200, 0, 'MST' ], [ 63437504400, 63455644800, 63437482800, 63455623200, -21600, 1, 'MDT' ], [ 63455644800, 63468954000, 63455619600, 63468928800, -25200, 0, 'MST' ], [ 63468954000, 63487094400, 63468932400, 63487072800, -21600, 1, 'MDT' ], [ 63487094400, 63501008400, 63487069200, 63500983200, -25200, 0, 'MST' ], [ 63501008400, 63518544000, 63500986800, 63518522400, -21600, 1, 'MDT' ], [ 63518544000, 63532458000, 63518518800, 63532432800, -25200, 0, 'MST' ], [ 63532458000, 63549993600, 63532436400, 63549972000, -21600, 1, 'MDT' ], [ 63549993600, 63563907600, 63549968400, 63563882400, -25200, 0, 'MST' ], [ 63563907600, 63581443200, 63563886000, 63581421600, -21600, 1, 'MDT' ], [ 63581443200, 63595357200, 63581418000, 63595332000, -25200, 0, 'MST' ], [ 63595357200, 63613497600, 63595335600, 63613476000, -21600, 1, 'MDT' ], [ 63613497600, 63626806800, 63613472400, 63626781600, -25200, 0, 'MST' ], [ 63626806800, 63644947200, 63626785200, 63644925600, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 22 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719163, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719163, 'utc_rd_secs' => 3600, 'utc_year' => 1971 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719163, 'local_rd_secs' => 28800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719163, 'utc_rd_secs' => 28800, 'utc_year' => 1971 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Mexico', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2002', 'in' => 'Apr', 'letter' => 'D', 'name' => 'Mexico', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Yellowknife.pm0000444000175000017500000002241110517602111024701 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Yellowknife; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Yellowknife::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421800244, DateTime::TimeZone::NEG_INFINITY, 59421772800, -27444, 0, 'LMT' ], [ 59421800244, 60503619600, 59421775044, 60503594400, -25200, 0, 'MT' ], [ 60503619600, 60520550400, 60503598000, 60520528800, -21600, 1, 'MDT' ], [ 60520550400, 60538698000, 60520525200, 60538672800, -25200, 0, 'MST' ], [ 60538698000, 60552511200, 60538676400, 60552489600, -21600, 1, 'MDT' ], [ 60552511200, 61255472400, 60552486000, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 61987791600, 61370269200, 61987766400, -25200, 0, 'MST' ], [ 61987791600, 62004121200, 61987773600, 62004103200, -18000, 1, 'MDDT' ], [ 62004121200, 62451241200, 62004096000, 62451216000, -25200, 0, 'MST' ], [ 62451241200, 62461357200, 62451216000, 62461332000, -25200, 0, 'MST' ], [ 62461357200, 62477078400, 62461335600, 62477056800, -21600, 1, 'MDT' ], [ 62477078400, 62492806800, 62477053200, 62492781600, -25200, 0, 'MST' ], [ 62492806800, 62508528000, 62492785200, 62508506400, -21600, 1, 'MDT' ], [ 62508528000, 62524256400, 62508502800, 62524231200, -25200, 0, 'MST' ], [ 62524256400, 62540582400, 62524234800, 62540560800, -21600, 1, 'MDT' ], [ 62540582400, 62555706000, 62540557200, 62555680800, -25200, 0, 'MST' ], [ 62555706000, 62572032000, 62555684400, 62572010400, -21600, 1, 'MDT' ], [ 62572032000, 62587760400, 62572006800, 62587735200, -25200, 0, 'MST' ], [ 62587760400, 62603481600, 62587738800, 62603460000, -21600, 1, 'MDT' ], [ 62603481600, 62619210000, 62603456400, 62619184800, -25200, 0, 'MST' ], [ 62619210000, 62634931200, 62619188400, 62634909600, -21600, 1, 'MDT' ], [ 62634931200, 62650659600, 62634906000, 62650634400, -25200, 0, 'MST' ], [ 62650659600, 62666380800, 62650638000, 62666359200, -21600, 1, 'MDT' ], [ 62666380800, 62680294800, 62666355600, 62680269600, -25200, 0, 'MST' ], [ 62680294800, 62697830400, 62680273200, 62697808800, -21600, 1, 'MDT' ], [ 62697830400, 62711744400, 62697805200, 62711719200, -25200, 0, 'MST' ], [ 62711744400, 62729884800, 62711722800, 62729863200, -21600, 1, 'MDT' ], [ 62729884800, 62743194000, 62729859600, 62743168800, -25200, 0, 'MST' ], [ 62743194000, 62761334400, 62743172400, 62761312800, -21600, 1, 'MDT' ], [ 62761334400, 62774643600, 62761309200, 62774618400, -25200, 0, 'MST' ], [ 62774643600, 62792784000, 62774622000, 62792762400, -21600, 1, 'MDT' ], [ 62792784000, 62806698000, 62792758800, 62806672800, -25200, 0, 'MST' ], [ 62806698000, 62824233600, 62806676400, 62824212000, -21600, 1, 'MDT' ], [ 62824233600, 62838147600, 62824208400, 62838122400, -25200, 0, 'MST' ], [ 62838147600, 62855683200, 62838126000, 62855661600, -21600, 1, 'MDT' ], [ 62855683200, 62869597200, 62855658000, 62869572000, -25200, 0, 'MST' ], [ 62869597200, 62887737600, 62869575600, 62887716000, -21600, 1, 'MDT' ], [ 62887737600, 62901046800, 62887712400, 62901021600, -25200, 0, 'MST' ], [ 62901046800, 62919187200, 62901025200, 62919165600, -21600, 1, 'MDT' ], [ 62919187200, 62932496400, 62919162000, 62932471200, -25200, 0, 'MST' ], [ 62932496400, 62950636800, 62932474800, 62950615200, -21600, 1, 'MDT' ], [ 62950636800, 62964550800, 62950611600, 62964525600, -25200, 0, 'MST' ], [ 62964550800, 62982086400, 62964529200, 62982064800, -21600, 1, 'MDT' ], [ 62982086400, 62996000400, 62982061200, 62995975200, -25200, 0, 'MST' ], [ 62996000400, 63013536000, 62995978800, 63013514400, -21600, 1, 'MDT' ], [ 63013536000, 63027450000, 63013510800, 63027424800, -25200, 0, 'MST' ], [ 63027450000, 63044985600, 63027428400, 63044964000, -21600, 1, 'MDT' ], [ 63044985600, 63058899600, 63044960400, 63058874400, -25200, 0, 'MST' ], [ 63058899600, 63077040000, 63058878000, 63077018400, -21600, 1, 'MDT' ], [ 63077040000, 63090349200, 63077014800, 63090324000, -25200, 0, 'MST' ], [ 63090349200, 63108489600, 63090327600, 63108468000, -21600, 1, 'MDT' ], [ 63108489600, 63121798800, 63108464400, 63121773600, -25200, 0, 'MST' ], [ 63121798800, 63139939200, 63121777200, 63139917600, -21600, 1, 'MDT' ], [ 63139939200, 63153853200, 63139914000, 63153828000, -25200, 0, 'MST' ], [ 63153853200, 63171388800, 63153831600, 63171367200, -21600, 1, 'MDT' ], [ 63171388800, 63185302800, 63171363600, 63185277600, -25200, 0, 'MST' ], [ 63185302800, 63202838400, 63185281200, 63202816800, -21600, 1, 'MDT' ], [ 63202838400, 63216752400, 63202813200, 63216727200, -25200, 0, 'MST' ], [ 63216752400, 63234892800, 63216730800, 63234871200, -21600, 1, 'MDT' ], [ 63234892800, 63248202000, 63234867600, 63248176800, -25200, 0, 'MST' ], [ 63248202000, 63266342400, 63248180400, 63266320800, -21600, 1, 'MDT' ], [ 63266342400, 63279651600, 63266317200, 63279626400, -25200, 0, 'MST' ], [ 63279651600, 63297792000, 63279630000, 63297770400, -21600, 1, 'MDT' ], [ 63297792000, 63309286800, 63297766800, 63309261600, -25200, 0, 'MST' ], [ 63309286800, 63329846400, 63309265200, 63329824800, -21600, 1, 'MDT' ], [ 63329846400, 63340736400, 63329821200, 63340711200, -25200, 0, 'MST' ], [ 63340736400, 63361296000, 63340714800, 63361274400, -21600, 1, 'MDT' ], [ 63361296000, 63372186000, 63361270800, 63372160800, -25200, 0, 'MST' ], [ 63372186000, 63392745600, 63372164400, 63392724000, -21600, 1, 'MDT' ], [ 63392745600, 63404240400, 63392720400, 63404215200, -25200, 0, 'MST' ], [ 63404240400, 63424800000, 63404218800, 63424778400, -21600, 1, 'MDT' ], [ 63424800000, 63435690000, 63424774800, 63435664800, -25200, 0, 'MST' ], [ 63435690000, 63456249600, 63435668400, 63456228000, -21600, 1, 'MDT' ], [ 63456249600, 63467139600, 63456224400, 63467114400, -25200, 0, 'MST' ], [ 63467139600, 63487699200, 63467118000, 63487677600, -21600, 1, 'MDT' ], [ 63487699200, 63498589200, 63487674000, 63498564000, -25200, 0, 'MST' ], [ 63498589200, 63519148800, 63498567600, 63519127200, -21600, 1, 'MDT' ], [ 63519148800, 63530038800, 63519123600, 63530013600, -25200, 0, 'MST' ], [ 63530038800, 63550598400, 63530017200, 63550576800, -21600, 1, 'MDT' ], [ 63550598400, 63561488400, 63550573200, 63561463200, -25200, 0, 'MST' ], [ 63561488400, 63582048000, 63561466800, 63582026400, -21600, 1, 'MDT' ], [ 63582048000, 63593542800, 63582022800, 63593517600, -25200, 0, 'MST' ], [ 63593542800, 63614102400, 63593521200, 63614080800, -21600, 1, 'MDT' ], [ 63614102400, 63624992400, 63614077200, 63624967200, -25200, 0, 'MST' ], [ 63624992400, 63645552000, 63624970800, 63645530400, -21600, 1, 'MDT' ], ]; sub has_dst_changes { 43 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -25200 } my $last_observance = bless( { 'format' => 'M%sT', 'gmtoff' => '-7:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -25200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 25200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 25200, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'Canada', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'Canada', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Dominica.pm0000444000175000017500000000163510517602111024141 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Dominica; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Dominica::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289416396, DateTime::TimeZone::NEG_INFINITY, 60289401660, -14736, 0, 'LMT' ], [ 60289416396, DateTime::TimeZone::INFINITY, 60289430796, DateTime::TimeZone::INFINITY, -14400, 0, 'AST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Costa_Rica.pm0000444000175000017500000000320210517602111024415 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Costa_Rica; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Costa_Rica::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611181780, DateTime::TimeZone::NEG_INFINITY, 59611161600, -20180, 0, 'LMT' ], [ 59611181780, 60590612180, 59611161600, 60590592000, -20180, 0, 'SJMT' ], [ 60590612180, 62424453600, 60590590580, 62424432000, -21600, 0, 'CT' ], [ 62424453600, 62432917200, 62424435600, 62432899200, -18000, 1, 'CDT' ], [ 62432917200, 62455903200, 62432895600, 62455881600, -21600, 0, 'CST' ], [ 62455903200, 62464366800, 62455885200, 62464348800, -18000, 1, 'CDT' ], [ 62464366800, 62799948000, 62464345200, 62799926400, -21600, 0, 'CST' ], [ 62799948000, 62814027600, 62799930000, 62814009600, -18000, 1, 'CDT' ], [ 62814027600, 62831397600, 62814006000, 62831376000, -21600, 0, 'CST' ], [ 62831397600, 62836318800, 62831379600, 62836300800, -18000, 1, 'CDT' ], [ 62836318800, DateTime::TimeZone::INFINITY, 62836340400, DateTime::TimeZone::INFINITY, -21600, 0, 'CT' ], ]; sub has_dst_changes { 4 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Goose_Bay.pm0000444000175000017500000003734110517602111024270 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Goose_Bay; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Goose_Bay::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421787300, DateTime::TimeZone::NEG_INFINITY, 59421772800, -14500, 0, 'LMT' ], [ 59421787300, 60494700652, 59421774648, 60494688000, -12652, 0, 'NST' ], [ 60494700652, 60503607052, 60494688000, 60503594400, -12652, 0, 'NT' ], [ 60503607052, 60520883452, 60503598000, 60520874400, -9052, 1, 'NDT' ], [ 60520883452, 60526236652, 60520870800, 60526224000, -12652, 0, 'NST' ], [ 60526236652, 61038761452, 60526224000, 61038748800, -12652, 0, 'NST' ], [ 61038761452, 61062694200, 61038748852, 61062681600, -12600, 0, 'NST' ], [ 61062694200, 61074012600, 61062681600, 61074000000, -12600, 0, 'NST' ], [ 61074012600, 61086709800, 61074003600, 61086700800, -9000, 1, 'NDT' ], [ 61086709800, 61105462200, 61086697200, 61105449600, -12600, 0, 'NST' ], [ 61105462200, 61118159400, 61105453200, 61118150400, -9000, 1, 'NDT' ], [ 61118159400, 61136911800, 61118146800, 61136899200, -12600, 0, 'NST' ], [ 61136911800, 61149609000, 61136902800, 61149600000, -9000, 1, 'NDT' ], [ 61149609000, 61168966200, 61149596400, 61168953600, -12600, 0, 'NST' ], [ 61168966200, 61181058600, 61168957200, 61181049600, -9000, 1, 'NDT' ], [ 61181058600, 61200415800, 61181046000, 61200403200, -12600, 0, 'NST' ], [ 61200415800, 61213113000, 61200406800, 61213104000, -9000, 1, 'NDT' ], [ 61213113000, 61231865400, 61213100400, 61231852800, -12600, 0, 'NST' ], [ 61231865400, 61244562600, 61231856400, 61244553600, -9000, 1, 'NDT' ], [ 61244562600, 61263315000, 61244550000, 61263302400, -12600, 0, 'NST' ], [ 61263315000, 61366287600, 61263306000, 61366278600, -9000, 1, 'NWT' ], [ 61366287600, 61370281800, 61366278600, 61370272800, -9000, 1, 'NPT' ], [ 61370281800, 61378313400, 61370269200, 61378300800, -12600, 0, 'NST' ], [ 61378313400, 61389639000, 61378300800, 61389626400, -12600, 0, 'NST' ], [ 61389639000, 61402336200, 61389630000, 61402327200, -9000, 1, 'NDT' ], [ 61402336200, 61421088600, 61402323600, 61421076000, -12600, 0, 'NST' ], [ 61421088600, 61433785800, 61421079600, 61433776800, -9000, 1, 'NDT' ], [ 61433785800, 61452538200, 61433773200, 61452525600, -12600, 0, 'NST' ], [ 61452538200, 61465235400, 61452529200, 61465226400, -9000, 1, 'NDT' ], [ 61465235400, 61483987800, 61465222800, 61483975200, -12600, 0, 'NST' ], [ 61483987800, 61496685000, 61483978800, 61496676000, -9000, 1, 'NDT' ], [ 61496685000, 61516042200, 61496672400, 61516029600, -12600, 0, 'NST' ], [ 61516042200, 61528739400, 61516033200, 61528730400, -9000, 1, 'NDT' ], [ 61528739400, 61546282200, 61528726800, 61546269600, -12600, 0, 'NST' ], [ 61546282200, 61559584200, 61546273200, 61559575200, -9000, 1, 'NDT' ], [ 61559584200, 61577731800, 61559571600, 61577719200, -12600, 0, 'NST' ], [ 61577731800, 61591033800, 61577722800, 61591024800, -9000, 1, 'NDT' ], [ 61591033800, 61609181400, 61591021200, 61609168800, -12600, 0, 'NST' ], [ 61609181400, 61622483400, 61609172400, 61622474400, -9000, 1, 'NDT' ], [ 61622483400, 61640631000, 61622470800, 61640618400, -12600, 0, 'NST' ], [ 61640631000, 61653933000, 61640622000, 61653924000, -9000, 1, 'NDT' ], [ 61653933000, 61672080600, 61653920400, 61672068000, -12600, 0, 'NST' ], [ 61672080600, 61685382600, 61672071600, 61685373600, -9000, 1, 'NDT' ], [ 61685382600, 61704135000, 61685370000, 61704122400, -12600, 0, 'NST' ], [ 61704135000, 61717437000, 61704126000, 61717428000, -9000, 1, 'NDT' ], [ 61717437000, 61735584600, 61717424400, 61735572000, -12600, 0, 'NST' ], [ 61735584600, 61748886600, 61735575600, 61748877600, -9000, 1, 'NDT' ], [ 61748886600, 61767034200, 61748874000, 61767021600, -12600, 0, 'NST' ], [ 61767034200, 61780336200, 61767025200, 61780327200, -9000, 1, 'NDT' ], [ 61780336200, 61798483800, 61780323600, 61798471200, -12600, 0, 'NST' ], [ 61798483800, 61811785800, 61798474800, 61811776800, -9000, 1, 'NDT' ], [ 61811785800, 61829933400, 61811773200, 61829920800, -12600, 0, 'NST' ], [ 61829933400, 61846259400, 61829924400, 61846250400, -9000, 1, 'NDT' ], [ 61846259400, 61861987800, 61846246800, 61861975200, -12600, 0, 'NST' ], [ 61861987800, 61877709000, 61861978800, 61877700000, -9000, 1, 'NDT' ], [ 61877709000, 61893437400, 61877696400, 61893424800, -12600, 0, 'NST' ], [ 61893437400, 61909158600, 61893428400, 61909149600, -9000, 1, 'NDT' ], [ 61909158600, 61924887000, 61909146000, 61924874400, -12600, 0, 'NST' ], [ 61924887000, 61940608200, 61924878000, 61940599200, -9000, 1, 'NDT' ], [ 61940608200, 61956336600, 61940595600, 61956324000, -12600, 0, 'NST' ], [ 61956336600, 61972057800, 61956327600, 61972048800, -9000, 1, 'NDT' ], [ 61972057800, 61987786200, 61972045200, 61987773600, -12600, 0, 'NST' ], [ 61987786200, 62004112200, 61987777200, 62004103200, -9000, 1, 'NDT' ], [ 62004112200, 62015779800, 62004099600, 62015767200, -12600, 0, 'NST' ], [ 62015779800, 62019237600, 62015765400, 62019223200, -14400, 0, 'AST' ], [ 62019237600, 62035563600, 62019226800, 62035552800, -10800, 1, 'ADT' ], [ 62035563600, 62051292000, 62035549200, 62051277600, -14400, 0, 'AST' ], [ 62051292000, 62067013200, 62051281200, 62067002400, -10800, 1, 'ADT' ], [ 62067013200, 62082741600, 62066998800, 62082727200, -14400, 0, 'AST' ], [ 62082741600, 62098462800, 62082730800, 62098452000, -10800, 1, 'ADT' ], [ 62098462800, 62114191200, 62098448400, 62114176800, -14400, 0, 'AST' ], [ 62114191200, 62129912400, 62114180400, 62129901600, -10800, 1, 'ADT' ], [ 62129912400, 62145640800, 62129898000, 62145626400, -14400, 0, 'AST' ], [ 62145640800, 62161362000, 62145630000, 62161351200, -10800, 1, 'ADT' ], [ 62161362000, 62177090400, 62161347600, 62177076000, -14400, 0, 'AST' ], [ 62177090400, 62193416400, 62177079600, 62193405600, -10800, 1, 'ADT' ], [ 62193416400, 62209144800, 62193402000, 62209130400, -14400, 0, 'AST' ], [ 62209144800, 62224866000, 62209134000, 62224855200, -10800, 1, 'ADT' ], [ 62224866000, 62240594400, 62224851600, 62240580000, -14400, 0, 'AST' ], [ 62240594400, 62256315600, 62240583600, 62256304800, -10800, 1, 'ADT' ], [ 62256315600, 62272044000, 62256301200, 62272029600, -14400, 0, 'AST' ], [ 62272044000, 62287765200, 62272033200, 62287754400, -10800, 1, 'ADT' ], [ 62287765200, 62303493600, 62287750800, 62303479200, -14400, 0, 'AST' ], [ 62303493600, 62319214800, 62303482800, 62319204000, -10800, 1, 'ADT' ], [ 62319214800, 62334943200, 62319200400, 62334928800, -14400, 0, 'AST' ], [ 62334943200, 62351269200, 62334932400, 62351258400, -10800, 1, 'ADT' ], [ 62351269200, 62366392800, 62351254800, 62366378400, -14400, 0, 'AST' ], [ 62366392800, 62382718800, 62366382000, 62382708000, -10800, 1, 'ADT' ], [ 62382718800, 62398447200, 62382704400, 62398432800, -14400, 0, 'AST' ], [ 62398447200, 62414168400, 62398436400, 62414157600, -10800, 1, 'ADT' ], [ 62414168400, 62429896800, 62414154000, 62429882400, -14400, 0, 'AST' ], [ 62429896800, 62445618000, 62429886000, 62445607200, -10800, 1, 'ADT' ], [ 62445618000, 62461346400, 62445603600, 62461332000, -14400, 0, 'AST' ], [ 62461346400, 62477067600, 62461335600, 62477056800, -10800, 1, 'ADT' ], [ 62477067600, 62492796000, 62477053200, 62492781600, -14400, 0, 'AST' ], [ 62492796000, 62508517200, 62492785200, 62508506400, -10800, 1, 'ADT' ], [ 62508517200, 62524245600, 62508502800, 62524231200, -14400, 0, 'AST' ], [ 62524245600, 62540571600, 62524234800, 62540560800, -10800, 1, 'ADT' ], [ 62540571600, 62555695200, 62540557200, 62555680800, -14400, 0, 'AST' ], [ 62555695200, 62572021200, 62555684400, 62572010400, -10800, 1, 'ADT' ], [ 62572021200, 62587749600, 62572006800, 62587735200, -14400, 0, 'AST' ], [ 62587749600, 62603470800, 62587738800, 62603460000, -10800, 1, 'ADT' ], [ 62603470800, 62619199200, 62603456400, 62619184800, -14400, 0, 'AST' ], [ 62619199200, 62634920400, 62619188400, 62634909600, -10800, 1, 'ADT' ], [ 62634920400, 62650648800, 62634906000, 62650634400, -14400, 0, 'AST' ], [ 62650648800, 62666370000, 62650638000, 62666359200, -10800, 1, 'ADT' ], [ 62666370000, 62680276860, 62666355600, 62680262460, -14400, 0, 'AST' ], [ 62680276860, 62697812460, 62680266060, 62697801660, -10800, 1, 'ADT' ], [ 62697812460, 62711726460, 62697798060, 62711712060, -14400, 0, 'AST' ], [ 62711726460, 62729863260, 62711719260, 62729856060, -7200, 1, 'ADDT' ], [ 62729863260, 62743176060, 62729848860, 62743161660, -14400, 0, 'AST' ], [ 62743176060, 62761316460, 62743165260, 62761305660, -10800, 1, 'ADT' ], [ 62761316460, 62774625660, 62761302060, 62774611260, -14400, 0, 'AST' ], [ 62774625660, 62792766060, 62774614860, 62792755260, -10800, 1, 'ADT' ], [ 62792766060, 62806680060, 62792751660, 62806665660, -14400, 0, 'AST' ], [ 62806680060, 62824215660, 62806669260, 62824204860, -10800, 1, 'ADT' ], [ 62824215660, 62838129660, 62824201260, 62838115260, -14400, 0, 'AST' ], [ 62838129660, 62855665260, 62838118860, 62855654460, -10800, 1, 'ADT' ], [ 62855665260, 62869579260, 62855650860, 62869564860, -14400, 0, 'AST' ], [ 62869579260, 62887719660, 62869568460, 62887708860, -10800, 1, 'ADT' ], [ 62887719660, 62901028860, 62887705260, 62901014460, -14400, 0, 'AST' ], [ 62901028860, 62919169260, 62901018060, 62919158460, -10800, 1, 'ADT' ], [ 62919169260, 62932478460, 62919154860, 62932464060, -14400, 0, 'AST' ], [ 62932478460, 62950618860, 62932467660, 62950608060, -10800, 1, 'ADT' ], [ 62950618860, 62964532860, 62950604460, 62964518460, -14400, 0, 'AST' ], [ 62964532860, 62982068460, 62964522060, 62982057660, -10800, 1, 'ADT' ], [ 62982068460, 62995982460, 62982054060, 62995968060, -14400, 0, 'AST' ], [ 62995982460, 63013518060, 62995971660, 63013507260, -10800, 1, 'ADT' ], [ 63013518060, 63027432060, 63013503660, 63027417660, -14400, 0, 'AST' ], [ 63027432060, 63044967660, 63027421260, 63044956860, -10800, 1, 'ADT' ], [ 63044967660, 63058881660, 63044953260, 63058867260, -14400, 0, 'AST' ], [ 63058881660, 63077022060, 63058870860, 63077011260, -10800, 1, 'ADT' ], [ 63077022060, 63090331260, 63077007660, 63090316860, -14400, 0, 'AST' ], [ 63090331260, 63108471660, 63090320460, 63108460860, -10800, 1, 'ADT' ], [ 63108471660, 63121780860, 63108457260, 63121766460, -14400, 0, 'AST' ], [ 63121780860, 63139921260, 63121770060, 63139910460, -10800, 1, 'ADT' ], [ 63139921260, 63153835260, 63139906860, 63153820860, -14400, 0, 'AST' ], [ 63153835260, 63171370860, 63153824460, 63171360060, -10800, 1, 'ADT' ], [ 63171370860, 63185284860, 63171356460, 63185270460, -14400, 0, 'AST' ], [ 63185284860, 63202820460, 63185274060, 63202809660, -10800, 1, 'ADT' ], [ 63202820460, 63216734460, 63202806060, 63216720060, -14400, 0, 'AST' ], [ 63216734460, 63234874860, 63216723660, 63234864060, -10800, 1, 'ADT' ], [ 63234874860, 63248184060, 63234860460, 63248169660, -14400, 0, 'AST' ], [ 63248184060, 63266324460, 63248173260, 63266313660, -10800, 1, 'ADT' ], [ 63266324460, 63279633660, 63266310060, 63279619260, -14400, 0, 'AST' ], [ 63279633660, 63297774060, 63279622860, 63297763260, -10800, 1, 'ADT' ], [ 63297774060, 63309268860, 63297759660, 63309254460, -14400, 0, 'AST' ], [ 63309268860, 63329828460, 63309258060, 63329817660, -10800, 1, 'ADT' ], [ 63329828460, 63340718460, 63329814060, 63340704060, -14400, 0, 'AST' ], [ 63340718460, 63361278060, 63340707660, 63361267260, -10800, 1, 'ADT' ], [ 63361278060, 63372168060, 63361263660, 63372153660, -14400, 0, 'AST' ], [ 63372168060, 63392727660, 63372157260, 63392716860, -10800, 1, 'ADT' ], [ 63392727660, 63404222460, 63392713260, 63404208060, -14400, 0, 'AST' ], [ 63404222460, 63424782060, 63404211660, 63424771260, -10800, 1, 'ADT' ], [ 63424782060, 63435672060, 63424767660, 63435657660, -14400, 0, 'AST' ], [ 63435672060, 63456231660, 63435661260, 63456220860, -10800, 1, 'ADT' ], [ 63456231660, 63467121660, 63456217260, 63467107260, -14400, 0, 'AST' ], [ 63467121660, 63487681260, 63467110860, 63487670460, -10800, 1, 'ADT' ], [ 63487681260, 63498571260, 63487666860, 63498556860, -14400, 0, 'AST' ], [ 63498571260, 63519130860, 63498560460, 63519120060, -10800, 1, 'ADT' ], [ 63519130860, 63530020860, 63519116460, 63530006460, -14400, 0, 'AST' ], [ 63530020860, 63550580460, 63530010060, 63550569660, -10800, 1, 'ADT' ], [ 63550580460, 63561470460, 63550566060, 63561456060, -14400, 0, 'AST' ], [ 63561470460, 63582030060, 63561459660, 63582019260, -10800, 1, 'ADT' ], [ 63582030060, 63593524860, 63582015660, 63593510460, -14400, 0, 'AST' ], [ 63593524860, 63614084460, 63593514060, 63614073660, -10800, 1, 'ADT' ], [ 63614084460, 63624974460, 63614070060, 63624960060, -14400, 0, 'AST' ], [ 63624974460, 63645534060, 63624963660, 63645523260, -10800, 1, 'ADT' ], ]; sub has_dst_changes { 81 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'A%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 717775, 'local_rd_secs' => 5400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 717775, 'utc_rd_secs' => 5400, 'utc_year' => 1967 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 717775, 'local_rd_secs' => 19800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 717775, 'utc_rd_secs' => 19800, 'utc_year' => 1967 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '0:01', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'StJohns', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:01', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'StJohns', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Paramaribo.pm0000444000175000017500000000235210517602111024470 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Paramaribo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Paramaribo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60273776440, DateTime::TimeZone::NEG_INFINITY, 60273763200, -13240, 0, 'LMT' ], [ 60273776440, 61031158852, 60273763188, 61031145600, -13252, 0, 'PMT' ], [ 61031158852, 61370365236, 61031145616, 61370352000, -13236, 0, 'PMT' ], [ 61370365236, 62321369400, 61370352636, 62321356800, -12600, 0, 'NEGT' ], [ 62321369400, 62601132600, 62321356800, 62601120000, -12600, 0, 'SRT' ], [ 62601132600, DateTime::TimeZone::INFINITY, 62601143400, DateTime::TimeZone::INFINITY, -10800, 0, 'SRT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Jamaica.pm0000444000175000017500000000525010517602111023740 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Jamaica; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Jamaica::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611180032, DateTime::TimeZone::NEG_INFINITY, 59611161600, -18432, 0, 'LMT' ], [ 59611180032, 60307996032, 59611161600, 60307977600, -18432, 0, 'KMT' ], [ 60307996032, 62272047600, 60307978032, 62272029600, -18000, 0, 'EST' ], [ 62272047600, 62287768800, 62272033200, 62287754400, -14400, 1, 'EDT' ], [ 62287768800, 62298054000, 62287750800, 62298036000, -18000, 0, 'EST' ], [ 62298054000, 62319218400, 62298039600, 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, 62577464400, 62572006800, 62577446400, -18000, 0, 'EST' ], [ 62577464400, DateTime::TimeZone::INFINITY, 62577482400, DateTime::TimeZone::INFINITY, -18000, 0, 'EST' ], ]; sub has_dst_changes { 10 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/America/Regina.pm0000444000175000017500000001210110517602111023611 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::America::Regina; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::America::Regina::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60105481116, DateTime::TimeZone::NEG_INFINITY, 60105456000, -25116, 0, 'LMT' ], [ 60105481116, 60503619600, 60105455916, 60503594400, -25200, 0, 'MT' ], [ 60503619600, 60520896000, 60503598000, 60520874400, -21600, 1, 'MDT' ], [ 60520896000, 60884031600, 60520870800, 60884006400, -25200, 0, 'MST' ], [ 60884031600, 60897333600, 60884010000, 60897312000, -21600, 1, 'MDT' ], [ 60897333600, 60915481200, 60897308400, 60915456000, -25200, 0, 'MST' ], [ 60915481200, 60928783200, 60915459600, 60928761600, -21600, 1, 'MDT' ], [ 60928783200, 60946930800, 60928758000, 60946905600, -25200, 0, 'MST' ], [ 60946930800, 60960232800, 60946909200, 60960211200, -21600, 1, 'MDT' ], [ 60960232800, 60978985200, 60960207600, 60978960000, -25200, 0, 'MST' ], [ 60978985200, 60991682400, 60978963600, 60991660800, -21600, 1, 'MDT' ], [ 60991682400, 61010434800, 60991657200, 61010409600, -25200, 0, 'MST' ], [ 61010434800, 61023736800, 61010413200, 61023715200, -21600, 1, 'MDT' ], [ 61023736800, 61102969200, 61023711600, 61102944000, -25200, 0, 'MST' ], [ 61102969200, 61118690400, 61102947600, 61118668800, -21600, 1, 'MDT' ], [ 61118690400, 61134418800, 61118665200, 61134393600, -25200, 0, 'MST' ], [ 61134418800, 61149535200, 61134397200, 61149513600, -21600, 1, 'MDT' ], [ 61149535200, 61165868400, 61149510000, 61165843200, -25200, 0, 'MST' ], [ 61165868400, 61181589600, 61165846800, 61181568000, -21600, 1, 'MDT' ], [ 61181589600, 61197922800, 61181564400, 61197897600, -25200, 0, 'MST' ], [ 61197922800, 61213644000, 61197901200, 61213622400, -21600, 1, 'MDT' ], [ 61213644000, 61229372400, 61213618800, 61229347200, -25200, 0, 'MST' ], [ 61229372400, 61245093600, 61229350800, 61245072000, -21600, 1, 'MDT' ], [ 61245093600, 61255472400, 61245068400, 61255447200, -25200, 0, 'MST' ], [ 61255472400, 61366287600, 61255450800, 61366266000, -21600, 1, 'MWT' ], [ 61366287600, 61370294400, 61366266000, 61370272800, -21600, 1, 'MPT' ], [ 61370294400, 61387232400, 61370269200, 61387207200, -25200, 0, 'MST' ], [ 61387232400, 61402953600, 61387210800, 61402932000, -21600, 1, 'MDT' ], [ 61402953600, 61419891600, 61402928400, 61419866400, -25200, 0, 'MST' ], [ 61419891600, 61433193600, 61419870000, 61433172000, -21600, 1, 'MDT' ], [ 61433193600, 61451341200, 61433168400, 61451316000, -25200, 0, 'MST' ], [ 61451341200, 61464643200, 61451319600, 61464621600, -21600, 1, 'MDT' ], [ 61464643200, 61482790800, 61464618000, 61482765600, -25200, 0, 'MST' ], [ 61482790800, 61496092800, 61482769200, 61496071200, -21600, 1, 'MDT' ], [ 61496092800, 61514845200, 61496067600, 61514820000, -25200, 0, 'MST' ], [ 61514845200, 61527542400, 61514823600, 61527520800, -21600, 1, 'MDT' ], [ 61527542400, 61546294800, 61527517200, 61546269600, -25200, 0, 'MST' ], [ 61546294800, 61559596800, 61546273200, 61559575200, -21600, 1, 'MDT' ], [ 61559596800, 61577744400, 61559571600, 61577719200, -25200, 0, 'MST' ], [ 61577744400, 61591046400, 61577722800, 61591024800, -21600, 1, 'MDT' ], [ 61591046400, 61609194000, 61591021200, 61609168800, -25200, 0, 'MST' ], [ 61609194000, 61622496000, 61609172400, 61622474400, -21600, 1, 'MDT' ], [ 61622496000, 61640643600, 61622470800, 61640618400, -25200, 0, 'MST' ], [ 61640643600, 61653945600, 61640622000, 61653924000, -21600, 1, 'MDT' ], [ 61653945600, 61672093200, 61653920400, 61672068000, -25200, 0, 'MST' ], [ 61672093200, 61685395200, 61672071600, 61685373600, -21600, 1, 'MDT' ], [ 61685395200, 61704147600, 61685370000, 61704122400, -25200, 0, 'MST' ], [ 61704147600, 61717449600, 61704126000, 61717428000, -21600, 1, 'MDT' ], [ 61717449600, 61735597200, 61717424400, 61735572000, -25200, 0, 'MST' ], [ 61735597200, 61748899200, 61735575600, 61748877600, -21600, 1, 'MDT' ], [ 61748899200, 61798496400, 61748874000, 61798471200, -25200, 0, 'MST' ], [ 61798496400, 61814217600, 61798474800, 61814196000, -21600, 1, 'MDT' ], [ 61814217600, 61829946000, 61814192400, 61829920800, -25200, 0, 'MST' ], [ 61829946000, DateTime::TimeZone::INFINITY, 61829967600, DateTime::TimeZone::INFINITY, -21600, 0, 'CST' ], ]; sub has_dst_changes { 26 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/0000755000175000017500000000000010517602111021716 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Kerguelen.pm0000444000175000017500000000162510517602111024177 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Kerguelen; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Kerguelen::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61504531200, DateTime::TimeZone::NEG_INFINITY, 61504531200, 0, 0, 'zzz' ], [ 61504531200, DateTime::TimeZone::INFINITY, 61504513200, DateTime::TimeZone::INFINITY, 18000, 0, 'TFT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Reunion.pm0000444000175000017500000000162110517602111023671 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Reunion; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Reunion::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60286796288, DateTime::TimeZone::NEG_INFINITY, 60286809600, 13312, 0, 'LMT' ], [ 60286796288, DateTime::TimeZone::INFINITY, 60286781888, DateTime::TimeZone::INFINITY, 14400, 0, 'RET' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Comoro.pm0000444000175000017500000000161710517602111023515 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Comoro; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Comoro::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289391216, DateTime::TimeZone::NEG_INFINITY, 60289401600, 10384, 0, 'LMT' ], [ 60289391216, DateTime::TimeZone::INFINITY, 60289380416, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Cocos.pm0000444000175000017500000000162210517602111023321 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Cocos; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Cocos::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59926671140, DateTime::TimeZone::NEG_INFINITY, 59926694400, 23260, 0, 'LMT' ], [ 59926671140, DateTime::TimeZone::INFINITY, 59926647740, DateTime::TimeZone::INFINITY, 23400, 0, 'CCT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Mauritius.pm0000444000175000017500000000162510517602111024240 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Mauritius; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Mauritius::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60147519000, DateTime::TimeZone::NEG_INFINITY, 60147532800, 13800, 0, 'LMT' ], [ 60147519000, DateTime::TimeZone::INFINITY, 60147504600, DateTime::TimeZone::INFINITY, 14400, 0, 'MUT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Mahe.pm0000444000175000017500000000161310517602111023125 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Mahe; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Mahe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60129029892, DateTime::TimeZone::NEG_INFINITY, 60129043200, 13308, 0, 'LMT' ], [ 60129029892, DateTime::TimeZone::INFINITY, 60129015492, DateTime::TimeZone::INFINITY, 14400, 0, 'SCT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Christmas.pm0000444000175000017500000000163210517602111024211 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Christmas; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Christmas::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59771581028, DateTime::TimeZone::NEG_INFINITY, 59771606400, 25372, 0, 'LMT' ], [ 59771581028, DateTime::TimeZone::INFINITY, 59771555828, DateTime::TimeZone::INFINITY, 25200, 0, 'CXT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Mayotte.pm0000444000175000017500000000162110517602111023674 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Mayotte; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Mayotte::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289390744, DateTime::TimeZone::NEG_INFINITY, 60289401600, 10856, 0, 'LMT' ], [ 60289390744, DateTime::TimeZone::INFINITY, 60289379944, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Maldives.pm0000444000175000017500000000174210517602111024022 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Maldives; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Maldives::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295524760, DateTime::TimeZone::NEG_INFINITY, 59295542400, 17640, 0, 'LMT' ], [ 59295524760, 61820046360, 59295542400, 61820064000, 17640, 0, 'MMT' ], [ 61820046360, DateTime::TimeZone::INFINITY, 61820028360, DateTime::TimeZone::INFINITY, 18000, 0, 'MVT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Chagos.pm0000444000175000017500000000173610517602111023465 0ustar autarchautarch# 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/HgYRzVKrJm/asia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Chagos; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Chagos::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60147515420, DateTime::TimeZone::NEG_INFINITY, 60147532800, 17380, 0, 'LMT' ], [ 60147515420, 62956119600, 60147533420, 62956137600, 18000, 0, 'IOT' ], [ 62956119600, DateTime::TimeZone::INFINITY, 62956098000, DateTime::TimeZone::INFINITY, 21600, 0, 'IOT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Indian/Antananarivo.pm0000444000175000017500000000207610517602111024700 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Indian::Antananarivo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Indian::Antananarivo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289390196, DateTime::TimeZone::NEG_INFINITY, 60289401600, 11404, 0, 'LMT' ], [ 60289390196, 61635758400, 60289400996, 61635769200, 10800, 0, 'EAT' ], [ 61635758400, 61643620800, 61635772800, 61643635200, 14400, 1, 'EAST' ], [ 61643620800, DateTime::TimeZone::INFINITY, 61643610000, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/0000755000175000017500000000000010517602111022052 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Wallis.pm0000444000175000017500000000162610517602111023646 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Wallis; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Wallis::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958186280, DateTime::TimeZone::NEG_INFINITY, 59958230400, 44120, 0, 'LMT' ], [ 59958186280, DateTime::TimeZone::INFINITY, 59958143080, DateTime::TimeZone::INFINITY, 43200, 0, 'WFT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Tahiti.pm0000444000175000017500000000163110517602111023631 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Tahiti; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Tahiti::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60329008696, DateTime::TimeZone::NEG_INFINITY, 60328972800, -35896, 0, 'LMT' ], [ 60329008696, DateTime::TimeZone::INFINITY, 60329044696, DateTime::TimeZone::INFINITY, -36000, 0, 'TAHT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Rarotonga.pm0000444000175000017500000000601510517602111024344 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Rarotonga; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Rarotonga::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958268744, DateTime::TimeZone::NEG_INFINITY, 59958230400, -38344, 0, 'LMT' ], [ 59958268744, 62415397800, 59958230944, 62415360000, -37800, 0, 'CKT' ], [ 62415397800, 62425071000, 62415363600, 62425036800, -34200, 1, 'CKHST' ], [ 62425071000, 62445636000, 62425035000, 62445600000, -36000, 0, 'CKT' ], [ 62445636000, 62456520600, 62445601800, 62456486400, -34200, 1, 'CKHST' ], [ 62456520600, 62477085600, 62456484600, 62477049600, -36000, 0, 'CKT' ], [ 62477085600, 62487970200, 62477051400, 62487936000, -34200, 1, 'CKHST' ], [ 62487970200, 62508535200, 62487934200, 62508499200, -36000, 0, 'CKT' ], [ 62508535200, 62520024600, 62508501000, 62519990400, -34200, 1, 'CKHST' ], [ 62520024600, 62540589600, 62519988600, 62540553600, -36000, 0, 'CKT' ], [ 62540589600, 62551474200, 62540555400, 62551440000, -34200, 1, 'CKHST' ], [ 62551474200, 62572039200, 62551438200, 62572003200, -36000, 0, 'CKT' ], [ 62572039200, 62582923800, 62572005000, 62582889600, -34200, 1, 'CKHST' ], [ 62582923800, 62603488800, 62582887800, 62603452800, -36000, 0, 'CKT' ], [ 62603488800, 62614373400, 62603454600, 62614339200, -34200, 1, 'CKHST' ], [ 62614373400, 62634938400, 62614337400, 62634902400, -36000, 0, 'CKT' ], [ 62634938400, 62645823000, 62634904200, 62645788800, -34200, 1, 'CKHST' ], [ 62645823000, 62666388000, 62645787000, 62666352000, -36000, 0, 'CKT' ], [ 62666388000, 62677272600, 62666353800, 62677238400, -34200, 1, 'CKHST' ], [ 62677272600, 62697837600, 62677236600, 62697801600, -36000, 0, 'CKT' ], [ 62697837600, 62709327000, 62697803400, 62709292800, -34200, 1, 'CKHST' ], [ 62709327000, 62729892000, 62709291000, 62729856000, -36000, 0, 'CKT' ], [ 62729892000, 62740776600, 62729857800, 62740742400, -34200, 1, 'CKHST' ], [ 62740776600, 62761341600, 62740740600, 62761305600, -36000, 0, 'CKT' ], [ 62761341600, 62772226200, 62761307400, 62772192000, -34200, 1, 'CKHST' ], [ 62772226200, 62792791200, 62772190200, 62792755200, -36000, 0, 'CKT' ], [ 62792791200, 62803675800, 62792757000, 62803641600, -34200, 1, 'CKHST' ], [ 62803675800, DateTime::TimeZone::INFINITY, 62803711800, DateTime::TimeZone::INFINITY, -36000, 0, 'CKT' ], ]; sub has_dst_changes { 13 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Kosrae.pm0000444000175000017500000000207310517602111023634 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Kosrae; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Kosrae::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958191284, DateTime::TimeZone::NEG_INFINITY, 59958230400, 39116, 0, 'LMT' ], [ 59958191284, 62127694800, 59958230884, 62127734400, 39600, 0, 'KOST' ], [ 62127694800, 63050788800, 62127738000, 63050832000, 43200, 0, 'KOST' ], [ 63050788800, DateTime::TimeZone::INFINITY, 63050749200, DateTime::TimeZone::INFINITY, 39600, 0, 'KOST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Gambier.pm0000444000175000017500000000163310517602111023757 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Gambier; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Gambier::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60329005188, DateTime::TimeZone::NEG_INFINITY, 60328972800, -32388, 0, 'LMT' ], [ 60329005188, DateTime::TimeZone::INFINITY, 60329037588, DateTime::TimeZone::INFINITY, -32400, 0, 'GAMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm0000444000175000017500000000176410517602111025042 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Port_Moresby; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Port_Moresby::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295507080, DateTime::TimeZone::NEG_INFINITY, 59295542400, 35320, 0, 'LMT' ], [ 59295507080, 59768892688, 59295542392, 59768928000, 35312, 0, 'PMMT' ], [ 59768892688, DateTime::TimeZone::INFINITY, 59768856688, DateTime::TimeZone::INFINITY, 36000, 0, 'PGT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Auckland.pm0000444000175000017500000002710410517602111024134 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Auckland; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Auckland::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58943247656, DateTime::TimeZone::NEG_INFINITY, 58943289600, 41944, 0, 'LMT' ], [ 58943247656, 60805348200, 58943289056, 60805389600, 41400, 0, 'NZT' ], [ 60805348200, 60815626200, 60805393200, 60815671200, 45000, 1, 'NZST' ], [ 60815626200, 60834983400, 60815667600, 60835024800, 41400, 0, 'NZMT' ], [ 60834983400, 60848287200, 60835026600, 60848330400, 43200, 1, 'NZST' ], [ 60848287200, 60866433000, 60848328600, 60866474400, 41400, 0, 'NZMT' ], [ 60866433000, 60879736800, 60866476200, 60879780000, 43200, 1, 'NZST' ], [ 60879736800, 60897882600, 60879778200, 60897924000, 41400, 0, 'NZMT' ], [ 60897882600, 60911186400, 60897925800, 60911229600, 43200, 1, 'NZST' ], [ 60911186400, 60929332200, 60911227800, 60929373600, 41400, 0, 'NZMT' ], [ 60929332200, 60943240800, 60929375400, 60943284000, 43200, 1, 'NZST' ], [ 60943240800, 60960781800, 60943282200, 60960823200, 41400, 0, 'NZMT' ], [ 60960781800, 60974690400, 60960825000, 60974733600, 43200, 1, 'NZST' ], [ 60974690400, 60992231400, 60974731800, 60992272800, 41400, 0, 'NZMT' ], [ 60992231400, 61009768800, 60992274600, 61009812000, 43200, 1, 'NZST' ], [ 61009768800, 61023076200, 61009810200, 61023117600, 41400, 0, 'NZMT' ], [ 61023076200, 61041218400, 61023119400, 61041261600, 43200, 1, 'NZST' ], [ 61041218400, 61054525800, 61041259800, 61054567200, 41400, 0, 'NZMT' ], [ 61054525800, 61072668000, 61054569000, 61072711200, 43200, 1, 'NZST' ], [ 61072668000, 61085975400, 61072709400, 61086016800, 41400, 0, 'NZMT' ], [ 61085975400, 61104117600, 61086018600, 61104160800, 43200, 1, 'NZST' ], [ 61104117600, 61117425000, 61104159000, 61117466400, 41400, 0, 'NZMT' ], [ 61117425000, 61135567200, 61117468200, 61135610400, 43200, 1, 'NZST' ], [ 61135567200, 61148874600, 61135608600, 61148916000, 41400, 0, 'NZMT' ], [ 61148874600, 61167621600, 61148917800, 61167664800, 43200, 1, 'NZST' ], [ 61167621600, 61180324200, 61167663000, 61180365600, 41400, 0, 'NZMT' ], [ 61180324200, 61199071200, 61180367400, 61199114400, 43200, 1, 'NZST' ], [ 61199071200, 61212378600, 61199112600, 61212420000, 41400, 0, 'NZMT' ], [ 61212378600, 61378257600, 61212421800, 61378300800, 43200, 1, 'NZST' ], [ 61378257600, 62288316000, 61378300800, 62288359200, 43200, 0, 'NZST' ], [ 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 { 58 } 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' => 710397, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 710397, 'utc_rd_secs' => 0, 'utc_year' => 1947 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 43200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 710396, 'local_rd_secs' => 43200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 710396, 'utc_rd_secs' => 43200, 'utc_year' => 1946 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1990', 'in' => 'Oct', 'letter' => 'D', 'name' => 'NZ', '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' => 'NZ', 'offset_from_std' => 0, 'on' => 'Sun>=15', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Efate.pm0000444000175000017500000000476310517602111023444 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Efate; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Efate::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60306295604, DateTime::TimeZone::NEG_INFINITY, 60306336000, 40396, 0, 'LMT' ], [ 60306295604, 62568939600, 60306335204, 62568979200, 39600, 0, 'VUT' ], [ 62568939600, 62584660800, 62568982800, 62584704000, 43200, 1, 'VUST' ], [ 62584660800, 62602981200, 62584700400, 62603020800, 39600, 0, 'VUT' ], [ 62602981200, 62616110400, 62603024400, 62616153600, 43200, 1, 'VUST' ], [ 62616110400, 62632443600, 62616150000, 62632483200, 39600, 0, 'VUT' ], [ 62632443600, 62647560000, 62632486800, 62647603200, 43200, 1, 'VUST' ], [ 62647560000, 62663893200, 62647599600, 62663932800, 39600, 0, 'VUT' ], [ 62663893200, 62679614400, 62663936400, 62679657600, 43200, 1, 'VUST' ], [ 62679614400, 62695342800, 62679654000, 62695382400, 39600, 0, 'VUT' ], [ 62695342800, 62711064000, 62695386000, 62711107200, 43200, 1, 'VUST' ], [ 62711064000, 62726792400, 62711103600, 62726832000, 39600, 0, 'VUT' ], [ 62726792400, 62742513600, 62726835600, 62742556800, 43200, 1, 'VUST' ], [ 62742513600, 62758242000, 62742553200, 62758281600, 39600, 0, 'VUT' ], [ 62758242000, 62773963200, 62758285200, 62774006400, 43200, 1, 'VUST' ], [ 62773963200, 62789691600, 62774002800, 62789731200, 39600, 0, 'VUT' ], [ 62789691600, 62805412800, 62789734800, 62805456000, 43200, 1, 'VUST' ], [ 62805412800, 62821746000, 62805452400, 62821785600, 39600, 0, 'VUT' ], [ 62821746000, 62832024000, 62821789200, 62832067200, 43200, 1, 'VUST' ], [ 62832024000, 62855614800, 62832063600, 62855654400, 39600, 0, 'VUT' ], [ 62855614800, 62863473600, 62855658000, 62863516800, 43200, 1, 'VUST' ], [ 62863473600, DateTime::TimeZone::INFINITY, 62863434000, DateTime::TimeZone::INFINITY, 39600, 0, 'VUT' ], ]; sub has_dst_changes { 10 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Fakaofo.pm0000444000175000017500000000163210517602111023756 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Fakaofo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Fakaofo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958271496, DateTime::TimeZone::NEG_INFINITY, 59958230400, -41096, 0, 'LMT' ], [ 59958271496, DateTime::TimeZone::INFINITY, 59958307496, DateTime::TimeZone::INFINITY, -36000, 0, 'TKT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Marquesas.pm0000444000175000017500000000163710517602111024356 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Marquesas; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Marquesas::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60329006280, DateTime::TimeZone::NEG_INFINITY, 60328972800, -33480, 0, 'LMT' ], [ 60329006280, DateTime::TimeZone::INFINITY, 60329040480, DateTime::TimeZone::INFINITY, -34200, 0, 'MART' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Tongatapu.pm0000444000175000017500000000304710517602111024354 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Tongatapu; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Tongatapu::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958186040, DateTime::TimeZone::NEG_INFINITY, 59958230400, 44360, 0, 'LMT' ], [ 59958186040, 61220490000, 59958230440, 61220534400, 44400, 0, 'TOT' ], [ 61220490000, 63050785200, 61220536800, 63050832000, 46800, 0, 'TOT' ], [ 63050785200, 63074898000, 63050832000, 63074944800, 46800, 0, 'TOT' ], [ 63074898000, 63089067600, 63074948400, 63089118000, 50400, 1, 'TOST' ], [ 63089067600, 63109026000, 63089114400, 63109072800, 46800, 0, 'TOT' ], [ 63109026000, 63116280000, 63109076400, 63116330400, 50400, 1, 'TOST' ], [ 63116280000, 63140475600, 63116326800, 63140522400, 46800, 0, 'TOT' ], [ 63140475600, 63147729600, 63140526000, 63147780000, 50400, 1, 'TOST' ], [ 63147729600, DateTime::TimeZone::INFINITY, 63147682800, DateTime::TimeZone::INFINITY, 46800, 0, 'TOT' ], ]; sub has_dst_changes { 3 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Enderbury.pm0000444000175000017500000000210410517602111024342 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Enderbury; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Enderbury::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958271460, DateTime::TimeZone::NEG_INFINITY, 59958230400, -41060, 0, 'LMT' ], [ 59958271460, 62443310400, 59958228260, 62443267200, -43200, 0, 'PHOT' ], [ 62443310400, 62924641200, 62443270800, 62924601600, -39600, 0, 'PHOT' ], [ 62924641200, DateTime::TimeZone::INFINITY, 62924594400, DateTime::TimeZone::INFINITY, 46800, 0, 'PHOT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Ponape.pm0000444000175000017500000000162710517602111023636 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Ponape; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Ponape::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958192428, DateTime::TimeZone::NEG_INFINITY, 59958230400, 37972, 0, 'LMT' ], [ 59958192428, DateTime::TimeZone::INFINITY, 59958152828, DateTime::TimeZone::INFINITY, 39600, 0, 'PONT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Tarawa.pm0000444000175000017500000000162710517602111023633 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Tarawa; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Tarawa::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958188876, DateTime::TimeZone::NEG_INFINITY, 59958230400, 41524, 0, 'LMT' ], [ 59958188876, DateTime::TimeZone::INFINITY, 59958145676, DateTime::TimeZone::INFINITY, 43200, 0, 'GILT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Nauru.pm0000444000175000017500000000220710517602111023501 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Nauru; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Nauru::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60590551940, DateTime::TimeZone::NEG_INFINITY, 60590592000, 40060, 0, 'LMT' ], [ 60590551940, 61258336200, 60590593340, 61258377600, 41400, 0, 'NRT' ], [ 61258336200, 61334722800, 61258368600, 61334755200, 32400, 0, 'JST' ], [ 61334722800, 62430006600, 61334764200, 62430048000, 41400, 0, 'NRT' ], [ 62430006600, DateTime::TimeZone::INFINITY, 62429963400, DateTime::TimeZone::INFINITY, 43200, 0, 'NRT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Chatham.pm0000444000175000017500000002266210517602111023763 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Chatham; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Chatham::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61725411972, DateTime::TimeZone::NEG_INFINITY, 61725456000, 44028, 0, 'LMT' ], [ 61725411972, 62288316000, 61725457872, 62288361900, 45900, 0, 'CHAT' ], [ 62288316000, 62297992800, 62288365500, 62298042300, 49500, 1, 'CHADT' ], [ 62297992800, 62319160800, 62298038700, 62319206700, 45900, 0, 'CHAST' ], [ 62319160800, 62330652000, 62319210300, 62330701500, 49500, 1, 'CHADT' ], [ 62330652000, 62351215200, 62330697900, 62351261100, 45900, 0, 'CHAST' ], [ 62351215200, 62362101600, 62351264700, 62362151100, 49500, 1, 'CHADT' ], [ 62362101600, 62382664800, 62362147500, 62382710700, 45900, 0, 'CHAST' ], [ 62382664800, 62393551200, 62382714300, 62393600700, 49500, 1, 'CHADT' ], [ 62393551200, 62414114400, 62393597100, 62414160300, 45900, 0, 'CHAST' ], [ 62414114400, 62425000800, 62414163900, 62425050300, 49500, 1, 'CHADT' ], [ 62425000800, 62445564000, 62425046700, 62445609900, 45900, 0, 'CHAST' ], [ 62445564000, 62456450400, 62445613500, 62456499900, 49500, 1, 'CHADT' ], [ 62456450400, 62477013600, 62456496300, 62477059500, 45900, 0, 'CHAST' ], [ 62477013600, 62487900000, 62477063100, 62487949500, 49500, 1, 'CHADT' ], [ 62487900000, 62508463200, 62487945900, 62508509100, 45900, 0, 'CHAST' ], [ 62508463200, 62519954400, 62508512700, 62520003900, 49500, 1, 'CHADT' ], [ 62519954400, 62540517600, 62520000300, 62540563500, 45900, 0, 'CHAST' ], [ 62540517600, 62551404000, 62540567100, 62551453500, 49500, 1, 'CHADT' ], [ 62551404000, 62571967200, 62551449900, 62572013100, 45900, 0, 'CHAST' ], [ 62571967200, 62582853600, 62572016700, 62582903100, 49500, 1, 'CHADT' ], [ 62582853600, 62603416800, 62582899500, 62603462700, 45900, 0, 'CHAST' ], [ 62603416800, 62614303200, 62603466300, 62614352700, 49500, 1, 'CHADT' ], [ 62614303200, 62634866400, 62614349100, 62634912300, 45900, 0, 'CHAST' ], [ 62634866400, 62645752800, 62634915900, 62645802300, 49500, 1, 'CHADT' ], [ 62645752800, 62666316000, 62645798700, 62666361900, 45900, 0, 'CHAST' ], [ 62666316000, 62677202400, 62666365500, 62677251900, 49500, 1, 'CHADT' ], [ 62677202400, 62697765600, 62677248300, 62697811500, 45900, 0, 'CHAST' ], [ 62697765600, 62709256800, 62697815100, 62709306300, 49500, 1, 'CHADT' ], [ 62709256800, 62729820000, 62709302700, 62729865900, 45900, 0, 'CHAST' ], [ 62729820000, 62740706400, 62729869500, 62740755900, 49500, 1, 'CHADT' ], [ 62740706400, 62759455200, 62740752300, 62759501100, 45900, 0, 'CHAST' ], [ 62759455200, 62773365600, 62759504700, 62773415100, 49500, 1, 'CHADT' ], [ 62773365600, 62790904800, 62773411500, 62790950700, 45900, 0, 'CHAST' ], [ 62790904800, 62804815200, 62790954300, 62804864700, 49500, 1, 'CHADT' ], [ 62804815200, 62822354400, 62804861100, 62822400300, 45900, 0, 'CHAST' ], [ 62822354400, 62836264800, 62822403900, 62836314300, 49500, 1, 'CHADT' ], [ 62836264800, 62853804000, 62836310700, 62853849900, 45900, 0, 'CHAST' ], [ 62853804000, 62868319200, 62853853500, 62868368700, 49500, 1, 'CHADT' ], [ 62868319200, 62885253600, 62868365100, 62885299500, 45900, 0, 'CHAST' ], [ 62885253600, 62899768800, 62885303100, 62899818300, 49500, 1, 'CHADT' ], [ 62899768800, 62916703200, 62899814700, 62916749100, 45900, 0, 'CHAST' ], [ 62916703200, 62931218400, 62916752700, 62931267900, 49500, 1, 'CHADT' ], [ 62931218400, 62948152800, 62931264300, 62948198700, 45900, 0, 'CHAST' ], [ 62948152800, 62962668000, 62948202300, 62962717500, 49500, 1, 'CHADT' ], [ 62962668000, 62980207200, 62962713900, 62980253100, 45900, 0, 'CHAST' ], [ 62980207200, 62994117600, 62980256700, 62994167100, 49500, 1, 'CHADT' ], [ 62994117600, 63011656800, 62994163500, 63011702700, 45900, 0, 'CHAST' ], [ 63011656800, 63025567200, 63011706300, 63025616700, 49500, 1, 'CHADT' ], [ 63025567200, 63043106400, 63025613100, 63043152300, 45900, 0, 'CHAST' ], [ 63043106400, 63057621600, 63043155900, 63057671100, 49500, 1, 'CHADT' ], [ 63057621600, 63074556000, 63057667500, 63074601900, 45900, 0, 'CHAST' ], [ 63074556000, 63089071200, 63074605500, 63089120700, 49500, 1, 'CHADT' ], [ 63089071200, 63106005600, 63089117100, 63106051500, 45900, 0, 'CHAST' ], [ 63106005600, 63120520800, 63106055100, 63120570300, 49500, 1, 'CHADT' ], [ 63120520800, 63138060000, 63120566700, 63138105900, 45900, 0, 'CHAST' ], [ 63138060000, 63151970400, 63138109500, 63152019900, 49500, 1, 'CHADT' ], [ 63151970400, 63169509600, 63152016300, 63169555500, 45900, 0, 'CHAST' ], [ 63169509600, 63183420000, 63169559100, 63183469500, 49500, 1, 'CHADT' ], [ 63183420000, 63200959200, 63183465900, 63201005100, 45900, 0, 'CHAST' ], [ 63200959200, 63215474400, 63201008700, 63215523900, 49500, 1, 'CHADT' ], [ 63215474400, 63232408800, 63215520300, 63232454700, 45900, 0, 'CHAST' ], [ 63232408800, 63246924000, 63232458300, 63246973500, 49500, 1, 'CHADT' ], [ 63246924000, 63263858400, 63246969900, 63263904300, 45900, 0, 'CHAST' ], [ 63263858400, 63278373600, 63263907900, 63278423100, 49500, 1, 'CHADT' ], [ 63278373600, 63295308000, 63278419500, 63295353900, 45900, 0, 'CHAST' ], [ 63295308000, 63309823200, 63295357500, 63309872700, 49500, 1, 'CHADT' ], [ 63309823200, 63327362400, 63309869100, 63327408300, 45900, 0, 'CHAST' ], [ 63327362400, 63341272800, 63327411900, 63341322300, 49500, 1, 'CHADT' ], [ 63341272800, 63358812000, 63341318700, 63358857900, 45900, 0, 'CHAST' ], [ 63358812000, 63372722400, 63358861500, 63372771900, 49500, 1, 'CHADT' ], [ 63372722400, 63390261600, 63372768300, 63390307500, 45900, 0, 'CHAST' ], [ 63390261600, 63404776800, 63390311100, 63404826300, 49500, 1, 'CHADT' ], [ 63404776800, 63421711200, 63404822700, 63421757100, 45900, 0, 'CHAST' ], [ 63421711200, 63436226400, 63421760700, 63436275900, 49500, 1, 'CHADT' ], [ 63436226400, 63453160800, 63436272300, 63453206700, 45900, 0, 'CHAST' ], [ 63453160800, 63467676000, 63453210300, 63467725500, 49500, 1, 'CHADT' ], [ 63467676000, 63485215200, 63467721900, 63485261100, 45900, 0, 'CHAST' ], [ 63485215200, 63499125600, 63485264700, 63499175100, 49500, 1, 'CHADT' ], [ 63499125600, 63516664800, 63499171500, 63516710700, 45900, 0, 'CHAST' ], [ 63516664800, 63530575200, 63516714300, 63530624700, 49500, 1, 'CHADT' ], [ 63530575200, 63548114400, 63530621100, 63548160300, 45900, 0, 'CHAST' ], [ 63548114400, 63562024800, 63548163900, 63562074300, 49500, 1, 'CHADT' ], [ 63562024800, 63579564000, 63562070700, 63579609900, 45900, 0, 'CHAST' ], [ 63579564000, 63594079200, 63579613500, 63594128700, 49500, 1, 'CHADT' ], [ 63594079200, 63611013600, 63594125100, 63611059500, 45900, 0, 'CHAST' ], [ 63611013600, 63625528800, 63611063100, 63625578300, 49500, 1, 'CHADT' ], [ 63625528800, 63642463200, 63625574700, 63642509100, 45900, 0, 'CHAST' ], ]; sub has_dst_changes { 44 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 45900 } my $last_observance = bless( { 'format' => 'CHA%sT', 'gmtoff' => '12:45', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 714415, 'local_rd_secs' => 1872, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 714415, 'utc_rd_secs' => 1872, 'utc_year' => 1958 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 45900, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 714414, 'local_rd_secs' => 42372, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 714414, 'utc_rd_secs' => 42372, 'utc_year' => 1957 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:45s', 'from' => '1990', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Chatham', 'offset_from_std' => 0, 'on' => 'Sun>=15', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:45s', 'from' => '1990', 'in' => 'Oct', 'letter' => 'D', 'name' => 'Chatham', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Noumea.pm0000444000175000017500000000257710517602111023645 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Noumea; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Noumea::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60306296052, DateTime::TimeZone::NEG_INFINITY, 60306336000, 39948, 0, 'LMT' ], [ 60306296052, 62385685200, 60306335652, 62385724800, 39600, 0, 'NCT' ], [ 62385685200, 62393025600, 62385728400, 62393068800, 43200, 1, 'NCST' ], [ 62393025600, 62417134800, 62393065200, 62417174400, 39600, 0, 'NCT' ], [ 62417134800, 62424561600, 62417178000, 62424604800, 43200, 1, 'NCST' ], [ 62424561600, 62985049200, 62424601200, 62985088800, 39600, 0, 'NCT' ], [ 62985049200, 62992911600, 62985092400, 62992954800, 43200, 1, 'NCST' ], [ 62992911600, DateTime::TimeZone::INFINITY, 62992872000, DateTime::TimeZone::INFINITY, 39600, 0, 'NCT' ], ]; sub has_dst_changes { 3 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Funafuti.pm0000444000175000017500000000163210517602111024171 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Funafuti; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Funafuti::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958187388, DateTime::TimeZone::NEG_INFINITY, 59958230400, 43012, 0, 'LMT' ], [ 59958187388, DateTime::TimeZone::INFINITY, 59958144188, DateTime::TimeZone::INFINITY, 43200, 0, 'TVT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Easter.pm0000444000175000017500000002554610517602111023645 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Easter; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Easter::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611187848, DateTime::TimeZone::NEG_INFINITY, 59611161600, -26248, 0, 'LMT' ], [ 59611187848, 60957559048, 59611161600, 60957532800, -26248, 0, 'MMT' ], [ 60957559048, 62033745600, 60957533848, 62033720400, -25200, 0, 'EAST' ], [ 62033745600, 62047047600, 62033724000, 62047026000, -21600, 1, 'EASST' ], [ 62047047600, 62065800000, 62047022400, 62065774800, -25200, 0, 'EAST' ], [ 62065800000, 62078497200, 62065778400, 62078475600, -21600, 1, 'EASST' ], [ 62078497200, 62097249600, 62078472000, 62097224400, -25200, 0, 'EAST' ], [ 62097249600, 62109946800, 62097228000, 62109925200, -21600, 1, 'EASST' ], [ 62109946800, 62128699200, 62109921600, 62128674000, -25200, 0, 'EAST' ], [ 62128699200, 62142001200, 62128677600, 62141979600, -21600, 1, 'EASST' ], [ 62142001200, 62160148800, 62141976000, 62160123600, -25200, 0, 'EAST' ], [ 62160148800, 62173450800, 62160127200, 62173429200, -21600, 1, 'EASST' ], [ 62173450800, 62191598400, 62173425600, 62191573200, -25200, 0, 'EAST' ], [ 62191598400, 62204900400, 62191576800, 62204878800, -21600, 1, 'EASST' ], [ 62204900400, 62223652800, 62204875200, 62223627600, -25200, 0, 'EAST' ], [ 62223652800, 62236350000, 62223631200, 62236328400, -21600, 1, 'EASST' ], [ 62236350000, 62255102400, 62236324800, 62255077200, -25200, 0, 'EAST' ], [ 62255102400, 62267799600, 62255080800, 62267778000, -21600, 1, 'EASST' ], [ 62267799600, 62286552000, 62267774400, 62286526800, -25200, 0, 'EAST' ], [ 62286552000, 62299249200, 62286530400, 62299227600, -21600, 1, 'EASST' ], [ 62299249200, 62318001600, 62299224000, 62317976400, -25200, 0, 'EAST' ], [ 62318001600, 62331303600, 62317980000, 62331282000, -21600, 1, 'EASST' ], [ 62331303600, 62349451200, 62331278400, 62349426000, -25200, 0, 'EAST' ], [ 62349451200, 62362753200, 62349429600, 62362731600, -21600, 1, 'EASST' ], [ 62362753200, 62380900800, 62362728000, 62380875600, -25200, 0, 'EAST' ], [ 62380900800, 62394202800, 62380879200, 62394181200, -21600, 1, 'EASST' ], [ 62394202800, 62412955200, 62394177600, 62412930000, -25200, 0, 'EAST' ], [ 62412955200, 62425652400, 62412933600, 62425630800, -21600, 1, 'EASST' ], [ 62425652400, 62444404800, 62425627200, 62444379600, -25200, 0, 'EAST' ], [ 62444404800, 62457102000, 62444383200, 62457080400, -21600, 1, 'EASST' ], [ 62457102000, 62475854400, 62457076800, 62475829200, -25200, 0, 'EAST' ], [ 62475854400, 62489156400, 62475832800, 62489134800, -21600, 1, 'EASST' ], [ 62489156400, 62507304000, 62489131200, 62507278800, -25200, 0, 'EAST' ], [ 62507304000, 62520606000, 62507282400, 62520584400, -21600, 1, 'EASST' ], [ 62520606000, 62538753600, 62520584400, 62538732000, -21600, 0, 'EAST' ], [ 62538753600, 62552055600, 62538735600, 62552037600, -18000, 1, 'EASST' ], [ 62552055600, 62570203200, 62552034000, 62570181600, -21600, 0, 'EAST' ], [ 62570203200, 62583505200, 62570185200, 62583487200, -18000, 1, 'EASST' ], [ 62583505200, 62602257600, 62583483600, 62602236000, -21600, 0, 'EAST' ], [ 62602257600, 62614954800, 62602239600, 62614936800, -18000, 1, 'EASST' ], [ 62614954800, 62633707200, 62614933200, 62633685600, -21600, 0, 'EAST' ], [ 62633707200, 62646404400, 62633689200, 62646386400, -18000, 1, 'EASST' ], [ 62646404400, 62665156800, 62646382800, 62665135200, -21600, 0, 'EAST' ], [ 62665156800, 62678458800, 62665138800, 62678440800, -18000, 1, 'EASST' ], [ 62678458800, 62696606400, 62678437200, 62696584800, -21600, 0, 'EAST' ], [ 62696606400, 62709908400, 62696588400, 62709890400, -18000, 1, 'EASST' ], [ 62709908400, 62728056000, 62709886800, 62728034400, -21600, 0, 'EAST' ], [ 62728056000, 62741358000, 62728038000, 62741340000, -18000, 1, 'EASST' ], [ 62741358000, 62760110400, 62741336400, 62760088800, -21600, 0, 'EAST' ], [ 62760110400, 62772807600, 62760092400, 62772789600, -18000, 1, 'EASST' ], [ 62772807600, 62791560000, 62772786000, 62791538400, -21600, 0, 'EAST' ], [ 62791560000, 62804257200, 62791542000, 62804239200, -18000, 1, 'EASST' ], [ 62804257200, 62823009600, 62804235600, 62822988000, -21600, 0, 'EAST' ], [ 62823009600, 62836311600, 62822991600, 62836293600, -18000, 1, 'EASST' ], [ 62836311600, 62854459200, 62836290000, 62854437600, -21600, 0, 'EAST' ], [ 62854459200, 62867761200, 62854441200, 62867743200, -18000, 1, 'EASST' ], [ 62867761200, 62885908800, 62867739600, 62885887200, -21600, 0, 'EAST' ], [ 62885908800, 62899210800, 62885890800, 62899192800, -18000, 1, 'EASST' ], [ 62899210800, 62917358400, 62899189200, 62917336800, -21600, 0, 'EAST' ], [ 62917358400, 62930660400, 62917340400, 62930642400, -18000, 1, 'EASST' ], [ 62930660400, 62949412800, 62930638800, 62949391200, -21600, 0, 'EAST' ], [ 62949412800, 62962110000, 62949394800, 62962092000, -18000, 1, 'EASST' ], [ 62962110000, 62980862400, 62962088400, 62980840800, -21600, 0, 'EAST' ], [ 62980862400, 62993559600, 62980844400, 62993541600, -18000, 1, 'EASST' ], [ 62993559600, 63012312000, 62993538000, 63012290400, -21600, 0, 'EAST' ], [ 63012312000, 63025614000, 63012294000, 63025596000, -18000, 1, 'EASST' ], [ 63025614000, 63042552000, 63025592400, 63042530400, -21600, 0, 'EAST' ], [ 63042552000, 63058878000, 63042534000, 63058860000, -18000, 1, 'EASST' ], [ 63058878000, 63075211200, 63058856400, 63075189600, -21600, 0, 'EAST' ], [ 63075211200, 63088513200, 63075193200, 63088495200, -18000, 1, 'EASST' ], [ 63088513200, 63107265600, 63088491600, 63107244000, -21600, 0, 'EAST' ], [ 63107265600, 63119962800, 63107247600, 63119944800, -18000, 1, 'EASST' ], [ 63119962800, 63138715200, 63119941200, 63138693600, -21600, 0, 'EAST' ], [ 63138715200, 63151412400, 63138697200, 63151394400, -18000, 1, 'EASST' ], [ 63151412400, 63170164800, 63151390800, 63170143200, -21600, 0, 'EAST' ], [ 63170164800, 63182862000, 63170146800, 63182844000, -18000, 1, 'EASST' ], [ 63182862000, 63201614400, 63182840400, 63201592800, -21600, 0, 'EAST' ], [ 63201614400, 63214916400, 63201596400, 63214898400, -18000, 1, 'EASST' ], [ 63214916400, 63233064000, 63214894800, 63233042400, -21600, 0, 'EAST' ], [ 63233064000, 63246366000, 63233046000, 63246348000, -18000, 1, 'EASST' ], [ 63246366000, 63264513600, 63246344400, 63264492000, -21600, 0, 'EAST' ], [ 63264513600, 63277815600, 63264495600, 63277797600, -18000, 1, 'EASST' ], [ 63277815600, 63296568000, 63277794000, 63296546400, -21600, 0, 'EAST' ], [ 63296568000, 63309265200, 63296550000, 63309247200, -18000, 1, 'EASST' ], [ 63309265200, 63328017600, 63309243600, 63327996000, -21600, 0, 'EAST' ], [ 63328017600, 63340714800, 63327999600, 63340696800, -18000, 1, 'EASST' ], [ 63340714800, 63359467200, 63340693200, 63359445600, -21600, 0, 'EAST' ], [ 63359467200, 63372769200, 63359449200, 63372751200, -18000, 1, 'EASST' ], [ 63372769200, 63390916800, 63372747600, 63390895200, -21600, 0, 'EAST' ], [ 63390916800, 63404218800, 63390898800, 63404200800, -18000, 1, 'EASST' ], [ 63404218800, 63422366400, 63404197200, 63422344800, -21600, 0, 'EAST' ], [ 63422366400, 63435668400, 63422348400, 63435650400, -18000, 1, 'EASST' ], [ 63435668400, 63453816000, 63435646800, 63453794400, -21600, 0, 'EAST' ], [ 63453816000, 63467118000, 63453798000, 63467100000, -18000, 1, 'EASST' ], [ 63467118000, 63485870400, 63467096400, 63485848800, -21600, 0, 'EAST' ], [ 63485870400, 63498567600, 63485852400, 63498549600, -18000, 1, 'EASST' ], [ 63498567600, 63517320000, 63498546000, 63517298400, -21600, 0, 'EAST' ], [ 63517320000, 63530017200, 63517302000, 63529999200, -18000, 1, 'EASST' ], [ 63530017200, 63548769600, 63529995600, 63548748000, -21600, 0, 'EAST' ], [ 63548769600, 63562071600, 63548751600, 63562053600, -18000, 1, 'EASST' ], [ 63562071600, 63580219200, 63562050000, 63580197600, -21600, 0, 'EAST' ], [ 63580219200, 63593521200, 63580201200, 63593503200, -18000, 1, 'EASST' ], [ 63593521200, 63611668800, 63593499600, 63611647200, -21600, 0, 'EAST' ], [ 63611668800, 63624970800, 63611650800, 63624952800, -18000, 1, 'EASST' ], [ 63624970800, 63643723200, 63624949200, 63643701600, -21600, 0, 'EAST' ], ]; sub has_dst_changes { 52 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'EAS%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723617, 'local_rd_secs' => 75600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723617, 'utc_rd_secs' => 75600, 'utc_year' => 1983 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723618, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723618, 'utc_rd_secs' => 10800, 'utc_year' => 1983 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '3:00u', 'from' => '2000', 'in' => 'Mar', 'letter' => '', 'name' => 'Chile', 'offset_from_std' => 0, 'on' => 'Sun>=9', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '4:00u', 'from' => '1999', 'in' => 'Oct', 'letter' => 'S', 'name' => 'Chile', 'offset_from_std' => 3600, 'on' => 'Sun>=9', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm0000444000175000017500000000234610517602111024247 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Pago_Pago; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Pago_Pago::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59279944968, DateTime::TimeZone::NEG_INFINITY, 59279990400, 45432, 0, 'LMT' ], [ 59279944968, 60273804168, 59279904000, 60273763200, -40968, 0, 'LMT' ], [ 60273804168, 61504572600, 60273762768, 61504531200, -41400, 0, 'SAMT' ], [ 61504572600, 62048804400, 61504533000, 62048764800, -39600, 0, 'NST' ], [ 62048804400, 62574721200, 62048764800, 62574681600, -39600, 0, 'BST' ], [ 62574721200, DateTime::TimeZone::INFINITY, 62574760800, DateTime::TimeZone::INFINITY, -39600, 0, 'SST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Norfolk.pm0000444000175000017500000000175110517602111024024 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Norfolk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Norfolk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958190088, DateTime::TimeZone::NEG_INFINITY, 59958230400, 40312, 0, 'LMT' ], [ 59958190088, 61536026880, 59958230408, 61536067200, 40320, 0, 'NMT' ], [ 61536026880, DateTime::TimeZone::INFINITY, 61535985480, DateTime::TimeZone::INFINITY, 41400, 0, 'NFT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Guam.pm0000444000175000017500000000206610517602111023303 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Guam; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Guam::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58191056460, DateTime::TimeZone::NEG_INFINITY, 58191004800, -51660, 0, 'LMT' ], [ 58191056460, 59958195660, 58191091200, 59958230400, 34740, 0, 'LMT' ], [ 59958195660, 63113176800, 59958231660, 63113212800, 36000, 0, 'GST' ], [ 63113176800, DateTime::TimeZone::INFINITY, 63113140800, DateTime::TimeZone::INFINITY, 36000, 0, 'ChST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Majuro.pm0000444000175000017500000000174710517602111023654 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Majuro; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Majuro::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958189312, DateTime::TimeZone::NEG_INFINITY, 59958230400, 41088, 0, 'LMT' ], [ 59958189312, 62127694800, 59958228912, 62127734400, 39600, 0, 'MHT' ], [ 62127694800, DateTime::TimeZone::INFINITY, 62127651600, DateTime::TimeZone::INFINITY, 43200, 0, 'MHT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Honolulu.pm0000444000175000017500000000261110517602111024213 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Honolulu; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Honolulu::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59926775486, DateTime::TimeZone::NEG_INFINITY, 59926737600, -37886, 0, 'LMT' ], [ 59926775486, 60978400200, 59926737686, 60978362400, -37800, 0, 'HST' ], [ 60978400200, 60980211000, 60978366000, 60980176800, -34200, 1, 'HDT' ], [ 60980211000, 61255485000, 60980173200, 61255447200, -37800, 0, 'HST' ], [ 61255485000, 61366287600, 61255450800, 61366253400, -34200, 1, 'HWT' ], [ 61366287600, 61370307000, 61366253400, 61370272800, -34200, 1, 'HPT' ], [ 61370307000, 61423533000, 61370269200, 61423495200, -37800, 0, 'HST' ], [ 61423533000, DateTime::TimeZone::INFINITY, 61423569000, DateTime::TimeZone::INFINITY, -36000, 0, 'HST' ], ]; sub has_dst_changes { 3 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Pitcairn.pm0000444000175000017500000000175610517602111024170 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Pitcairn; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Pitcairn::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958261620, DateTime::TimeZone::NEG_INFINITY, 59958230400, -31220, 0, 'LMT' ], [ 59958261620, 63029349000, 59958231020, 63029318400, -30600, 0, 'PNT' ], [ 63029349000, DateTime::TimeZone::INFINITY, 63029377800, DateTime::TimeZone::INFINITY, -28800, 0, 'PST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Kwajalein.pm0000444000175000017500000000210010517602111024304 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Kwajalein; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Kwajalein::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958190240, DateTime::TimeZone::NEG_INFINITY, 59958230400, 40160, 0, 'LMT' ], [ 59958190240, 62127694800, 59958229840, 62127734400, 39600, 0, 'MHT' ], [ 62127694800, 62881531200, 62127651600, 62881488000, -43200, 0, 'KWAT' ], [ 62881531200, DateTime::TimeZone::INFINITY, 62881488000, DateTime::TimeZone::INFINITY, 43200, 0, 'MHT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Palau.pm0000444000175000017500000000162410517602111023453 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Palau; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Palau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958198124, DateTime::TimeZone::NEG_INFINITY, 59958230400, 32276, 0, 'LMT' ], [ 59958198124, DateTime::TimeZone::INFINITY, 59958165724, DateTime::TimeZone::INFINITY, 32400, 0, 'PWT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Fiji.pm0000444000175000017500000000233010517602111023265 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Fiji; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Fiji::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60425697980, DateTime::TimeZone::NEG_INFINITY, 60425740800, 42820, 0, 'LMT' ], [ 60425697980, 63045525600, 60425741180, 63045568800, 43200, 0, 'FJT' ], [ 63045525600, 63055807200, 63045572400, 63055854000, 46800, 1, 'FJST' ], [ 63055807200, 63077580000, 63055850400, 63077623200, 43200, 0, 'FJT' ], [ 63077580000, 63087256800, 63077626800, 63087303600, 46800, 1, 'FJST' ], [ 63087256800, DateTime::TimeZone::INFINITY, 63087213600, DateTime::TimeZone::INFINITY, 43200, 0, 'FJT' ], ]; sub has_dst_changes { 2 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Saipan.pm0000444000175000017500000000221310517602111023617 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Saipan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Saipan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58191056220, DateTime::TimeZone::NEG_INFINITY, 58191004800, -51420, 0, 'LMT' ], [ 58191056220, 59958195420, 58191091200, 59958230400, 34980, 0, 'LMT' ], [ 59958195420, 62127702000, 59958227820, 62127734400, 32400, 0, 'MPT' ], [ 62127702000, 63113176800, 62127738000, 63113212800, 36000, 0, 'MPT' ], [ 63113176800, DateTime::TimeZone::INFINITY, 63113140800, DateTime::TimeZone::INFINITY, 36000, 0, 'ChST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Johnston.pm0000444000175000017500000000151210517602111024207 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Johnston; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Johnston::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, -36000, 0, 'HST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Apia.pm0000444000175000017500000000207010517602111023257 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Apia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Apia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59279945216, DateTime::TimeZone::NEG_INFINITY, 59279990400, 45184, 0, 'LMT' ], [ 59279945216, 60273804416, 59279904000, 60273763200, -41216, 0, 'LMT' ], [ 60273804416, 61504572600, 60273763016, 61504531200, -41400, 0, 'SAMT' ], [ 61504572600, DateTime::TimeZone::INFINITY, 61504612200, DateTime::TimeZone::INFINITY, -39600, 0, 'WST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Midway.pm0000444000175000017500000000234010517602111023637 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Midway; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Midway::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958272968, DateTime::TimeZone::NEG_INFINITY, 59958230400, -42568, 0, 'LMT' ], [ 59958272968, 61707178800, 59958233368, 61707139200, -39600, 0, 'NST' ], [ 61707178800, 61715037600, 61707142800, 61715001600, -36000, 1, 'NDT' ], [ 61715037600, 62048804400, 61714998000, 62048764800, -39600, 0, 'NST' ], [ 62048804400, 62574721200, 62048764800, 62574681600, -39600, 0, 'BST' ], [ 62574721200, DateTime::TimeZone::INFINITY, 62574760800, DateTime::TimeZone::INFINITY, -39600, 0, 'SST' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Galapagos.pm0000444000175000017500000000176210517602111024312 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Galapagos; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Galapagos::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60904936704, DateTime::TimeZone::NEG_INFINITY, 60904915200, -21504, 0, 'LMT' ], [ 60904936704, 62640622800, 60904918704, 62640604800, -18000, 0, 'ECT' ], [ 62640622800, DateTime::TimeZone::INFINITY, 62640644400, DateTime::TimeZone::INFINITY, -21600, 0, 'GALT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm0000444000175000017500000000164010517602111024603 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Guadalcanal; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Guadalcanal::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60328934412, DateTime::TimeZone::NEG_INFINITY, 60328972800, 38388, 0, 'LMT' ], [ 60328934412, DateTime::TimeZone::INFINITY, 60328894812, DateTime::TimeZone::INFINITY, 39600, 0, 'SBT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Truk.pm0000444000175000017500000000162310517602111023335 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Truk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Truk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958193972, DateTime::TimeZone::NEG_INFINITY, 59958230400, 36428, 0, 'LMT' ], [ 59958193972, DateTime::TimeZone::INFINITY, 59958157972, DateTime::TimeZone::INFINITY, 36000, 0, 'TRUT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Niue.pm0000444000175000017500000000207010517602111023305 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Niue; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Niue::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958271180, DateTime::TimeZone::NEG_INFINITY, 59958230400, -40780, 0, 'LMT' ], [ 59958271180, 61536108000, 59958230380, 61536067200, -40800, 0, 'NUT' ], [ 61536108000, 62411772600, 61536066600, 62411731200, -41400, 0, 'NUT' ], [ 62411772600, DateTime::TimeZone::INFINITY, 62411812200, DateTime::TimeZone::INFINITY, -39600, 0, 'NUT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Wake.pm0000444000175000017500000000162310517602111023277 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Wake; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Wake::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958190412, DateTime::TimeZone::NEG_INFINITY, 59958230400, 39988, 0, 'LMT' ], [ 59958190412, DateTime::TimeZone::INFINITY, 59958147212, DateTime::TimeZone::INFINITY, 43200, 0, 'WAKT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Pacific/Kiritimati.pm0000444000175000017500000000210610517602111024513 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Pacific::Kiritimati; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Pacific::Kiritimati::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958268160, DateTime::TimeZone::NEG_INFINITY, 59958230400, -37760, 0, 'LMT' ], [ 59958268160, 62443305600, 59958229760, 62443267200, -38400, 0, 'LINT' ], [ 62443305600, 62924637600, 62443269600, 62924601600, -36000, 0, 'LINT' ], [ 62924637600, DateTime::TimeZone::INFINITY, 62924587200, DateTime::TimeZone::INFINITY, 50400, 0, 'LINT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/0000755000175000017500000000000010517602111022253 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Stanley.pm0000444000175000017500000002206010517602111024226 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # 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' ], ]; sub has_dst_changes { 41 } sub _max_year { 2016 } 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; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Faeroe.pm0000444000175000017500000002017210517602111024012 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::Faeroe; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::Faeroe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60179934424, DateTime::TimeZone::NEG_INFINITY, 60179932800, -1624, 0, 'LMT' ], [ 60179934424, 62482838400, 60179934424, 62482838400, 0, 0, 'WET' ], [ 62482838400, 62490358800, 62482838400, 62490358800, 0, 0, 'WET' ], [ 62490358800, 62506083600, 62490362400, 62506087200, 3600, 1, 'WEST' ], [ 62506083600, 62521808400, 62506083600, 62521808400, 0, 0, 'WET' ], [ 62521808400, 62537533200, 62521812000, 62537536800, 3600, 1, 'WEST' ], [ 62537533200, 62553258000, 62537533200, 62553258000, 0, 0, 'WET' ], [ 62553258000, 62568982800, 62553261600, 62568986400, 3600, 1, 'WEST' ], [ 62568982800, 62584707600, 62568982800, 62584707600, 0, 0, 'WET' ], [ 62584707600, 62601037200, 62584711200, 62601040800, 3600, 1, 'WEST' ], [ 62601037200, 62616762000, 62601037200, 62616762000, 0, 0, 'WET' ], [ 62616762000, 62632486800, 62616765600, 62632490400, 3600, 1, 'WEST' ], [ 62632486800, 62648211600, 62632486800, 62648211600, 0, 0, 'WET' ], [ 62648211600, 62663936400, 62648215200, 62663940000, 3600, 1, 'WEST' ], [ 62663936400, 62679661200, 62663936400, 62679661200, 0, 0, 'WET' ], [ 62679661200, 62695386000, 62679664800, 62695389600, 3600, 1, 'WEST' ], [ 62695386000, 62711110800, 62695386000, 62711110800, 0, 0, 'WET' ], [ 62711110800, 62726835600, 62711114400, 62726839200, 3600, 1, 'WEST' ], [ 62726835600, 62742560400, 62726835600, 62742560400, 0, 0, 'WET' ], [ 62742560400, 62758285200, 62742564000, 62758288800, 3600, 1, 'WEST' ], [ 62758285200, 62774010000, 62758285200, 62774010000, 0, 0, 'WET' ], [ 62774010000, 62790339600, 62774013600, 62790343200, 3600, 1, 'WEST' ], [ 62790339600, 62806064400, 62790339600, 62806064400, 0, 0, 'WET' ], [ 62806064400, 62821789200, 62806068000, 62821792800, 3600, 1, 'WEST' ], [ 62821789200, 62837514000, 62821789200, 62837514000, 0, 0, 'WET' ], [ 62837514000, 62853238800, 62837517600, 62853242400, 3600, 1, 'WEST' ], [ 62853238800, 62868963600, 62853238800, 62868963600, 0, 0, 'WET' ], [ 62868963600, 62884688400, 62868967200, 62884692000, 3600, 1, 'WEST' ], [ 62884688400, 62900413200, 62884688400, 62900413200, 0, 0, 'WET' ], [ 62900413200, 62916138000, 62900416800, 62916141600, 3600, 1, 'WEST' ], [ 62916138000, 62931862800, 62916138000, 62931862800, 0, 0, 'WET' ], [ 62931862800, 62947587600, 62931866400, 62947591200, 3600, 1, 'WEST' ], [ 62947587600, 62963917200, 62947587600, 62963917200, 0, 0, 'WET' ], [ 62963917200, 62982061200, 62963920800, 62982064800, 3600, 1, 'WEST' ], [ 62982061200, 62995366800, 62982061200, 62995366800, 0, 0, 'WET' ], [ 62995366800, 63013510800, 62995370400, 63013514400, 3600, 1, 'WEST' ], [ 63013510800, 63026816400, 63013510800, 63026816400, 0, 0, 'WET' ], [ 63026816400, 63044960400, 63026820000, 63044964000, 3600, 1, 'WEST' ], [ 63044960400, 63058266000, 63044960400, 63058266000, 0, 0, 'WET' ], [ 63058266000, 63077014800, 63058269600, 63077018400, 3600, 1, 'WEST' ], [ 63077014800, 63089715600, 63077014800, 63089715600, 0, 0, 'WET' ], [ 63089715600, 63108464400, 63089719200, 63108468000, 3600, 1, 'WEST' ], [ 63108464400, 63121165200, 63108464400, 63121165200, 0, 0, 'WET' ], [ 63121165200, 63139914000, 63121168800, 63139917600, 3600, 1, 'WEST' ], [ 63139914000, 63153219600, 63139914000, 63153219600, 0, 0, 'WET' ], [ 63153219600, 63171363600, 63153223200, 63171367200, 3600, 1, 'WEST' ], [ 63171363600, 63184669200, 63171363600, 63184669200, 0, 0, 'WET' ], [ 63184669200, 63202813200, 63184672800, 63202816800, 3600, 1, 'WEST' ], [ 63202813200, 63216118800, 63202813200, 63216118800, 0, 0, 'WET' ], [ 63216118800, 63234867600, 63216122400, 63234871200, 3600, 1, 'WEST' ], [ 63234867600, 63247568400, 63234867600, 63247568400, 0, 0, 'WET' ], [ 63247568400, 63266317200, 63247572000, 63266320800, 3600, 1, 'WEST' ], [ 63266317200, 63279018000, 63266317200, 63279018000, 0, 0, 'WET' ], [ 63279018000, 63297766800, 63279021600, 63297770400, 3600, 1, 'WEST' ], [ 63297766800, 63310467600, 63297766800, 63310467600, 0, 0, 'WET' ], [ 63310467600, 63329216400, 63310471200, 63329220000, 3600, 1, 'WEST' ], [ 63329216400, 63342522000, 63329216400, 63342522000, 0, 0, 'WET' ], [ 63342522000, 63360666000, 63342525600, 63360669600, 3600, 1, 'WEST' ], [ 63360666000, 63373971600, 63360666000, 63373971600, 0, 0, 'WET' ], [ 63373971600, 63392115600, 63373975200, 63392119200, 3600, 1, 'WEST' ], [ 63392115600, 63405421200, 63392115600, 63405421200, 0, 0, 'WET' ], [ 63405421200, 63424170000, 63405424800, 63424173600, 3600, 1, 'WEST' ], [ 63424170000, 63436870800, 63424170000, 63436870800, 0, 0, 'WET' ], [ 63436870800, 63455619600, 63436874400, 63455623200, 3600, 1, 'WEST' ], [ 63455619600, 63468320400, 63455619600, 63468320400, 0, 0, 'WET' ], [ 63468320400, 63487069200, 63468324000, 63487072800, 3600, 1, 'WEST' ], [ 63487069200, 63500374800, 63487069200, 63500374800, 0, 0, 'WET' ], [ 63500374800, 63518518800, 63500378400, 63518522400, 3600, 1, 'WEST' ], [ 63518518800, 63531824400, 63518518800, 63531824400, 0, 0, 'WET' ], [ 63531824400, 63549968400, 63531828000, 63549972000, 3600, 1, 'WEST' ], [ 63549968400, 63563274000, 63549968400, 63563274000, 0, 0, 'WET' ], [ 63563274000, 63581418000, 63563277600, 63581421600, 3600, 1, 'WEST' ], [ 63581418000, 63594723600, 63581418000, 63594723600, 0, 0, 'WET' ], [ 63594723600, 63613472400, 63594727200, 63613476000, 3600, 1, 'WEST' ], [ 63613472400, 63626173200, 63613472400, 63626173200, 0, 0, 'WET' ], [ 63626173200, 63644922000, 63626176800, 63644925600, 3600, 1, 'WEST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 0 } my $last_observance = bless( { 'format' => 'WE%sT', 'gmtoff' => '0:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723181, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723181, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 0, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723181, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723181, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Azores.pm0000444000175000017500000004127010517602111024056 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::Azores; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::Azores::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421778960, DateTime::TimeZone::NEG_INFINITY, 59421772800, -6160, 0, 'LMT' ], [ 59421778960, 60286125272, 59421772088, 60286118400, -6872, 0, 'HMT' ], [ 60286125272, 60446134800, 60286118072, 60446127600, -7200, 0, 'AZOT' ], [ 60446134800, 60457888800, 60446131200, 60457885200, -3600, 1, 'AZOST' ], [ 60457888800, 60468253200, 60457881600, 60468246000, -7200, 0, 'AZOT' ], [ 60468253200, 60487952400, 60468249600, 60487948800, -3600, 1, 'AZOST' ], [ 60487952400, 60499875600, 60487945200, 60499868400, -7200, 0, 'AZOT' ], [ 60499875600, 60519488400, 60499872000, 60519484800, -3600, 1, 'AZOST' ], [ 60519488400, 60531325200, 60519481200, 60531318000, -7200, 0, 'AZOT' ], [ 60531325200, 60551024400, 60531321600, 60551020800, -3600, 1, 'AZOST' ], [ 60551024400, 60562947600, 60551017200, 60562940400, -7200, 0, 'AZOT' ], [ 60562947600, 60582646800, 60562944000, 60582643200, -3600, 1, 'AZOST' ], [ 60582646800, 60594483600, 60582639600, 60594476400, -7200, 0, 'AZOT' ], [ 60594483600, 60614182800, 60594480000, 60614179200, -3600, 1, 'AZOST' ], [ 60614182800, 60693238800, 60614175600, 60693231600, -7200, 0, 'AZOT' ], [ 60693238800, 60708877200, 60693235200, 60708873600, -3600, 1, 'AZOST' ], [ 60708877200, 60756397200, 60708870000, 60756390000, -7200, 0, 'AZOT' ], [ 60756397200, 60770912400, 60756393600, 60770908800, -3600, 1, 'AZOST' ], [ 60770912400, 60787242000, 60770905200, 60787234800, -7200, 0, 'AZOT' ], [ 60787242000, 60802362000, 60787238400, 60802358400, -3600, 1, 'AZOST' ], [ 60802362000, 60819296400, 60802354800, 60819289200, -7200, 0, 'AZOT' ], [ 60819296400, 60834416400, 60819292800, 60834412800, -3600, 1, 'AZOST' ], [ 60834416400, 60851350800, 60834409200, 60851343600, -7200, 0, 'AZOT' ], [ 60851350800, 60865866000, 60851347200, 60865862400, -3600, 1, 'AZOST' ], [ 60865866000, 60914250000, 60865858800, 60914242800, -7200, 0, 'AZOT' ], [ 60914250000, 60928765200, 60914246400, 60928761600, -3600, 1, 'AZOST' ], [ 60928765200, 60944490000, 60928758000, 60944482800, -7200, 0, 'AZOT' ], [ 60944490000, 60960214800, 60944486400, 60960211200, -3600, 1, 'AZOST' ], [ 60960214800, 61007994000, 60960207600, 61007986800, -7200, 0, 'AZOT' ], [ 61007994000, 61023718800, 61007990400, 61023715200, -3600, 1, 'AZOST' ], [ 61023718800, 61038838800, 61023711600, 61038831600, -7200, 0, 'AZOT' ], [ 61038838800, 61055168400, 61038835200, 61055164800, -3600, 1, 'AZOST' ], [ 61055168400, 61072102800, 61055161200, 61072095600, -7200, 0, 'AZOT' ], [ 61072102800, 61086618000, 61072099200, 61086614400, -3600, 1, 'AZOST' ], [ 61086618000, 61102342800, 61086610800, 61102335600, -7200, 0, 'AZOT' ], [ 61102342800, 61118067600, 61102339200, 61118064000, -3600, 1, 'AZOST' ], [ 61118067600, 61133187600, 61118060400, 61133180400, -7200, 0, 'AZOT' ], [ 61133187600, 61149517200, 61133184000, 61149513600, -3600, 1, 'AZOST' ], [ 61149517200, 61166451600, 61149510000, 61166444400, -7200, 0, 'AZOT' ], [ 61166451600, 61185200400, 61166448000, 61185196800, -3600, 1, 'AZOST' ], [ 61185200400, 61193667600, 61185193200, 61193660400, -7200, 0, 'AZOT' ], [ 61193667600, 61213021200, 61193664000, 61213017600, -3600, 1, 'AZOST' ], [ 61213021200, 61228746000, 61213014000, 61228738800, -7200, 0, 'AZOT' ], [ 61228746000, 61244557200, 61228742400, 61244553600, -3600, 1, 'AZOST' ], [ 61244557200, 61258381200, 61244550000, 61258374000, -7200, 0, 'AZOT' ], [ 61258381200, 61262006400, 61258377600, 61262002800, -3600, 1, 'AZOST' ], [ 61262006400, 61271683200, 61262006400, 61271683200, 0, 1, 'AZOMT' ], [ 61271683200, 61277734800, 61271679600, 61277731200, -3600, 1, 'AZOST' ], [ 61277734800, 61289830800, 61277727600, 61289823600, -7200, 0, 'AZOT' ], [ 61289830800, 61292851200, 61289827200, 61292847600, -3600, 1, 'AZOST' ], [ 61292851200, 61304342400, 61292851200, 61304342400, 0, 1, 'AZOMT' ], [ 61304342400, 61309789200, 61304338800, 61309785600, -3600, 1, 'AZOST' ], [ 61309789200, 61321280400, 61309782000, 61321273200, -7200, 0, 'AZOT' ], [ 61321280400, 61324905600, 61321276800, 61324902000, -3600, 1, 'AZOST' ], [ 61324905600, 61335792000, 61324905600, 61335792000, 0, 1, 'AZOMT' ], [ 61335792000, 61341238800, 61335788400, 61341235200, -3600, 1, 'AZOST' ], [ 61341238800, 61352730000, 61341231600, 61352722800, -7200, 0, 'AZOT' ], [ 61352730000, 61356355200, 61352726400, 61356351600, -3600, 1, 'AZOST' ], [ 61356355200, 61367241600, 61356355200, 61367241600, 0, 1, 'AZOMT' ], [ 61367241600, 61372688400, 61367238000, 61372684800, -3600, 1, 'AZOST' ], [ 61372688400, 61386598800, 61372681200, 61386591600, -7200, 0, 'AZOT' ], [ 61386598800, 61402323600, 61386595200, 61402320000, -3600, 1, 'AZOST' ], [ 61402323600, 61418059200, 61402316400, 61418052000, -7200, 0, 'AZOT' ], [ 61418059200, 61433784000, 61418055600, 61433780400, -3600, 1, 'AZOST' ], [ 61433784000, 61449508800, 61433776800, 61449501600, -7200, 0, 'AZOT' ], [ 61449508800, 61465233600, 61449505200, 61465230000, -3600, 1, 'AZOST' ], [ 61465233600, 61480958400, 61465226400, 61480951200, -7200, 0, 'AZOT' ], [ 61480958400, 61496683200, 61480954800, 61496679600, -3600, 1, 'AZOST' ], [ 61496683200, 61543857600, 61496676000, 61543850400, -7200, 0, 'AZOT' ], [ 61543857600, 61560187200, 61543854000, 61560183600, -3600, 1, 'AZOST' ], [ 61560187200, 61575912000, 61560180000, 61575904800, -7200, 0, 'AZOT' ], [ 61575912000, 61591636800, 61575908400, 61591633200, -3600, 1, 'AZOST' ], [ 61591636800, 61607361600, 61591629600, 61607354400, -7200, 0, 'AZOT' ], [ 61607361600, 61623086400, 61607358000, 61623082800, -3600, 1, 'AZOST' ], [ 61623086400, 61638811200, 61623079200, 61638804000, -7200, 0, 'AZOT' ], [ 61638811200, 61654536000, 61638807600, 61654532400, -3600, 1, 'AZOST' ], [ 61654536000, 61670260800, 61654528800, 61670253600, -7200, 0, 'AZOT' ], [ 61670260800, 61685985600, 61670257200, 61685982000, -3600, 1, 'AZOST' ], [ 61685985600, 61701710400, 61685978400, 61701703200, -7200, 0, 'AZOT' ], [ 61701710400, 61718040000, 61701706800, 61718036400, -3600, 1, 'AZOST' ], [ 61718040000, 61733764800, 61718032800, 61733757600, -7200, 0, 'AZOT' ], [ 61733764800, 61749489600, 61733761200, 61749486000, -3600, 1, 'AZOST' ], [ 61749489600, 61765214400, 61749482400, 61765207200, -7200, 0, 'AZOT' ], [ 61765214400, 61780939200, 61765210800, 61780935600, -3600, 1, 'AZOST' ], [ 61780939200, 61796664000, 61780932000, 61796656800, -7200, 0, 'AZOT' ], [ 61796664000, 61812388800, 61796660400, 61812385200, -3600, 1, 'AZOST' ], [ 61812388800, 61828113600, 61812381600, 61828106400, -7200, 0, 'AZOT' ], [ 61828113600, 61843838400, 61828110000, 61843834800, -3600, 1, 'AZOST' ], [ 61843838400, 61859563200, 61843831200, 61859556000, -7200, 0, 'AZOT' ], [ 61859563200, 61875288000, 61859559600, 61875284400, -3600, 1, 'AZOST' ], [ 61875288000, 61891012800, 61875280800, 61891005600, -7200, 0, 'AZOT' ], [ 61891012800, 61907342400, 61891009200, 61907338800, -3600, 1, 'AZOST' ], [ 61907342400, 61923067200, 61907335200, 61923060000, -7200, 0, 'AZOT' ], [ 61923067200, 61938792000, 61923063600, 61938788400, -3600, 1, 'AZOST' ], [ 61938792000, 61954516800, 61938784800, 61954509600, -7200, 0, 'AZOT' ], [ 61954516800, 61970241600, 61954513200, 61970238000, -3600, 1, 'AZOST' ], [ 61970241600, 61985966400, 61970234400, 61985959200, -7200, 0, 'AZOT' ], [ 61985966400, 62001691200, 61985962800, 62001687600, -3600, 1, 'AZOST' ], [ 62001691200, 62017416000, 62001684000, 62017408800, -7200, 0, 'AZOT' ], [ 62017416000, 62363955600, 62017412400, 62363952000, -3600, 0, 'AZOT' ], [ 62363955600, 62379680400, 62363955600, 62379680400, 0, 1, 'AZOST' ], [ 62379680400, 62396010000, 62379676800, 62396006400, -3600, 0, 'AZOT' ], [ 62396010000, 62411734800, 62396010000, 62411734800, 0, 1, 'AZOST' ], [ 62411734800, 62427459600, 62411731200, 62427456000, -3600, 0, 'AZOT' ], [ 62427459600, 62443188000, 62427459600, 62443188000, 0, 1, 'AZOST' ], [ 62443188000, 62458909200, 62443184400, 62458905600, -3600, 0, 'AZOT' ], [ 62458909200, 62474637600, 62458909200, 62474637600, 0, 1, 'AZOST' ], [ 62474637600, 62490362400, 62474634000, 62490358800, -3600, 0, 'AZOT' ], [ 62490362400, 62506087200, 62490362400, 62506087200, 0, 1, 'AZOST' ], [ 62506087200, 62521812000, 62506083600, 62521808400, -3600, 0, 'AZOT' ], [ 62521812000, 62537536800, 62521812000, 62537536800, 0, 1, 'AZOST' ], [ 62537536800, 62553265200, 62537533200, 62553261600, -3600, 0, 'AZOT' ], [ 62553265200, 62568986400, 62553265200, 62568986400, 0, 1, 'AZOST' ], [ 62568986400, 62584711200, 62568982800, 62584707600, -3600, 0, 'AZOT' ], [ 62584711200, 62601040800, 62584711200, 62601040800, 0, 1, 'AZOST' ], [ 62601040800, 62616765600, 62601037200, 62616762000, -3600, 0, 'AZOT' ], [ 62616765600, 62632490400, 62616765600, 62632490400, 0, 1, 'AZOST' ], [ 62632490400, 62648215200, 62632486800, 62648211600, -3600, 0, 'AZOT' ], [ 62648215200, 62663940000, 62648215200, 62663940000, 0, 1, 'AZOST' ], [ 62663940000, 62679664800, 62663936400, 62679661200, -3600, 0, 'AZOT' ], [ 62679664800, 62695389600, 62679664800, 62695389600, 0, 1, 'AZOST' ], [ 62695389600, 62711114400, 62695386000, 62711110800, -3600, 0, 'AZOT' ], [ 62711114400, 62726839200, 62711114400, 62726839200, 0, 1, 'AZOST' ], [ 62726839200, 62742564000, 62726835600, 62742560400, -3600, 0, 'AZOT' ], [ 62742564000, 62758288800, 62742564000, 62758288800, 0, 1, 'AZOST' ], [ 62758288800, 62774013600, 62758285200, 62774010000, -3600, 0, 'AZOT' ], [ 62774013600, 62790343200, 62774013600, 62790343200, 0, 1, 'AZOST' ], [ 62790343200, 62806068000, 62790339600, 62806064400, -3600, 0, 'AZOT' ], [ 62806068000, 62821792800, 62806068000, 62821792800, 0, 1, 'AZOST' ], [ 62821792800, 62837517600, 62821789200, 62837514000, -3600, 0, 'AZOT' ], [ 62837517600, 62853242400, 62837517600, 62853242400, 0, 1, 'AZOST' ], [ 62853242400, 62868963600, 62853242400, 62868963600, 0, 0, 'WET' ], [ 62868963600, 62884688400, 62868963600, 62884688400, 0, 1, 'AZOST' ], [ 62884688400, 62900413200, 62884684800, 62900409600, -3600, 0, 'AZOT' ], [ 62900413200, 62916138000, 62900413200, 62916138000, 0, 1, 'AZOST' ], [ 62916138000, 62931862800, 62916134400, 62931859200, -3600, 0, 'AZOT' ], [ 62931862800, 62947587600, 62931862800, 62947587600, 0, 1, 'AZOST' ], [ 62947587600, 62963917200, 62947584000, 62963913600, -3600, 0, 'AZOT' ], [ 62963917200, 62982061200, 62963917200, 62982061200, 0, 1, 'AZOST' ], [ 62982061200, 62995366800, 62982057600, 62995363200, -3600, 0, 'AZOT' ], [ 62995366800, 63013510800, 62995366800, 63013510800, 0, 1, 'AZOST' ], [ 63013510800, 63026816400, 63013507200, 63026812800, -3600, 0, 'AZOT' ], [ 63026816400, 63044960400, 63026816400, 63044960400, 0, 1, 'AZOST' ], [ 63044960400, 63058266000, 63044956800, 63058262400, -3600, 0, 'AZOT' ], [ 63058266000, 63077014800, 63058266000, 63077014800, 0, 1, 'AZOST' ], [ 63077014800, 63089715600, 63077011200, 63089712000, -3600, 0, 'AZOT' ], [ 63089715600, 63108464400, 63089715600, 63108464400, 0, 1, 'AZOST' ], [ 63108464400, 63121165200, 63108460800, 63121161600, -3600, 0, 'AZOT' ], [ 63121165200, 63139914000, 63121165200, 63139914000, 0, 1, 'AZOST' ], [ 63139914000, 63153219600, 63139910400, 63153216000, -3600, 0, 'AZOT' ], [ 63153219600, 63171363600, 63153219600, 63171363600, 0, 1, 'AZOST' ], [ 63171363600, 63184669200, 63171360000, 63184665600, -3600, 0, 'AZOT' ], [ 63184669200, 63202813200, 63184669200, 63202813200, 0, 1, 'AZOST' ], [ 63202813200, 63216118800, 63202809600, 63216115200, -3600, 0, 'AZOT' ], [ 63216118800, 63234867600, 63216118800, 63234867600, 0, 1, 'AZOST' ], [ 63234867600, 63247568400, 63234864000, 63247564800, -3600, 0, 'AZOT' ], [ 63247568400, 63266317200, 63247568400, 63266317200, 0, 1, 'AZOST' ], [ 63266317200, 63279018000, 63266313600, 63279014400, -3600, 0, 'AZOT' ], [ 63279018000, 63297766800, 63279018000, 63297766800, 0, 1, 'AZOST' ], [ 63297766800, 63310467600, 63297763200, 63310464000, -3600, 0, 'AZOT' ], [ 63310467600, 63329216400, 63310467600, 63329216400, 0, 1, 'AZOST' ], [ 63329216400, 63342522000, 63329212800, 63342518400, -3600, 0, 'AZOT' ], [ 63342522000, 63360666000, 63342522000, 63360666000, 0, 1, 'AZOST' ], [ 63360666000, 63373971600, 63360662400, 63373968000, -3600, 0, 'AZOT' ], [ 63373971600, 63392115600, 63373971600, 63392115600, 0, 1, 'AZOST' ], [ 63392115600, 63405421200, 63392112000, 63405417600, -3600, 0, 'AZOT' ], [ 63405421200, 63424170000, 63405421200, 63424170000, 0, 1, 'AZOST' ], [ 63424170000, 63436870800, 63424166400, 63436867200, -3600, 0, 'AZOT' ], [ 63436870800, 63455619600, 63436870800, 63455619600, 0, 1, 'AZOST' ], [ 63455619600, 63468320400, 63455616000, 63468316800, -3600, 0, 'AZOT' ], [ 63468320400, 63487069200, 63468320400, 63487069200, 0, 1, 'AZOST' ], [ 63487069200, 63500374800, 63487065600, 63500371200, -3600, 0, 'AZOT' ], [ 63500374800, 63518518800, 63500374800, 63518518800, 0, 1, 'AZOST' ], [ 63518518800, 63531824400, 63518515200, 63531820800, -3600, 0, 'AZOT' ], [ 63531824400, 63549968400, 63531824400, 63549968400, 0, 1, 'AZOST' ], [ 63549968400, 63563274000, 63549964800, 63563270400, -3600, 0, 'AZOT' ], [ 63563274000, 63581418000, 63563274000, 63581418000, 0, 1, 'AZOST' ], [ 63581418000, 63594723600, 63581414400, 63594720000, -3600, 0, 'AZOT' ], [ 63594723600, 63613472400, 63594723600, 63613472400, 0, 1, 'AZOST' ], [ 63613472400, 63626173200, 63613468800, 63626169600, -3600, 0, 'AZOT' ], [ 63626173200, 63644922000, 63626173200, 63644922000, 0, 1, 'AZOST' ], ]; sub has_dst_changes { 93 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -3600 } my $last_observance = bless( { 'format' => 'AZO%sT', 'gmtoff' => '-1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727650, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727650, 'utc_rd_secs' => 3600, 'utc_year' => 1994 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727650, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727650, 'utc_rd_secs' => 3600, 'utc_year' => 1994 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm0000444000175000017500000000164710517602111025356 0ustar autarchautarch# 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/HgYRzVKrJm/southamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::South_Georgia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::South_Georgia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611170368, DateTime::TimeZone::NEG_INFINITY, 59611161600, -8768, 0, 'LMT' ], [ 59611170368, DateTime::TimeZone::INFINITY, 59611177568, DateTime::TimeZone::INFINITY, -7200, 0, 'GST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/St_Helena.pm0000444000175000017500000000174610517602111024461 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::St_Helena; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::St_Helena::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611162968, DateTime::TimeZone::NEG_INFINITY, 59611161600, -1368, 0, 'LMT' ], [ 59611162968, 61536068568, 59611161600, 61536067200, -1368, 0, 'JMT' ], [ 61536068568, DateTime::TimeZone::INFINITY, 61536068568, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Bermuda.pm0000444000175000017500000002276110517602111024176 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::Bermuda; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::Bermuda::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60873401944, DateTime::TimeZone::NEG_INFINITY, 60873386400, -15544, 0, 'LMT' ], [ 60873401944, 62272044000, 60873387544, 62272029600, -14400, 0, 'AST' ], [ 62272044000, 62287765200, 62272033200, 62287754400, -10800, 1, 'ADT' ], [ 62287765200, 62303493600, 62287750800, 62303479200, -14400, 0, 'AST' ], [ 62303493600, 62319214800, 62303482800, 62319204000, -10800, 1, 'ADT' ], [ 62319214800, 62325000000, 62319200400, 62324985600, -14400, 0, 'AST' ], [ 62325000000, 62334943200, 62324985600, 62334928800, -14400, 0, 'AST' ], [ 62334943200, 62351269200, 62334932400, 62351258400, -10800, 1, 'ADT' ], [ 62351269200, 62366392800, 62351254800, 62366378400, -14400, 0, 'AST' ], [ 62366392800, 62382718800, 62366382000, 62382708000, -10800, 1, 'ADT' ], [ 62382718800, 62398447200, 62382704400, 62398432800, -14400, 0, 'AST' ], [ 62398447200, 62414168400, 62398436400, 62414157600, -10800, 1, 'ADT' ], [ 62414168400, 62429896800, 62414154000, 62429882400, -14400, 0, 'AST' ], [ 62429896800, 62445618000, 62429886000, 62445607200, -10800, 1, 'ADT' ], [ 62445618000, 62461346400, 62445603600, 62461332000, -14400, 0, 'AST' ], [ 62461346400, 62477067600, 62461335600, 62477056800, -10800, 1, 'ADT' ], [ 62477067600, 62492796000, 62477053200, 62492781600, -14400, 0, 'AST' ], [ 62492796000, 62508517200, 62492785200, 62508506400, -10800, 1, 'ADT' ], [ 62508517200, 62524245600, 62508502800, 62524231200, -14400, 0, 'AST' ], [ 62524245600, 62540571600, 62524234800, 62540560800, -10800, 1, 'ADT' ], [ 62540571600, 62555695200, 62540557200, 62555680800, -14400, 0, 'AST' ], [ 62555695200, 62572021200, 62555684400, 62572010400, -10800, 1, 'ADT' ], [ 62572021200, 62587749600, 62572006800, 62587735200, -14400, 0, 'AST' ], [ 62587749600, 62603470800, 62587738800, 62603460000, -10800, 1, 'ADT' ], [ 62603470800, 62619199200, 62603456400, 62619184800, -14400, 0, 'AST' ], [ 62619199200, 62634920400, 62619188400, 62634909600, -10800, 1, 'ADT' ], [ 62634920400, 62650648800, 62634906000, 62650634400, -14400, 0, 'AST' ], [ 62650648800, 62666370000, 62650638000, 62666359200, -10800, 1, 'ADT' ], [ 62666370000, 62680284000, 62666355600, 62680269600, -14400, 0, 'AST' ], [ 62680284000, 62697819600, 62680273200, 62697808800, -10800, 1, 'ADT' ], [ 62697819600, 62711733600, 62697805200, 62711719200, -14400, 0, 'AST' ], [ 62711733600, 62729874000, 62711722800, 62729863200, -10800, 1, 'ADT' ], [ 62729874000, 62743183200, 62729859600, 62743168800, -14400, 0, 'AST' ], [ 62743183200, 62761323600, 62743172400, 62761312800, -10800, 1, 'ADT' ], [ 62761323600, 62774632800, 62761309200, 62774618400, -14400, 0, 'AST' ], [ 62774632800, 62792773200, 62774622000, 62792762400, -10800, 1, 'ADT' ], [ 62792773200, 62806687200, 62792758800, 62806672800, -14400, 0, 'AST' ], [ 62806687200, 62824222800, 62806676400, 62824212000, -10800, 1, 'ADT' ], [ 62824222800, 62838136800, 62824208400, 62838122400, -14400, 0, 'AST' ], [ 62838136800, 62855672400, 62838126000, 62855661600, -10800, 1, 'ADT' ], [ 62855672400, 62869586400, 62855658000, 62869572000, -14400, 0, 'AST' ], [ 62869586400, 62887726800, 62869575600, 62887716000, -10800, 1, 'ADT' ], [ 62887726800, 62901036000, 62887712400, 62901021600, -14400, 0, 'AST' ], [ 62901036000, 62919176400, 62901025200, 62919165600, -10800, 1, 'ADT' ], [ 62919176400, 62932485600, 62919162000, 62932471200, -14400, 0, 'AST' ], [ 62932485600, 62950626000, 62932474800, 62950615200, -10800, 1, 'ADT' ], [ 62950626000, 62964540000, 62950611600, 62964525600, -14400, 0, 'AST' ], [ 62964540000, 62982075600, 62964529200, 62982064800, -10800, 1, 'ADT' ], [ 62982075600, 62995989600, 62982061200, 62995975200, -14400, 0, 'AST' ], [ 62995989600, 63013525200, 62995978800, 63013514400, -10800, 1, 'ADT' ], [ 63013525200, 63027439200, 63013510800, 63027424800, -14400, 0, 'AST' ], [ 63027439200, 63044974800, 63027428400, 63044964000, -10800, 1, 'ADT' ], [ 63044974800, 63058888800, 63044960400, 63058874400, -14400, 0, 'AST' ], [ 63058888800, 63077029200, 63058878000, 63077018400, -10800, 1, 'ADT' ], [ 63077029200, 63090338400, 63077014800, 63090324000, -14400, 0, 'AST' ], [ 63090338400, 63108478800, 63090327600, 63108468000, -10800, 1, 'ADT' ], [ 63108478800, 63121788000, 63108464400, 63121773600, -14400, 0, 'AST' ], [ 63121788000, 63139928400, 63121777200, 63139917600, -10800, 1, 'ADT' ], [ 63139928400, 63153842400, 63139914000, 63153828000, -14400, 0, 'AST' ], [ 63153842400, 63171378000, 63153831600, 63171367200, -10800, 1, 'ADT' ], [ 63171378000, 63185292000, 63171363600, 63185277600, -14400, 0, 'AST' ], [ 63185292000, 63202827600, 63185281200, 63202816800, -10800, 1, 'ADT' ], [ 63202827600, 63216741600, 63202813200, 63216727200, -14400, 0, 'AST' ], [ 63216741600, 63234882000, 63216730800, 63234871200, -10800, 1, 'ADT' ], [ 63234882000, 63248191200, 63234867600, 63248176800, -14400, 0, 'AST' ], [ 63248191200, 63266331600, 63248180400, 63266320800, -10800, 1, 'ADT' ], [ 63266331600, 63279640800, 63266317200, 63279626400, -14400, 0, 'AST' ], [ 63279640800, 63297781200, 63279630000, 63297770400, -10800, 1, 'ADT' ], [ 63297781200, 63309276000, 63297766800, 63309261600, -14400, 0, 'AST' ], [ 63309276000, 63329835600, 63309265200, 63329824800, -10800, 1, 'ADT' ], [ 63329835600, 63340725600, 63329821200, 63340711200, -14400, 0, 'AST' ], [ 63340725600, 63361285200, 63340714800, 63361274400, -10800, 1, 'ADT' ], [ 63361285200, 63372175200, 63361270800, 63372160800, -14400, 0, 'AST' ], [ 63372175200, 63392734800, 63372164400, 63392724000, -10800, 1, 'ADT' ], [ 63392734800, 63404229600, 63392720400, 63404215200, -14400, 0, 'AST' ], [ 63404229600, 63424789200, 63404218800, 63424778400, -10800, 1, 'ADT' ], [ 63424789200, 63435679200, 63424774800, 63435664800, -14400, 0, 'AST' ], [ 63435679200, 63456238800, 63435668400, 63456228000, -10800, 1, 'ADT' ], [ 63456238800, 63467128800, 63456224400, 63467114400, -14400, 0, 'AST' ], [ 63467128800, 63487688400, 63467118000, 63487677600, -10800, 1, 'ADT' ], [ 63487688400, 63498578400, 63487674000, 63498564000, -14400, 0, 'AST' ], [ 63498578400, 63519138000, 63498567600, 63519127200, -10800, 1, 'ADT' ], [ 63519138000, 63530028000, 63519123600, 63530013600, -14400, 0, 'AST' ], [ 63530028000, 63550587600, 63530017200, 63550576800, -10800, 1, 'ADT' ], [ 63550587600, 63561477600, 63550573200, 63561463200, -14400, 0, 'AST' ], [ 63561477600, 63582037200, 63561466800, 63582026400, -10800, 1, 'ADT' ], [ 63582037200, 63593532000, 63582022800, 63593517600, -14400, 0, 'AST' ], [ 63593532000, 63614091600, 63593521200, 63614080800, -10800, 1, 'ADT' ], [ 63614091600, 63624981600, 63614077200, 63624967200, -14400, 0, 'AST' ], [ 63624981600, 63645541200, 63624970800, 63645530400, -10800, 1, 'ADT' ], ]; sub has_dst_changes { 44 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -14400 } my $last_observance = bless( { 'format' => 'A%sT', 'gmtoff' => '-4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721354, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721354, 'utc_rd_secs' => 0, 'utc_year' => 1977 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => -14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721354, 'local_rd_secs' => 14400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721354, 'utc_rd_secs' => 14400, 'utc_year' => 1977 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Madeira.pm0000444000175000017500000004060610517602111024157 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::Madeira; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::Madeira::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421776856, DateTime::TimeZone::NEG_INFINITY, 59421772800, -4056, 0, 'LMT' ], [ 59421776856, 60286122456, 59421772800, 60286118400, -4056, 0, 'FMT' ], [ 60286122456, 60446131200, 60286118856, 60446127600, -3600, 0, 'MADT' ], [ 60446131200, 60457885200, 60446131200, 60457885200, 0, 1, 'MADST' ], [ 60457885200, 60468249600, 60457881600, 60468246000, -3600, 0, 'MADT' ], [ 60468249600, 60487948800, 60468249600, 60487948800, 0, 1, 'MADST' ], [ 60487948800, 60499872000, 60487945200, 60499868400, -3600, 0, 'MADT' ], [ 60499872000, 60519484800, 60499872000, 60519484800, 0, 1, 'MADST' ], [ 60519484800, 60531321600, 60519481200, 60531318000, -3600, 0, 'MADT' ], [ 60531321600, 60551020800, 60531321600, 60551020800, 0, 1, 'MADST' ], [ 60551020800, 60562944000, 60551017200, 60562940400, -3600, 0, 'MADT' ], [ 60562944000, 60582643200, 60562944000, 60582643200, 0, 1, 'MADST' ], [ 60582643200, 60594480000, 60582639600, 60594476400, -3600, 0, 'MADT' ], [ 60594480000, 60614179200, 60594480000, 60614179200, 0, 1, 'MADST' ], [ 60614179200, 60693235200, 60614175600, 60693231600, -3600, 0, 'MADT' ], [ 60693235200, 60708873600, 60693235200, 60708873600, 0, 1, 'MADST' ], [ 60708873600, 60756393600, 60708870000, 60756390000, -3600, 0, 'MADT' ], [ 60756393600, 60770908800, 60756393600, 60770908800, 0, 1, 'MADST' ], [ 60770908800, 60787238400, 60770905200, 60787234800, -3600, 0, 'MADT' ], [ 60787238400, 60802358400, 60787238400, 60802358400, 0, 1, 'MADST' ], [ 60802358400, 60819292800, 60802354800, 60819289200, -3600, 0, 'MADT' ], [ 60819292800, 60834412800, 60819292800, 60834412800, 0, 1, 'MADST' ], [ 60834412800, 60851347200, 60834409200, 60851343600, -3600, 0, 'MADT' ], [ 60851347200, 60865862400, 60851347200, 60865862400, 0, 1, 'MADST' ], [ 60865862400, 60914246400, 60865858800, 60914242800, -3600, 0, 'MADT' ], [ 60914246400, 60928761600, 60914246400, 60928761600, 0, 1, 'MADST' ], [ 60928761600, 60944486400, 60928758000, 60944482800, -3600, 0, 'MADT' ], [ 60944486400, 60960211200, 60944486400, 60960211200, 0, 1, 'MADST' ], [ 60960211200, 61007990400, 60960207600, 61007986800, -3600, 0, 'MADT' ], [ 61007990400, 61023715200, 61007990400, 61023715200, 0, 1, 'MADST' ], [ 61023715200, 61038835200, 61023711600, 61038831600, -3600, 0, 'MADT' ], [ 61038835200, 61055164800, 61038835200, 61055164800, 0, 1, 'MADST' ], [ 61055164800, 61072099200, 61055161200, 61072095600, -3600, 0, 'MADT' ], [ 61072099200, 61086614400, 61072099200, 61086614400, 0, 1, 'MADST' ], [ 61086614400, 61102339200, 61086610800, 61102335600, -3600, 0, 'MADT' ], [ 61102339200, 61118064000, 61102339200, 61118064000, 0, 1, 'MADST' ], [ 61118064000, 61133184000, 61118060400, 61133180400, -3600, 0, 'MADT' ], [ 61133184000, 61149513600, 61133184000, 61149513600, 0, 1, 'MADST' ], [ 61149513600, 61166448000, 61149510000, 61166444400, -3600, 0, 'MADT' ], [ 61166448000, 61185196800, 61166448000, 61185196800, 0, 1, 'MADST' ], [ 61185196800, 61193664000, 61185193200, 61193660400, -3600, 0, 'MADT' ], [ 61193664000, 61213017600, 61193664000, 61213017600, 0, 1, 'MADST' ], [ 61213017600, 61228742400, 61213014000, 61228738800, -3600, 0, 'MADT' ], [ 61228742400, 61244553600, 61228742400, 61244553600, 0, 1, 'MADST' ], [ 61244553600, 61258377600, 61244550000, 61258374000, -3600, 0, 'MADT' ], [ 61258377600, 61262002800, 61258377600, 61262002800, 0, 1, 'MADST' ], [ 61262002800, 61271679600, 61262006400, 61271683200, 3600, 1, 'MADMT' ], [ 61271679600, 61277731200, 61271679600, 61277731200, 0, 1, 'MADST' ], [ 61277731200, 61289827200, 61277727600, 61289823600, -3600, 0, 'MADT' ], [ 61289827200, 61292847600, 61289827200, 61292847600, 0, 1, 'MADST' ], [ 61292847600, 61304338800, 61292851200, 61304342400, 3600, 1, 'MADMT' ], [ 61304338800, 61309785600, 61304338800, 61309785600, 0, 1, 'MADST' ], [ 61309785600, 61321276800, 61309782000, 61321273200, -3600, 0, 'MADT' ], [ 61321276800, 61324902000, 61321276800, 61324902000, 0, 1, 'MADST' ], [ 61324902000, 61335788400, 61324905600, 61335792000, 3600, 1, 'MADMT' ], [ 61335788400, 61341235200, 61335788400, 61341235200, 0, 1, 'MADST' ], [ 61341235200, 61352726400, 61341231600, 61352722800, -3600, 0, 'MADT' ], [ 61352726400, 61356351600, 61352726400, 61356351600, 0, 1, 'MADST' ], [ 61356351600, 61367238000, 61356355200, 61367241600, 3600, 1, 'MADMT' ], [ 61367238000, 61372684800, 61367238000, 61372684800, 0, 1, 'MADST' ], [ 61372684800, 61386595200, 61372681200, 61386591600, -3600, 0, 'MADT' ], [ 61386595200, 61402320000, 61386595200, 61402320000, 0, 1, 'MADST' ], [ 61402320000, 61418055600, 61402316400, 61418052000, -3600, 0, 'MADT' ], [ 61418055600, 61433780400, 61418055600, 61433780400, 0, 1, 'MADST' ], [ 61433780400, 61449505200, 61433776800, 61449501600, -3600, 0, 'MADT' ], [ 61449505200, 61465230000, 61449505200, 61465230000, 0, 1, 'MADST' ], [ 61465230000, 61480954800, 61465226400, 61480951200, -3600, 0, 'MADT' ], [ 61480954800, 61496679600, 61480954800, 61496679600, 0, 1, 'MADST' ], [ 61496679600, 61543854000, 61496676000, 61543850400, -3600, 0, 'MADT' ], [ 61543854000, 61560183600, 61543854000, 61560183600, 0, 1, 'MADST' ], [ 61560183600, 61575908400, 61560180000, 61575904800, -3600, 0, 'MADT' ], [ 61575908400, 61591633200, 61575908400, 61591633200, 0, 1, 'MADST' ], [ 61591633200, 61607358000, 61591629600, 61607354400, -3600, 0, 'MADT' ], [ 61607358000, 61623082800, 61607358000, 61623082800, 0, 1, 'MADST' ], [ 61623082800, 61638807600, 61623079200, 61638804000, -3600, 0, 'MADT' ], [ 61638807600, 61654532400, 61638807600, 61654532400, 0, 1, 'MADST' ], [ 61654532400, 61670257200, 61654528800, 61670253600, -3600, 0, 'MADT' ], [ 61670257200, 61685982000, 61670257200, 61685982000, 0, 1, 'MADST' ], [ 61685982000, 61701706800, 61685978400, 61701703200, -3600, 0, 'MADT' ], [ 61701706800, 61718036400, 61701706800, 61718036400, 0, 1, 'MADST' ], [ 61718036400, 61733761200, 61718032800, 61733757600, -3600, 0, 'MADT' ], [ 61733761200, 61749486000, 61733761200, 61749486000, 0, 1, 'MADST' ], [ 61749486000, 61765210800, 61749482400, 61765207200, -3600, 0, 'MADT' ], [ 61765210800, 61780935600, 61765210800, 61780935600, 0, 1, 'MADST' ], [ 61780935600, 61796660400, 61780932000, 61796656800, -3600, 0, 'MADT' ], [ 61796660400, 61812385200, 61796660400, 61812385200, 0, 1, 'MADST' ], [ 61812385200, 61828110000, 61812381600, 61828106400, -3600, 0, 'MADT' ], [ 61828110000, 61843834800, 61828110000, 61843834800, 0, 1, 'MADST' ], [ 61843834800, 61859559600, 61843831200, 61859556000, -3600, 0, 'MADT' ], [ 61859559600, 61875284400, 61859559600, 61875284400, 0, 1, 'MADST' ], [ 61875284400, 61891009200, 61875280800, 61891005600, -3600, 0, 'MADT' ], [ 61891009200, 61907338800, 61891009200, 61907338800, 0, 1, 'MADST' ], [ 61907338800, 61923063600, 61907335200, 61923060000, -3600, 0, 'MADT' ], [ 61923063600, 61938788400, 61923063600, 61938788400, 0, 1, 'MADST' ], [ 61938788400, 61954513200, 61938784800, 61954509600, -3600, 0, 'MADT' ], [ 61954513200, 61970238000, 61954513200, 61970238000, 0, 1, 'MADST' ], [ 61970238000, 61985962800, 61970234400, 61985959200, -3600, 0, 'MADT' ], [ 61985962800, 62001687600, 61985962800, 62001687600, 0, 1, 'MADST' ], [ 62001687600, 62017412400, 62001684000, 62017408800, -3600, 0, 'MADT' ], [ 62017412400, 62363952000, 62017412400, 62363952000, 0, 0, 'WET' ], [ 62363952000, 62379676800, 62363955600, 62379680400, 3600, 1, 'WEST' ], [ 62379676800, 62396006400, 62379676800, 62396006400, 0, 0, 'WET' ], [ 62396006400, 62411731200, 62396010000, 62411734800, 3600, 1, 'WEST' ], [ 62411731200, 62427456000, 62411731200, 62427456000, 0, 0, 'WET' ], [ 62427456000, 62443184400, 62427459600, 62443188000, 3600, 1, 'WEST' ], [ 62443184400, 62458905600, 62443184400, 62458905600, 0, 0, 'WET' ], [ 62458905600, 62474634000, 62458909200, 62474637600, 3600, 1, 'WEST' ], [ 62474634000, 62490358800, 62474634000, 62490358800, 0, 0, 'WET' ], [ 62490358800, 62506083600, 62490362400, 62506087200, 3600, 1, 'WEST' ], [ 62506083600, 62521808400, 62506083600, 62521808400, 0, 0, 'WET' ], [ 62521808400, 62537533200, 62521812000, 62537536800, 3600, 1, 'WEST' ], [ 62537533200, 62553261600, 62537533200, 62553261600, 0, 0, 'WET' ], [ 62553261600, 62568982800, 62553265200, 62568986400, 3600, 1, 'WEST' ], [ 62568982800, 62584707600, 62568982800, 62584707600, 0, 0, 'WET' ], [ 62584707600, 62601037200, 62584711200, 62601040800, 3600, 1, 'WEST' ], [ 62601037200, 62616762000, 62601037200, 62616762000, 0, 0, 'WET' ], [ 62616762000, 62632486800, 62616765600, 62632490400, 3600, 1, 'WEST' ], [ 62632486800, 62648211600, 62632486800, 62648211600, 0, 0, 'WET' ], [ 62648211600, 62663936400, 62648215200, 62663940000, 3600, 1, 'WEST' ], [ 62663936400, 62679661200, 62663936400, 62679661200, 0, 0, 'WET' ], [ 62679661200, 62695386000, 62679664800, 62695389600, 3600, 1, 'WEST' ], [ 62695386000, 62711110800, 62695386000, 62711110800, 0, 0, 'WET' ], [ 62711110800, 62726835600, 62711114400, 62726839200, 3600, 1, 'WEST' ], [ 62726835600, 62742560400, 62726835600, 62742560400, 0, 0, 'WET' ], [ 62742560400, 62758285200, 62742564000, 62758288800, 3600, 1, 'WEST' ], [ 62758285200, 62774010000, 62758285200, 62774010000, 0, 0, 'WET' ], [ 62774010000, 62790339600, 62774013600, 62790343200, 3600, 1, 'WEST' ], [ 62790339600, 62806064400, 62790339600, 62806064400, 0, 0, 'WET' ], [ 62806064400, 62821789200, 62806068000, 62821792800, 3600, 1, 'WEST' ], [ 62821789200, 62837514000, 62821789200, 62837514000, 0, 0, 'WET' ], [ 62837514000, 62853238800, 62837517600, 62853242400, 3600, 1, 'WEST' ], [ 62853238800, 62868963600, 62853238800, 62868963600, 0, 0, 'WET' ], [ 62868963600, 62884688400, 62868967200, 62884692000, 3600, 1, 'WEST' ], [ 62884688400, 62900413200, 62884688400, 62900413200, 0, 0, 'WET' ], [ 62900413200, 62916138000, 62900416800, 62916141600, 3600, 1, 'WEST' ], [ 62916138000, 62931862800, 62916138000, 62931862800, 0, 0, 'WET' ], [ 62931862800, 62947587600, 62931866400, 62947591200, 3600, 1, 'WEST' ], [ 62947587600, 62963917200, 62947587600, 62963917200, 0, 0, 'WET' ], [ 62963917200, 62982061200, 62963920800, 62982064800, 3600, 1, 'WEST' ], [ 62982061200, 62995366800, 62982061200, 62995366800, 0, 0, 'WET' ], [ 62995366800, 63013510800, 62995370400, 63013514400, 3600, 1, 'WEST' ], [ 63013510800, 63026816400, 63013510800, 63026816400, 0, 0, 'WET' ], [ 63026816400, 63044960400, 63026820000, 63044964000, 3600, 1, 'WEST' ], [ 63044960400, 63058266000, 63044960400, 63058266000, 0, 0, 'WET' ], [ 63058266000, 63077014800, 63058269600, 63077018400, 3600, 1, 'WEST' ], [ 63077014800, 63089715600, 63077014800, 63089715600, 0, 0, 'WET' ], [ 63089715600, 63108464400, 63089719200, 63108468000, 3600, 1, 'WEST' ], [ 63108464400, 63121165200, 63108464400, 63121165200, 0, 0, 'WET' ], [ 63121165200, 63139914000, 63121168800, 63139917600, 3600, 1, 'WEST' ], [ 63139914000, 63153219600, 63139914000, 63153219600, 0, 0, 'WET' ], [ 63153219600, 63171363600, 63153223200, 63171367200, 3600, 1, 'WEST' ], [ 63171363600, 63184669200, 63171363600, 63184669200, 0, 0, 'WET' ], [ 63184669200, 63202813200, 63184672800, 63202816800, 3600, 1, 'WEST' ], [ 63202813200, 63216118800, 63202813200, 63216118800, 0, 0, 'WET' ], [ 63216118800, 63234867600, 63216122400, 63234871200, 3600, 1, 'WEST' ], [ 63234867600, 63247568400, 63234867600, 63247568400, 0, 0, 'WET' ], [ 63247568400, 63266317200, 63247572000, 63266320800, 3600, 1, 'WEST' ], [ 63266317200, 63279018000, 63266317200, 63279018000, 0, 0, 'WET' ], [ 63279018000, 63297766800, 63279021600, 63297770400, 3600, 1, 'WEST' ], [ 63297766800, 63310467600, 63297766800, 63310467600, 0, 0, 'WET' ], [ 63310467600, 63329216400, 63310471200, 63329220000, 3600, 1, 'WEST' ], [ 63329216400, 63342522000, 63329216400, 63342522000, 0, 0, 'WET' ], [ 63342522000, 63360666000, 63342525600, 63360669600, 3600, 1, 'WEST' ], [ 63360666000, 63373971600, 63360666000, 63373971600, 0, 0, 'WET' ], [ 63373971600, 63392115600, 63373975200, 63392119200, 3600, 1, 'WEST' ], [ 63392115600, 63405421200, 63392115600, 63405421200, 0, 0, 'WET' ], [ 63405421200, 63424170000, 63405424800, 63424173600, 3600, 1, 'WEST' ], [ 63424170000, 63436870800, 63424170000, 63436870800, 0, 0, 'WET' ], [ 63436870800, 63455619600, 63436874400, 63455623200, 3600, 1, 'WEST' ], [ 63455619600, 63468320400, 63455619600, 63468320400, 0, 0, 'WET' ], [ 63468320400, 63487069200, 63468324000, 63487072800, 3600, 1, 'WEST' ], [ 63487069200, 63500374800, 63487069200, 63500374800, 0, 0, 'WET' ], [ 63500374800, 63518518800, 63500378400, 63518522400, 3600, 1, 'WEST' ], [ 63518518800, 63531824400, 63518518800, 63531824400, 0, 0, 'WET' ], [ 63531824400, 63549968400, 63531828000, 63549972000, 3600, 1, 'WEST' ], [ 63549968400, 63563274000, 63549968400, 63563274000, 0, 0, 'WET' ], [ 63563274000, 63581418000, 63563277600, 63581421600, 3600, 1, 'WEST' ], [ 63581418000, 63594723600, 63581418000, 63594723600, 0, 0, 'WET' ], [ 63594723600, 63613472400, 63594727200, 63613476000, 3600, 1, 'WEST' ], [ 63613472400, 63626173200, 63613472400, 63626173200, 0, 0, 'WET' ], [ 63626173200, 63644922000, 63626176800, 63644925600, 3600, 1, 'WEST' ], ]; sub has_dst_changes { 93 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 0 } my $last_observance = bless( { 'format' => 'WE%sT', 'gmtoff' => '0:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724178, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724178, 'utc_rd_secs' => 3600, 'utc_year' => 1984 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 0, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724178, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724178, 'utc_rd_secs' => 3600, 'utc_year' => 1984 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm0000444000175000017500000001357110517602111024555 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::Reykjavik; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::Reykjavik::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 57938635644, DateTime::TimeZone::NEG_INFINITY, 57938630400, -5244, 0, 'LMT' ], [ 57938635644, 60179074068, 57938630376, 60179068800, -5268, 0, 'RMT' ], [ 60179074068, 60467472000, 60179070468, 60467468400, -3600, 0, 'IST' ], [ 60467472000, 60488470800, 60467472000, 60488470800, 0, 1, 'ISST' ], [ 60488470800, 60499008000, 60488467200, 60499004400, -3600, 0, 'IST' ], [ 60499008000, 60522253200, 60499008000, 60522253200, 0, 1, 'ISST' ], [ 60522253200, 61167657600, 60522249600, 61167654000, -3600, 0, 'IST' ], [ 61167657600, 61186068000, 61167657600, 61186068000, 0, 1, 'ISST' ], [ 61186068000, 61193674800, 61186064400, 61193671200, -3600, 0, 'IST' ], [ 61193674800, 61215444000, 61193674800, 61215444000, 0, 1, 'ISST' ], [ 61215444000, 61225725600, 61215440400, 61225722000, -3600, 0, 'IST' ], [ 61225725600, 61246893600, 61225725600, 61246893600, 0, 1, 'ISST' ], [ 61246893600, 61257780000, 61246890000, 61257776400, -3600, 0, 'IST' ], [ 61257780000, 61277738400, 61257780000, 61277738400, 0, 1, 'ISST' ], [ 61277738400, 61289229600, 61277734800, 61289226000, -3600, 0, 'IST' ], [ 61289229600, 61309188000, 61289229600, 61309188000, 0, 1, 'ISST' ], [ 61309188000, 61320679200, 61309184400, 61320675600, -3600, 0, 'IST' ], [ 61320679200, 61340637600, 61320679200, 61340637600, 0, 1, 'ISST' ], [ 61340637600, 61352128800, 61340634000, 61352125200, -3600, 0, 'IST' ], [ 61352128800, 61372692000, 61352128800, 61372692000, 0, 1, 'ISST' ], [ 61372692000, 61383578400, 61372688400, 61383574800, -3600, 0, 'IST' ], [ 61383578400, 61404141600, 61383578400, 61404141600, 0, 1, 'ISST' ], [ 61404141600, 61418052000, 61404138000, 61418048400, -3600, 0, 'IST' ], [ 61418052000, 61435591200, 61418052000, 61435591200, 0, 1, 'ISST' ], [ 61435591200, 61449501600, 61435587600, 61449498000, -3600, 0, 'IST' ], [ 61449501600, 61467040800, 61449501600, 61467040800, 0, 1, 'ISST' ], [ 61467040800, 61480951200, 61467037200, 61480947600, -3600, 0, 'IST' ], [ 61480951200, 61499095200, 61480951200, 61499095200, 0, 1, 'ISST' ], [ 61499095200, 61512400800, 61499091600, 61512397200, -3600, 0, 'IST' ], [ 61512400800, 61529940000, 61512400800, 61529940000, 0, 1, 'ISST' ], [ 61529940000, 61543850400, 61529936400, 61543846800, -3600, 0, 'IST' ], [ 61543850400, 61561994400, 61543850400, 61561994400, 0, 1, 'ISST' ], [ 61561994400, 61575904800, 61561990800, 61575901200, -3600, 0, 'IST' ], [ 61575904800, 61593444000, 61575904800, 61593444000, 0, 1, 'ISST' ], [ 61593444000, 61607354400, 61593440400, 61607350800, -3600, 0, 'IST' ], [ 61607354400, 61624893600, 61607354400, 61624893600, 0, 1, 'ISST' ], [ 61624893600, 61638804000, 61624890000, 61638800400, -3600, 0, 'IST' ], [ 61638804000, 61656343200, 61638804000, 61656343200, 0, 1, 'ISST' ], [ 61656343200, 61670253600, 61656339600, 61670250000, -3600, 0, 'IST' ], [ 61670253600, 61687792800, 61670253600, 61687792800, 0, 1, 'ISST' ], [ 61687792800, 61701703200, 61687789200, 61701699600, -3600, 0, 'IST' ], [ 61701703200, 61719847200, 61701703200, 61719847200, 0, 1, 'ISST' ], [ 61719847200, 61733757600, 61719843600, 61733754000, -3600, 0, 'IST' ], [ 61733757600, 61751296800, 61733757600, 61751296800, 0, 1, 'ISST' ], [ 61751296800, 61765207200, 61751293200, 61765203600, -3600, 0, 'IST' ], [ 61765207200, 61782746400, 61765207200, 61782746400, 0, 1, 'ISST' ], [ 61782746400, 61796656800, 61782742800, 61796653200, -3600, 0, 'IST' ], [ 61796656800, 61814196000, 61796656800, 61814196000, 0, 1, 'ISST' ], [ 61814196000, 61828106400, 61814192400, 61828102800, -3600, 0, 'IST' ], [ 61828106400, 61845645600, 61828106400, 61845645600, 0, 1, 'ISST' ], [ 61845645600, 61859556000, 61845642000, 61859552400, -3600, 0, 'IST' ], [ 61859556000, 61877095200, 61859556000, 61877095200, 0, 1, 'ISST' ], [ 61877095200, 61891005600, 61877091600, 61891002000, -3600, 0, 'IST' ], [ 61891005600, 61909149600, 61891005600, 61909149600, 0, 1, 'ISST' ], [ 61909149600, 61923060000, 61909146000, 61923056400, -3600, 0, 'IST' ], [ 61923060000, 61940599200, 61923060000, 61940599200, 0, 1, 'ISST' ], [ 61940599200, 61954509600, 61940595600, 61954506000, -3600, 0, 'IST' ], [ 61954509600, 61972048800, 61954509600, 61972048800, 0, 1, 'ISST' ], [ 61972048800, 61985959200, 61972045200, 61985955600, -3600, 0, 'IST' ], [ 61985959200, 62003498400, 61985959200, 62003498400, 0, 1, 'ISST' ], [ 62003498400, 62017408800, 62003494800, 62017405200, -3600, 0, 'IST' ], [ 62017408800, 62034948000, 62017408800, 62034948000, 0, 1, 'ISST' ], [ 62034948000, 62048858400, 62034944400, 62048854800, -3600, 0, 'IST' ], [ 62048858400, 62067002400, 62048858400, 62067002400, 0, 1, 'ISST' ], [ 62067002400, 62080912800, 62066998800, 62080909200, -3600, 0, 'IST' ], [ 62080912800, DateTime::TimeZone::INFINITY, 62080912800, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 31 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm0000444000175000017500000000221710517602111024606 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::Cape_Verde; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::Cape_Verde::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60147538444, DateTime::TimeZone::NEG_INFINITY, 60147532800, -5644, 0, 'LMT' ], [ 60147538444, 61273072800, 60147531244, 61273065600, -7200, 0, 'CVT' ], [ 61273072800, 61371565200, 61273069200, 61371561600, -3600, 1, 'CVST' ], [ 61371565200, 62321803200, 61371558000, 62321796000, -7200, 0, 'CVT' ], [ 62321803200, DateTime::TimeZone::INFINITY, 62321806800, DateTime::TimeZone::INFINITY, -3600, 0, 'CVT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Atlantic/Canary.pm0000444000175000017500000002056410517602111024033 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Atlantic::Canary; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Atlantic::Canary::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60626019696, DateTime::TimeZone::NEG_INFINITY, 60626016000, -3696, 0, 'LMT' ], [ 60626019696, 61401808800, 60626016096, 61401805200, -3600, 0, 'CANT' ], [ 61401808800, 62459510400, 61401808800, 62459510400, 0, 0, 'WET' ], [ 62459510400, 62474630400, 62459514000, 62474634000, 3600, 1, 'WEST' ], [ 62474630400, 62474634000, 62474634000, 62474637600, 3600, 1, 'WEST' ], [ 62474634000, 62490358800, 62474634000, 62490358800, 0, 0, 'WET' ], [ 62490358800, 62506083600, 62490362400, 62506087200, 3600, 1, 'WEST' ], [ 62506083600, 62521808400, 62506083600, 62521808400, 0, 0, 'WET' ], [ 62521808400, 62537533200, 62521812000, 62537536800, 3600, 1, 'WEST' ], [ 62537533200, 62553258000, 62537533200, 62553258000, 0, 0, 'WET' ], [ 62553258000, 62568982800, 62553261600, 62568986400, 3600, 1, 'WEST' ], [ 62568982800, 62584707600, 62568982800, 62584707600, 0, 0, 'WET' ], [ 62584707600, 62601037200, 62584711200, 62601040800, 3600, 1, 'WEST' ], [ 62601037200, 62616762000, 62601037200, 62616762000, 0, 0, 'WET' ], [ 62616762000, 62632486800, 62616765600, 62632490400, 3600, 1, 'WEST' ], [ 62632486800, 62648211600, 62632486800, 62648211600, 0, 0, 'WET' ], [ 62648211600, 62663936400, 62648215200, 62663940000, 3600, 1, 'WEST' ], [ 62663936400, 62679661200, 62663936400, 62679661200, 0, 0, 'WET' ], [ 62679661200, 62695386000, 62679664800, 62695389600, 3600, 1, 'WEST' ], [ 62695386000, 62711110800, 62695386000, 62711110800, 0, 0, 'WET' ], [ 62711110800, 62726835600, 62711114400, 62726839200, 3600, 1, 'WEST' ], [ 62726835600, 62742560400, 62726835600, 62742560400, 0, 0, 'WET' ], [ 62742560400, 62758285200, 62742564000, 62758288800, 3600, 1, 'WEST' ], [ 62758285200, 62774010000, 62758285200, 62774010000, 0, 0, 'WET' ], [ 62774010000, 62790339600, 62774013600, 62790343200, 3600, 1, 'WEST' ], [ 62790339600, 62806064400, 62790339600, 62806064400, 0, 0, 'WET' ], [ 62806064400, 62821789200, 62806068000, 62821792800, 3600, 1, 'WEST' ], [ 62821789200, 62837514000, 62821789200, 62837514000, 0, 0, 'WET' ], [ 62837514000, 62853238800, 62837517600, 62853242400, 3600, 1, 'WEST' ], [ 62853238800, 62868963600, 62853238800, 62868963600, 0, 0, 'WET' ], [ 62868963600, 62884688400, 62868967200, 62884692000, 3600, 1, 'WEST' ], [ 62884688400, 62900413200, 62884688400, 62900413200, 0, 0, 'WET' ], [ 62900413200, 62916138000, 62900416800, 62916141600, 3600, 1, 'WEST' ], [ 62916138000, 62931862800, 62916138000, 62931862800, 0, 0, 'WET' ], [ 62931862800, 62947587600, 62931866400, 62947591200, 3600, 1, 'WEST' ], [ 62947587600, 62963917200, 62947587600, 62963917200, 0, 0, 'WET' ], [ 62963917200, 62982061200, 62963920800, 62982064800, 3600, 1, 'WEST' ], [ 62982061200, 62995366800, 62982061200, 62995366800, 0, 0, 'WET' ], [ 62995366800, 63013510800, 62995370400, 63013514400, 3600, 1, 'WEST' ], [ 63013510800, 63026816400, 63013510800, 63026816400, 0, 0, 'WET' ], [ 63026816400, 63044960400, 63026820000, 63044964000, 3600, 1, 'WEST' ], [ 63044960400, 63058266000, 63044960400, 63058266000, 0, 0, 'WET' ], [ 63058266000, 63077014800, 63058269600, 63077018400, 3600, 1, 'WEST' ], [ 63077014800, 63089715600, 63077014800, 63089715600, 0, 0, 'WET' ], [ 63089715600, 63108464400, 63089719200, 63108468000, 3600, 1, 'WEST' ], [ 63108464400, 63121165200, 63108464400, 63121165200, 0, 0, 'WET' ], [ 63121165200, 63139914000, 63121168800, 63139917600, 3600, 1, 'WEST' ], [ 63139914000, 63153219600, 63139914000, 63153219600, 0, 0, 'WET' ], [ 63153219600, 63171363600, 63153223200, 63171367200, 3600, 1, 'WEST' ], [ 63171363600, 63184669200, 63171363600, 63184669200, 0, 0, 'WET' ], [ 63184669200, 63202813200, 63184672800, 63202816800, 3600, 1, 'WEST' ], [ 63202813200, 63216118800, 63202813200, 63216118800, 0, 0, 'WET' ], [ 63216118800, 63234867600, 63216122400, 63234871200, 3600, 1, 'WEST' ], [ 63234867600, 63247568400, 63234867600, 63247568400, 0, 0, 'WET' ], [ 63247568400, 63266317200, 63247572000, 63266320800, 3600, 1, 'WEST' ], [ 63266317200, 63279018000, 63266317200, 63279018000, 0, 0, 'WET' ], [ 63279018000, 63297766800, 63279021600, 63297770400, 3600, 1, 'WEST' ], [ 63297766800, 63310467600, 63297766800, 63310467600, 0, 0, 'WET' ], [ 63310467600, 63329216400, 63310471200, 63329220000, 3600, 1, 'WEST' ], [ 63329216400, 63342522000, 63329216400, 63342522000, 0, 0, 'WET' ], [ 63342522000, 63360666000, 63342525600, 63360669600, 3600, 1, 'WEST' ], [ 63360666000, 63373971600, 63360666000, 63373971600, 0, 0, 'WET' ], [ 63373971600, 63392115600, 63373975200, 63392119200, 3600, 1, 'WEST' ], [ 63392115600, 63405421200, 63392115600, 63405421200, 0, 0, 'WET' ], [ 63405421200, 63424170000, 63405424800, 63424173600, 3600, 1, 'WEST' ], [ 63424170000, 63436870800, 63424170000, 63436870800, 0, 0, 'WET' ], [ 63436870800, 63455619600, 63436874400, 63455623200, 3600, 1, 'WEST' ], [ 63455619600, 63468320400, 63455619600, 63468320400, 0, 0, 'WET' ], [ 63468320400, 63487069200, 63468324000, 63487072800, 3600, 1, 'WEST' ], [ 63487069200, 63500374800, 63487069200, 63500374800, 0, 0, 'WET' ], [ 63500374800, 63518518800, 63500378400, 63518522400, 3600, 1, 'WEST' ], [ 63518518800, 63531824400, 63518518800, 63531824400, 0, 0, 'WET' ], [ 63531824400, 63549968400, 63531828000, 63549972000, 3600, 1, 'WEST' ], [ 63549968400, 63563274000, 63549968400, 63563274000, 0, 0, 'WET' ], [ 63563274000, 63581418000, 63563277600, 63581421600, 3600, 1, 'WEST' ], [ 63581418000, 63594723600, 63581418000, 63594723600, 0, 0, 'WET' ], [ 63594723600, 63613472400, 63594727200, 63613476000, 3600, 1, 'WEST' ], [ 63613472400, 63626173200, 63613472400, 63626173200, 0, 0, 'WET' ], [ 63626173200, 63644922000, 63626176800, 63644925600, 3600, 1, 'WEST' ], ]; sub has_dst_changes { 39 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 0 } my $last_observance = bless( { 'format' => 'WE%sT', 'gmtoff' => '0:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723086, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723086, 'utc_rd_secs' => 3600, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 0, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723086, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723086, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/0000755000175000017500000000000010517602111021701 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Mogadishu.pm0000444000175000017500000000206710517602111024162 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Mogadishu; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Mogadishu::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59732110712, DateTime::TimeZone::NEG_INFINITY, 59732121600, 10888, 0, 'LMT' ], [ 59732110712, 60904904400, 59732121512, 60904915200, 10800, 0, 'EAT' ], [ 60904904400, 61725447000, 60904913400, 61725456000, 9000, 0, 'BEAT' ], [ 61725447000, DateTime::TimeZone::INFINITY, 61725436200, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Casablanca.pm0000444000175000017500000000444010517602111024247 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Casablanca; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Casablanca::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60362670620, DateTime::TimeZone::NEG_INFINITY, 60362668800, -1820, 0, 'LMT' ], [ 60362670620, 61179321600, 60362670620, 61179321600, 0, 0, 'WET' ], [ 61179321600, 61185193200, 61179325200, 61185196800, 3600, 1, 'WEST' ], [ 61185193200, 61193664000, 61185193200, 61193664000, 0, 0, 'WET' ], [ 61193664000, 61374495600, 61193667600, 61374499200, 3600, 1, 'WEST' ], [ 61374495600, 61518441600, 61374495600, 61518441600, 0, 0, 'WET' ], [ 61518441600, 61530534000, 61518445200, 61530537600, 3600, 1, 'WEST' ], [ 61530534000, 62054251200, 61530534000, 62054251200, 0, 0, 'WET' ], [ 62054251200, 62064572400, 62054254800, 62064576000, 3600, 1, 'WEST' ], [ 62064572400, 62276947200, 62064572400, 62276947200, 0, 0, 'WET' ], [ 62276947200, 62282905200, 62276950800, 62282908800, 3600, 1, 'WEST' ], [ 62282905200, 62335440000, 62282905200, 62335440000, 0, 0, 'WET' ], [ 62335440000, 62343385200, 62335443600, 62343388800, 3600, 1, 'WEST' ], [ 62343385200, 62366976000, 62343385200, 62366976000, 0, 0, 'WET' ], [ 62366976000, 62379932400, 62366979600, 62379936000, 3600, 1, 'WEST' ], [ 62379932400, 62401190400, 62379932400, 62401190400, 0, 0, 'WET' ], [ 62401190400, 62406716400, 62401194000, 62406720000, 3600, 1, 'WEST' ], [ 62406716400, 62583926400, 62406716400, 62583926400, 0, 0, 'WET' ], [ 62583926400, 62640601200, 62583930000, 62640604800, 3600, 0, 'CET' ], [ 62640601200, DateTime::TimeZone::INFINITY, 62640601200, DateTime::TimeZone::INFINITY, 0, 0, 'WET' ], ]; sub has_dst_changes { 8 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Windhoek.pm0000444000175000017500000001471610517602111024016 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Windhoek; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Windhoek::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59677512696, DateTime::TimeZone::NEG_INFINITY, 59677516800, 4104, 0, 'LMT' ], [ 59677512696, 60026394600, 59677518096, 60026400000, 5400, 0, 'SWAT' ], [ 60026394600, 61274707200, 60026401800, 61274714400, 7200, 0, 'SAST' ], [ 61274707200, 61290428400, 61274718000, 61290439200, 10800, 1, 'SAST' ], [ 61290428400, 62773653600, 61290435600, 62773660800, 7200, 0, 'SAST' ], [ 62773653600, 62901007200, 62773660800, 62901014400, 7200, 0, 'CAT' ], [ 62901007200, 62914323600, 62901010800, 62914327200, 3600, 0, 'WAT' ], [ 62914323600, 62932464000, 62914330800, 62932471200, 7200, 1, 'WAST' ], [ 62932464000, 62945773200, 62932467600, 62945776800, 3600, 0, 'WAT' ], [ 62945773200, 62964518400, 62945780400, 62964525600, 7200, 1, 'WAST' ], [ 62964518400, 62977222800, 62964522000, 62977226400, 3600, 0, 'WAT' ], [ 62977222800, 62995968000, 62977230000, 62995975200, 7200, 1, 'WAST' ], [ 62995968000, 63009277200, 62995971600, 63009280800, 3600, 0, 'WAT' ], [ 63009277200, 63027417600, 63009284400, 63027424800, 7200, 1, 'WAST' ], [ 63027417600, 63040726800, 63027421200, 63040730400, 3600, 0, 'WAT' ], [ 63040726800, 63058867200, 63040734000, 63058874400, 7200, 1, 'WAST' ], [ 63058867200, 63072176400, 63058870800, 63072180000, 3600, 0, 'WAT' ], [ 63072176400, 63090316800, 63072183600, 63090324000, 7200, 1, 'WAST' ], [ 63090316800, 63103626000, 63090320400, 63103629600, 3600, 0, 'WAT' ], [ 63103626000, 63121766400, 63103633200, 63121773600, 7200, 1, 'WAST' ], [ 63121766400, 63135075600, 63121770000, 63135079200, 3600, 0, 'WAT' ], [ 63135075600, 63153820800, 63135082800, 63153828000, 7200, 1, 'WAST' ], [ 63153820800, 63166525200, 63153824400, 63166528800, 3600, 0, 'WAT' ], [ 63166525200, 63185270400, 63166532400, 63185277600, 7200, 1, 'WAST' ], [ 63185270400, 63198579600, 63185274000, 63198583200, 3600, 0, 'WAT' ], [ 63198579600, 63216720000, 63198586800, 63216727200, 7200, 1, 'WAST' ], [ 63216720000, 63230029200, 63216723600, 63230032800, 3600, 0, 'WAT' ], [ 63230029200, 63248169600, 63230036400, 63248176800, 7200, 1, 'WAST' ], [ 63248169600, 63261478800, 63248173200, 63261482400, 3600, 0, 'WAT' ], [ 63261478800, 63279619200, 63261486000, 63279626400, 7200, 1, 'WAST' ], [ 63279619200, 63292928400, 63279622800, 63292932000, 3600, 0, 'WAT' ], [ 63292928400, 63311068800, 63292935600, 63311076000, 7200, 1, 'WAST' ], [ 63311068800, 63324378000, 63311072400, 63324381600, 3600, 0, 'WAT' ], [ 63324378000, 63343123200, 63324385200, 63343130400, 7200, 1, 'WAST' ], [ 63343123200, 63356432400, 63343126800, 63356436000, 3600, 0, 'WAT' ], [ 63356432400, 63374572800, 63356439600, 63374580000, 7200, 1, 'WAST' ], [ 63374572800, 63387882000, 63374576400, 63387885600, 3600, 0, 'WAT' ], [ 63387882000, 63406022400, 63387889200, 63406029600, 7200, 1, 'WAST' ], [ 63406022400, 63419331600, 63406026000, 63419335200, 3600, 0, 'WAT' ], [ 63419331600, 63437472000, 63419338800, 63437479200, 7200, 1, 'WAST' ], [ 63437472000, 63450781200, 63437475600, 63450784800, 3600, 0, 'WAT' ], [ 63450781200, 63468921600, 63450788400, 63468928800, 7200, 1, 'WAST' ], [ 63468921600, 63482230800, 63468925200, 63482234400, 3600, 0, 'WAT' ], [ 63482230800, 63500976000, 63482238000, 63500983200, 7200, 1, 'WAST' ], [ 63500976000, 63513680400, 63500979600, 63513684000, 3600, 0, 'WAT' ], [ 63513680400, 63532425600, 63513687600, 63532432800, 7200, 1, 'WAST' ], [ 63532425600, 63545734800, 63532429200, 63545738400, 3600, 0, 'WAT' ], [ 63545734800, 63563875200, 63545742000, 63563882400, 7200, 1, 'WAST' ], [ 63563875200, 63577184400, 63563878800, 63577188000, 3600, 0, 'WAT' ], [ 63577184400, 63595324800, 63577191600, 63595332000, 7200, 1, 'WAST' ], [ 63595324800, 63608634000, 63595328400, 63608637600, 3600, 0, 'WAT' ], [ 63608634000, 63626774400, 63608641200, 63626781600, 7200, 1, 'WAST' ], [ 63626774400, 63640083600, 63626778000, 63640087200, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 25 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'WA%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728020, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728020, 'utc_rd_secs' => 82800, 'utc_year' => 1995 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728020, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728020, 'utc_rd_secs' => 79200, 'utc_year' => 1995 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '1995', 'in' => 'Apr', 'letter' => '', 'name' => 'Namibia', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '1994', 'in' => 'Sep', 'letter' => 'S', 'name' => 'Namibia', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Gaborone.pm0000444000175000017500000000206310517602111023772 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Gaborone; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Gaborone::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59453388980, DateTime::TimeZone::NEG_INFINITY, 59453395200, 6220, 0, 'LMT' ], [ 59453388980, 61306156800, 59453396180, 61306164000, 7200, 0, 'CAT' ], [ 61306156800, 61321878000, 61306167600, 61321888800, 10800, 1, 'CAST' ], [ 61321878000, DateTime::TimeZone::INFINITY, 61321870800, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Lusaka.pm0000444000175000017500000000161510517602111023460 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Lusaka; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Lusaka::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60026393212, DateTime::TimeZone::NEG_INFINITY, 60026400000, 6788, 0, 'LMT' ], [ 60026393212, DateTime::TimeZone::INFINITY, 60026386012, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Lome.pm0000444000175000017500000000160510517602111023133 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Lome; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Lome::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59705855708, DateTime::TimeZone::NEG_INFINITY, 59705856000, 292, 0, 'LMT' ], [ 59705855708, DateTime::TimeZone::INFINITY, 59705855708, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Conakry.pm0000444000175000017500000000205310517602111023643 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Conakry; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Conakry::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305302492, DateTime::TimeZone::NEG_INFINITY, 60305299200, -3292, 0, 'LMT' ], [ 60305302492, 61004448000, 60305302492, 61004448000, 0, 0, 'GMT' ], [ 61004448000, 61820067600, 61004444400, 61820064000, -3600, 0, 'WAT' ], [ 61820067600, DateTime::TimeZone::INFINITY, 61820067600, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Kigali.pm0000444000175000017500000000161510517602111023440 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Kigali; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Kigali::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61044184784, DateTime::TimeZone::NEG_INFINITY, 61044192000, 7216, 0, 'LMT' ], [ 61044184784, DateTime::TimeZone::INFINITY, 61044177584, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Addis_Ababa.pm0000444000175000017500000000175110517602111024333 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Addis_Ababa; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Addis_Ababa::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58980000312, DateTime::TimeZone::NEG_INFINITY, 58980009600, 9288, 0, 'LMT' ], [ 58980000312, 61073472280, 58980009632, 61073481600, 9320, 0, 'ADMT' ], [ 61073472280, DateTime::TimeZone::INFINITY, 61073461480, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Monrovia.pm0000444000175000017500000000206110517602111024026 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Monrovia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Monrovia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59358703388, DateTime::TimeZone::NEG_INFINITY, 59358700800, -2588, 0, 'LMT' ], [ 59358703388, 60531324188, 59358700800, 60531321600, -2588, 0, 'MMT' ], [ 60531324188, 62209212270, 60531321518, 62209209600, -2670, 0, 'LRT' ], [ 62209212270, DateTime::TimeZone::INFINITY, 62209212270, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Asmera.pm0000444000175000017500000000205710517602111023451 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Asmera; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Asmera::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58980000268, DateTime::TimeZone::NEG_INFINITY, 58980009600, 9332, 0, 'LMT' ], [ 58980000268, 59611152268, 58980009600, 59611161600, 9332, 0, 'AMT' ], [ 59611152268, 61073472280, 59611161588, 61073481600, 9320, 0, 'ADMT' ], [ 61073472280, DateTime::TimeZone::INFINITY, 61073461480, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/El_Aaiun.pm0000444000175000017500000000174010517602111023714 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::El_Aaiun; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::El_Aaiun::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60999612768, DateTime::TimeZone::NEG_INFINITY, 60999609600, -3168, 0, 'LMT' ], [ 60999612768, 62333974800, 60999609168, 62333971200, -3600, 0, 'WAT' ], [ 62333974800, DateTime::TimeZone::INFINITY, 62333974800, DateTime::TimeZone::INFINITY, 0, 0, 'WET' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Banjul.pm0000444000175000017500000000205510517602111023452 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Banjul; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Banjul::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305303196, DateTime::TimeZone::NEG_INFINITY, 60305299200, -3996, 0, 'LMT' ], [ 60305303196, 61031149596, 60305299200, 61031145600, -3996, 0, 'BMT' ], [ 61031149596, 61946298000, 61031145996, 61946294400, -3600, 0, 'WAT' ], [ 61946298000, DateTime::TimeZone::INFINITY, 61946298000, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Ceuta.pm0000444000175000017500000002234210517602111023301 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Ceuta; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Ceuta::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958231676, DateTime::TimeZone::NEG_INFINITY, 59958230400, -1276, 0, 'LMT' ], [ 59958231676, 60505570800, 59958231676, 60505570800, 0, 0, 'WET' ], [ 60505570800, 60518872800, 60505574400, 60518876400, 3600, 1, 'WEST' ], [ 60518872800, 60683990400, 60518872800, 60683990400, 0, 0, 'WET' ], [ 60683990400, 60693231600, 60683990400, 60693231600, 0, 0, 'WET' ], [ 60693231600, 60708006000, 60693235200, 60708009600, 3600, 1, 'WEST' ], [ 60708006000, 60756390000, 60708006000, 60756390000, 0, 0, 'WET' ], [ 60756390000, 60770905200, 60756393600, 60770908800, 3600, 1, 'WEST' ], [ 60770905200, 60787234800, 60770905200, 60787234800, 0, 0, 'WET' ], [ 60787234800, 60802354800, 60787238400, 60802358400, 3600, 1, 'WEST' ], [ 60802354800, 60819289200, 60802354800, 60819289200, 0, 0, 'WET' ], [ 60819289200, 60834409200, 60819292800, 60834412800, 3600, 1, 'WEST' ], [ 60834409200, 60841843200, 60834409200, 60841843200, 0, 0, 'WET' ], [ 60841843200, 62054251200, 60841843200, 62054251200, 0, 0, 'WET' ], [ 62054251200, 62064572400, 62054254800, 62064576000, 3600, 1, 'WEST' ], [ 62064572400, 62276947200, 62064572400, 62276947200, 0, 0, 'WET' ], [ 62276947200, 62282905200, 62276950800, 62282908800, 3600, 1, 'WEST' ], [ 62282905200, 62335440000, 62282905200, 62335440000, 0, 0, 'WET' ], [ 62335440000, 62343385200, 62335443600, 62343388800, 3600, 1, 'WEST' ], [ 62343385200, 62366976000, 62343385200, 62366976000, 0, 0, 'WET' ], [ 62366976000, 62379932400, 62366979600, 62379936000, 3600, 1, 'WEST' ], [ 62379932400, 62401190400, 62379932400, 62401190400, 0, 0, 'WET' ], [ 62401190400, 62406716400, 62401194000, 62406720000, 3600, 1, 'WEST' ], [ 62406716400, 62583926400, 62406716400, 62583926400, 0, 0, 'WET' ], [ 62583926400, 62640601200, 62583930000, 62640604800, 3600, 0, 'CET' ], [ 62640601200, 62648211600, 62640604800, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 42 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725007, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725007, 'utc_rd_secs' => 0, 'utc_year' => 1987 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725006, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725006, 'utc_rd_secs' => 82800, 'utc_year' => 1986 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Harare.pm0000444000175000017500000000161510517602111023442 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Harare; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Harare::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60026392548, DateTime::TimeZone::NEG_INFINITY, 60026400000, 7452, 0, 'LMT' ], [ 60026392548, DateTime::TimeZone::INFINITY, 60026385348, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Maseru.pm0000444000175000017500000000206110517602111023470 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Maseru; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Maseru::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60026393400, DateTime::TimeZone::NEG_INFINITY, 60026400000, 6600, 0, 'LMT' ], [ 60026393400, 61306156800, 60026400600, 61306164000, 7200, 0, 'SAST' ], [ 61306156800, 61321878000, 61306167600, 61321888800, 10800, 1, 'SAST' ], [ 61321878000, DateTime::TimeZone::INFINITY, 61321870800, DateTime::TimeZone::INFINITY, 7200, 0, 'SAST' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Kampala.pm0000444000175000017500000000220410517602111023601 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Kampala; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Kampala::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60825937820, DateTime::TimeZone::NEG_INFINITY, 60825945600, 7780, 0, 'LMT' ], [ 60825937820, 60873368400, 60825948620, 60873379200, 10800, 0, 'EAT' ], [ 60873368400, 61441363800, 60873377400, 61441372800, 9000, 0, 'BEAT' ], [ 61441363800, 61725446115, 61441373685, 61725456000, 9885, 0, 'BEAUT' ], [ 61725446115, DateTime::TimeZone::INFINITY, 61725435315, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Douala.pm0000444000175000017500000000161510517602111023445 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Douala; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Douala::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305296872, DateTime::TimeZone::NEG_INFINITY, 60305299200, 2328, 0, 'LMT' ], [ 60305296872, DateTime::TimeZone::INFINITY, 60305293272, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Lubumbashi.pm0000444000175000017500000000162510517602111024334 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Lubumbashi; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Lubumbashi::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59859036608, DateTime::TimeZone::NEG_INFINITY, 59859043200, 6592, 0, 'LMT' ], [ 59859036608, DateTime::TimeZone::INFINITY, 59859029408, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Malabo.pm0000444000175000017500000000173210517602111023433 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Malabo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Malabo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305297092, DateTime::TimeZone::NEG_INFINITY, 60305299200, 2108, 0, 'LMT' ], [ 60305297092, 61944825600, 60305297092, 61944825600, 0, 0, 'GMT' ], [ 61944825600, DateTime::TimeZone::INFINITY, 61944822000, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Maputo.pm0000444000175000017500000000161510517602111023505 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Maputo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Maputo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60026392180, DateTime::TimeZone::NEG_INFINITY, 60026400000, 7820, 0, 'LMT' ], [ 60026392180, DateTime::TimeZone::INFINITY, 60026384980, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Sao_Tome.pm0000444000175000017500000000173710517602111023753 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Sao_Tome; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Sao_Tome::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421771184, DateTime::TimeZone::NEG_INFINITY, 59421772800, 1616, 0, 'LMT' ], [ 59421771184, 60305301392, 59421768992, 60305299200, -2192, 0, 'LMT' ], [ 60305301392, DateTime::TimeZone::INFINITY, 60305301392, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Tripoli.pm0000444000175000017500000000613410517602111023663 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Tripoli; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Tripoli::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557756836, DateTime::TimeZone::NEG_INFINITY, 60557760000, 3164, 0, 'LMT' ], [ 60557756836, 61560781200, 60557760436, 61560784800, 3600, 0, 'CET' ], [ 61560781200, 61567596000, 61560788400, 61567603200, 7200, 1, 'CEST' ], [ 61567596000, 61623507600, 61567599600, 61623511200, 3600, 0, 'CET' ], [ 61623507600, 61630754400, 61623514800, 61630761600, 7200, 1, 'CEST' ], [ 61630754400, 61685794800, 61630758000, 61685798400, 3600, 0, 'CET' ], [ 61685794800, 61693826400, 61685802000, 61693833600, 7200, 1, 'CEST' ], [ 61693826400, 61788524400, 61693830000, 61788528000, 3600, 0, 'CET' ], [ 61788524400, 62514367200, 61788531600, 62514374400, 7200, 0, 'EET' ], [ 62514367200, 62522146800, 62514370800, 62522150400, 3600, 0, 'CET' ], [ 62522146800, 62537954400, 62522154000, 62537961600, 7200, 1, 'CEST' ], [ 62537954400, 62553682800, 62537958000, 62553686400, 3600, 0, 'CET' ], [ 62553682800, 62569490400, 62553690000, 62569497600, 7200, 1, 'CEST' ], [ 62569490400, 62585305200, 62569494000, 62585308800, 3600, 0, 'CET' ], [ 62585305200, 62601112800, 62585312400, 62601120000, 7200, 1, 'CEST' ], [ 62601112800, 62617273200, 62601116400, 62617276800, 3600, 0, 'CET' ], [ 62617273200, 62632648800, 62617280400, 62632656000, 7200, 1, 'CEST' ], [ 62632648800, 62648636400, 62632652400, 62648640000, 3600, 0, 'CET' ], [ 62648636400, 62664357600, 62648643600, 62664364800, 7200, 1, 'CEST' ], [ 62664357600, 62679913200, 62664361200, 62679916800, 3600, 0, 'CET' ], [ 62679913200, 62695720800, 62679920400, 62695728000, 7200, 1, 'CEST' ], [ 62695720800, 62711535600, 62695724400, 62711539200, 3600, 0, 'CET' ], [ 62711535600, 62727343200, 62711542800, 62727350400, 7200, 1, 'CEST' ], [ 62727343200, 62743071600, 62727346800, 62743075200, 3600, 0, 'CET' ], [ 62743071600, 62758879200, 62743078800, 62758886400, 7200, 1, 'CEST' ], [ 62758879200, 62777458800, 62758882800, 62777462400, 3600, 0, 'CET' ], [ 62777458800, 62979717600, 62777466000, 62979724800, 7200, 0, 'EET' ], [ 62979717600, 62995791600, 62979721200, 62995795200, 3600, 0, 'CET' ], [ 62995791600, 63011599200, 62995798800, 63011606400, 7200, 1, 'CEST' ], [ 63011599200, DateTime::TimeZone::INFINITY, 63011592000, DateTime::TimeZone::INFINITY, 7200, 0, 'EET' ], ]; sub has_dst_changes { 12 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Luanda.pm0000444000175000017500000000173510517602111023447 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Luanda; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Luanda::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59674230424, DateTime::TimeZone::NEG_INFINITY, 59674233600, 3176, 0, 'LMT' ], [ 59674230424, 60286288076, 59674233548, 60286291200, 3124, 0, 'AOT' ], [ 60286288076, DateTime::TimeZone::INFINITY, 60286284476, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Nouakchott.pm0000444000175000017500000000206110517602111024353 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Nouakchott; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Nouakchott::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305303028, DateTime::TimeZone::NEG_INFINITY, 60305299200, -3828, 0, 'LMT' ], [ 60305303028, 61004448000, 60305303028, 61004448000, 0, 0, 'GMT' ], [ 61004448000, 61848752400, 61004444400, 61848748800, -3600, 0, 'WAT' ], [ 61848752400, DateTime::TimeZone::INFINITY, 61848752400, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Porto_Novo.pm0000444000175000017500000000174110517602111024344 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Porto_Novo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Porto_Novo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305298572, DateTime::TimeZone::NEG_INFINITY, 60305299200, 628, 0, 'LMT' ], [ 60305298572, 61004448000, 60305298572, 61004448000, 0, 0, 'GMT' ], [ 61004448000, DateTime::TimeZone::INFINITY, 61004444400, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Bamako.pm0000444000175000017500000000205110517602111023425 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Bamako; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Bamako::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305301120, DateTime::TimeZone::NEG_INFINITY, 60305299200, -1920, 0, 'LMT' ], [ 60305301120, 61004448000, 60305301120, 61004448000, 0, 0, 'GMT' ], [ 61004448000, 61834842000, 61004444400, 61834838400, -3600, 0, 'WAT' ], [ 61834842000, DateTime::TimeZone::INFINITY, 61834842000, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Djibouti.pm0000444000175000017500000000162310517602111024010 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Djibouti; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Djibouti::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60289391244, DateTime::TimeZone::NEG_INFINITY, 60289401600, 10356, 0, 'LMT' ], [ 60289391244, DateTime::TimeZone::INFINITY, 60289380444, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Johannesburg.pm0000444000175000017500000000246110517602111024665 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Johannesburg; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Johannesburg::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59677510080, DateTime::TimeZone::NEG_INFINITY, 59677516800, 6720, 0, 'LMT' ], [ 59677510080, 60026394600, 59677515480, 60026400000, 5400, 0, 'SAST' ], [ 60026394600, 61274707200, 60026401800, 61274714400, 7200, 0, 'SAST' ], [ 61274707200, 61290428400, 61274718000, 61290439200, 10800, 1, 'SAST' ], [ 61290428400, 61306156800, 61290435600, 61306164000, 7200, 0, 'SAST' ], [ 61306156800, 61321878000, 61306167600, 61321888800, 10800, 1, 'SAST' ], [ 61321878000, DateTime::TimeZone::INFINITY, 61321870800, DateTime::TimeZone::INFINITY, 7200, 0, 'SAST' ], ]; sub has_dst_changes { 2 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Bissau.pm0000444000175000017500000000173410517602111023470 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Bissau; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Bissau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60286294940, DateTime::TimeZone::NEG_INFINITY, 60286291200, -3740, 0, 'LMT' ], [ 60286294940, 62293453200, 60286291340, 62293449600, -3600, 0, 'WAT' ], [ 62293453200, DateTime::TimeZone::INFINITY, 62293453200, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Mbabane.pm0000444000175000017500000000162010517602111023561 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Mbabane; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Mbabane::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60026392536, DateTime::TimeZone::NEG_INFINITY, 60026400000, 7464, 0, 'LMT' ], [ 60026392536, DateTime::TimeZone::INFINITY, 60026385336, DateTime::TimeZone::INFINITY, 7200, 0, 'SAST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Brazzaville.pm0000444000175000017500000000162710517602111024530 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Brazzaville; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Brazzaville::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305295532, DateTime::TimeZone::NEG_INFINITY, 60305299200, 3668, 0, 'LMT' ], [ 60305295532, DateTime::TimeZone::INFINITY, 60305291932, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Libreville.pm0000444000175000017500000000162510517602111024332 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Libreville; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Libreville::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305296932, DateTime::TimeZone::NEG_INFINITY, 60305299200, 2268, 0, 'LMT' ], [ 60305296932, DateTime::TimeZone::INFINITY, 60305293332, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Niamey.pm0000444000175000017500000000205210517602111023456 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Niamey; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Niamey::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305298692, DateTime::TimeZone::NEG_INFINITY, 60305299200, 508, 0, 'LMT' ], [ 60305298692, 61004451600, 60305295092, 61004448000, -3600, 0, 'WAT' ], [ 61004451600, 61820064000, 61004451600, 61820064000, 0, 0, 'GMT' ], [ 61820064000, DateTime::TimeZone::INFINITY, 61820060400, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Tunis.pm0000444000175000017500000001456610517602111023353 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Tunis; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Tunis::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59338480756, DateTime::TimeZone::NEG_INFINITY, 59338483200, 2444, 0, 'LMT' ], [ 59338480756, 60279724239, 59338481317, 60279724800, 561, 0, 'PMT' ], [ 60279724239, 61166440800, 60279727839, 61166444400, 3600, 0, 'CET' ], [ 61166440800, 61185189600, 61166448000, 61185196800, 7200, 1, 'CEST' ], [ 61185189600, 61193743200, 61185193200, 61193746800, 3600, 0, 'CET' ], [ 61193743200, 61244546400, 61193750400, 61244553600, 7200, 1, 'CEST' ], [ 61244546400, 61257855600, 61244550000, 61257859200, 3600, 0, 'CET' ], [ 61257855600, 61278426000, 61257862800, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61292764800, 61291134000, 61292772000, 7200, 1, 'CEST' ], [ 61292764800, 61293459600, 61292768400, 61293463200, 3600, 0, 'CET' ], [ 61293459600, 61307452800, 61293466800, 61307460000, 7200, 1, 'CEST' ], [ 61307452800, 61323181200, 61307456400, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61339413600, 61323188400, 61339420800, 7200, 1, 'CEST' ], [ 61339413600, 61354630800, 61339417200, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61369048800, 61354638000, 61369056000, 7200, 1, 'CEST' ], [ 61369048800, 62366886000, 61369052400, 62366889600, 3600, 0, 'CET' ], [ 62366886000, 62379586800, 62366893200, 62379594000, 7200, 1, 'CEST' ], [ 62379586800, 62398508400, 62379590400, 62398512000, 3600, 0, 'CET' ], [ 62398508400, 62411727600, 62398515600, 62411734800, 7200, 1, 'CEST' ], [ 62411727600, 62716806000, 62411731200, 62716809600, 3600, 0, 'CET' ], [ 62716806000, 62726828400, 62716813200, 62726835600, 7200, 1, 'CEST' ], [ 62726828400, 62742553200, 62726832000, 62742556800, 3600, 0, 'CET' ], [ 62742553200, 62758278000, 62742560400, 62758285200, 7200, 1, 'CEST' ], [ 62758278000, 62777199600, 62758281600, 62777203200, 3600, 0, 'CET' ], [ 62777199600, 62790332400, 62777206800, 62790339600, 7200, 1, 'CEST' ], [ 62790332400, 63250585200, 62790336000, 63250588800, 3600, 0, 'CET' ], [ 63250585200, 63263721600, 63250592400, 63263728800, 7200, 1, 'CEST' ], [ 63263721600, 63279018000, 63263725200, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 25 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 697682, 'local_rd_secs' => 3039, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 697682, 'utc_rd_secs' => 3039, 'utc_year' => 1912 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 697681, 'local_rd_secs' => 85839, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 697681, 'utc_rd_secs' => 85839, 'utc_year' => 1912 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '2006', 'in' => 'Oct', 'letter' => '', 'name' => 'Tunisia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2006', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Tunisia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Abidjan.pm0000444000175000017500000000161410517602111023567 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Abidjan; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Abidjan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305300168, DateTime::TimeZone::NEG_INFINITY, 60305299200, -968, 0, 'LMT' ], [ 60305300168, DateTime::TimeZone::INFINITY, 60305300168, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Blantyre.pm0000444000175000017500000000162110517602111024015 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Blantyre; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Blantyre::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60026391600, DateTime::TimeZone::NEG_INFINITY, 60026400000, 8400, 0, 'LMT' ], [ 60026391600, DateTime::TimeZone::INFINITY, 60026384400, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm0000444000175000017500000000207710517602111024716 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Dar_es_Salaam; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Dar_es_Salaam::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60904905772, DateTime::TimeZone::NEG_INFINITY, 60904915200, 9428, 0, 'LMT' ], [ 60904905772, 61441362000, 60904916572, 61441372800, 10800, 0, 'EAT' ], [ 61441362000, 61851676515, 61441371885, 61851686400, 9885, 0, 'BEAUT' ], [ 61851676515, DateTime::TimeZone::INFINITY, 61851665715, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Bujumbura.pm0000444000175000017500000000162310517602111024173 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Bujumbura; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Bujumbura::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611154552, DateTime::TimeZone::NEG_INFINITY, 59611161600, 7048, 0, 'LMT' ], [ 59611154552, DateTime::TimeZone::INFINITY, 59611147352, DateTime::TimeZone::INFINITY, 7200, 0, 'CAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Lagos.pm0000444000175000017500000000161210517602111023302 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Lagos; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Lagos::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60547218384, DateTime::TimeZone::NEG_INFINITY, 60547219200, 816, 0, 'LMT' ], [ 60547218384, DateTime::TimeZone::INFINITY, 60547214784, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Ndjamena.pm0000444000175000017500000000206210517602111023752 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Ndjamena; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Ndjamena::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305295588, DateTime::TimeZone::NEG_INFINITY, 60305299200, 3612, 0, 'LMT' ], [ 60305295588, 62444386800, 60305299188, 62444390400, 3600, 0, 'WAT' ], [ 62444386800, 62456997600, 62444394000, 62457004800, 7200, 1, 'WAST' ], [ 62456997600, DateTime::TimeZone::INFINITY, 62456994000, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 1 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Bangui.pm0000444000175000017500000000161510517602111023445 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Bangui; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Bangui::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305294740, DateTime::TimeZone::NEG_INFINITY, 60305299200, 4460, 0, 'LMT' ], [ 60305294740, DateTime::TimeZone::INFINITY, 60305291140, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Dakar.pm0000444000175000017500000000173210517602111023262 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Dakar; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Dakar::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305303384, DateTime::TimeZone::NEG_INFINITY, 60305299200, -4184, 0, 'LMT' ], [ 60305303384, 61233584400, 60305299784, 61233580800, -3600, 0, 'WAT' ], [ 61233584400, DateTime::TimeZone::INFINITY, 61233584400, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Nairobi.pm0000444000175000017500000000220410517602111023616 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Nairobi; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Nairobi::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60825936764, DateTime::TimeZone::NEG_INFINITY, 60825945600, 8836, 0, 'LMT' ], [ 60825936764, 60873368400, 60825947564, 60873379200, 10800, 0, 'EAT' ], [ 60873368400, 61188903000, 60873377400, 61188912000, 9000, 0, 'BEAT' ], [ 61188903000, 61820054115, 61188912885, 61820064000, 9885, 0, 'BEAUT' ], [ 61820054115, DateTime::TimeZone::INFINITY, 61820043315, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Cairo.pm0000444000175000017500000003172310517602111023300 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Cairo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Cairo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59950274100, DateTime::TimeZone::NEG_INFINITY, 59950281600, 7500, 0, 'LMT' ], [ 59950274100, 61205839200, 59950281300, 61205846400, 7200, 0, 'EET' ], [ 61205839200, 61212574800, 61205850000, 61212585600, 10800, 1, 'EEST' ], [ 61212574800, 61229512800, 61212582000, 61229520000, 7200, 0, 'EET' ], [ 61229512800, 61242814800, 61229523600, 61242825600, 10800, 1, 'EEST' ], [ 61242814800, 61259839200, 61242822000, 61259846400, 7200, 0, 'EET' ], [ 61259839200, 61277893200, 61259850000, 61277904000, 10800, 1, 'EEST' ], [ 61277893200, 61291375200, 61277900400, 61291382400, 7200, 0, 'EET' ], [ 61291375200, 61309861200, 61291386000, 61309872000, 10800, 1, 'EEST' ], [ 61309861200, 61322997600, 61309868400, 61323004800, 7200, 0, 'EET' ], [ 61322997600, 61341483600, 61323008400, 61341494400, 10800, 1, 'EEST' ], [ 61341483600, 61355829600, 61341490800, 61355836800, 7200, 0, 'EET' ], [ 61355829600, 61373019600, 61355840400, 61373030400, 10800, 1, 'EEST' ], [ 61373019600, 61736594400, 61373026800, 61736601600, 7200, 0, 'EET' ], [ 61736594400, 61749032400, 61736605200, 61749043200, 10800, 1, 'EEST' ], [ 61749032400, 61767352800, 61749039600, 61767360000, 7200, 0, 'EET' ], [ 61767352800, 61780568400, 61767363600, 61780579200, 10800, 1, 'EEST' ], [ 61780568400, 61798892400, 61780575600, 61798899600, 7200, 0, 'EET' ], [ 61798892400, 61812028800, 61798903200, 61812039600, 10800, 1, 'EEST' ], [ 61812028800, 61830514800, 61812036000, 61830522000, 7200, 0, 'EET' ], [ 61830514800, 61843651200, 61830525600, 61843662000, 10800, 1, 'EEST' ], [ 61843651200, 61862050800, 61843658400, 61862058000, 7200, 0, 'EET' ], [ 61862050800, 61875187200, 61862061600, 61875198000, 10800, 1, 'EEST' ], [ 61875187200, 61893586800, 61875194400, 61893594000, 7200, 0, 'EET' ], [ 61893586800, 61906723200, 61893597600, 61906734000, 10800, 1, 'EEST' ], [ 61906723200, 61925122800, 61906730400, 61925130000, 7200, 0, 'EET' ], [ 61925122800, 61938259200, 61925133600, 61938270000, 10800, 1, 'EEST' ], [ 61938259200, 61956745200, 61938266400, 61956752400, 7200, 0, 'EET' ], [ 61956745200, 61969881600, 61956756000, 61969892400, 10800, 1, 'EEST' ], [ 61969881600, 61988281200, 61969888800, 61988288400, 7200, 0, 'EET' ], [ 61988281200, 62001417600, 61988292000, 62001428400, 10800, 1, 'EEST' ], [ 62001417600, 62019817200, 62001424800, 62019824400, 7200, 0, 'EET' ], [ 62019817200, 62033040000, 62019828000, 62033050800, 10800, 1, 'EEST' ], [ 62033040000, 62051353200, 62033047200, 62051360400, 7200, 0, 'EET' ], [ 62051353200, 62064576000, 62051364000, 62064586800, 10800, 1, 'EEST' ], [ 62064576000, 62082975600, 62064583200, 62082982800, 7200, 0, 'EET' ], [ 62082975600, 62096198400, 62082986400, 62096209200, 10800, 1, 'EEST' ], [ 62096198400, 62114511600, 62096205600, 62114518800, 7200, 0, 'EET' ], [ 62114511600, 62127734400, 62114522400, 62127745200, 10800, 1, 'EEST' ], [ 62127734400, 62146047600, 62127741600, 62146054800, 7200, 0, 'EET' ], [ 62146047600, 62159270400, 62146058400, 62159281200, 10800, 1, 'EEST' ], [ 62159270400, 62177583600, 62159277600, 62177590800, 7200, 0, 'EET' ], [ 62177583600, 62190806400, 62177594400, 62190817200, 10800, 1, 'EEST' ], [ 62190806400, 62209206000, 62190813600, 62209213200, 7200, 0, 'EET' ], [ 62209206000, 62222428800, 62209216800, 62222439600, 10800, 1, 'EEST' ], [ 62222428800, 62240742000, 62222436000, 62240749200, 7200, 0, 'EET' ], [ 62240742000, 62253964800, 62240752800, 62253975600, 10800, 1, 'EEST' ], [ 62253964800, 62272278000, 62253972000, 62272285200, 7200, 0, 'EET' ], [ 62272278000, 62285500800, 62272288800, 62285511600, 10800, 1, 'EEST' ], [ 62285500800, 62303814000, 62285508000, 62303821200, 7200, 0, 'EET' ], [ 62303814000, 62317036800, 62303824800, 62317047600, 10800, 1, 'EEST' ], [ 62317036800, 62335436400, 62317044000, 62335443600, 7200, 0, 'EET' ], [ 62335436400, 62348659200, 62335447200, 62348670000, 10800, 1, 'EEST' ], [ 62348659200, 62366972400, 62348666400, 62366979600, 7200, 0, 'EET' ], [ 62366972400, 62380195200, 62366983200, 62380206000, 10800, 1, 'EEST' ], [ 62380195200, 62398508400, 62380202400, 62398515600, 7200, 0, 'EET' ], [ 62398508400, 62411731200, 62398519200, 62411742000, 10800, 1, 'EEST' ], [ 62411731200, 62430044400, 62411738400, 62430051600, 7200, 0, 'EET' ], [ 62430044400, 62443267200, 62430055200, 62443278000, 10800, 1, 'EEST' ], [ 62443267200, 62461666800, 62443274400, 62461674000, 7200, 0, 'EET' ], [ 62461666800, 62474889600, 62461677600, 62474900400, 10800, 1, 'EEST' ], [ 62474889600, 62493202800, 62474896800, 62493210000, 7200, 0, 'EET' ], [ 62493202800, 62506425600, 62493213600, 62506436400, 10800, 1, 'EEST' ], [ 62506425600, 62532082800, 62506432800, 62532090000, 7200, 0, 'EET' ], [ 62532082800, 62537961600, 62532093600, 62537972400, 10800, 1, 'EEST' ], [ 62537961600, 62562495600, 62537968800, 62562502800, 7200, 0, 'EET' ], [ 62562495600, 62569497600, 62562506400, 62569508400, 10800, 1, 'EEST' ], [ 62569497600, 62587897200, 62569504800, 62587904400, 7200, 0, 'EET' ], [ 62587897200, 62601120000, 62587908000, 62601130800, 10800, 1, 'EEST' ], [ 62601120000, 62619433200, 62601127200, 62619440400, 7200, 0, 'EET' ], [ 62619433200, 62632656000, 62619444000, 62632666800, 10800, 1, 'EEST' ], [ 62632656000, 62650969200, 62632663200, 62650976400, 7200, 0, 'EET' ], [ 62650969200, 62664192000, 62650980000, 62664202800, 10800, 1, 'EEST' ], [ 62664192000, 62682505200, 62664199200, 62682512400, 7200, 0, 'EET' ], [ 62682505200, 62695728000, 62682516000, 62695738800, 10800, 1, 'EEST' ], [ 62695728000, 62714127600, 62695735200, 62714134800, 7200, 0, 'EET' ], [ 62714127600, 62727350400, 62714138400, 62727361200, 10800, 1, 'EEST' ], [ 62727350400, 62746095600, 62727357600, 62746102800, 7200, 0, 'EET' ], [ 62746095600, 62758886400, 62746106400, 62758897200, 10800, 1, 'EEST' ], [ 62758886400, 62777199600, 62758893600, 62777206800, 7200, 0, 'EET' ], [ 62777199600, 62790422400, 62777210400, 62790433200, 10800, 1, 'EEST' ], [ 62790422400, 62808735600, 62790429600, 62808742800, 7200, 0, 'EET' ], [ 62808735600, 62821958400, 62808746400, 62821969200, 10800, 1, 'EEST' ], [ 62821958400, 62840358000, 62821965600, 62840365200, 7200, 0, 'EET' ], [ 62840358000, 62853580800, 62840368800, 62853591600, 10800, 1, 'EEST' ], [ 62853580800, 62871894000, 62853588000, 62871901200, 7200, 0, 'EET' ], [ 62871894000, 62885116800, 62871904800, 62885127600, 10800, 1, 'EEST' ], [ 62885116800, 62903430000, 62885124000, 62903437200, 7200, 0, 'EET' ], [ 62903430000, 62916652800, 62903440800, 62916663600, 10800, 1, 'EEST' ], [ 62916652800, 62934703200, 62916660000, 62934710400, 7200, 0, 'EET' ], [ 62934703200, 62948005200, 62934714000, 62948016000, 10800, 1, 'EEST' ], [ 62948005200, 62966152800, 62948012400, 62966160000, 7200, 0, 'EET' ], [ 62966152800, 62979454800, 62966163600, 62979465600, 10800, 1, 'EEST' ], [ 62979454800, 62997602400, 62979462000, 62997609600, 7200, 0, 'EET' ], [ 62997602400, 63010904400, 62997613200, 63010915200, 10800, 1, 'EEST' ], [ 63010904400, 63029052000, 63010911600, 63029059200, 7200, 0, 'EET' ], [ 63029052000, 63042354000, 63029062800, 63042364800, 10800, 1, 'EEST' ], [ 63042354000, 63061106400, 63042361200, 63061113600, 7200, 0, 'EET' ], [ 63061106400, 63074408400, 63061117200, 63074419200, 10800, 1, 'EEST' ], [ 63074408400, 63092556000, 63074415600, 63092563200, 7200, 0, 'EET' ], [ 63092556000, 63105858000, 63092566800, 63105868800, 10800, 1, 'EEST' ], [ 63105858000, 63124005600, 63105865200, 63124012800, 7200, 0, 'EET' ], [ 63124005600, 63137307600, 63124016400, 63137318400, 10800, 1, 'EEST' ], [ 63137307600, 63155455200, 63137314800, 63155462400, 7200, 0, 'EET' ], [ 63155455200, 63168757200, 63155466000, 63168768000, 10800, 1, 'EEST' ], [ 63168757200, 63186904800, 63168764400, 63186912000, 7200, 0, 'EET' ], [ 63186904800, 63200206800, 63186915600, 63200217600, 10800, 1, 'EEST' ], [ 63200206800, 63218959200, 63200214000, 63218966400, 7200, 0, 'EET' ], [ 63218959200, 63232261200, 63218970000, 63232272000, 10800, 1, 'EEST' ], [ 63232261200, 63250408800, 63232268400, 63250416000, 7200, 0, 'EET' ], [ 63250408800, 63263710800, 63250419600, 63263721600, 10800, 1, 'EEST' ], [ 63263710800, 63281858400, 63263718000, 63281865600, 7200, 0, 'EET' ], [ 63281858400, 63294555600, 63281869200, 63294566400, 10800, 1, 'EEST' ], [ 63294555600, 63313308000, 63294562800, 63313315200, 7200, 0, 'EET' ], [ 63313308000, 63326610000, 63313318800, 63326620800, 10800, 1, 'EEST' ], [ 63326610000, 63344757600, 63326617200, 63344764800, 7200, 0, 'EET' ], [ 63344757600, 63358059600, 63344768400, 63358070400, 10800, 1, 'EEST' ], [ 63358059600, 63376207200, 63358066800, 63376214400, 7200, 0, 'EET' ], [ 63376207200, 63389509200, 63376218000, 63389520000, 10800, 1, 'EEST' ], [ 63389509200, 63408261600, 63389516400, 63408268800, 7200, 0, 'EET' ], [ 63408261600, 63421563600, 63408272400, 63421574400, 10800, 1, 'EEST' ], [ 63421563600, 63439711200, 63421570800, 63439718400, 7200, 0, 'EET' ], [ 63439711200, 63453013200, 63439722000, 63453024000, 10800, 1, 'EEST' ], [ 63453013200, 63471160800, 63453020400, 63471168000, 7200, 0, 'EET' ], [ 63471160800, 63484462800, 63471171600, 63484473600, 10800, 1, 'EEST' ], [ 63484462800, 63502610400, 63484470000, 63502617600, 7200, 0, 'EET' ], [ 63502610400, 63515912400, 63502621200, 63515923200, 10800, 1, 'EEST' ], [ 63515912400, 63534060000, 63515919600, 63534067200, 7200, 0, 'EET' ], [ 63534060000, 63547362000, 63534070800, 63547372800, 10800, 1, 'EEST' ], [ 63547362000, 63565509600, 63547369200, 63565516800, 7200, 0, 'EET' ], [ 63565509600, 63578811600, 63565520400, 63578822400, 10800, 1, 'EEST' ], [ 63578811600, 63597564000, 63578818800, 63597571200, 7200, 0, 'EET' ], [ 63597564000, 63610866000, 63597574800, 63610876800, 10800, 1, 'EEST' ], [ 63610866000, 63629013600, 63610873200, 63629020800, 7200, 0, 'EET' ], [ 63629013600, 63642315600, 63629024400, 63642326400, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 67 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 693868, 'local_rd_secs' => 86100, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 693868, 'utc_rd_secs' => 86100, 'utc_year' => 1901 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 693868, 'local_rd_secs' => 78900, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 693868, 'utc_rd_secs' => 78900, 'utc_year' => 1901 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '23:00s', 'from' => '2007', 'in' => 'Sep', 'letter' => '', 'name' => 'Egypt', 'offset_from_std' => 0, 'on' => 'lastThu', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '0:00s', 'from' => '1995', 'in' => 'Apr', 'letter' => 'S', 'name' => 'Egypt', 'offset_from_std' => 3600, 'on' => 'lastFri', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Khartoum.pm0000444000175000017500000000700310517602111024027 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Khartoum; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Khartoum::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60904907392, DateTime::TimeZone::NEG_INFINITY, 60904915200, 7808, 0, 'LMT' ], [ 60904907392, 62146044000, 60904914592, 62146051200, 7200, 0, 'CAT' ], [ 62146044000, 62160469200, 62146054800, 62160480000, 10800, 1, 'CAST' ], [ 62160469200, 62177493600, 62160476400, 62177500800, 7200, 0, 'CAT' ], [ 62177493600, 62192005200, 62177504400, 62192016000, 10800, 1, 'CAST' ], [ 62192005200, 62209116000, 62192012400, 62209123200, 7200, 0, 'CAT' ], [ 62209116000, 62223627600, 62209126800, 62223638400, 10800, 1, 'CAST' ], [ 62223627600, 62240565600, 62223634800, 62240572800, 7200, 0, 'CAT' ], [ 62240565600, 62255163600, 62240576400, 62255174400, 10800, 1, 'CAST' ], [ 62255163600, 62272015200, 62255170800, 62272022400, 7200, 0, 'CAT' ], [ 62272015200, 62286699600, 62272026000, 62286710400, 10800, 1, 'CAST' ], [ 62286699600, 62303464800, 62286706800, 62303472000, 7200, 0, 'CAT' ], [ 62303464800, 62318235600, 62303475600, 62318246400, 10800, 1, 'CAST' ], [ 62318235600, 62334914400, 62318242800, 62334921600, 7200, 0, 'CAT' ], [ 62334914400, 62349858000, 62334925200, 62349868800, 10800, 1, 'CAST' ], [ 62349858000, 62366364000, 62349865200, 62366371200, 7200, 0, 'CAT' ], [ 62366364000, 62381394000, 62366374800, 62381404800, 10800, 1, 'CAST' ], [ 62381394000, 62398418400, 62381401200, 62398425600, 7200, 0, 'CAT' ], [ 62398418400, 62412930000, 62398429200, 62412940800, 10800, 1, 'CAST' ], [ 62412930000, 62429868000, 62412937200, 62429875200, 7200, 0, 'CAT' ], [ 62429868000, 62444466000, 62429878800, 62444476800, 10800, 1, 'CAST' ], [ 62444466000, 62461317600, 62444473200, 62461324800, 7200, 0, 'CAT' ], [ 62461317600, 62476088400, 62461328400, 62476099200, 10800, 1, 'CAST' ], [ 62476088400, 62492767200, 62476095600, 62492774400, 7200, 0, 'CAT' ], [ 62492767200, 62507624400, 62492778000, 62507635200, 10800, 1, 'CAST' ], [ 62507624400, 62524216800, 62507631600, 62524224000, 7200, 0, 'CAT' ], [ 62524216800, 62539160400, 62524227600, 62539171200, 10800, 1, 'CAST' ], [ 62539160400, 62555666400, 62539167600, 62555673600, 7200, 0, 'CAT' ], [ 62555666400, 62570696400, 62555677200, 62570707200, 10800, 1, 'CAST' ], [ 62570696400, 62587720800, 62570703600, 62587728000, 7200, 0, 'CAT' ], [ 62587720800, 62602318800, 62587731600, 62602329600, 10800, 1, 'CAST' ], [ 62602318800, 62619170400, 62602326000, 62619177600, 7200, 0, 'CAT' ], [ 62619170400, 62633854800, 62619181200, 62633865600, 10800, 1, 'CAST' ], [ 62633854800, 63083613600, 62633862000, 63083620800, 7200, 0, 'CAT' ], [ 63083613600, DateTime::TimeZone::INFINITY, 63083602800, DateTime::TimeZone::INFINITY, 10800, 0, 'EAT' ], ]; sub has_dst_changes { 16 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Accra.pm0000444000175000017500000000372310517602111023253 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Accra; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Accra::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60494688052, DateTime::TimeZone::NEG_INFINITY, 60494688000, -52, 0, 'LMT' ], [ 60494688052, 61083763200, 60494688052, 61083763200, 0, 0, '' ], [ 61083763200, 61094216400, 61083764400, 61094217600, 1200, 1, 'GHST' ], [ 61094216400, 61115299200, 61094216400, 61115299200, 0, 0, 'GMT' ], [ 61115299200, 61125752400, 61115300400, 61125753600, 1200, 1, 'GHST' ], [ 61125752400, 61146835200, 61125752400, 61146835200, 0, 0, 'GMT' ], [ 61146835200, 61157288400, 61146836400, 61157289600, 1200, 1, 'GHST' ], [ 61157288400, 61178371200, 61157288400, 61178371200, 0, 0, 'GMT' ], [ 61178371200, 61188824400, 61178372400, 61188825600, 1200, 1, 'GHST' ], [ 61188824400, 61209993600, 61188824400, 61209993600, 0, 0, 'GMT' ], [ 61209993600, 61220446800, 61209994800, 61220448000, 1200, 1, 'GHST' ], [ 61220446800, 61241529600, 61220446800, 61241529600, 0, 0, 'GMT' ], [ 61241529600, 61251982800, 61241530800, 61251984000, 1200, 1, 'GHST' ], [ 61251982800, 61273065600, 61251982800, 61273065600, 0, 0, 'GMT' ], [ 61273065600, 61283518800, 61273066800, 61283520000, 1200, 1, 'GHST' ], [ 61283518800, DateTime::TimeZone::INFINITY, 61283518800, DateTime::TimeZone::INFINITY, 0, 0, '' ], ]; sub has_dst_changes { 7 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Algiers.pm0000444000175000017500000000670410517602111023632 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Algiers; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Algiers::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59649004128, DateTime::TimeZone::NEG_INFINITY, 59649004860, 732, 0, 'LMT' ], [ 59649004128, 60279724239, 59649004689, 60279724800, 561, 0, 'PMT' ], [ 60279724239, 60445868400, 60279724239, 60445868400, 0, 0, 'WET' ], [ 60445868400, 60455286000, 60445872000, 60455289600, 3600, 1, 'WEST' ], [ 60455286000, 60470319600, 60455286000, 60470319600, 0, 0, 'WET' ], [ 60470319600, 60487340400, 60470323200, 60487344000, 3600, 1, 'WEST' ], [ 60487340400, 60500559600, 60487340400, 60500559600, 0, 0, 'WET' ], [ 60500559600, 60518790000, 60500563200, 60518793600, 3600, 1, 'WEST' ], [ 60518790000, 60531404400, 60518790000, 60531404400, 0, 0, 'WET' ], [ 60531404400, 60550239600, 60531408000, 60550243200, 3600, 1, 'WEST' ], [ 60550239600, 60561644400, 60550239600, 60561644400, 0, 0, 'WET' ], [ 60561644400, 60583417200, 60561648000, 60583420800, 3600, 1, 'WEST' ], [ 60583417200, 60595686000, 60583417200, 60595686000, 0, 0, 'WET' ], [ 60595686000, 60604239600, 60595689600, 60604243200, 3600, 1, 'WEST' ], [ 60604239600, 61179318000, 60604239600, 61179318000, 0, 0, 'WET' ], [ 61179318000, 61185196800, 61179321600, 61185200400, 3600, 1, 'WEST' ], [ 61185196800, 61193671200, 61185196800, 61193671200, 0, 0, 'WET' ], [ 61193671200, 61323181200, 61193674800, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61339420800, 61323188400, 61339428000, 7200, 1, 'CEST' ], [ 61339420800, 61354630800, 61339424400, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61369052400, 61354638000, 61369059600, 7200, 1, 'CEST' ], [ 61369052400, 61402402800, 61369056000, 61402406400, 3600, 0, 'CET' ], [ 61402402800, 61696252800, 61402402800, 61696252800, 0, 0, 'WET' ], [ 61696252800, 61923654000, 61696256400, 61923657600, 3600, 0, 'CET' ], [ 61923654000, 62177151600, 61923654000, 62177151600, 0, 0, 'WET' ], [ 62177151600, 62190457200, 62177155200, 62190460800, 3600, 1, 'WEST' ], [ 62190457200, 62367408000, 62190457200, 62367408000, 0, 0, 'WET' ], [ 62367408000, 62381919600, 62367411600, 62381923200, 3600, 1, 'WEST' ], [ 62381919600, 62395228800, 62381923200, 62395232400, 3600, 0, 'CET' ], [ 62395228800, 62410957200, 62395236000, 62410964400, 7200, 1, 'CEST' ], [ 62410957200, 62445423600, 62410960800, 62445427200, 3600, 0, 'CET' ], [ 62445423600, 62461152000, 62445423600, 62461152000, 0, 0, 'WET' ], [ 62461152000, 62477485200, 62461155600, 62477488800, 3600, 1, 'WEST' ], [ 62477485200, 62493206400, 62477485200, 62493206400, 0, 0, 'WET' ], [ 62493206400, DateTime::TimeZone::INFINITY, 62493202800, DateTime::TimeZone::INFINITY, 3600, 0, 'CET' ], ]; sub has_dst_changes { 13 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Kinshasa.pm0000444000175000017500000000162110517602111023776 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Kinshasa; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Kinshasa::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59859039528, DateTime::TimeZone::NEG_INFINITY, 59859043200, 3672, 0, 'LMT' ], [ 59859039528, DateTime::TimeZone::INFINITY, 59859035928, DateTime::TimeZone::INFINITY, 3600, 0, 'WAT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Freetown.pm0000444000175000017500000000637010517602111024034 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Freetown; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Freetown::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59358703980, DateTime::TimeZone::NEG_INFINITY, 59358700800, -3180, 0, 'LMT' ], [ 59358703980, 60349971180, 59358700800, 60349968000, -3180, 0, 'FMT' ], [ 60349971180, 61044195600, 60349967580, 61044192000, -3600, 0, '' ], [ 61044195600, 61054734000, 61044194400, 61054732800, -1200, 1, 'SLST' ], [ 61054734000, 61075818000, 61054730400, 61075814400, -3600, 0, 'WAT' ], [ 61075818000, 61086356400, 61075816800, 61086355200, -1200, 1, 'SLST' ], [ 61086356400, 61107354000, 61086352800, 61107350400, -3600, 0, 'WAT' ], [ 61107354000, 61117892400, 61107352800, 61117891200, -1200, 1, 'SLST' ], [ 61117892400, 61138890000, 61117888800, 61138886400, -3600, 0, 'WAT' ], [ 61138890000, 61149428400, 61138888800, 61149427200, -1200, 1, 'SLST' ], [ 61149428400, 61170426000, 61149424800, 61170422400, -3600, 0, 'WAT' ], [ 61170426000, 61180964400, 61170424800, 61180963200, -1200, 1, 'SLST' ], [ 61180964400, 61202048400, 61180960800, 61202044800, -3600, 0, 'WAT' ], [ 61202048400, 61212586800, 61202047200, 61212585600, -1200, 1, 'SLST' ], [ 61212586800, 61233584400, 61212583200, 61233580800, -3600, 0, 'WAT' ], [ 61233584400, 61244122800, 61233583200, 61244121600, -1200, 1, 'SLST' ], [ 61244122800, 61265120400, 61244119200, 61265116800, -3600, 0, 'WAT' ], [ 61265120400, 61275658800, 61265119200, 61275657600, -1200, 1, 'SLST' ], [ 61275658800, 61725459600, 61275655200, 61725456000, -3600, 0, 'WAT' ], [ 61725459600, 61738502400, 61725459600, 61738502400, 0, 0, 'WAT' ], [ 61738502400, 61746447600, 61738506000, 61746451200, 3600, 1, 'SLST' ], [ 61746447600, 61770038400, 61746447600, 61770038400, 0, 0, 'GMT' ], [ 61770038400, 61777983600, 61770042000, 61777987200, 3600, 1, 'SLST' ], [ 61777983600, 61801574400, 61777983600, 61801574400, 0, 0, 'GMT' ], [ 61801574400, 61809519600, 61801578000, 61809523200, 3600, 1, 'SLST' ], [ 61809519600, 61833196800, 61809519600, 61833196800, 0, 0, 'GMT' ], [ 61833196800, 61841142000, 61833200400, 61841145600, 3600, 1, 'SLST' ], [ 61841142000, 61864732800, 61841142000, 61864732800, 0, 0, 'GMT' ], [ 61864732800, 61872678000, 61864736400, 61872681600, 3600, 1, 'SLST' ], [ 61872678000, 61896268800, 61872678000, 61896268800, 0, 0, 'GMT' ], [ 61896268800, 61904214000, 61896272400, 61904217600, 3600, 1, 'SLST' ], [ 61904214000, DateTime::TimeZone::INFINITY, 61904214000, DateTime::TimeZone::INFINITY, 0, 0, '' ], ]; sub has_dst_changes { 14 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Africa/Ouagadougou.pm0000444000175000017500000000162410517602111024517 0ustar autarchautarch# 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/HgYRzVKrJm/africa. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Africa::Ouagadougou; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Africa::Ouagadougou::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60305299564, DateTime::TimeZone::NEG_INFINITY, 60305299200, -364, 0, 'LMT' ], [ 60305299564, DateTime::TimeZone::INFINITY, 60305299564, DateTime::TimeZone::INFINITY, 0, 0, 'GMT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/0000755000175000017500000000000010517602111021753 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Bucharest.pm0000444000175000017500000002414410517602111024234 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Bucharest; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Bucharest::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59666278536, DateTime::TimeZone::NEG_INFINITY, 59666284800, 6264, 0, 'LMT' ], [ 59666278536, 60922534536, 59666284800, 60922540800, 6264, 0, 'BMT' ], [ 60922534536, 60948626400, 60922541736, 60948633600, 7200, 0, 'EET' ], [ 60948626400, 60960204000, 60948637200, 60960214800, 10800, 1, 'EEST' ], [ 60960204000, 60975928800, 60960211200, 60975936000, 7200, 0, 'EET' ], [ 60975928800, 60991653600, 60975939600, 60991664400, 10800, 1, 'EEST' ], [ 60991653600, 61007983200, 60991660800, 61007990400, 7200, 0, 'EET' ], [ 61007983200, 61023708000, 61007994000, 61023718800, 10800, 1, 'EEST' ], [ 61023708000, 61039432800, 61023715200, 61039440000, 7200, 0, 'EET' ], [ 61039432800, 61055157600, 61039443600, 61055168400, 10800, 1, 'EEST' ], [ 61055157600, 61070882400, 61055164800, 61070889600, 7200, 0, 'EET' ], [ 61070882400, 61086607200, 61070893200, 61086618000, 10800, 1, 'EEST' ], [ 61086607200, 61102332000, 61086614400, 61102339200, 7200, 0, 'EET' ], [ 61102332000, 61118056800, 61102342800, 61118067600, 10800, 1, 'EEST' ], [ 61118056800, 61133781600, 61118064000, 61133788800, 7200, 0, 'EET' ], [ 61133781600, 61149506400, 61133792400, 61149517200, 10800, 1, 'EEST' ], [ 61149506400, 61165231200, 61149513600, 61165238400, 7200, 0, 'EET' ], [ 61165231200, 61180956000, 61165242000, 61180966800, 10800, 1, 'EEST' ], [ 61180956000, 62432287200, 61180963200, 62432294400, 7200, 0, 'EET' ], [ 62432287200, 62443170000, 62432298000, 62443180800, 10800, 1, 'EEST' ], [ 62443170000, 62459499600, 62443177200, 62459506800, 7200, 0, 'EET' ], [ 62459499600, 62474623200, 62459510400, 62474634000, 10800, 1, 'EEST' ], [ 62474623200, 62490355200, 62474630400, 62490362400, 7200, 0, 'EET' ], [ 62490355200, 62506080000, 62490366000, 62506090800, 10800, 1, 'EEST' ], [ 62506080000, 62521804800, 62506087200, 62521812000, 7200, 0, 'EET' ], [ 62521804800, 62537529600, 62521815600, 62537540400, 10800, 1, 'EEST' ], [ 62537529600, 62553254400, 62537536800, 62553261600, 7200, 0, 'EET' ], [ 62553254400, 62568979200, 62553265200, 62568990000, 10800, 1, 'EEST' ], [ 62568979200, 62584704000, 62568986400, 62584711200, 7200, 0, 'EET' ], [ 62584704000, 62601033600, 62584714800, 62601044400, 10800, 1, 'EEST' ], [ 62601033600, 62616758400, 62601040800, 62616765600, 7200, 0, 'EET' ], [ 62616758400, 62632483200, 62616769200, 62632494000, 10800, 1, 'EEST' ], [ 62632483200, 62648208000, 62632490400, 62648215200, 7200, 0, 'EET' ], [ 62648208000, 62663932800, 62648218800, 62663943600, 10800, 1, 'EEST' ], [ 62663932800, 62679657600, 62663940000, 62679664800, 7200, 0, 'EET' ], [ 62679657600, 62695382400, 62679668400, 62695393200, 10800, 1, 'EEST' ], [ 62695382400, 62711107200, 62695389600, 62711114400, 7200, 0, 'EET' ], [ 62711107200, 62726832000, 62711118000, 62726842800, 10800, 1, 'EEST' ], [ 62726832000, 62742556800, 62726839200, 62742564000, 7200, 0, 'EET' ], [ 62742556800, 62758281600, 62742567600, 62758292400, 10800, 1, 'EEST' ], [ 62758281600, 62774006400, 62758288800, 62774013600, 7200, 0, 'EET' ], [ 62774006400, 62790336000, 62774017200, 62790346800, 10800, 1, 'EEST' ], [ 62790336000, 62798364000, 62790343200, 62798371200, 7200, 0, 'EET' ], [ 62798364000, 62806053600, 62798371200, 62806060800, 7200, 0, 'EET' ], [ 62806053600, 62821778400, 62806064400, 62821789200, 10800, 1, 'EEST' ], [ 62821778400, 62837503200, 62821785600, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853228000, 62837514000, 62853238800, 10800, 1, 'EEST' ], [ 62853228000, 62868952800, 62853235200, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884677600, 62868963600, 62884688400, 10800, 1, 'EEST' ], [ 62884677600, 62893058400, 62884684800, 62893065600, 7200, 0, 'EET' ], [ 62893058400, 62900402400, 62893065600, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62931852000, 62916130800, 62931859200, 7200, 0, 'EET' ], [ 62931852000, 62947573200, 62931862800, 62947584000, 10800, 1, 'EEST' ], [ 62947573200, 62963906400, 62947580400, 62963913600, 7200, 0, 'EET' ], [ 62963906400, 62982046800, 62963917200, 62982057600, 10800, 1, 'EEST' ], [ 62982046800, 62987752800, 62982054000, 62987760000, 7200, 0, 'EET' ], [ 62987752800, 62995366800, 62987760000, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 47 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729025, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729025, 'utc_rd_secs' => 0, 'utc_year' => 1998 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729024, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729024, 'utc_rd_secs' => 79200, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Moscow.pm0000444000175000017500000002262010517602111023560 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Moscow; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Moscow::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295533380, DateTime::TimeZone::NEG_INFINITY, 59295542400, 9020, 0, 'LMT' ], [ 59295533380, 60447418200, 59295542380, 60447427200, 9000, 0, 'MMT' ], [ 60447418200, 60478864152, 60447427248, 60478873200, 9048, 0, '' ], [ 60478864152, 60494329752, 60478876800, 60494342400, 12648, 1, 'MST' ], [ 60494329752, 60507718152, 60494338800, 60507727200, 9048, 0, 'MMT' ], [ 60507718152, 60516966552, 60507734400, 60516982800, 16248, 1, 'MDST' ], [ 60516966552, 60539254152, 60516979200, 60539266800, 12648, 1, 'MST' ], [ 60539254152, 60541853352, 60539270400, 60541869600, 16248, 1, 'MDST' ], [ 60541853352, 60545822400, 60541867752, 60545836800, 14400, 1, 'MSD' ], [ 60545822400, 60593256000, 60545833200, 60593266800, 10800, 0, 'MSK' ], [ 60593256000, 60596190000, 60593270400, 60596204400, 14400, 1, 'MSD' ], [ 60596190000, 60610359600, 60596208000, 60610377600, 18000, 1, 'MSD' ], [ 60610359600, 60612955200, 60610374000, 60612969600, 14400, 1, 'MSD' ], [ 60612955200, 60644494800, 60612966000, 60644505600, 10800, 0, 'MSK' ], [ 60644494800, 60888146400, 60644502000, 60888153600, 7200, 0, 'EET' ], [ 60888146400, 62490603600, 60888157200, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62774002800, 62758288800, 62774013600, 10800, 0, 'MSK' ], [ 62774002800, 62790332400, 62774017200, 62790346800, 14400, 1, 'MSD' ], [ 62790332400, 62806057200, 62790343200, 62806068000, 10800, 0, 'MSK' ], [ 62806057200, 62821785600, 62806068000, 62821796400, 10800, 1, 'EEST' ], [ 62821785600, 62831462400, 62821792800, 62831469600, 7200, 0, 'EET' ], [ 62831462400, 62837496000, 62831473200, 62837506800, 10800, 0, 'MSK' ], [ 62837496000, 62853217200, 62837510400, 62853231600, 14400, 1, 'MSD' ], [ 62853217200, 62868956400, 62853228000, 62868967200, 10800, 0, 'MSK' ], [ 62868956400, 62884681200, 62868970800, 62884695600, 14400, 1, 'MSD' ], [ 62884681200, 62900406000, 62884692000, 62900416800, 10800, 0, 'MSK' ], [ 62900406000, 62916130800, 62900420400, 62916145200, 14400, 1, 'MSD' ], [ 62916130800, 62931855600, 62916141600, 62931866400, 10800, 0, 'MSK' ], [ 62931855600, 62947580400, 62931870000, 62947594800, 14400, 1, 'MSD' ], [ 62947580400, 62963910000, 62947591200, 62963920800, 10800, 0, 'MSK' ], [ 62963910000, 62982054000, 62963924400, 62982068400, 14400, 1, 'MSD' ], [ 62982054000, 62995359600, 62982064800, 62995370400, 10800, 0, 'MSK' ], [ 62995359600, 63013503600, 62995374000, 63013518000, 14400, 1, 'MSD' ], [ 63013503600, 63026809200, 63013514400, 63026820000, 10800, 0, 'MSK' ], [ 63026809200, 63044953200, 63026823600, 63044967600, 14400, 1, 'MSD' ], [ 63044953200, 63058258800, 63044964000, 63058269600, 10800, 0, 'MSK' ], [ 63058258800, 63077007600, 63058273200, 63077022000, 14400, 1, 'MSD' ], [ 63077007600, 63089708400, 63077018400, 63089719200, 10800, 0, 'MSK' ], [ 63089708400, 63108457200, 63089722800, 63108471600, 14400, 1, 'MSD' ], [ 63108457200, 63121158000, 63108468000, 63121168800, 10800, 0, 'MSK' ], [ 63121158000, 63139906800, 63121172400, 63139921200, 14400, 1, 'MSD' ], [ 63139906800, 63153212400, 63139917600, 63153223200, 10800, 0, 'MSK' ], [ 63153212400, 63171356400, 63153226800, 63171370800, 14400, 1, 'MSD' ], [ 63171356400, 63184662000, 63171367200, 63184672800, 10800, 0, 'MSK' ], [ 63184662000, 63202806000, 63184676400, 63202820400, 14400, 1, 'MSD' ], [ 63202806000, 63216111600, 63202816800, 63216122400, 10800, 0, 'MSK' ], [ 63216111600, 63234860400, 63216126000, 63234874800, 14400, 1, 'MSD' ], [ 63234860400, 63247561200, 63234871200, 63247572000, 10800, 0, 'MSK' ], [ 63247561200, 63266310000, 63247575600, 63266324400, 14400, 1, 'MSD' ], [ 63266310000, 63279010800, 63266320800, 63279021600, 10800, 0, 'MSK' ], [ 63279010800, 63297759600, 63279025200, 63297774000, 14400, 1, 'MSD' ], [ 63297759600, 63310460400, 63297770400, 63310471200, 10800, 0, 'MSK' ], [ 63310460400, 63329209200, 63310474800, 63329223600, 14400, 1, 'MSD' ], [ 63329209200, 63342514800, 63329220000, 63342525600, 10800, 0, 'MSK' ], [ 63342514800, 63360658800, 63342529200, 63360673200, 14400, 1, 'MSD' ], [ 63360658800, 63373964400, 63360669600, 63373975200, 10800, 0, 'MSK' ], [ 63373964400, 63392108400, 63373978800, 63392122800, 14400, 1, 'MSD' ], [ 63392108400, 63405414000, 63392119200, 63405424800, 10800, 0, 'MSK' ], [ 63405414000, 63424162800, 63405428400, 63424177200, 14400, 1, 'MSD' ], [ 63424162800, 63436863600, 63424173600, 63436874400, 10800, 0, 'MSK' ], [ 63436863600, 63455612400, 63436878000, 63455626800, 14400, 1, 'MSD' ], [ 63455612400, 63468313200, 63455623200, 63468324000, 10800, 0, 'MSK' ], [ 63468313200, 63487062000, 63468327600, 63487076400, 14400, 1, 'MSD' ], [ 63487062000, 63500367600, 63487072800, 63500378400, 10800, 0, 'MSK' ], [ 63500367600, 63518511600, 63500382000, 63518526000, 14400, 1, 'MSD' ], [ 63518511600, 63531817200, 63518522400, 63531828000, 10800, 0, 'MSK' ], [ 63531817200, 63549961200, 63531831600, 63549975600, 14400, 1, 'MSD' ], [ 63549961200, 63563266800, 63549972000, 63563277600, 10800, 0, 'MSK' ], [ 63563266800, 63581410800, 63563281200, 63581425200, 14400, 1, 'MSD' ], [ 63581410800, 63594716400, 63581421600, 63594727200, 10800, 0, 'MSK' ], [ 63594716400, 63613465200, 63594730800, 63613479600, 14400, 1, 'MSD' ], [ 63613465200, 63626166000, 63613476000, 63626176800, 10800, 0, 'MSK' ], [ 63626166000, 63644914800, 63626180400, 63644929200, 14400, 1, 'MSD' ], ]; sub has_dst_changes { 45 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 10800 } my $last_observance = bless( { 'format' => 'MSK/MSD', 'gmtoff' => '3:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 10800, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 10800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727216, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727216, 'utc_rd_secs' => 0, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Rome.pm0000444000175000017500000003121510517602111023213 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Rome; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Rome::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58876585804, DateTime::TimeZone::NEG_INFINITY, 58876588800, 2996, 0, 'LMT' ], [ 58876585804, 59732118604, 58876588800, 59732121600, 2996, 0, 'RMT' ], [ 59732118604, 60444831600, 59732122204, 60444835200, 3600, 0, 'CET' ], [ 60444831600, 60455199600, 60444838800, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60470924400, 60455203200, 60470928000, 3600, 0, 'CET' ], [ 60470924400, 60486649200, 60470931600, 60486656400, 7200, 1, 'CEST' ], [ 60486649200, 60500559600, 60486652800, 60500563200, 3600, 0, 'CET' ], [ 60500559600, 60518703600, 60500566800, 60518710800, 7200, 1, 'CEST' ], [ 60518703600, 60531404400, 60518707200, 60531408000, 3600, 0, 'CET' ], [ 60531404400, 60550153200, 60531411600, 60550160400, 7200, 1, 'CEST' ], [ 60550153200, 60564668400, 60550156800, 60564672000, 3600, 0, 'CET' ], [ 60564668400, 60580393200, 60564675600, 60580400400, 7200, 1, 'CEST' ], [ 60580393200, 61203250800, 60580396800, 61203254400, 3600, 0, 'CET' ], [ 61203250800, 61278426000, 61203258000, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61330860000, 61323188400, 61330867200, 7200, 1, 'CEST' ], [ 61330860000, 61337602800, 61330867200, 61337610000, 7200, 1, 'CEST' ], [ 61337602800, 61354630800, 61337606400, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61368966000, 61354638000, 61368973200, 7200, 1, 'CEST' ], [ 61368966000, 61384784400, 61368969600, 61384788000, 3600, 0, 'CET' ], [ 61384784400, 61402323600, 61384791600, 61402330800, 7200, 1, 'CEST' ], [ 61402323600, 61416226800, 61402327200, 61416230400, 3600, 0, 'CET' ], [ 61416226800, 61433766000, 61416234000, 61433773200, 7200, 1, 'CEST' ], [ 61433766000, 61446474000, 61433769600, 61446477600, 3600, 0, 'CET' ], [ 61446474000, 61465222800, 61446481200, 61465230000, 7200, 1, 'CEST' ], [ 61465222800, 62021631600, 61465226400, 62021635200, 3600, 0, 'CET' ], [ 62021631600, 62032514400, 62021638800, 62032521600, 7200, 1, 'CEST' ], [ 62032514400, 62053686000, 62032518000, 62053689600, 3600, 0, 'CET' ], [ 62053686000, 62063964000, 62053693200, 62063971200, 7200, 1, 'CEST' ], [ 62063964000, 62085135600, 62063967600, 62085139200, 3600, 0, 'CET' ], [ 62085135600, 62095413600, 62085142800, 62095420800, 7200, 1, 'CEST' ], [ 62095413600, 62117190000, 62095417200, 62117193600, 3600, 0, 'CET' ], [ 62117190000, 62127468000, 62117197200, 62127475200, 7200, 1, 'CEST' ], [ 62127468000, 62148639600, 62127471600, 62148643200, 3600, 0, 'CET' ], [ 62148639600, 62158917600, 62148646800, 62158924800, 7200, 1, 'CEST' ], [ 62158917600, 62179484400, 62158921200, 62179488000, 3600, 0, 'CET' ], [ 62179484400, 62190370800, 62179491600, 62190378000, 7200, 1, 'CEST' ], [ 62190370800, 62211538800, 62190374400, 62211542400, 3600, 0, 'CET' ], [ 62211538800, 62222421600, 62211546000, 62222428800, 7200, 1, 'CEST' ], [ 62222421600, 62243593200, 62222425200, 62243596800, 3600, 0, 'CET' ], [ 62243593200, 62253871200, 62243600400, 62253878400, 7200, 1, 'CEST' ], [ 62253871200, 62274438000, 62253874800, 62274441600, 3600, 0, 'CET' ], [ 62274438000, 62285320800, 62274445200, 62285328000, 7200, 1, 'CEST' ], [ 62285320800, 62306492400, 62285324400, 62306496000, 3600, 0, 'CET' ], [ 62306492400, 62316774000, 62306499600, 62316781200, 7200, 1, 'CEST' ], [ 62316774000, 62337942000, 62316777600, 62337945600, 3600, 0, 'CET' ], [ 62337942000, 62348223600, 62337949200, 62348230800, 7200, 1, 'CEST' ], [ 62348223600, 62368786800, 62348227200, 62368790400, 3600, 0, 'CET' ], [ 62368786800, 62379673200, 62368794000, 62379680400, 7200, 1, 'CEST' ], [ 62379673200, 62400841200, 62379676800, 62400844800, 3600, 0, 'CET' ], [ 62400841200, 62411727600, 62400848400, 62411734800, 7200, 1, 'CEST' ], [ 62411727600, 62432290800, 62411731200, 62432294400, 3600, 0, 'CET' ], [ 62432290800, 62443177200, 62432298000, 62443184400, 7200, 1, 'CEST' ], [ 62443177200, 62451212400, 62443180800, 62451216000, 3600, 0, 'CET' ], [ 62451212400, 62459514000, 62451216000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 65 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722814, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722814, 'utc_rd_secs' => 82800, 'utc_year' => 1980 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Belgrade.pm0000444000175000017500000002107310517602111024017 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Belgrade; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Belgrade::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421767880, DateTime::TimeZone::NEG_INFINITY, 59421772800, 4920, 0, 'LMT' ], [ 59421767880, 61229858400, 59421771480, 61229862000, 3600, 0, 'CET' ], [ 61229858400, 61278426000, 61229865600, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61357741200, 61338909600, 61357744800, 3600, 0, 'CET' ], [ 61357741200, 61369059600, 61357748400, 61369066800, 7200, 1, 'CEST' ], [ 61369059600, 62542882800, 61369063200, 62542886400, 3600, 0, 'CET' ], [ 62542882800, 62553258000, 62542886400, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 39 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723876, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723876, 'utc_rd_secs' => 0, 'utc_year' => 1983 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723875, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723875, 'utc_rd_secs' => 82800, 'utc_year' => 1983 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Vaduz.pm0000444000175000017500000002036310517602111023404 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Vaduz; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Vaduz::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59750436116, DateTime::TimeZone::NEG_INFINITY, 59750438400, 2284, 0, 'LMT' ], [ 59750436116, 62482834800, 59750439716, 62482838400, 3600, 0, 'CET' ], [ 62482834800, 62490358800, 62482838400, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723181, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723181, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723180, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723180, 'utc_rd_secs' => 82800, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Vilnius.pm0000444000175000017500000002137110517602111023744 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Vilnius; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Vilnius::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295536324, DateTime::TimeZone::NEG_INFINITY, 59295542400, 6076, 0, 'LMT' ], [ 59295536324, 60463146960, 59295541364, 60463152000, 5040, 0, 'WMT' ], [ 60463146960, 60550583064, 60463152696, 60550588800, 5736, 0, 'KMT' ], [ 60550583064, 60574431600, 60550586664, 60574435200, 3600, 0, 'CET' ], [ 60574431600, 60582117600, 60574438800, 60582124800, 7200, 0, 'EET' ], [ 60582117600, 61207484400, 60582121200, 61207488000, 3600, 0, 'CET' ], [ 61207484400, 61235557200, 61207495200, 61235568000, 10800, 0, 'MSK' ], [ 61235557200, 61278426000, 61235564400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61333538400, 61323188400, 61333545600, 7200, 1, 'CEST' ], [ 61333538400, 62490603600, 61333549200, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62774002800, 62758288800, 62774013600, 10800, 0, 'MSK' ], [ 62774002800, 62790332400, 62774017200, 62790346800, 14400, 1, 'MSD' ], [ 62790332400, 62806057200, 62790343200, 62806068000, 10800, 0, 'MSK' ], [ 62806057200, 62821785600, 62806068000, 62821796400, 10800, 1, 'EEST' ], [ 62821785600, 62837510400, 62821792800, 62837517600, 7200, 0, 'EET' ], [ 62837510400, 62853235200, 62837521200, 62853246000, 10800, 1, 'EEST' ], [ 62853235200, 62868960000, 62853242400, 62868967200, 7200, 0, 'EET' ], [ 62868960000, 62884684800, 62868970800, 62884695600, 10800, 1, 'EEST' ], [ 62884684800, 62900409600, 62884692000, 62900416800, 7200, 0, 'EET' ], [ 62900409600, 62916134400, 62900420400, 62916145200, 10800, 1, 'EEST' ], [ 62916134400, 62931859200, 62916141600, 62931866400, 7200, 0, 'EET' ], [ 62931859200, 62947584000, 62931870000, 62947594800, 10800, 1, 'EEST' ], [ 62947584000, 62963913600, 62947591200, 62963920800, 7200, 0, 'EET' ], [ 62963913600, 62982057600, 62963924400, 62982068400, 10800, 1, 'EEST' ], [ 62982057600, 62995363200, 62982064800, 62995370400, 7200, 0, 'EET' ], [ 62995363200, 63013507200, 62995374000, 63013518000, 10800, 1, 'EEST' ], [ 63013507200, 63019288800, 63013514400, 63019296000, 7200, 0, 'EET' ], [ 63019288800, 63026816400, 63019296000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63177055200, 63077022000, 63177062400, 7200, 0, 'EET' ], [ 63177055200, 63184669200, 63177062400, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 731216, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 731216, 'utc_rd_secs' => 0, 'utc_year' => 2004 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 731215, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 731215, 'utc_rd_secs' => 79200, 'utc_year' => 2003 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Malta.pm0000444000175000017500000003075610517602111023360 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Malta; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Malta::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59732204516, DateTime::TimeZone::NEG_INFINITY, 59732208000, 3484, 0, 'LMT' ], [ 59732204516, 60444831600, 59732208116, 60444835200, 3600, 0, 'CET' ], [ 60444831600, 60455199600, 60444838800, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60470924400, 60455203200, 60470928000, 3600, 0, 'CET' ], [ 60470924400, 60486649200, 60470931600, 60486656400, 7200, 1, 'CEST' ], [ 60486649200, 60500559600, 60486652800, 60500563200, 3600, 0, 'CET' ], [ 60500559600, 60518703600, 60500566800, 60518710800, 7200, 1, 'CEST' ], [ 60518703600, 60531404400, 60518707200, 60531408000, 3600, 0, 'CET' ], [ 60531404400, 60550153200, 60531411600, 60550160400, 7200, 1, 'CEST' ], [ 60550153200, 60564668400, 60550156800, 60564672000, 3600, 0, 'CET' ], [ 60564668400, 60580393200, 60564675600, 60580400400, 7200, 1, 'CEST' ], [ 60580393200, 61203250800, 60580396800, 61203254400, 3600, 0, 'CET' ], [ 61203250800, 61278426000, 61203258000, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61354630800, 61338909600, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61368966000, 61354638000, 61368973200, 7200, 1, 'CEST' ], [ 61368966000, 61384784400, 61368969600, 61384788000, 3600, 0, 'CET' ], [ 61384784400, 61402323600, 61384791600, 61402330800, 7200, 1, 'CEST' ], [ 61402323600, 61416226800, 61402327200, 61416230400, 3600, 0, 'CET' ], [ 61416226800, 61433766000, 61416234000, 61433773200, 7200, 1, 'CEST' ], [ 61433766000, 61446474000, 61433769600, 61446477600, 3600, 0, 'CET' ], [ 61446474000, 61465222800, 61446481200, 61465230000, 7200, 1, 'CEST' ], [ 61465222800, 62021631600, 61465226400, 62021635200, 3600, 0, 'CET' ], [ 62021631600, 62032514400, 62021638800, 62032521600, 7200, 1, 'CEST' ], [ 62032514400, 62053686000, 62032518000, 62053689600, 3600, 0, 'CET' ], [ 62053686000, 62063964000, 62053693200, 62063971200, 7200, 1, 'CEST' ], [ 62063964000, 62085135600, 62063967600, 62085139200, 3600, 0, 'CET' ], [ 62085135600, 62095413600, 62085142800, 62095420800, 7200, 1, 'CEST' ], [ 62095413600, 62117190000, 62095417200, 62117193600, 3600, 0, 'CET' ], [ 62117190000, 62127468000, 62117197200, 62127475200, 7200, 1, 'CEST' ], [ 62127468000, 62148639600, 62127471600, 62148643200, 3600, 0, 'CET' ], [ 62148639600, 62158917600, 62148646800, 62158924800, 7200, 1, 'CEST' ], [ 62158917600, 62179484400, 62158921200, 62179488000, 3600, 0, 'CET' ], [ 62179484400, 62190370800, 62179491600, 62190378000, 7200, 1, 'CEST' ], [ 62190370800, 62211538800, 62190374400, 62211542400, 3600, 0, 'CET' ], [ 62211538800, 62222421600, 62211546000, 62222428800, 7200, 1, 'CEST' ], [ 62222421600, 62238063600, 62222425200, 62238067200, 3600, 0, 'CET' ], [ 62238063600, 62253788400, 62238070800, 62253795600, 7200, 1, 'CEST' ], [ 62253788400, 62271414000, 62253792000, 62271417600, 3600, 0, 'CET' ], [ 62271414000, 62284201200, 62271421200, 62284208400, 7200, 1, 'CEST' ], [ 62284201200, 62302870800, 62284204800, 62302874400, 3600, 0, 'CET' ], [ 62302870800, 62316172800, 62302878000, 62316180000, 7200, 1, 'CEST' ], [ 62316172800, 62334320400, 62316176400, 62334324000, 3600, 0, 'CET' ], [ 62334320400, 62347622400, 62334327600, 62347629600, 7200, 1, 'CEST' ], [ 62347622400, 62365770000, 62347626000, 62365773600, 3600, 0, 'CET' ], [ 62365770000, 62379072000, 62365777200, 62379079200, 7200, 1, 'CEST' ], [ 62379072000, 62397219600, 62379075600, 62397223200, 3600, 0, 'CET' ], [ 62397219600, 62410521600, 62397226800, 62410528800, 7200, 1, 'CEST' ], [ 62410521600, 62428669200, 62410525200, 62428672800, 3600, 0, 'CET' ], [ 62428669200, 62441971200, 62428676400, 62441978400, 7200, 1, 'CEST' ], [ 62441971200, 62458995600, 62441974800, 62458999200, 3600, 0, 'CET' ], [ 62458995600, 62474025600, 62459002800, 62474032800, 7200, 1, 'CEST' ], [ 62474025600, 62482834800, 62474029200, 62482838400, 3600, 0, 'CET' ], [ 62482834800, 62490358800, 62482838400, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 64 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723181, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723181, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723180, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723180, 'utc_rd_secs' => 82800, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Berlin.pm0000444000175000017500000002470710517602111023534 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Berlin; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Berlin::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59713628792, DateTime::TimeZone::NEG_INFINITY, 59713632000, 3208, 0, 'LMT' ], [ 59713628792, 60441976800, 59713632392, 60441980400, 3600, 0, 'CET' ], [ 60441976800, 60455199600, 60441984000, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60472227600, 60455203200, 60472231200, 3600, 0, 'CET' ], [ 60472227600, 60485533200, 60472234800, 60485540400, 7200, 1, 'CEST' ], [ 60485533200, 60503677200, 60485536800, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 61196778000, 60516986400, 61196781600, 3600, 0, 'CET' ], [ 61196778000, 61278426000, 61196785200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61354630800, 61338909600, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61359120000, 61354638000, 61359127200, 7200, 1, 'CEST' ], [ 61359120000, 61369747200, 61359130800, 61369758000, 10800, 1, 'CEMT' ], [ 61369747200, 61374502800, 61369754400, 61374510000, 7200, 1, 'CEST' ], [ 61374502800, 61387203600, 61374506400, 61387207200, 3600, 0, 'CET' ], [ 61387203600, 61402410000, 61387210800, 61402417200, 7200, 1, 'CEST' ], [ 61402410000, 61418048400, 61402413600, 61418052000, 3600, 0, 'CET' ], [ 61418048400, 61421072400, 61418055600, 61421079600, 7200, 1, 'CEST' ], [ 61421072400, 61425302400, 61421083200, 61425313200, 10800, 1, 'CEMT' ], [ 61425302400, 61433773200, 61425309600, 61433780400, 7200, 1, 'CEST' ], [ 61433773200, 61450707600, 61433776800, 61450711200, 3600, 0, 'CET' ], [ 61450707600, 61465222800, 61450714800, 61465230000, 7200, 1, 'CEST' ], [ 61465222800, 61481552400, 61465226400, 61481556000, 3600, 0, 'CET' ], [ 61481552400, 61496672400, 61481559600, 61496679600, 7200, 1, 'CEST' ], [ 61496672400, 62451212400, 61496676000, 62451216000, 3600, 0, 'CET' ], [ 62451212400, 62459514000, 62451216000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 53 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722814, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722814, 'utc_rd_secs' => 82800, 'utc_year' => 1980 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Riga.pm0000444000175000017500000002245110517602111023175 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Riga; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Riga::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295536616, DateTime::TimeZone::NEG_INFINITY, 59295542400, 5784, 0, 'LMT' ], [ 59295536616, 60503675016, 59295542400, 60503680800, 5784, 0, 'RMT' ], [ 60503675016, 60516980616, 60503684400, 60516990000, 9384, 1, 'LST' ], [ 60516980616, 60534001416, 60516986400, 60534007200, 5784, 0, 'RMT' ], [ 60534001416, 60538407816, 60534010800, 60538417200, 9384, 1, 'LST' ], [ 60538407816, 60758375016, 60538413600, 60758380800, 5784, 0, 'RMT' ], [ 60758375016, 61207653600, 60758382216, 61207660800, 7200, 0, 'EET' ], [ 61207653600, 61236162000, 61207664400, 61236172800, 10800, 0, 'MSK' ], [ 61236162000, 61278426000, 61236169200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61339849200, 61338909600, 61339852800, 3600, 0, 'CET' ], [ 61339849200, 62490603600, 61339860000, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758281600, 62742564000, 62758292400, 10800, 1, 'EEST' ], [ 62758281600, 62774006400, 62758288800, 62774013600, 7200, 0, 'EET' ], [ 62774006400, 62790336000, 62774017200, 62790346800, 10800, 1, 'EEST' ], [ 62790336000, 62806060800, 62790343200, 62806068000, 7200, 0, 'EET' ], [ 62806060800, 62821785600, 62806071600, 62821796400, 10800, 1, 'EEST' ], [ 62821785600, 62837510400, 62821792800, 62837517600, 7200, 0, 'EET' ], [ 62837510400, 62853235200, 62837521200, 62853246000, 10800, 1, 'EEST' ], [ 62853235200, 62868960000, 62853242400, 62868967200, 7200, 0, 'EET' ], [ 62868960000, 62884684800, 62868970800, 62884695600, 10800, 1, 'EEST' ], [ 62884684800, 62900409600, 62884692000, 62900416800, 7200, 0, 'EET' ], [ 62900409600, 62916134400, 62900420400, 62916145200, 10800, 1, 'EEST' ], [ 62916134400, 62931859200, 62916141600, 62931866400, 7200, 0, 'EET' ], [ 62931859200, 62947584000, 62931870000, 62947594800, 10800, 1, 'EEST' ], [ 62947584000, 62963913600, 62947591200, 62963920800, 7200, 0, 'EET' ], [ 62963913600, 62979638400, 62963924400, 62979649200, 10800, 1, 'EEST' ], [ 62979638400, 62989480800, 62979645600, 62989488000, 7200, 0, 'EET' ], [ 62989480800, 62995366800, 62989488000, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63087458400, 63077022000, 63087465600, 7200, 0, 'EET' ], [ 63087458400, 63114069600, 63087465600, 63114076800, 7200, 0, 'EET' ], [ 63114069600, 63121165200, 63114076800, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 41 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730487, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730487, 'utc_rd_secs' => 0, 'utc_year' => 2002 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730486, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730486, 'utc_rd_secs' => 79200, 'utc_year' => 2002 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Uzhgorod.pm0000444000175000017500000002176010517602111024116 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Uzhgorod; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Uzhgorod::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59634743448, DateTime::TimeZone::NEG_INFINITY, 59634748800, 5352, 0, 'LMT' ], [ 59634743448, 61188908400, 59634747048, 61188912000, 3600, 0, 'CET' ], [ 61188908400, 61196778000, 61188912000, 61196781600, 3600, 0, 'CET' ], [ 61196778000, 61278426000, 61196785200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338808800, 61323188400, 61338816000, 7200, 1, 'CEST' ], [ 61338808800, 61340968800, 61338816000, 61340976000, 7200, 1, 'CEST' ], [ 61340968800, 61362226800, 61340972400, 61362230400, 3600, 0, 'CET' ], [ 61362226800, 62490603600, 61362237600, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62766824400, 62758288800, 62766835200, 10800, 0, 'MSK' ], [ 62766824400, 62782470000, 62766835200, 62782480800, 10800, 0, 'MSK' ], [ 62782470000, 62806068000, 62782473600, 62806071600, 3600, 0, 'CET' ], [ 62806068000, 62829900000, 62806075200, 62829907200, 7200, 0, 'EET' ], [ 62829900000, 62837503200, 62829907200, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853224400, 62837514000, 62853235200, 10800, 1, 'EEST' ], [ 62853224400, 62868952800, 62853231600, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62924594400, 62916130800, 62924601600, 7200, 0, 'EET' ], [ 62924594400, 62931862800, 62924601600, 62931870000, 7200, 0, 'EET' ], [ 62931862800, 62947587600, 62931873600, 62947598400, 10800, 1, 'EEST' ], [ 62947587600, 62963917200, 62947594800, 62963924400, 7200, 0, 'EET' ], [ 62963917200, 62982061200, 62963928000, 62982072000, 10800, 1, 'EEST' ], [ 62982061200, 62995366800, 62982068400, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 39 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728294, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728294, 'utc_rd_secs' => 0, 'utc_year' => 1996 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728293, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728293, 'utc_rd_secs' => 79200, 'utc_year' => 1995 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Minsk.pm0000444000175000017500000002140410517602111023371 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Minsk; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Minsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295535784, DateTime::TimeZone::NEG_INFINITY, 59295542400, 6616, 0, 'LMT' ], [ 59295535784, 60694524600, 59295542384, 60694531200, 6600, 0, 'MMT' ], [ 60694524600, 60888146400, 60694531800, 60888153600, 7200, 0, 'EET' ], [ 60888146400, 61235902800, 60888157200, 61235913600, 10800, 0, 'MSK' ], [ 61235902800, 61278426000, 61235910000, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61331032800, 61323188400, 61331040000, 7200, 1, 'CEST' ], [ 61331032800, 62490603600, 61331043600, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62766824400, 62758288800, 62766835200, 10800, 0, 'MSK' ], [ 62766824400, 62806057200, 62766835200, 62806068000, 10800, 0, 'MSK' ], [ 62806057200, 62821785600, 62806068000, 62821796400, 10800, 1, 'EEST' ], [ 62821785600, 62837503200, 62821792800, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853228000, 62837514000, 62853238800, 10800, 1, 'EEST' ], [ 62853228000, 62868960000, 62853235200, 62868967200, 7200, 0, 'EET' ], [ 62868960000, 62884684800, 62868970800, 62884695600, 10800, 1, 'EEST' ], [ 62884684800, 62900409600, 62884692000, 62900416800, 7200, 0, 'EET' ], [ 62900409600, 62916134400, 62900420400, 62916145200, 10800, 1, 'EEST' ], [ 62916134400, 62931859200, 62916141600, 62931866400, 7200, 0, 'EET' ], [ 62931859200, 62947584000, 62931870000, 62947594800, 10800, 1, 'EEST' ], [ 62947584000, 62963913600, 62947591200, 62963920800, 7200, 0, 'EET' ], [ 62963913600, 62982057600, 62963924400, 62982068400, 10800, 1, 'EEST' ], [ 62982057600, 62995363200, 62982064800, 62995370400, 7200, 0, 'EET' ], [ 62995363200, 63013507200, 62995374000, 63013518000, 10800, 1, 'EEST' ], [ 63013507200, 63026812800, 63013514400, 63026820000, 7200, 0, 'EET' ], [ 63026812800, 63044956800, 63026823600, 63044967600, 10800, 1, 'EEST' ], [ 63044956800, 63058262400, 63044964000, 63058269600, 7200, 0, 'EET' ], [ 63058262400, 63077011200, 63058273200, 63077022000, 10800, 1, 'EEST' ], [ 63077011200, 63089712000, 63077018400, 63089719200, 7200, 0, 'EET' ], [ 63089712000, 63108460800, 63089722800, 63108471600, 10800, 1, 'EEST' ], [ 63108460800, 63121161600, 63108468000, 63121168800, 7200, 0, 'EET' ], [ 63121161600, 63139910400, 63121172400, 63139921200, 10800, 1, 'EEST' ], [ 63139910400, 63153216000, 63139917600, 63153223200, 7200, 0, 'EET' ], [ 63153216000, 63171360000, 63153226800, 63171370800, 10800, 1, 'EEST' ], [ 63171360000, 63184665600, 63171367200, 63184672800, 7200, 0, 'EET' ], [ 63184665600, 63202809600, 63184676400, 63202820400, 10800, 1, 'EEST' ], [ 63202809600, 63216115200, 63202816800, 63216122400, 7200, 0, 'EET' ], [ 63216115200, 63234864000, 63216126000, 63234874800, 10800, 1, 'EEST' ], [ 63234864000, 63247564800, 63234871200, 63247572000, 7200, 0, 'EET' ], [ 63247564800, 63266313600, 63247575600, 63266324400, 10800, 1, 'EEST' ], [ 63266313600, 63279014400, 63266320800, 63279021600, 7200, 0, 'EET' ], [ 63279014400, 63297763200, 63279025200, 63297774000, 10800, 1, 'EEST' ], [ 63297763200, 63310464000, 63297770400, 63310471200, 7200, 0, 'EET' ], [ 63310464000, 63329212800, 63310474800, 63329223600, 10800, 1, 'EEST' ], [ 63329212800, 63342518400, 63329220000, 63342525600, 7200, 0, 'EET' ], [ 63342518400, 63360662400, 63342529200, 63360673200, 10800, 1, 'EEST' ], [ 63360662400, 63373968000, 63360669600, 63373975200, 7200, 0, 'EET' ], [ 63373968000, 63392112000, 63373978800, 63392122800, 10800, 1, 'EEST' ], [ 63392112000, 63405417600, 63392119200, 63405424800, 7200, 0, 'EET' ], [ 63405417600, 63424166400, 63405428400, 63424177200, 10800, 1, 'EEST' ], [ 63424166400, 63436867200, 63424173600, 63436874400, 7200, 0, 'EET' ], [ 63436867200, 63455616000, 63436878000, 63455626800, 10800, 1, 'EEST' ], [ 63455616000, 63468316800, 63455623200, 63468324000, 7200, 0, 'EET' ], [ 63468316800, 63487065600, 63468327600, 63487076400, 10800, 1, 'EEST' ], [ 63487065600, 63500371200, 63487072800, 63500378400, 7200, 0, 'EET' ], [ 63500371200, 63518515200, 63500382000, 63518526000, 10800, 1, 'EEST' ], [ 63518515200, 63531820800, 63518522400, 63531828000, 7200, 0, 'EET' ], [ 63531820800, 63549964800, 63531831600, 63549975600, 10800, 1, 'EEST' ], [ 63549964800, 63563270400, 63549972000, 63563277600, 7200, 0, 'EET' ], [ 63563270400, 63581414400, 63563281200, 63581425200, 10800, 1, 'EEST' ], [ 63581414400, 63594720000, 63581421600, 63594727200, 7200, 0, 'EET' ], [ 63594720000, 63613468800, 63594730800, 63613479600, 10800, 1, 'EEST' ], [ 63613468800, 63626169600, 63613476000, 63626176800, 7200, 0, 'EET' ], [ 63626169600, 63644918400, 63626180400, 63644929200, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 39 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727468, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727468, 'utc_rd_secs' => 0, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727467, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727467, 'utc_rd_secs' => 79200, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Andorra.pm0000444000175000017500000001716510517602111023707 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Andorra; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Andorra::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958230036, DateTime::TimeZone::NEG_INFINITY, 59958230400, 364, 0, 'LMT' ], [ 59958230036, 61401801600, 59958230036, 61401801600, 0, 0, 'WET' ], [ 61401801600, 62616762000, 61401805200, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 33 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724731, 'local_rd_secs' => 10800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724731, 'utc_rd_secs' => 10800, 'utc_year' => 1986 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724731, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724731, 'utc_rd_secs' => 3600, 'utc_year' => 1986 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Simferopol.pm0000444000175000017500000002177610517602111024443 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Simferopol; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Simferopol::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295534216, DateTime::TimeZone::NEG_INFINITY, 59295542400, 8184, 0, 'LMT' ], [ 59295534216, 60694523040, 59295542376, 60694531200, 8160, 0, 'SMT' ], [ 60694523040, 60888146400, 60694530240, 60888153600, 7200, 0, 'EET' ], [ 60888146400, 61246789200, 60888157200, 61246800000, 10800, 0, 'MSK' ], [ 61246789200, 61278426000, 61246796400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61324034400, 61323188400, 61324041600, 7200, 1, 'CEST' ], [ 61324034400, 62490603600, 61324045200, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62766824400, 62758288800, 62766835200, 10800, 0, 'MSK' ], [ 62766824400, 62782470000, 62766835200, 62782480800, 10800, 0, 'MSK' ], [ 62782470000, 62829900000, 62782477200, 62829907200, 7200, 0, 'EET' ], [ 62829900000, 62837503200, 62829907200, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853224400, 62837514000, 62853235200, 10800, 1, 'EEST' ], [ 62853224400, 62868952800, 62853231600, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62903422800, 62900413200, 62903433600, 10800, 1, 'EEST' ], [ 62903422800, 62916120000, 62903437200, 62916134400, 14400, 1, 'MSD' ], [ 62916120000, 62931848400, 62916130800, 62931859200, 10800, 0, 'MSK' ], [ 62931848400, 62947569600, 62931862800, 62947584000, 14400, 1, 'MSD' ], [ 62947569600, 62963902800, 62947580400, 62963913600, 10800, 0, 'MSK' ], [ 62963902800, 62963913600, 62963917200, 62963928000, 14400, 1, 'MSD' ], [ 62963913600, 62982057600, 62963928000, 62982072000, 14400, 1, 'MSD' ], [ 62982057600, 62987749200, 62982068400, 62987760000, 10800, 0, 'MSK' ], [ 62987749200, 62995366800, 62987760000, 62995377600, 10800, 0, 'MSK' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 40 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729113, 'local_rd_secs' => 14400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729113, 'utc_rd_secs' => 14400, 'utc_year' => 1998 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729113, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729113, 'utc_rd_secs' => 3600, 'utc_year' => 1998 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Brussels.pm0000444000175000017500000003340710517602111024120 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Brussels; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Brussels::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295541350, DateTime::TimeZone::NEG_INFINITY, 59295542400, 1050, 0, 'LMT' ], [ 59295541350, 59684730150, 59295542400, 59684731200, 1050, 0, 'BMT' ], [ 59684730150, 60395328000, 59684730150, 60395328000, 0, 0, 'WET' ], [ 60395328000, 60441980400, 60395331600, 60441984000, 3600, 0, 'CET' ], [ 60441980400, 60455199600, 60441987600, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60472227600, 60455203200, 60472231200, 3600, 0, 'CET' ], [ 60472227600, 60485533200, 60472234800, 60485540400, 7200, 1, 'CEST' ], [ 60485533200, 60503677200, 60485536800, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 60521857200, 60516986400, 60521860800, 3600, 0, 'CET' ], [ 60521857200, 60531404400, 60521857200, 60531404400, 0, 0, 'WET' ], [ 60531404400, 60550153200, 60531408000, 60550156800, 3600, 1, 'WEST' ], [ 60550153200, 60561644400, 60550153200, 60561644400, 0, 0, 'WET' ], [ 60561644400, 60583417200, 60561648000, 60583420800, 3600, 1, 'WEST' ], [ 60583417200, 60595686000, 60583417200, 60595686000, 0, 0, 'WET' ], [ 60595686000, 60615126000, 60595689600, 60615129600, 3600, 1, 'WEST' ], [ 60615126000, 60628172400, 60615126000, 60628172400, 0, 0, 'WET' ], [ 60628172400, 60645106800, 60628176000, 60645110400, 3600, 1, 'WEST' ], [ 60645106800, 60662041200, 60645106800, 60662041200, 0, 0, 'WET' ], [ 60662041200, 60676556400, 60662044800, 60676560000, 3600, 1, 'WEST' ], [ 60676556400, 60691676400, 60676556400, 60691676400, 0, 0, 'WET' ], [ 60691676400, 60708006000, 60691680000, 60708009600, 3600, 1, 'WEST' ], [ 60708006000, 60723730800, 60708006000, 60723730800, 0, 0, 'WET' ], [ 60723730800, 60739455600, 60723734400, 60739459200, 3600, 1, 'WEST' ], [ 60739455600, 60756390000, 60739455600, 60756390000, 0, 0, 'WET' ], [ 60756390000, 60770905200, 60756393600, 60770908800, 3600, 1, 'WEST' ], [ 60770905200, 60787234800, 60770905200, 60787234800, 0, 0, 'WET' ], [ 60787234800, 60802354800, 60787238400, 60802358400, 3600, 1, 'WEST' ], [ 60802354800, 60819289200, 60802354800, 60819289200, 0, 0, 'WET' ], [ 60819289200, 60834420000, 60819292800, 60834423600, 3600, 1, 'WEST' ], [ 60834420000, 60851354400, 60834420000, 60851354400, 0, 0, 'WET' ], [ 60851354400, 60865869600, 60851358000, 60865873200, 3600, 1, 'WEST' ], [ 60865869600, 60882199200, 60865869600, 60882199200, 0, 0, 'WET' ], [ 60882199200, 60897319200, 60882202800, 60897322800, 3600, 1, 'WEST' ], [ 60897319200, 60914253600, 60897319200, 60914253600, 0, 0, 'WET' ], [ 60914253600, 60928768800, 60914257200, 60928772400, 3600, 1, 'WEST' ], [ 60928768800, 60944493600, 60928768800, 60944493600, 0, 0, 'WET' ], [ 60944493600, 60960218400, 60944497200, 60960222000, 3600, 1, 'WEST' ], [ 60960218400, 60975338400, 60960218400, 60975338400, 0, 0, 'WET' ], [ 60975338400, 60992272800, 60975342000, 60992276400, 3600, 1, 'WEST' ], [ 60992272800, 61007997600, 60992272800, 61007997600, 0, 0, 'WET' ], [ 61007997600, 61023722400, 61008001200, 61023726000, 3600, 1, 'WEST' ], [ 61023722400, 61038842400, 61023722400, 61038842400, 0, 0, 'WET' ], [ 61038842400, 61055172000, 61038846000, 61055175600, 3600, 1, 'WEST' ], [ 61055172000, 61072106400, 61055172000, 61072106400, 0, 0, 'WET' ], [ 61072106400, 61086621600, 61072110000, 61086625200, 3600, 1, 'WEST' ], [ 61086621600, 61102346400, 61086621600, 61102346400, 0, 0, 'WET' ], [ 61102346400, 61118071200, 61102350000, 61118074800, 3600, 1, 'WEST' ], [ 61118071200, 61133191200, 61118071200, 61133191200, 0, 0, 'WET' ], [ 61133191200, 61149520800, 61133194800, 61149524400, 3600, 1, 'WEST' ], [ 61149520800, 61166455200, 61149520800, 61166455200, 0, 0, 'WET' ], [ 61166455200, 61185204000, 61166458800, 61185207600, 3600, 1, 'WEST' ], [ 61185204000, 61193671200, 61185204000, 61193671200, 0, 0, 'WET' ], [ 61193671200, 61201015200, 61193674800, 61201018800, 3600, 1, 'WEST' ], [ 61201015200, 61278426000, 61201022400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61336389600, 61323188400, 61336396800, 7200, 1, 'CEST' ], [ 61336389600, 61337610000, 61336396800, 61337617200, 7200, 1, 'CEST' ], [ 61337610000, 61354630800, 61337613600, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61369059600, 61354638000, 61369066800, 7200, 1, 'CEST' ], [ 61369059600, 61390227600, 61369063200, 61390231200, 3600, 0, 'CET' ], [ 61390227600, 61402410000, 61390234800, 61402417200, 7200, 1, 'CEST' ], [ 61402410000, 62356604400, 61402413600, 62356608000, 3600, 0, 'CET' ], [ 62356604400, 62364560400, 62356608000, 62364564000, 3600, 0, 'CET' ], [ 62364560400, 62379680400, 62364567600, 62379687600, 7200, 1, 'CEST' ], [ 62379680400, 62396010000, 62379684000, 62396013600, 3600, 0, 'CET' ], [ 62396010000, 62411734800, 62396017200, 62411742000, 7200, 1, 'CEST' ], [ 62411734800, 62427459600, 62411738400, 62427463200, 3600, 0, 'CET' ], [ 62427459600, 62443184400, 62427466800, 62443191600, 7200, 1, 'CEST' ], [ 62443184400, 62459514000, 62443188000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 72 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721720, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721720, 'utc_rd_secs' => 0, 'utc_year' => 1978 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721719, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721719, 'utc_rd_secs' => 82800, 'utc_year' => 1977 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Oslo.pm0000444000175000017500000002443610517602111023234 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Oslo; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Oslo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768925420, DateTime::TimeZone::NEG_INFINITY, 59768928000, 2580, 0, 'LMT' ], [ 59768925420, 60443798400, 59768929020, 60443802000, 3600, 0, 'CET' ], [ 60443798400, 60455109600, 60443805600, 60455116800, 7200, 1, 'CEST' ], [ 60455109600, 61208172000, 60455113200, 61208175600, 3600, 0, 'CET' ], [ 61208172000, 61278426000, 61208179200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61354630800, 61338909600, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61370355600, 61354638000, 61370362800, 7200, 1, 'CEST' ], [ 61370355600, 61794838800, 61370359200, 61794842400, 3600, 0, 'CET' ], [ 61794838800, 61811168400, 61794846000, 61811175600, 7200, 1, 'CEST' ], [ 61811168400, 61826893200, 61811172000, 61826896800, 3600, 0, 'CET' ], [ 61826893200, 61842618000, 61826900400, 61842625200, 7200, 1, 'CEST' ], [ 61842618000, 61858342800, 61842621600, 61858346400, 3600, 0, 'CET' ], [ 61858342800, 61874067600, 61858350000, 61874074800, 7200, 1, 'CEST' ], [ 61874067600, 61889792400, 61874071200, 61889796000, 3600, 0, 'CET' ], [ 61889792400, 61905517200, 61889799600, 61905524400, 7200, 1, 'CEST' ], [ 61905517200, 61921242000, 61905520800, 61921245600, 3600, 0, 'CET' ], [ 61921242000, 61936966800, 61921249200, 61936974000, 7200, 1, 'CEST' ], [ 61936966800, 61952691600, 61936970400, 61952695200, 3600, 0, 'CET' ], [ 61952691600, 61969021200, 61952698800, 61969028400, 7200, 1, 'CEST' ], [ 61969021200, 61987770000, 61969024800, 61987773600, 3600, 0, 'CET' ], [ 61987770000, 62000470800, 61987777200, 62000478000, 7200, 1, 'CEST' ], [ 62000470800, 62451212400, 62000474400, 62451216000, 3600, 0, 'CET' ], [ 62451212400, 62459514000, 62451216000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 50 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722814, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722814, 'utc_rd_secs' => 82800, 'utc_year' => 1980 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Tallinn.pm0000444000175000017500000002210010517602111023703 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Tallinn; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Tallinn::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295536460, DateTime::TimeZone::NEG_INFINITY, 59295542400, 5940, 0, 'LMT' ], [ 59295536460, 60497360460, 59295542400, 60497366400, 5940, 0, 'TMT' ], [ 60497360460, 60503677200, 60497364060, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 60541858800, 60516986400, 60541862400, 3600, 0, 'CET' ], [ 60541858800, 60599744460, 60541864740, 60599750400, 5940, 0, 'TMT' ], [ 60599744460, 61207740000, 60599751660, 61207747200, 7200, 0, 'EET' ], [ 61207740000, 61242728400, 61207750800, 61242739200, 10800, 0, 'MSK' ], [ 61242728400, 61278426000, 61242735600, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338031200, 61323188400, 61338038400, 7200, 1, 'CEST' ], [ 61338031200, 62490603600, 61338042000, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758281600, 62742564000, 62758292400, 10800, 1, 'EEST' ], [ 62758281600, 62774006400, 62758288800, 62774013600, 7200, 0, 'EET' ], [ 62774006400, 62790336000, 62774017200, 62790346800, 10800, 1, 'EEST' ], [ 62790336000, 62806060800, 62790343200, 62806068000, 7200, 0, 'EET' ], [ 62806060800, 62821785600, 62806071600, 62821796400, 10800, 1, 'EEST' ], [ 62821785600, 62837510400, 62821792800, 62837517600, 7200, 0, 'EET' ], [ 62837510400, 62853235200, 62837521200, 62853246000, 10800, 1, 'EEST' ], [ 62853235200, 62868960000, 62853242400, 62868967200, 7200, 0, 'EET' ], [ 62868960000, 62884684800, 62868970800, 62884695600, 10800, 1, 'EEST' ], [ 62884684800, 62900409600, 62884692000, 62900416800, 7200, 0, 'EET' ], [ 62900409600, 62916134400, 62900420400, 62916145200, 10800, 1, 'EEST' ], [ 62916134400, 62931859200, 62916141600, 62931866400, 7200, 0, 'EET' ], [ 62931859200, 62947584000, 62931870000, 62947594800, 10800, 1, 'EEST' ], [ 62947584000, 62963913600, 62947591200, 62963920800, 7200, 0, 'EET' ], [ 62963913600, 62982057600, 62963924400, 62982068400, 10800, 1, 'EEST' ], [ 62982057600, 62995363200, 62982064800, 62995370400, 7200, 0, 'EET' ], [ 62995363200, 63013507200, 62995374000, 63013518000, 10800, 1, 'EEST' ], [ 63013507200, 63026812800, 63013514400, 63026820000, 7200, 0, 'EET' ], [ 63026812800, 63042094800, 63026823600, 63042105600, 10800, 1, 'EEST' ], [ 63042094800, 63044960400, 63042105600, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63077090400, 63077022000, 63077097600, 7200, 0, 'EET' ], [ 63077090400, 63149925600, 63077097600, 63149932800, 7200, 0, 'EET' ], [ 63149925600, 63153219600, 63149932800, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 40 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730902, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730902, 'utc_rd_secs' => 0, 'utc_year' => 2003 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730901, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730901, 'utc_rd_secs' => 79200, 'utc_year' => 2003 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/London.pm0000444000175000017500000004353210517602111023547 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::London; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::London::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58283020875, DateTime::TimeZone::NEG_INFINITY, 58283020800, -75, 0, 'LMT' ], [ 58283020875, 60443719200, 58283020875, 60443719200, 0, 0, '' ], [ 60443719200, 60455210400, 60443722800, 60455214000, 3600, 1, 'BST' ], [ 60455210400, 60471540000, 60455210400, 60471540000, 0, 0, 'GMT' ], [ 60471540000, 60485536800, 60471543600, 60485540400, 3600, 1, 'BST' ], [ 60485536800, 60501780000, 60485536800, 60501780000, 0, 0, 'GMT' ], [ 60501780000, 60518196000, 60501783600, 60518199600, 3600, 1, 'BST' ], [ 60518196000, 60533834400, 60518196000, 60533834400, 0, 0, 'GMT' ], [ 60533834400, 60549645600, 60533838000, 60549649200, 3600, 1, 'BST' ], [ 60549645600, 60565284000, 60549645600, 60565284000, 0, 0, 'GMT' ], [ 60565284000, 60583514400, 60565287600, 60583518000, 3600, 1, 'BST' ], [ 60583514400, 60597338400, 60583514400, 60597338400, 0, 0, 'GMT' ], [ 60597338400, 60613149600, 60597342000, 60613153200, 3600, 1, 'BST' ], [ 60613149600, 60628183200, 60613149600, 60628183200, 0, 0, 'GMT' ], [ 60628183200, 60645117600, 60628186800, 60645121200, 3600, 1, 'BST' ], [ 60645117600, 60662052000, 60645117600, 60662052000, 0, 0, 'GMT' ], [ 60662052000, 60674752800, 60662055600, 60674756400, 3600, 1, 'BST' ], [ 60674752800, 60692896800, 60674752800, 60692896800, 0, 0, 'GMT' ], [ 60692896800, 60706807200, 60692900400, 60706810800, 3600, 1, 'BST' ], [ 60706807200, 60724951200, 60706807200, 60724951200, 0, 0, 'GMT' ], [ 60724951200, 60739466400, 60724954800, 60739470000, 3600, 1, 'BST' ], [ 60739466400, 60756400800, 60739466400, 60756400800, 0, 0, 'GMT' ], [ 60756400800, 60770916000, 60756404400, 60770919600, 3600, 1, 'BST' ], [ 60770916000, 60787245600, 60770916000, 60787245600, 0, 0, 'GMT' ], [ 60787245600, 60802365600, 60787249200, 60802369200, 3600, 1, 'BST' ], [ 60802365600, 60819904800, 60802365600, 60819904800, 0, 0, 'GMT' ], [ 60819904800, 60834420000, 60819908400, 60834423600, 3600, 1, 'BST' ], [ 60834420000, 60851354400, 60834420000, 60851354400, 0, 0, 'GMT' ], [ 60851354400, 60865869600, 60851358000, 60865873200, 3600, 1, 'BST' ], [ 60865869600, 60882199200, 60865869600, 60882199200, 0, 0, 'GMT' ], [ 60882199200, 60897319200, 60882202800, 60897322800, 3600, 1, 'BST' ], [ 60897319200, 60914253600, 60897319200, 60914253600, 0, 0, 'GMT' ], [ 60914253600, 60928768800, 60914257200, 60928772400, 3600, 1, 'BST' ], [ 60928768800, 60945703200, 60928768800, 60945703200, 0, 0, 'GMT' ], [ 60945703200, 60960218400, 60945706800, 60960222000, 3600, 1, 'BST' ], [ 60960218400, 60976548000, 60960218400, 60976548000, 0, 0, 'GMT' ], [ 60976548000, 60992272800, 60976551600, 60992276400, 3600, 1, 'BST' ], [ 60992272800, 61009207200, 60992272800, 61009207200, 0, 0, 'GMT' ], [ 61009207200, 61023722400, 61009210800, 61023726000, 3600, 1, 'BST' ], [ 61023722400, 61040052000, 61023722400, 61040052000, 0, 0, 'GMT' ], [ 61040052000, 61055172000, 61040055600, 61055175600, 3600, 1, 'BST' ], [ 61055172000, 61072106400, 61055172000, 61072106400, 0, 0, 'GMT' ], [ 61072106400, 61086621600, 61072110000, 61086625200, 3600, 1, 'BST' ], [ 61086621600, 61103556000, 61086621600, 61103556000, 0, 0, 'GMT' ], [ 61103556000, 61118071200, 61103559600, 61118074800, 3600, 1, 'BST' ], [ 61118071200, 61134400800, 61118071200, 61134400800, 0, 0, 'GMT' ], [ 61134400800, 61149520800, 61134404400, 61149524400, 3600, 1, 'BST' ], [ 61149520800, 61166455200, 61149520800, 61166455200, 0, 0, 'GMT' ], [ 61166455200, 61185204000, 61166458800, 61185207600, 3600, 1, 'BST' ], [ 61185204000, 61193671200, 61185204000, 61193671200, 0, 0, 'GMT' ], [ 61193671200, 61231165200, 61193674800, 61231168800, 3600, 1, 'BST' ], [ 61231165200, 61239632400, 61231172400, 61239639600, 7200, 1, 'BDST' ], [ 61239632400, 61260195600, 61239636000, 61260199200, 3600, 1, 'BST' ], [ 61260195600, 61271082000, 61260202800, 61271089200, 7200, 1, 'BDST' ], [ 61271082000, 61291645200, 61271085600, 61291648800, 3600, 1, 'BST' ], [ 61291645200, 61303136400, 61291652400, 61303143600, 7200, 1, 'BDST' ], [ 61303136400, 61323094800, 61303140000, 61323098400, 3600, 1, 'BST' ], [ 61323094800, 61337610000, 61323102000, 61337617200, 7200, 1, 'BDST' ], [ 61337610000, 61354630800, 61337613600, 61354634400, 3600, 1, 'BST' ], [ 61354630800, 61363616400, 61354638000, 61363623600, 7200, 1, 'BDST' ], [ 61363616400, 61370877600, 61363620000, 61370881200, 3600, 1, 'BST' ], [ 61370877600, 61387207200, 61370877600, 61387207200, 0, 0, 'GMT' ], [ 61387207200, 61402327200, 61387210800, 61402330800, 3600, 1, 'BST' ], [ 61402327200, 61416237600, 61402327200, 61416237600, 0, 0, 'GMT' ], [ 61416237600, 61418653200, 61416241200, 61418656800, 3600, 1, 'BST' ], [ 61418653200, 61428934800, 61418660400, 61428942000, 7200, 1, 'BDST' ], [ 61428934800, 61436196000, 61428938400, 61436199600, 3600, 1, 'BST' ], [ 61436196000, 61447687200, 61436196000, 61447687200, 0, 0, 'GMT' ], [ 61447687200, 61467645600, 61447690800, 61467649200, 3600, 1, 'BST' ], [ 61467645600, 61480951200, 61467645600, 61480951200, 0, 0, 'GMT' ], [ 61480951200, 61499095200, 61480954800, 61499098800, 3600, 1, 'BST' ], [ 61499095200, 61513610400, 61499095200, 61513610400, 0, 0, 'GMT' ], [ 61513610400, 61529940000, 61513614000, 61529943600, 3600, 1, 'BST' ], [ 61529940000, 61545060000, 61529940000, 61545060000, 0, 0, 'GMT' ], [ 61545060000, 61561389600, 61545063600, 61561393200, 3600, 1, 'BST' ], [ 61561389600, 61577114400, 61561389600, 61577114400, 0, 0, 'GMT' ], [ 61577114400, 61593444000, 61577118000, 61593447600, 3600, 1, 'BST' ], [ 61593444000, 61608564000, 61593444000, 61608564000, 0, 0, 'GMT' ], [ 61608564000, 61623079200, 61608567600, 61623082800, 3600, 1, 'BST' ], [ 61623079200, 61639408800, 61623079200, 61639408800, 0, 0, 'GMT' ], [ 61639408800, 61654528800, 61639412400, 61654532400, 3600, 1, 'BST' ], [ 61654528800, 61671463200, 61654528800, 61671463200, 0, 0, 'GMT' ], [ 61671463200, 61685978400, 61671466800, 61685982000, 3600, 1, 'BST' ], [ 61685978400, 61703517600, 61685978400, 61703517600, 0, 0, 'GMT' ], [ 61703517600, 61718032800, 61703521200, 61718036400, 3600, 1, 'BST' ], [ 61718032800, 61734362400, 61718032800, 61734362400, 0, 0, 'GMT' ], [ 61734362400, 61749482400, 61734366000, 61749486000, 3600, 1, 'BST' ], [ 61749482400, 61766416800, 61749482400, 61766416800, 0, 0, 'GMT' ], [ 61766416800, 61780932000, 61766420400, 61780935600, 3600, 1, 'BST' ], [ 61780932000, 61797866400, 61780932000, 61797866400, 0, 0, 'GMT' ], [ 61797866400, 61812381600, 61797870000, 61812385200, 3600, 1, 'BST' ], [ 61812381600, 61828711200, 61812381600, 61828711200, 0, 0, 'GMT' ], [ 61828711200, 61843831200, 61828714800, 61843834800, 3600, 1, 'BST' ], [ 61843831200, 61858951200, 61843831200, 61858951200, 0, 0, 'GMT' ], [ 61858951200, 61877700000, 61858954800, 61877703600, 3600, 1, 'BST' ], [ 61877700000, 61890400800, 61877700000, 61890400800, 0, 0, 'GMT' ], [ 61890400800, 61909149600, 61890404400, 61909153200, 3600, 1, 'BST' ], [ 61909149600, 61922455200, 61909149600, 61922455200, 0, 0, 'GMT' ], [ 61922455200, 61940599200, 61922458800, 61940602800, 3600, 1, 'BST' ], [ 61940599200, 61953300000, 61940599200, 61953300000, 0, 0, 'GMT' ], [ 61953300000, 61972048800, 61953303600, 61972052400, 3600, 1, 'BST' ], [ 61972048800, 61984749600, 61972048800, 61984749600, 0, 0, 'GMT' ], [ 61984749600, 62003498400, 61984753200, 62003502000, 3600, 1, 'BST' ], [ 62003498400, 62016199200, 62003498400, 62016199200, 0, 0, 'GMT' ], [ 62016199200, 62034948000, 62016202800, 62034951600, 3600, 1, 'BST' ], [ 62034948000, 62047648800, 62034948000, 62047648800, 0, 0, 'GMT' ], [ 62047648800, 62067002400, 62047652400, 62067006000, 3600, 1, 'BST' ], [ 62067002400, 62076679200, 62067002400, 62076679200, 0, 0, 'GMT' ], [ 62076679200, 62098441200, 62076682800, 62098444800, 3600, 1, 'BST' ], [ 62098441200, 62193405600, 62098444800, 62193409200, 3600, 0, 'BST' ], [ 62193405600, 62205501600, 62193405600, 62205501600, 0, 0, 'GMT' ], [ 62205501600, 62224855200, 62205505200, 62224858800, 3600, 1, 'BST' ], [ 62224855200, 62236951200, 62224855200, 62236951200, 0, 0, 'GMT' ], [ 62236951200, 62256304800, 62236954800, 62256308400, 3600, 1, 'BST' ], [ 62256304800, 62268400800, 62256304800, 62268400800, 0, 0, 'GMT' ], [ 62268400800, 62287754400, 62268404400, 62287758000, 3600, 1, 'BST' ], [ 62287754400, 62299850400, 62287754400, 62299850400, 0, 0, 'GMT' ], [ 62299850400, 62319204000, 62299854000, 62319207600, 3600, 1, 'BST' ], [ 62319204000, 62331904800, 62319204000, 62331904800, 0, 0, 'GMT' ], [ 62331904800, 62350653600, 62331908400, 62350657200, 3600, 1, 'BST' ], [ 62350653600, 62363354400, 62350653600, 62363354400, 0, 0, 'GMT' ], [ 62363354400, 62382103200, 62363358000, 62382106800, 3600, 1, 'BST' ], [ 62382103200, 62394804000, 62382103200, 62394804000, 0, 0, 'GMT' ], [ 62394804000, 62414157600, 62394807600, 62414161200, 3600, 1, 'BST' ], [ 62414157600, 62426253600, 62414157600, 62426253600, 0, 0, 'GMT' ], [ 62426253600, 62445607200, 62426257200, 62445610800, 3600, 1, 'BST' ], [ 62445607200, 62457703200, 62445607200, 62457703200, 0, 0, 'GMT' ], [ 62457703200, 62477056800, 62457706800, 62477060400, 3600, 1, 'BST' ], [ 62477056800, 62490358800, 62477056800, 62490358800, 0, 0, 'GMT' ], [ 62490358800, 62508502800, 62490362400, 62508506400, 3600, 1, 'BST' ], [ 62508502800, 62521808400, 62508502800, 62521808400, 0, 0, 'GMT' ], [ 62521808400, 62539952400, 62521812000, 62539956000, 3600, 1, 'BST' ], [ 62539952400, 62553258000, 62539952400, 62553258000, 0, 0, 'GMT' ], [ 62553258000, 62571402000, 62553261600, 62571405600, 3600, 1, 'BST' ], [ 62571402000, 62584707600, 62571402000, 62584707600, 0, 0, 'GMT' ], [ 62584707600, 62603456400, 62584711200, 62603460000, 3600, 1, 'BST' ], [ 62603456400, 62616762000, 62603456400, 62616762000, 0, 0, 'GMT' ], [ 62616762000, 62634906000, 62616765600, 62634909600, 3600, 1, 'BST' ], [ 62634906000, 62648211600, 62634906000, 62648211600, 0, 0, 'GMT' ], [ 62648211600, 62666355600, 62648215200, 62666359200, 3600, 1, 'BST' ], [ 62666355600, 62679661200, 62666355600, 62679661200, 0, 0, 'GMT' ], [ 62679661200, 62697805200, 62679664800, 62697808800, 3600, 1, 'BST' ], [ 62697805200, 62711110800, 62697805200, 62711110800, 0, 0, 'GMT' ], [ 62711110800, 62729254800, 62711114400, 62729258400, 3600, 1, 'BST' ], [ 62729254800, 62742560400, 62729254800, 62742560400, 0, 0, 'GMT' ], [ 62742560400, 62761309200, 62742564000, 62761312800, 3600, 1, 'BST' ], [ 62761309200, 62774010000, 62761309200, 62774010000, 0, 0, 'GMT' ], [ 62774010000, 62792758800, 62774013600, 62792762400, 3600, 1, 'BST' ], [ 62792758800, 62806064400, 62792758800, 62806064400, 0, 0, 'GMT' ], [ 62806064400, 62824208400, 62806068000, 62824212000, 3600, 1, 'BST' ], [ 62824208400, 62837514000, 62824208400, 62837514000, 0, 0, 'GMT' ], [ 62837514000, 62855658000, 62837517600, 62855661600, 3600, 1, 'BST' ], [ 62855658000, 62868963600, 62855658000, 62868963600, 0, 0, 'GMT' ], [ 62868963600, 62887107600, 62868967200, 62887111200, 3600, 1, 'BST' ], [ 62887107600, 62900413200, 62887107600, 62900413200, 0, 0, 'GMT' ], [ 62900413200, 62918557200, 62900416800, 62918560800, 3600, 1, 'BST' ], [ 62918557200, 62931862800, 62918557200, 62931862800, 0, 0, 'GMT' ], [ 62931862800, 62950006800, 62931866400, 62950010400, 3600, 1, 'BST' ], [ 62950006800, 62956137600, 62950006800, 62956137600, 0, 0, 'GMT' ], [ 62956137600, 62963917200, 62956137600, 62963917200, 0, 0, 'GMT' ], [ 62963917200, 62982061200, 62963920800, 62982064800, 3600, 1, 'BST' ], [ 62982061200, 62995366800, 62982061200, 62995366800, 0, 0, 'GMT' ], [ 62995366800, 63013510800, 62995370400, 63013514400, 3600, 1, 'BST' ], [ 63013510800, 63026816400, 63013510800, 63026816400, 0, 0, 'GMT' ], [ 63026816400, 63044960400, 63026820000, 63044964000, 3600, 1, 'BST' ], [ 63044960400, 63058266000, 63044960400, 63058266000, 0, 0, 'GMT' ], [ 63058266000, 63077014800, 63058269600, 63077018400, 3600, 1, 'BST' ], [ 63077014800, 63089715600, 63077014800, 63089715600, 0, 0, 'GMT' ], [ 63089715600, 63108464400, 63089719200, 63108468000, 3600, 1, 'BST' ], [ 63108464400, 63121165200, 63108464400, 63121165200, 0, 0, 'GMT' ], [ 63121165200, 63139914000, 63121168800, 63139917600, 3600, 1, 'BST' ], [ 63139914000, 63153219600, 63139914000, 63153219600, 0, 0, 'GMT' ], [ 63153219600, 63171363600, 63153223200, 63171367200, 3600, 1, 'BST' ], [ 63171363600, 63184669200, 63171363600, 63184669200, 0, 0, 'GMT' ], [ 63184669200, 63202813200, 63184672800, 63202816800, 3600, 1, 'BST' ], [ 63202813200, 63216118800, 63202813200, 63216118800, 0, 0, 'GMT' ], [ 63216118800, 63234867600, 63216122400, 63234871200, 3600, 1, 'BST' ], [ 63234867600, 63247568400, 63234867600, 63247568400, 0, 0, 'GMT' ], [ 63247568400, 63266317200, 63247572000, 63266320800, 3600, 1, 'BST' ], [ 63266317200, 63279018000, 63266317200, 63279018000, 0, 0, 'GMT' ], [ 63279018000, 63297766800, 63279021600, 63297770400, 3600, 1, 'BST' ], [ 63297766800, 63310467600, 63297766800, 63310467600, 0, 0, 'GMT' ], [ 63310467600, 63329216400, 63310471200, 63329220000, 3600, 1, 'BST' ], [ 63329216400, 63342522000, 63329216400, 63342522000, 0, 0, 'GMT' ], [ 63342522000, 63360666000, 63342525600, 63360669600, 3600, 1, 'BST' ], [ 63360666000, 63373971600, 63360666000, 63373971600, 0, 0, 'GMT' ], [ 63373971600, 63392115600, 63373975200, 63392119200, 3600, 1, 'BST' ], [ 63392115600, 63405421200, 63392115600, 63405421200, 0, 0, 'GMT' ], [ 63405421200, 63424170000, 63405424800, 63424173600, 3600, 1, 'BST' ], [ 63424170000, 63436870800, 63424170000, 63436870800, 0, 0, 'GMT' ], [ 63436870800, 63455619600, 63436874400, 63455623200, 3600, 1, 'BST' ], [ 63455619600, 63468320400, 63455619600, 63468320400, 0, 0, 'GMT' ], [ 63468320400, 63487069200, 63468324000, 63487072800, 3600, 1, 'BST' ], [ 63487069200, 63500374800, 63487069200, 63500374800, 0, 0, 'GMT' ], [ 63500374800, 63518518800, 63500378400, 63518522400, 3600, 1, 'BST' ], [ 63518518800, 63531824400, 63518518800, 63531824400, 0, 0, 'GMT' ], [ 63531824400, 63549968400, 63531828000, 63549972000, 3600, 1, 'BST' ], [ 63549968400, 63563274000, 63549968400, 63563274000, 0, 0, 'GMT' ], [ 63563274000, 63581418000, 63563277600, 63581421600, 3600, 1, 'BST' ], [ 63581418000, 63594723600, 63581418000, 63594723600, 0, 0, 'GMT' ], [ 63594723600, 63613472400, 63594727200, 63613476000, 3600, 1, 'BST' ], [ 63613472400, 63626173200, 63613472400, 63626173200, 0, 0, 'GMT' ], [ 63626173200, 63644922000, 63626176800, 63644925600, 3600, 1, 'BST' ], ]; sub has_dst_changes { 106 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 0 } my $last_observance = bless( { 'format' => 'GMT/BST', 'gmtoff' => '0:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728659, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728659, 'utc_rd_secs' => 0, 'utc_year' => 1997 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 0, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728659, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728659, 'utc_rd_secs' => 0, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Samara.pm0000444000175000017500000002107310517602111023516 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Samara; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Samara::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60541857564, DateTime::TimeZone::NEG_INFINITY, 60541869600, 12036, 0, 'LMT' ], [ 60541857564, 60888142800, 60541868364, 60888153600, 10800, 0, 'SAMT' ], [ 60888142800, 61033377600, 60888157200, 61033392000, 14400, 0, 'SAMT' ], [ 61033377600, 62490600000, 61033392000, 62490614400, 14400, 0, 'KUYT' ], [ 62490600000, 62506407600, 62490618000, 62506425600, 18000, 1, 'KUYST' ], [ 62506407600, 62522136000, 62506422000, 62522150400, 14400, 0, 'KUYT' ], [ 62522136000, 62537943600, 62522154000, 62537961600, 18000, 1, 'KUYST' ], [ 62537943600, 62553672000, 62537958000, 62553686400, 14400, 0, 'KUYT' ], [ 62553672000, 62569479600, 62553690000, 62569497600, 18000, 1, 'KUYST' ], [ 62569479600, 62585294400, 62569494000, 62585308800, 14400, 0, 'KUYT' ], [ 62585294400, 62601026400, 62585312400, 62601044400, 18000, 1, 'KUYST' ], [ 62601026400, 62616751200, 62601040800, 62616765600, 14400, 0, 'KUYT' ], [ 62616751200, 62632476000, 62616769200, 62632494000, 18000, 1, 'KUYST' ], [ 62632476000, 62648200800, 62632490400, 62648215200, 14400, 0, 'KUYT' ], [ 62648200800, 62663925600, 62648218800, 62663943600, 18000, 1, 'KUYST' ], [ 62663925600, 62679650400, 62663940000, 62679664800, 14400, 0, 'KUYT' ], [ 62679650400, 62695375200, 62679668400, 62695393200, 18000, 1, 'KUYST' ], [ 62695375200, 62711100000, 62695389600, 62711114400, 14400, 0, 'KUYT' ], [ 62711100000, 62726824800, 62711118000, 62726842800, 18000, 1, 'KUYST' ], [ 62726824800, 62742549600, 62726839200, 62742564000, 14400, 0, 'KUYT' ], [ 62742549600, 62758278000, 62742564000, 62758292400, 14400, 1, 'KUYST' ], [ 62758278000, 62774002800, 62758288800, 62774013600, 10800, 0, 'KUYT' ], [ 62774002800, 62790332400, 62774017200, 62790346800, 14400, 1, 'KUYST' ], [ 62790332400, 62806057200, 62790343200, 62806068000, 10800, 0, 'KUYT' ], [ 62806057200, 62821785600, 62806068000, 62821796400, 10800, 1, 'KUYST' ], [ 62821785600, 62823600000, 62821796400, 62823610800, 10800, 0, 'KUYT' ], [ 62823600000, 62837492400, 62823614400, 62837506800, 14400, 0, 'SAMT' ], [ 62837492400, 62853213600, 62837510400, 62853231600, 18000, 1, 'SAMST' ], [ 62853213600, 62868952800, 62853228000, 62868967200, 14400, 0, 'SAMT' ], [ 62868952800, 62884677600, 62868970800, 62884695600, 18000, 1, 'SAMST' ], [ 62884677600, 62900402400, 62884692000, 62900416800, 14400, 0, 'SAMT' ], [ 62900402400, 62916127200, 62900420400, 62916145200, 18000, 1, 'SAMST' ], [ 62916127200, 62931852000, 62916141600, 62931866400, 14400, 0, 'SAMT' ], [ 62931852000, 62947576800, 62931870000, 62947594800, 18000, 1, 'SAMST' ], [ 62947576800, 62963906400, 62947591200, 62963920800, 14400, 0, 'SAMT' ], [ 62963906400, 62982050400, 62963924400, 62982068400, 18000, 1, 'SAMST' ], [ 62982050400, 62995356000, 62982064800, 62995370400, 14400, 0, 'SAMT' ], [ 62995356000, 63013500000, 62995374000, 63013518000, 18000, 1, 'SAMST' ], [ 63013500000, 63026805600, 63013514400, 63026820000, 14400, 0, 'SAMT' ], [ 63026805600, 63044949600, 63026823600, 63044967600, 18000, 1, 'SAMST' ], [ 63044949600, 63058255200, 63044964000, 63058269600, 14400, 0, 'SAMT' ], [ 63058255200, 63077004000, 63058273200, 63077022000, 18000, 1, 'SAMST' ], [ 63077004000, 63089704800, 63077018400, 63089719200, 14400, 0, 'SAMT' ], [ 63089704800, 63108453600, 63089722800, 63108471600, 18000, 1, 'SAMST' ], [ 63108453600, 63121154400, 63108468000, 63121168800, 14400, 0, 'SAMT' ], [ 63121154400, 63139903200, 63121172400, 63139921200, 18000, 1, 'SAMST' ], [ 63139903200, 63153208800, 63139917600, 63153223200, 14400, 0, 'SAMT' ], [ 63153208800, 63171352800, 63153226800, 63171370800, 18000, 1, 'SAMST' ], [ 63171352800, 63184658400, 63171367200, 63184672800, 14400, 0, 'SAMT' ], [ 63184658400, 63202802400, 63184676400, 63202820400, 18000, 1, 'SAMST' ], [ 63202802400, 63216108000, 63202816800, 63216122400, 14400, 0, 'SAMT' ], [ 63216108000, 63234856800, 63216126000, 63234874800, 18000, 1, 'SAMST' ], [ 63234856800, 63247557600, 63234871200, 63247572000, 14400, 0, 'SAMT' ], [ 63247557600, 63266306400, 63247575600, 63266324400, 18000, 1, 'SAMST' ], [ 63266306400, 63279007200, 63266320800, 63279021600, 14400, 0, 'SAMT' ], [ 63279007200, 63297756000, 63279025200, 63297774000, 18000, 1, 'SAMST' ], [ 63297756000, 63310456800, 63297770400, 63310471200, 14400, 0, 'SAMT' ], [ 63310456800, 63329205600, 63310474800, 63329223600, 18000, 1, 'SAMST' ], [ 63329205600, 63342511200, 63329220000, 63342525600, 14400, 0, 'SAMT' ], [ 63342511200, 63360655200, 63342529200, 63360673200, 18000, 1, 'SAMST' ], [ 63360655200, 63373960800, 63360669600, 63373975200, 14400, 0, 'SAMT' ], [ 63373960800, 63392104800, 63373978800, 63392122800, 18000, 1, 'SAMST' ], [ 63392104800, 63405410400, 63392119200, 63405424800, 14400, 0, 'SAMT' ], [ 63405410400, 63424159200, 63405428400, 63424177200, 18000, 1, 'SAMST' ], [ 63424159200, 63436860000, 63424173600, 63436874400, 14400, 0, 'SAMT' ], [ 63436860000, 63455608800, 63436878000, 63455626800, 18000, 1, 'SAMST' ], [ 63455608800, 63468309600, 63455623200, 63468324000, 14400, 0, 'SAMT' ], [ 63468309600, 63487058400, 63468327600, 63487076400, 18000, 1, 'SAMST' ], [ 63487058400, 63500364000, 63487072800, 63500378400, 14400, 0, 'SAMT' ], [ 63500364000, 63518508000, 63500382000, 63518526000, 18000, 1, 'SAMST' ], [ 63518508000, 63531813600, 63518522400, 63531828000, 14400, 0, 'SAMT' ], [ 63531813600, 63549957600, 63531831600, 63549975600, 18000, 1, 'SAMST' ], [ 63549957600, 63563263200, 63549972000, 63563277600, 14400, 0, 'SAMT' ], [ 63563263200, 63581407200, 63563281200, 63581425200, 18000, 1, 'SAMST' ], [ 63581407200, 63594712800, 63581421600, 63594727200, 14400, 0, 'SAMT' ], [ 63594712800, 63613461600, 63594730800, 63613479600, 18000, 1, 'SAMST' ], [ 63613461600, 63626162400, 63613476000, 63626176800, 14400, 0, 'SAMT' ], [ 63626162400, 63644911200, 63626180400, 63644929200, 18000, 1, 'SAMST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 14400 } my $last_observance = bless( { 'format' => 'SAM%sT', 'gmtoff' => '4:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727125, 'local_rd_secs' => 14400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727125, 'utc_rd_secs' => 14400, 'utc_year' => 1992 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 14400, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727125, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727125, 'utc_rd_secs' => 0, 'utc_year' => 1992 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Gibraltar.pm0000444000175000017500000003517710517602111024233 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Gibraltar; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Gibraltar::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59314033284, DateTime::TimeZone::NEG_INFINITY, 59314032000, -1284, 0, 'LMT' ], [ 59314033284, 60443719200, 59314033284, 60443719200, 0, 0, '' ], [ 60443719200, 60455210400, 60443722800, 60455214000, 3600, 1, 'BST' ], [ 60455210400, 60471540000, 60455210400, 60471540000, 0, 0, 'GMT' ], [ 60471540000, 60485536800, 60471543600, 60485540400, 3600, 1, 'BST' ], [ 60485536800, 60501780000, 60485536800, 60501780000, 0, 0, 'GMT' ], [ 60501780000, 60518196000, 60501783600, 60518199600, 3600, 1, 'BST' ], [ 60518196000, 60533834400, 60518196000, 60533834400, 0, 0, 'GMT' ], [ 60533834400, 60549645600, 60533838000, 60549649200, 3600, 1, 'BST' ], [ 60549645600, 60565284000, 60549645600, 60565284000, 0, 0, 'GMT' ], [ 60565284000, 60583514400, 60565287600, 60583518000, 3600, 1, 'BST' ], [ 60583514400, 60597338400, 60583514400, 60597338400, 0, 0, 'GMT' ], [ 60597338400, 60613149600, 60597342000, 60613153200, 3600, 1, 'BST' ], [ 60613149600, 60628183200, 60613149600, 60628183200, 0, 0, 'GMT' ], [ 60628183200, 60645117600, 60628186800, 60645121200, 3600, 1, 'BST' ], [ 60645117600, 60662052000, 60645117600, 60662052000, 0, 0, 'GMT' ], [ 60662052000, 60674752800, 60662055600, 60674756400, 3600, 1, 'BST' ], [ 60674752800, 60692896800, 60674752800, 60692896800, 0, 0, 'GMT' ], [ 60692896800, 60706807200, 60692900400, 60706810800, 3600, 1, 'BST' ], [ 60706807200, 60724951200, 60706807200, 60724951200, 0, 0, 'GMT' ], [ 60724951200, 60739466400, 60724954800, 60739470000, 3600, 1, 'BST' ], [ 60739466400, 60756400800, 60739466400, 60756400800, 0, 0, 'GMT' ], [ 60756400800, 60770916000, 60756404400, 60770919600, 3600, 1, 'BST' ], [ 60770916000, 60787245600, 60770916000, 60787245600, 0, 0, 'GMT' ], [ 60787245600, 60802365600, 60787249200, 60802369200, 3600, 1, 'BST' ], [ 60802365600, 60819904800, 60802365600, 60819904800, 0, 0, 'GMT' ], [ 60819904800, 60834420000, 60819908400, 60834423600, 3600, 1, 'BST' ], [ 60834420000, 60851354400, 60834420000, 60851354400, 0, 0, 'GMT' ], [ 60851354400, 60865869600, 60851358000, 60865873200, 3600, 1, 'BST' ], [ 60865869600, 60882199200, 60865869600, 60882199200, 0, 0, 'GMT' ], [ 60882199200, 60897319200, 60882202800, 60897322800, 3600, 1, 'BST' ], [ 60897319200, 60914253600, 60897319200, 60914253600, 0, 0, 'GMT' ], [ 60914253600, 60928768800, 60914257200, 60928772400, 3600, 1, 'BST' ], [ 60928768800, 60945703200, 60928768800, 60945703200, 0, 0, 'GMT' ], [ 60945703200, 60960218400, 60945706800, 60960222000, 3600, 1, 'BST' ], [ 60960218400, 60976548000, 60960218400, 60976548000, 0, 0, 'GMT' ], [ 60976548000, 60992272800, 60976551600, 60992276400, 3600, 1, 'BST' ], [ 60992272800, 61009207200, 60992272800, 61009207200, 0, 0, 'GMT' ], [ 61009207200, 61023722400, 61009210800, 61023726000, 3600, 1, 'BST' ], [ 61023722400, 61040052000, 61023722400, 61040052000, 0, 0, 'GMT' ], [ 61040052000, 61055172000, 61040055600, 61055175600, 3600, 1, 'BST' ], [ 61055172000, 61072106400, 61055172000, 61072106400, 0, 0, 'GMT' ], [ 61072106400, 61086621600, 61072110000, 61086625200, 3600, 1, 'BST' ], [ 61086621600, 61103556000, 61086621600, 61103556000, 0, 0, 'GMT' ], [ 61103556000, 61118071200, 61103559600, 61118074800, 3600, 1, 'BST' ], [ 61118071200, 61134400800, 61118071200, 61134400800, 0, 0, 'GMT' ], [ 61134400800, 61149520800, 61134404400, 61149524400, 3600, 1, 'BST' ], [ 61149520800, 61166455200, 61149520800, 61166455200, 0, 0, 'GMT' ], [ 61166455200, 61185204000, 61166458800, 61185207600, 3600, 1, 'BST' ], [ 61185204000, 61193671200, 61185204000, 61193671200, 0, 0, 'GMT' ], [ 61193671200, 61231165200, 61193674800, 61231168800, 3600, 1, 'BST' ], [ 61231165200, 61239632400, 61231172400, 61239639600, 7200, 1, 'BDST' ], [ 61239632400, 61260195600, 61239636000, 61260199200, 3600, 1, 'BST' ], [ 61260195600, 61271082000, 61260202800, 61271089200, 7200, 1, 'BDST' ], [ 61271082000, 61291645200, 61271085600, 61291648800, 3600, 1, 'BST' ], [ 61291645200, 61303136400, 61291652400, 61303143600, 7200, 1, 'BDST' ], [ 61303136400, 61323094800, 61303140000, 61323098400, 3600, 1, 'BST' ], [ 61323094800, 61337610000, 61323102000, 61337617200, 7200, 1, 'BDST' ], [ 61337610000, 61354630800, 61337613600, 61354634400, 3600, 1, 'BST' ], [ 61354630800, 61363616400, 61354638000, 61363623600, 7200, 1, 'BDST' ], [ 61363616400, 61370877600, 61363620000, 61370881200, 3600, 1, 'BST' ], [ 61370877600, 61387207200, 61370877600, 61387207200, 0, 0, 'GMT' ], [ 61387207200, 61402327200, 61387210800, 61402330800, 3600, 1, 'BST' ], [ 61402327200, 61416237600, 61402327200, 61416237600, 0, 0, 'GMT' ], [ 61416237600, 61418653200, 61416241200, 61418656800, 3600, 1, 'BST' ], [ 61418653200, 61428934800, 61418660400, 61428942000, 7200, 1, 'BDST' ], [ 61428934800, 61436196000, 61428938400, 61436199600, 3600, 1, 'BST' ], [ 61436196000, 61447687200, 61436196000, 61447687200, 0, 0, 'GMT' ], [ 61447687200, 61467645600, 61447690800, 61467649200, 3600, 1, 'BST' ], [ 61467645600, 61480951200, 61467645600, 61480951200, 0, 0, 'GMT' ], [ 61480951200, 61499095200, 61480954800, 61499098800, 3600, 1, 'BST' ], [ 61499095200, 61513610400, 61499095200, 61513610400, 0, 0, 'GMT' ], [ 61513610400, 61529940000, 61513614000, 61529943600, 3600, 1, 'BST' ], [ 61529940000, 61545060000, 61529940000, 61545060000, 0, 0, 'GMT' ], [ 61545060000, 61561389600, 61545063600, 61561393200, 3600, 1, 'BST' ], [ 61561389600, 61577114400, 61561389600, 61577114400, 0, 0, 'GMT' ], [ 61577114400, 61593444000, 61577118000, 61593447600, 3600, 1, 'BST' ], [ 61593444000, 61608564000, 61593444000, 61608564000, 0, 0, 'GMT' ], [ 61608564000, 61623079200, 61608567600, 61623082800, 3600, 1, 'BST' ], [ 61623079200, 61639408800, 61623079200, 61639408800, 0, 0, 'GMT' ], [ 61639408800, 61654528800, 61639412400, 61654532400, 3600, 1, 'BST' ], [ 61654528800, 61671463200, 61654528800, 61671463200, 0, 0, 'GMT' ], [ 61671463200, 61685978400, 61671466800, 61685982000, 3600, 1, 'BST' ], [ 61685978400, 61703517600, 61685978400, 61703517600, 0, 0, 'GMT' ], [ 61703517600, 61718032800, 61703521200, 61718036400, 3600, 1, 'BST' ], [ 61718032800, 61734362400, 61718032800, 61734362400, 0, 0, 'GMT' ], [ 61734362400, 62514370800, 61734366000, 62514374400, 3600, 0, 'CET' ], [ 62514370800, 62521808400, 62514374400, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 84 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723546, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723546, 'utc_rd_secs' => 0, 'utc_year' => 1983 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723545, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723545, 'utc_rd_secs' => 82800, 'utc_year' => 1982 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Lisbon.pm0000444000175000017500000004052710517602111023545 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Lisbon; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Lisbon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59421774992, DateTime::TimeZone::NEG_INFINITY, 59421772800, -2192, 0, 'LMT' ], [ 59421774992, 60305301392, 59421772800, 60305299200, -2192, 0, 'LMT' ], [ 60305301392, 60446127600, 60305301392, 60446127600, 0, 0, 'WET' ], [ 60446127600, 60457881600, 60446131200, 60457885200, 3600, 1, 'WEST' ], [ 60457881600, 60468246000, 60457881600, 60468246000, 0, 0, 'WET' ], [ 60468246000, 60487945200, 60468249600, 60487948800, 3600, 1, 'WEST' ], [ 60487945200, 60499868400, 60487945200, 60499868400, 0, 0, 'WET' ], [ 60499868400, 60519481200, 60499872000, 60519484800, 3600, 1, 'WEST' ], [ 60519481200, 60531318000, 60519481200, 60531318000, 0, 0, 'WET' ], [ 60531318000, 60551017200, 60531321600, 60551020800, 3600, 1, 'WEST' ], [ 60551017200, 60562940400, 60551017200, 60562940400, 0, 0, 'WET' ], [ 60562940400, 60582639600, 60562944000, 60582643200, 3600, 1, 'WEST' ], [ 60582639600, 60594476400, 60582639600, 60594476400, 0, 0, 'WET' ], [ 60594476400, 60614175600, 60594480000, 60614179200, 3600, 1, 'WEST' ], [ 60614175600, 60693231600, 60614175600, 60693231600, 0, 0, 'WET' ], [ 60693231600, 60708870000, 60693235200, 60708873600, 3600, 1, 'WEST' ], [ 60708870000, 60756390000, 60708870000, 60756390000, 0, 0, 'WET' ], [ 60756390000, 60770905200, 60756393600, 60770908800, 3600, 1, 'WEST' ], [ 60770905200, 60787234800, 60770905200, 60787234800, 0, 0, 'WET' ], [ 60787234800, 60802354800, 60787238400, 60802358400, 3600, 1, 'WEST' ], [ 60802354800, 60819289200, 60802354800, 60819289200, 0, 0, 'WET' ], [ 60819289200, 60834409200, 60819292800, 60834412800, 3600, 1, 'WEST' ], [ 60834409200, 60851343600, 60834409200, 60851343600, 0, 0, 'WET' ], [ 60851343600, 60865858800, 60851347200, 60865862400, 3600, 1, 'WEST' ], [ 60865858800, 60914242800, 60865858800, 60914242800, 0, 0, 'WET' ], [ 60914242800, 60928758000, 60914246400, 60928761600, 3600, 1, 'WEST' ], [ 60928758000, 60944482800, 60928758000, 60944482800, 0, 0, 'WET' ], [ 60944482800, 60960207600, 60944486400, 60960211200, 3600, 1, 'WEST' ], [ 60960207600, 61007986800, 60960207600, 61007986800, 0, 0, 'WET' ], [ 61007986800, 61023711600, 61007990400, 61023715200, 3600, 1, 'WEST' ], [ 61023711600, 61038831600, 61023711600, 61038831600, 0, 0, 'WET' ], [ 61038831600, 61055161200, 61038835200, 61055164800, 3600, 1, 'WEST' ], [ 61055161200, 61072095600, 61055161200, 61072095600, 0, 0, 'WET' ], [ 61072095600, 61086610800, 61072099200, 61086614400, 3600, 1, 'WEST' ], [ 61086610800, 61102335600, 61086610800, 61102335600, 0, 0, 'WET' ], [ 61102335600, 61118060400, 61102339200, 61118064000, 3600, 1, 'WEST' ], [ 61118060400, 61133180400, 61118060400, 61133180400, 0, 0, 'WET' ], [ 61133180400, 61149510000, 61133184000, 61149513600, 3600, 1, 'WEST' ], [ 61149510000, 61166444400, 61149510000, 61166444400, 0, 0, 'WET' ], [ 61166444400, 61185193200, 61166448000, 61185196800, 3600, 1, 'WEST' ], [ 61185193200, 61193660400, 61185193200, 61193660400, 0, 0, 'WET' ], [ 61193660400, 61213014000, 61193664000, 61213017600, 3600, 1, 'WEST' ], [ 61213014000, 61228738800, 61213014000, 61228738800, 0, 0, 'WET' ], [ 61228738800, 61244550000, 61228742400, 61244553600, 3600, 1, 'WEST' ], [ 61244550000, 61258374000, 61244550000, 61258374000, 0, 0, 'WET' ], [ 61258374000, 61261999200, 61258377600, 61262002800, 3600, 1, 'WEST' ], [ 61261999200, 61271676000, 61262006400, 61271683200, 7200, 1, 'WEMT' ], [ 61271676000, 61277727600, 61271679600, 61277731200, 3600, 1, 'WEST' ], [ 61277727600, 61289823600, 61277727600, 61289823600, 0, 0, 'WET' ], [ 61289823600, 61292844000, 61289827200, 61292847600, 3600, 1, 'WEST' ], [ 61292844000, 61304335200, 61292851200, 61304342400, 7200, 1, 'WEMT' ], [ 61304335200, 61309782000, 61304338800, 61309785600, 3600, 1, 'WEST' ], [ 61309782000, 61321273200, 61309782000, 61321273200, 0, 0, 'WET' ], [ 61321273200, 61324898400, 61321276800, 61324902000, 3600, 1, 'WEST' ], [ 61324898400, 61335784800, 61324905600, 61335792000, 7200, 1, 'WEMT' ], [ 61335784800, 61341231600, 61335788400, 61341235200, 3600, 1, 'WEST' ], [ 61341231600, 61352722800, 61341231600, 61352722800, 0, 0, 'WET' ], [ 61352722800, 61356348000, 61352726400, 61356351600, 3600, 1, 'WEST' ], [ 61356348000, 61367234400, 61356355200, 61367241600, 7200, 1, 'WEMT' ], [ 61367234400, 61372681200, 61367238000, 61372684800, 3600, 1, 'WEST' ], [ 61372681200, 61386591600, 61372681200, 61386591600, 0, 0, 'WET' ], [ 61386591600, 61402316400, 61386595200, 61402320000, 3600, 1, 'WEST' ], [ 61402316400, 61418052000, 61402316400, 61418052000, 0, 0, 'WET' ], [ 61418052000, 61433776800, 61418055600, 61433780400, 3600, 1, 'WEST' ], [ 61433776800, 61449501600, 61433776800, 61449501600, 0, 0, 'WET' ], [ 61449501600, 61465226400, 61449505200, 61465230000, 3600, 1, 'WEST' ], [ 61465226400, 61480951200, 61465226400, 61480951200, 0, 0, 'WET' ], [ 61480951200, 61496676000, 61480954800, 61496679600, 3600, 1, 'WEST' ], [ 61496676000, 61543850400, 61496676000, 61543850400, 0, 0, 'WET' ], [ 61543850400, 61560180000, 61543854000, 61560183600, 3600, 1, 'WEST' ], [ 61560180000, 61575904800, 61560180000, 61575904800, 0, 0, 'WET' ], [ 61575904800, 61591629600, 61575908400, 61591633200, 3600, 1, 'WEST' ], [ 61591629600, 61607354400, 61591629600, 61607354400, 0, 0, 'WET' ], [ 61607354400, 61623079200, 61607358000, 61623082800, 3600, 1, 'WEST' ], [ 61623079200, 61638804000, 61623079200, 61638804000, 0, 0, 'WET' ], [ 61638804000, 61654528800, 61638807600, 61654532400, 3600, 1, 'WEST' ], [ 61654528800, 61670253600, 61654528800, 61670253600, 0, 0, 'WET' ], [ 61670253600, 61685978400, 61670257200, 61685982000, 3600, 1, 'WEST' ], [ 61685978400, 61701703200, 61685978400, 61701703200, 0, 0, 'WET' ], [ 61701703200, 61718032800, 61701706800, 61718036400, 3600, 1, 'WEST' ], [ 61718032800, 61733757600, 61718032800, 61733757600, 0, 0, 'WET' ], [ 61733757600, 61749482400, 61733761200, 61749486000, 3600, 1, 'WEST' ], [ 61749482400, 61765207200, 61749482400, 61765207200, 0, 0, 'WET' ], [ 61765207200, 61780932000, 61765210800, 61780935600, 3600, 1, 'WEST' ], [ 61780932000, 61796656800, 61780932000, 61796656800, 0, 0, 'WET' ], [ 61796656800, 61812381600, 61796660400, 61812385200, 3600, 1, 'WEST' ], [ 61812381600, 61828106400, 61812381600, 61828106400, 0, 0, 'WET' ], [ 61828106400, 61843831200, 61828110000, 61843834800, 3600, 1, 'WEST' ], [ 61843831200, 61859556000, 61843831200, 61859556000, 0, 0, 'WET' ], [ 61859556000, 61875280800, 61859559600, 61875284400, 3600, 1, 'WEST' ], [ 61875280800, 61891005600, 61875280800, 61891005600, 0, 0, 'WET' ], [ 61891005600, 61907335200, 61891009200, 61907338800, 3600, 1, 'WEST' ], [ 61907335200, 61923060000, 61907335200, 61923060000, 0, 0, 'WET' ], [ 61923060000, 61938784800, 61923063600, 61938788400, 3600, 1, 'WEST' ], [ 61938784800, 61954509600, 61938784800, 61954509600, 0, 0, 'WET' ], [ 61954509600, 61970234400, 61954513200, 61970238000, 3600, 1, 'WEST' ], [ 61970234400, 61985959200, 61970234400, 61985959200, 0, 0, 'WET' ], [ 61985959200, 62001684000, 61985962800, 62001687600, 3600, 1, 'WEST' ], [ 62001684000, 62017408800, 62001684000, 62017408800, 0, 0, 'WET' ], [ 62017408800, 62348227200, 62017412400, 62348230800, 3600, 0, 'CET' ], [ 62348227200, 62363952000, 62348227200, 62363952000, 0, 0, 'WET' ], [ 62363952000, 62379676800, 62363955600, 62379680400, 3600, 1, 'WEST' ], [ 62379676800, 62396006400, 62379676800, 62396006400, 0, 0, 'WET' ], [ 62396006400, 62411731200, 62396010000, 62411734800, 3600, 1, 'WEST' ], [ 62411731200, 62427456000, 62411731200, 62427456000, 0, 0, 'WET' ], [ 62427456000, 62443184400, 62427459600, 62443188000, 3600, 1, 'WEST' ], [ 62443184400, 62458905600, 62443184400, 62458905600, 0, 0, 'WET' ], [ 62458905600, 62474634000, 62458909200, 62474637600, 3600, 1, 'WEST' ], [ 62474634000, 62490358800, 62474634000, 62490358800, 0, 0, 'WET' ], [ 62490358800, 62506083600, 62490362400, 62506087200, 3600, 1, 'WEST' ], [ 62506083600, 62521808400, 62506083600, 62521808400, 0, 0, 'WET' ], [ 62521808400, 62537533200, 62521812000, 62537536800, 3600, 1, 'WEST' ], [ 62537533200, 62553261600, 62537533200, 62553261600, 0, 0, 'WET' ], [ 62553261600, 62568982800, 62553265200, 62568986400, 3600, 1, 'WEST' ], [ 62568982800, 62584707600, 62568982800, 62584707600, 0, 0, 'WET' ], [ 62584707600, 62601037200, 62584711200, 62601040800, 3600, 1, 'WEST' ], [ 62601037200, 62616762000, 62601037200, 62616762000, 0, 0, 'WET' ], [ 62616762000, 62632486800, 62616765600, 62632490400, 3600, 1, 'WEST' ], [ 62632486800, 62648211600, 62632486800, 62648211600, 0, 0, 'WET' ], [ 62648211600, 62663936400, 62648215200, 62663940000, 3600, 1, 'WEST' ], [ 62663936400, 62679661200, 62663936400, 62679661200, 0, 0, 'WET' ], [ 62679661200, 62695386000, 62679664800, 62695389600, 3600, 1, 'WEST' ], [ 62695386000, 62711110800, 62695386000, 62711110800, 0, 0, 'WET' ], [ 62711110800, 62726835600, 62711114400, 62726839200, 3600, 1, 'WEST' ], [ 62726835600, 62742560400, 62726835600, 62742560400, 0, 0, 'WET' ], [ 62742560400, 62758285200, 62742564000, 62758288800, 3600, 1, 'WEST' ], [ 62758285200, 62774010000, 62758285200, 62774010000, 0, 0, 'WET' ], [ 62774010000, 62790339600, 62774013600, 62790343200, 3600, 1, 'WEST' ], [ 62790339600, 62806064400, 62790339600, 62806064400, 0, 0, 'WET' ], [ 62806064400, 62821789200, 62806068000, 62821792800, 3600, 1, 'WEST' ], [ 62821789200, 62837514000, 62821789200, 62837514000, 0, 0, 'WET' ], [ 62837514000, 62853238800, 62837517600, 62853242400, 3600, 1, 'WEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963920800, 62982064800, 3600, 1, 'WEST' ], [ 62982061200, 62995366800, 62982061200, 62995366800, 0, 0, 'WET' ], [ 62995366800, 63013510800, 62995370400, 63013514400, 3600, 1, 'WEST' ], [ 63013510800, 63026816400, 63013510800, 63026816400, 0, 0, 'WET' ], [ 63026816400, 63044960400, 63026820000, 63044964000, 3600, 1, 'WEST' ], [ 63044960400, 63058266000, 63044960400, 63058266000, 0, 0, 'WET' ], [ 63058266000, 63077014800, 63058269600, 63077018400, 3600, 1, 'WEST' ], [ 63077014800, 63089715600, 63077014800, 63089715600, 0, 0, 'WET' ], [ 63089715600, 63108464400, 63089719200, 63108468000, 3600, 1, 'WEST' ], [ 63108464400, 63121165200, 63108464400, 63121165200, 0, 0, 'WET' ], [ 63121165200, 63139914000, 63121168800, 63139917600, 3600, 1, 'WEST' ], [ 63139914000, 63153219600, 63139914000, 63153219600, 0, 0, 'WET' ], [ 63153219600, 63171363600, 63153223200, 63171367200, 3600, 1, 'WEST' ], [ 63171363600, 63184669200, 63171363600, 63184669200, 0, 0, 'WET' ], [ 63184669200, 63202813200, 63184672800, 63202816800, 3600, 1, 'WEST' ], [ 63202813200, 63216118800, 63202813200, 63216118800, 0, 0, 'WET' ], [ 63216118800, 63234867600, 63216122400, 63234871200, 3600, 1, 'WEST' ], [ 63234867600, 63247568400, 63234867600, 63247568400, 0, 0, 'WET' ], [ 63247568400, 63266317200, 63247572000, 63266320800, 3600, 1, 'WEST' ], [ 63266317200, 63279018000, 63266317200, 63279018000, 0, 0, 'WET' ], [ 63279018000, 63297766800, 63279021600, 63297770400, 3600, 1, 'WEST' ], [ 63297766800, 63310467600, 63297766800, 63310467600, 0, 0, 'WET' ], [ 63310467600, 63329216400, 63310471200, 63329220000, 3600, 1, 'WEST' ], [ 63329216400, 63342522000, 63329216400, 63342522000, 0, 0, 'WET' ], [ 63342522000, 63360666000, 63342525600, 63360669600, 3600, 1, 'WEST' ], [ 63360666000, 63373971600, 63360666000, 63373971600, 0, 0, 'WET' ], [ 63373971600, 63392115600, 63373975200, 63392119200, 3600, 1, 'WEST' ], [ 63392115600, 63405421200, 63392115600, 63405421200, 0, 0, 'WET' ], [ 63405421200, 63424170000, 63405424800, 63424173600, 3600, 1, 'WEST' ], [ 63424170000, 63436870800, 63424170000, 63436870800, 0, 0, 'WET' ], [ 63436870800, 63455619600, 63436874400, 63455623200, 3600, 1, 'WEST' ], [ 63455619600, 63468320400, 63455619600, 63468320400, 0, 0, 'WET' ], [ 63468320400, 63487069200, 63468324000, 63487072800, 3600, 1, 'WEST' ], [ 63487069200, 63500374800, 63487069200, 63500374800, 0, 0, 'WET' ], [ 63500374800, 63518518800, 63500378400, 63518522400, 3600, 1, 'WEST' ], [ 63518518800, 63531824400, 63518518800, 63531824400, 0, 0, 'WET' ], [ 63531824400, 63549968400, 63531828000, 63549972000, 3600, 1, 'WEST' ], [ 63549968400, 63563274000, 63549968400, 63563274000, 0, 0, 'WET' ], [ 63563274000, 63581418000, 63563277600, 63581421600, 3600, 1, 'WEST' ], [ 63581418000, 63594723600, 63581418000, 63594723600, 0, 0, 'WET' ], [ 63594723600, 63613472400, 63594727200, 63613476000, 3600, 1, 'WEST' ], [ 63613472400, 63626173200, 63613472400, 63626173200, 0, 0, 'WET' ], [ 63626173200, 63644922000, 63626176800, 63644925600, 3600, 1, 'WEST' ], ]; sub has_dst_changes { 93 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 0 } my $last_observance = bless( { 'format' => 'WE%sT', 'gmtoff' => '0:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728749, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728749, 'utc_rd_secs' => 7200, 'utc_year' => 1997 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 0, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728749, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728749, 'utc_rd_secs' => 3600, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Paris.pm0000444000175000017500000003313210517602111023367 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Paris; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Paris::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59649004299, DateTime::TimeZone::NEG_INFINITY, 59649004860, 561, 0, 'LMT' ], [ 59649004299, 60279724299, 59649004860, 60279724860, 561, 0, 'PMT' ], [ 60279724299, 60445868400, 60279724299, 60445868400, 0, 0, 'WET' ], [ 60445868400, 60455286000, 60445872000, 60455289600, 3600, 1, 'WEST' ], [ 60455286000, 60470319600, 60455286000, 60470319600, 0, 0, 'WET' ], [ 60470319600, 60487340400, 60470323200, 60487344000, 3600, 1, 'WEST' ], [ 60487340400, 60500559600, 60487340400, 60500559600, 0, 0, 'WET' ], [ 60500559600, 60518790000, 60500563200, 60518793600, 3600, 1, 'WEST' ], [ 60518790000, 60531404400, 60518790000, 60531404400, 0, 0, 'WET' ], [ 60531404400, 60550239600, 60531408000, 60550243200, 3600, 1, 'WEST' ], [ 60550239600, 60561644400, 60550239600, 60561644400, 0, 0, 'WET' ], [ 60561644400, 60583417200, 60561648000, 60583420800, 3600, 1, 'WEST' ], [ 60583417200, 60595686000, 60583417200, 60595686000, 0, 0, 'WET' ], [ 60595686000, 60615126000, 60595689600, 60615129600, 3600, 1, 'WEST' ], [ 60615126000, 60628172400, 60615126000, 60628172400, 0, 0, 'WET' ], [ 60628172400, 60645106800, 60628176000, 60645110400, 3600, 1, 'WEST' ], [ 60645106800, 60665065200, 60645106800, 60665065200, 0, 0, 'WET' ], [ 60665065200, 60676556400, 60665068800, 60676560000, 3600, 1, 'WEST' ], [ 60676556400, 60691676400, 60676556400, 60691676400, 0, 0, 'WET' ], [ 60691676400, 60708006000, 60691680000, 60708009600, 3600, 1, 'WEST' ], [ 60708006000, 60723730800, 60708006000, 60723730800, 0, 0, 'WET' ], [ 60723730800, 60739455600, 60723734400, 60739459200, 3600, 1, 'WEST' ], [ 60739455600, 60756390000, 60739455600, 60756390000, 0, 0, 'WET' ], [ 60756390000, 60770905200, 60756393600, 60770908800, 3600, 1, 'WEST' ], [ 60770905200, 60787234800, 60770905200, 60787234800, 0, 0, 'WET' ], [ 60787234800, 60802354800, 60787238400, 60802358400, 3600, 1, 'WEST' ], [ 60802354800, 60819289200, 60802354800, 60819289200, 0, 0, 'WET' ], [ 60819289200, 60834409200, 60819292800, 60834412800, 3600, 1, 'WEST' ], [ 60834409200, 60851343600, 60834409200, 60851343600, 0, 0, 'WET' ], [ 60851343600, 60865858800, 60851347200, 60865862400, 3600, 1, 'WEST' ], [ 60865858800, 60882188400, 60865858800, 60882188400, 0, 0, 'WET' ], [ 60882188400, 60897308400, 60882192000, 60897312000, 3600, 1, 'WEST' ], [ 60897308400, 60914242800, 60897308400, 60914242800, 0, 0, 'WET' ], [ 60914242800, 60928758000, 60914246400, 60928761600, 3600, 1, 'WEST' ], [ 60928758000, 60944482800, 60928758000, 60944482800, 0, 0, 'WET' ], [ 60944482800, 60960207600, 60944486400, 60960211200, 3600, 1, 'WEST' ], [ 60960207600, 60975327600, 60960207600, 60975327600, 0, 0, 'WET' ], [ 60975327600, 60992262000, 60975331200, 60992265600, 3600, 1, 'WEST' ], [ 60992262000, 61007986800, 60992262000, 61007986800, 0, 0, 'WET' ], [ 61007986800, 61023711600, 61007990400, 61023715200, 3600, 1, 'WEST' ], [ 61023711600, 61038831600, 61023711600, 61038831600, 0, 0, 'WET' ], [ 61038831600, 61055161200, 61038835200, 61055164800, 3600, 1, 'WEST' ], [ 61055161200, 61072095600, 61055161200, 61072095600, 0, 0, 'WET' ], [ 61072095600, 61086610800, 61072099200, 61086614400, 3600, 1, 'WEST' ], [ 61086610800, 61102335600, 61086610800, 61102335600, 0, 0, 'WET' ], [ 61102335600, 61118060400, 61102339200, 61118064000, 3600, 1, 'WEST' ], [ 61118060400, 61133180400, 61118060400, 61133180400, 0, 0, 'WET' ], [ 61133180400, 61149510000, 61133184000, 61149513600, 3600, 1, 'WEST' ], [ 61149510000, 61166444400, 61149510000, 61166444400, 0, 0, 'WET' ], [ 61166444400, 61185193200, 61166448000, 61185196800, 3600, 1, 'WEST' ], [ 61185193200, 61193671200, 61185193200, 61193671200, 0, 0, 'WET' ], [ 61193671200, 61203247200, 61193674800, 61203250800, 3600, 1, 'WEST' ], [ 61203247200, 61278426000, 61203254400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61335612000, 61323188400, 61335619200, 7200, 1, 'CEST' ], [ 61335612000, 61339417200, 61335619200, 61339424400, 7200, 1, 'WEMT' ], [ 61339417200, 61354630800, 61339420800, 61354634400, 3600, 1, 'WEST' ], [ 61354630800, 61369059600, 61354638000, 61369066800, 7200, 1, 'WEMT' ], [ 61369059600, 62332502400, 61369063200, 62332506000, 3600, 0, 'CET' ], [ 62332502400, 62348223600, 62332509600, 62348230800, 7200, 1, 'CEST' ], [ 62348223600, 62356604400, 62348227200, 62356608000, 3600, 0, 'CET' ], [ 62356604400, 62364560400, 62356608000, 62364564000, 3600, 0, 'CET' ], [ 62364560400, 62379680400, 62364567600, 62379687600, 7200, 1, 'CEST' ], [ 62379680400, 62396010000, 62379684000, 62396013600, 3600, 0, 'CET' ], [ 62396010000, 62411734800, 62396017200, 62411742000, 7200, 1, 'CEST' ], [ 62411734800, 62427459600, 62411738400, 62427463200, 3600, 0, 'CET' ], [ 62427459600, 62443184400, 62427466800, 62443191600, 7200, 1, 'CEST' ], [ 62443184400, 62459514000, 62443188000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 73 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721720, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721720, 'utc_rd_secs' => 0, 'utc_year' => 1978 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721719, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721719, 'utc_rd_secs' => 82800, 'utc_year' => 1977 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Monaco.pm0000444000175000017500000003326010517602111023527 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Monaco; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Monaco::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59649003028, DateTime::TimeZone::NEG_INFINITY, 59649004800, 1772, 0, 'LMT' ], [ 59649003028, 60279724239, 59649003589, 60279724800, 561, 0, 'PMT' ], [ 60279724239, 60445868400, 60279724239, 60445868400, 0, 0, 'WET' ], [ 60445868400, 60455286000, 60445872000, 60455289600, 3600, 1, 'WEST' ], [ 60455286000, 60470319600, 60455286000, 60470319600, 0, 0, 'WET' ], [ 60470319600, 60487340400, 60470323200, 60487344000, 3600, 1, 'WEST' ], [ 60487340400, 60500559600, 60487340400, 60500559600, 0, 0, 'WET' ], [ 60500559600, 60518790000, 60500563200, 60518793600, 3600, 1, 'WEST' ], [ 60518790000, 60531404400, 60518790000, 60531404400, 0, 0, 'WET' ], [ 60531404400, 60550239600, 60531408000, 60550243200, 3600, 1, 'WEST' ], [ 60550239600, 60561644400, 60550239600, 60561644400, 0, 0, 'WET' ], [ 60561644400, 60583417200, 60561648000, 60583420800, 3600, 1, 'WEST' ], [ 60583417200, 60595686000, 60583417200, 60595686000, 0, 0, 'WET' ], [ 60595686000, 60615126000, 60595689600, 60615129600, 3600, 1, 'WEST' ], [ 60615126000, 60628172400, 60615126000, 60628172400, 0, 0, 'WET' ], [ 60628172400, 60645106800, 60628176000, 60645110400, 3600, 1, 'WEST' ], [ 60645106800, 60665065200, 60645106800, 60665065200, 0, 0, 'WET' ], [ 60665065200, 60676556400, 60665068800, 60676560000, 3600, 1, 'WEST' ], [ 60676556400, 60691676400, 60676556400, 60691676400, 0, 0, 'WET' ], [ 60691676400, 60708006000, 60691680000, 60708009600, 3600, 1, 'WEST' ], [ 60708006000, 60723730800, 60708006000, 60723730800, 0, 0, 'WET' ], [ 60723730800, 60739455600, 60723734400, 60739459200, 3600, 1, 'WEST' ], [ 60739455600, 60756390000, 60739455600, 60756390000, 0, 0, 'WET' ], [ 60756390000, 60770905200, 60756393600, 60770908800, 3600, 1, 'WEST' ], [ 60770905200, 60787234800, 60770905200, 60787234800, 0, 0, 'WET' ], [ 60787234800, 60802354800, 60787238400, 60802358400, 3600, 1, 'WEST' ], [ 60802354800, 60819289200, 60802354800, 60819289200, 0, 0, 'WET' ], [ 60819289200, 60834409200, 60819292800, 60834412800, 3600, 1, 'WEST' ], [ 60834409200, 60851343600, 60834409200, 60851343600, 0, 0, 'WET' ], [ 60851343600, 60865858800, 60851347200, 60865862400, 3600, 1, 'WEST' ], [ 60865858800, 60882188400, 60865858800, 60882188400, 0, 0, 'WET' ], [ 60882188400, 60897308400, 60882192000, 60897312000, 3600, 1, 'WEST' ], [ 60897308400, 60914242800, 60897308400, 60914242800, 0, 0, 'WET' ], [ 60914242800, 60928758000, 60914246400, 60928761600, 3600, 1, 'WEST' ], [ 60928758000, 60944482800, 60928758000, 60944482800, 0, 0, 'WET' ], [ 60944482800, 60960207600, 60944486400, 60960211200, 3600, 1, 'WEST' ], [ 60960207600, 60975327600, 60960207600, 60975327600, 0, 0, 'WET' ], [ 60975327600, 60992262000, 60975331200, 60992265600, 3600, 1, 'WEST' ], [ 60992262000, 61007986800, 60992262000, 61007986800, 0, 0, 'WET' ], [ 61007986800, 61023711600, 61007990400, 61023715200, 3600, 1, 'WEST' ], [ 61023711600, 61038831600, 61023711600, 61038831600, 0, 0, 'WET' ], [ 61038831600, 61055161200, 61038835200, 61055164800, 3600, 1, 'WEST' ], [ 61055161200, 61072095600, 61055161200, 61072095600, 0, 0, 'WET' ], [ 61072095600, 61086610800, 61072099200, 61086614400, 3600, 1, 'WEST' ], [ 61086610800, 61102335600, 61086610800, 61102335600, 0, 0, 'WET' ], [ 61102335600, 61118060400, 61102339200, 61118064000, 3600, 1, 'WEST' ], [ 61118060400, 61133180400, 61118060400, 61133180400, 0, 0, 'WET' ], [ 61133180400, 61149510000, 61133184000, 61149513600, 3600, 1, 'WEST' ], [ 61149510000, 61166444400, 61149510000, 61166444400, 0, 0, 'WET' ], [ 61166444400, 61185193200, 61166448000, 61185196800, 3600, 1, 'WEST' ], [ 61185193200, 61193671200, 61185193200, 61193671200, 0, 0, 'WET' ], [ 61193671200, 61231244400, 61193674800, 61231248000, 3600, 1, 'WEST' ], [ 61231244400, 61244546400, 61231251600, 61244553600, 7200, 1, 'WEMT' ], [ 61244546400, 61257855600, 61244550000, 61257859200, 3600, 1, 'WEST' ], [ 61257855600, 61278426000, 61257862800, 61278433200, 7200, 1, 'WEMT' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 1, 'WEST' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'WEMT' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 1, 'WEST' ], [ 61323181200, 61339417200, 61323188400, 61339424400, 7200, 1, 'WEMT' ], [ 61339417200, 61354630800, 61339420800, 61354634400, 3600, 1, 'WEST' ], [ 61354630800, 61369059600, 61354638000, 61369066800, 7200, 1, 'WEMT' ], [ 61369059600, 62332502400, 61369063200, 62332506000, 3600, 0, 'CET' ], [ 62332502400, 62348223600, 62332509600, 62348230800, 7200, 1, 'CEST' ], [ 62348223600, 62356604400, 62348227200, 62356608000, 3600, 0, 'CET' ], [ 62356604400, 62364560400, 62356608000, 62364564000, 3600, 0, 'CET' ], [ 62364560400, 62379680400, 62364567600, 62379687600, 7200, 1, 'CEST' ], [ 62379680400, 62396010000, 62379684000, 62396013600, 3600, 0, 'CET' ], [ 62396010000, 62411734800, 62396017200, 62411742000, 7200, 1, 'CEST' ], [ 62411734800, 62427459600, 62411738400, 62427463200, 3600, 0, 'CET' ], [ 62427459600, 62443184400, 62427466800, 62443191600, 7200, 1, 'CEST' ], [ 62443184400, 62459514000, 62443188000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 76 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721720, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721720, 'utc_rd_secs' => 0, 'utc_year' => 1978 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721719, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721719, 'utc_rd_secs' => 82800, 'utc_year' => 1977 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Budapest.pm0000444000175000017500000002636010517602111024065 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Budapest; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Budapest::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59634744220, DateTime::TimeZone::NEG_INFINITY, 59634748800, 4580, 0, 'LMT' ], [ 59634744220, 60441976800, 59634747820, 60441980400, 3600, 0, 'CET' ], [ 60441976800, 60455199600, 60441984000, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60472227600, 60455203200, 60472231200, 3600, 0, 'CET' ], [ 60472227600, 60485533200, 60472234800, 60485540400, 7200, 1, 'CEST' ], [ 60485533200, 60494684400, 60485536800, 60494688000, 3600, 0, 'CET' ], [ 60494684400, 60502471200, 60494688000, 60502474800, 3600, 0, 'CET' ], [ 60502471200, 60518106000, 60502478400, 60518113200, 7200, 1, 'CEST' ], [ 60518106000, 60535216800, 60518109600, 60535220400, 3600, 0, 'CET' ], [ 60535216800, 60548432400, 60535224000, 60548439600, 7200, 1, 'CEST' ], [ 60548432400, 60565975200, 60548436000, 60565978800, 3600, 0, 'CET' ], [ 60565975200, 60581350800, 60565982400, 60581358000, 7200, 1, 'CEST' ], [ 60581350800, 61228746000, 60581354400, 61228749600, 3600, 0, 'CET' ], [ 61228746000, 61278426000, 61228753200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61357212000, 61338909600, 61357215600, 3600, 0, 'CET' ], [ 61357212000, 61373196000, 61357219200, 61373203200, 7200, 1, 'CEST' ], [ 61373196000, 61385994000, 61373199600, 61385997600, 3600, 0, 'CET' ], [ 61385994000, 61402323600, 61386001200, 61402330800, 7200, 1, 'CEST' ], [ 61402323600, 61418048400, 61402327200, 61418052000, 3600, 0, 'CET' ], [ 61418048400, 61433773200, 61418055600, 61433780400, 7200, 1, 'CEST' ], [ 61433773200, 61449498000, 61433776800, 61449501600, 3600, 0, 'CET' ], [ 61449498000, 61465222800, 61449505200, 61465230000, 7200, 1, 'CEST' ], [ 61465222800, 61481552400, 61465226400, 61481556000, 3600, 0, 'CET' ], [ 61481552400, 61496672400, 61481559600, 61496679600, 7200, 1, 'CEST' ], [ 61496672400, 61513693200, 61496676000, 61513696800, 3600, 0, 'CET' ], [ 61513693200, 61530022800, 61513700400, 61530030000, 7200, 1, 'CEST' ], [ 61530022800, 61643026800, 61530026400, 61643030400, 3600, 0, 'CET' ], [ 61643026800, 61654514400, 61643034000, 61654521600, 7200, 1, 'CEST' ], [ 61654514400, 61674562800, 61654518000, 61674566400, 3600, 0, 'CET' ], [ 61674562800, 61686050400, 61674570000, 61686057600, 7200, 1, 'CEST' ], [ 61686050400, 61707135600, 61686054000, 61707139200, 3600, 0, 'CET' ], [ 61707135600, 61717413600, 61707142800, 61717420800, 7200, 1, 'CEST' ], [ 61717413600, 61738588800, 61717417200, 61738592400, 3600, 0, 'CET' ], [ 61738588800, 61748874000, 61738596000, 61748881200, 7200, 1, 'CEST' ], [ 61748874000, 62459510400, 61748877600, 62459514000, 3600, 0, 'CET' ], [ 62459510400, 62474634000, 62459517600, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 56 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723086, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723086, 'utc_rd_secs' => 7200, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723086, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723086, 'utc_rd_secs' => 3600, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Sofia.pm0000444000175000017500000002246010517602111023354 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Sofia; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Sofia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295536804, DateTime::TimeZone::NEG_INFINITY, 59295542400, 5596, 0, 'LMT' ], [ 59295536804, 59766156184, 59295543820, 59766163200, 7016, 0, 'IMT' ], [ 59766156184, 61278426000, 59766163384, 61278433200, 7200, 0, 'EET' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61354634400, 61338909600, 61354638000, 3600, 0, 'CET' ], [ 61354634400, 62427445200, 61354641600, 62427452400, 7200, 0, 'EET' ], [ 62427445200, 62443260000, 62427456000, 62443270800, 10800, 1, 'EEST' ], [ 62443260000, 62459499600, 62443267200, 62459506800, 7200, 0, 'EET' ], [ 62459499600, 62474709600, 62459510400, 62474720400, 10800, 1, 'EEST' ], [ 62474709600, 62490949200, 62474716800, 62490956400, 7200, 0, 'EET' ], [ 62490949200, 62506076400, 62490960000, 62506087200, 10800, 1, 'EEST' ], [ 62506076400, 62522398800, 62506083600, 62522406000, 7200, 0, 'EET' ], [ 62522398800, 62537526000, 62522409600, 62537536800, 10800, 1, 'EEST' ], [ 62537526000, 62537529600, 62537536800, 62537540400, 10800, 1, 'EEST' ], [ 62537529600, 62553254400, 62537536800, 62553261600, 7200, 0, 'EET' ], [ 62553254400, 62568979200, 62553265200, 62568990000, 10800, 1, 'EEST' ], [ 62568979200, 62584704000, 62568986400, 62584711200, 7200, 0, 'EET' ], [ 62584704000, 62601033600, 62584714800, 62601044400, 10800, 1, 'EEST' ], [ 62601033600, 62616758400, 62601040800, 62616765600, 7200, 0, 'EET' ], [ 62616758400, 62632483200, 62616769200, 62632494000, 10800, 1, 'EEST' ], [ 62632483200, 62648208000, 62632490400, 62648215200, 7200, 0, 'EET' ], [ 62648208000, 62663932800, 62648218800, 62663943600, 10800, 1, 'EEST' ], [ 62663932800, 62679657600, 62663940000, 62679664800, 7200, 0, 'EET' ], [ 62679657600, 62695382400, 62679668400, 62695393200, 10800, 1, 'EEST' ], [ 62695382400, 62711107200, 62695389600, 62711114400, 7200, 0, 'EET' ], [ 62711107200, 62726832000, 62711118000, 62726842800, 10800, 1, 'EEST' ], [ 62726832000, 62742556800, 62726839200, 62742564000, 7200, 0, 'EET' ], [ 62742556800, 62758281600, 62742567600, 62758292400, 10800, 1, 'EEST' ], [ 62758281600, 62774006400, 62758288800, 62774013600, 7200, 0, 'EET' ], [ 62774006400, 62790336000, 62774017200, 62790346800, 10800, 1, 'EEST' ], [ 62790336000, 62798364000, 62790343200, 62798371200, 7200, 0, 'EET' ], [ 62798364000, 62806053600, 62798371200, 62806060800, 7200, 0, 'EET' ], [ 62806053600, 62821774800, 62806064400, 62821785600, 10800, 1, 'EEST' ], [ 62821774800, 62837503200, 62821782000, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853224400, 62837514000, 62853235200, 10800, 1, 'EEST' ], [ 62853224400, 62868952800, 62853231600, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62931852000, 62916130800, 62931859200, 7200, 0, 'EET' ], [ 62931852000, 62947573200, 62931862800, 62947584000, 10800, 1, 'EEST' ], [ 62947573200, 62963906400, 62947580400, 62963913600, 7200, 0, 'EET' ], [ 62963906400, 62982046800, 62963917200, 62982057600, 10800, 1, 'EEST' ], [ 62982046800, 62987752800, 62982054000, 62987760000, 7200, 0, 'EET' ], [ 62987752800, 62995366800, 62987760000, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 42 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729025, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729025, 'utc_rd_secs' => 0, 'utc_year' => 1998 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729024, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729024, 'utc_rd_secs' => 79200, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Amsterdam.pm0000444000175000017500000003252310517602111024231 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Amsterdam; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Amsterdam::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 57875470828, DateTime::TimeZone::NEG_INFINITY, 57875472000, 1172, 0, 'LMT' ], [ 57875470828, 60441982828, 57875472000, 60441984000, 1172, 0, '' ], [ 60441982828, 60455198428, 60441987600, 60455203200, 4772, 1, 'NST' ], [ 60455198428, 60472230028, 60455199600, 60472231200, 1172, 0, 'AMT' ], [ 60472230028, 60485535628, 60472234800, 60485540400, 4772, 1, 'NST' ], [ 60485535628, 60502470028, 60485536800, 60502471200, 1172, 0, 'AMT' ], [ 60502470028, 60518194828, 60502474800, 60518199600, 4772, 1, 'NST' ], [ 60518194828, 60534524428, 60518196000, 60534525600, 1172, 0, 'AMT' ], [ 60534524428, 60549644428, 60534529200, 60549649200, 4772, 1, 'NST' ], [ 60549644428, 60565974028, 60549645600, 60565975200, 1172, 0, 'AMT' ], [ 60565974028, 60581094028, 60565978800, 60581098800, 4772, 1, 'NST' ], [ 60581094028, 60597423628, 60581095200, 60597424800, 1172, 0, 'AMT' ], [ 60597423628, 60612543628, 60597428400, 60612548400, 4772, 1, 'NST' ], [ 60612543628, 60628182028, 60612544800, 60628183200, 1172, 0, 'AMT' ], [ 60628182028, 60645116428, 60628186800, 60645121200, 4772, 1, 'NST' ], [ 60645116428, 60665506828, 60645117600, 60665508000, 1172, 0, 'AMT' ], [ 60665506828, 60676566028, 60665511600, 60676570800, 4772, 1, 'NST' ], [ 60676566028, 60691686028, 60676567200, 60691687200, 1172, 0, 'AMT' ], [ 60691686028, 60708015628, 60691690800, 60708020400, 4772, 1, 'NST' ], [ 60708015628, 60729010828, 60708016800, 60729012000, 1172, 0, 'AMT' ], [ 60729010828, 60739465228, 60729015600, 60739470000, 4772, 1, 'NST' ], [ 60739465228, 60758732428, 60739466400, 60758733600, 1172, 0, 'AMT' ], [ 60758732428, 60770914828, 60758737200, 60770919600, 4772, 1, 'NST' ], [ 60770914828, 60790268428, 60770916000, 60790269600, 1172, 0, 'AMT' ], [ 60790268428, 60802364428, 60790273200, 60802369200, 4772, 1, 'NST' ], [ 60802364428, 60821890828, 60802365600, 60821892000, 1172, 0, 'AMT' ], [ 60821890828, 60834418828, 60821895600, 60834423600, 4772, 1, 'NST' ], [ 60834418828, 60853426828, 60834420000, 60853428000, 1172, 0, 'AMT' ], [ 60853426828, 60865868428, 60853431600, 60865873200, 4772, 1, 'NST' ], [ 60865868428, 60884962828, 60865869600, 60884964000, 1172, 0, 'AMT' ], [ 60884962828, 60897318028, 60884967600, 60897322800, 4772, 1, 'NST' ], [ 60897318028, 60916498828, 60897319200, 60916500000, 1172, 0, 'AMT' ], [ 60916498828, 60928767628, 60916503600, 60928772400, 4772, 1, 'NST' ], [ 60928767628, 60948726028, 60928768800, 60948727200, 1172, 0, 'AMT' ], [ 60948726028, 60960217228, 60948730800, 60960222000, 4772, 1, 'NST' ], [ 60960217228, 60979657228, 60960218400, 60979658400, 1172, 0, 'AMT' ], [ 60979657228, 60992271628, 60979662000, 60992276400, 4772, 1, 'NST' ], [ 60992271628, 61011193228, 60992272800, 61011194400, 1172, 0, 'AMT' ], [ 61011193228, 61023721228, 61011198000, 61023726000, 4772, 1, 'NST' ], [ 61023721228, 61042729228, 61023722400, 61042730400, 1172, 0, 'AMT' ], [ 61042729228, 61055170828, 61042734000, 61055175600, 4772, 1, 'NST' ], [ 61055170828, 61074351628, 61055172000, 61074352800, 1172, 0, 'AMT' ], [ 61074351628, 61086620428, 61074356400, 61086625200, 4772, 1, 'NST' ], [ 61086620428, 61106492428, 61086621600, 61106493600, 1172, 0, 'AMT' ], [ 61106492428, 61109937628, 61106497200, 61109942400, 4772, 1, 'NST' ], [ 61109937628, 61118070000, 61109942428, 61118074800, 4800, 1, 'NEST' ], [ 61118070000, 61137423600, 61118071200, 61137424800, 1200, 0, 'NET' ], [ 61137423600, 61149519600, 61137428400, 61149524400, 4800, 1, 'NEST' ], [ 61149519600, 61168959600, 61149520800, 61168960800, 1200, 0, 'NET' ], [ 61168959600, 61181574000, 61168964400, 61181578800, 4800, 1, 'NEST' ], [ 61181574000, 61200661200, 61181575200, 61200662400, 1200, 0, 'NET' ], [ 61200661200, 61278426000, 61200668400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61354630800, 61338909600, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61369059600, 61354638000, 61369066800, 7200, 1, 'CEST' ], [ 61369059600, 62356604400, 61369063200, 62356608000, 3600, 0, 'CET' ], [ 62356604400, 62364560400, 62356608000, 62364564000, 3600, 0, 'CET' ], [ 62364560400, 62379680400, 62364567600, 62379687600, 7200, 1, 'CEST' ], [ 62379680400, 62396010000, 62379684000, 62396013600, 3600, 0, 'CET' ], [ 62396010000, 62411734800, 62396017200, 62411742000, 7200, 1, 'CEST' ], [ 62411734800, 62427459600, 62411738400, 62427463200, 3600, 0, 'CET' ], [ 62427459600, 62443184400, 62427466800, 62443191600, 7200, 1, 'CEST' ], [ 62443184400, 62459514000, 62443188000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 70 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721720, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721720, 'utc_rd_secs' => 0, 'utc_year' => 1978 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721719, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721719, 'utc_rd_secs' => 82800, 'utc_year' => 1977 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Vienna.pm0000444000175000017500000002444110517602111023534 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Vienna; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Vienna::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59713628080, DateTime::TimeZone::NEG_INFINITY, 59713632000, 3920, 0, 'LMT' ], [ 59713628080, 60441976800, 59713631680, 60441980400, 3600, 0, 'CET' ], [ 60441976800, 60455199600, 60441984000, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60472227600, 60455203200, 60472231200, 3600, 0, 'CET' ], [ 60472227600, 60485533200, 60472234800, 60485540400, 7200, 1, 'CEST' ], [ 60485533200, 60503677200, 60485536800, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 60557756400, 60516986400, 60557760000, 3600, 0, 'CET' ], [ 60557756400, 60565971600, 60557760000, 60565975200, 3600, 0, 'CET' ], [ 60565971600, 60579882000, 60565978800, 60579889200, 7200, 1, 'CEST' ], [ 60579882000, 61196778000, 60579885600, 61196781600, 3600, 0, 'CET' ], [ 61196778000, 61278426000, 61196785200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61354630800, 61338909600, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61355494800, 61354638000, 61355502000, 7200, 1, 'CEST' ], [ 61355494800, 61378297200, 61355498400, 61378300800, 3600, 0, 'CET' ], [ 61378297200, 61387203600, 61378300800, 61387207200, 3600, 0, 'CET' ], [ 61387203600, 61402323600, 61387210800, 61402330800, 7200, 1, 'CEST' ], [ 61402323600, 61418048400, 61402327200, 61418052000, 3600, 0, 'CET' ], [ 61418048400, 61433773200, 61418055600, 61433780400, 7200, 1, 'CEST' ], [ 61433773200, 61450707600, 61433776800, 61450711200, 3600, 0, 'CET' ], [ 61450707600, 61465222800, 61450714800, 61465230000, 7200, 1, 'CEST' ], [ 61465222800, 62459506800, 61465226400, 62459510400, 3600, 0, 'CET' ], [ 62459506800, 62474623200, 62459514000, 62474630400, 7200, 1, 'CEST' ], [ 62474623200, 62482834800, 62474626800, 62482838400, 3600, 0, 'CET' ], [ 62482834800, 62490358800, 62482838400, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 49 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723181, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723181, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723180, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723180, 'utc_rd_secs' => 82800, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Istanbul.pm0000444000175000017500000003157510517602111024103 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Istanbul; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Istanbul::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295535448, DateTime::TimeZone::NEG_INFINITY, 59295542400, 6952, 0, 'LMT' ], [ 59295535448, 60265807384, 59295542464, 60265814400, 7016, 0, 'IMT' ], [ 60265807384, 60441976800, 60265814584, 60441984000, 7200, 0, 'EET' ], [ 60441976800, 60455192400, 60441987600, 60455203200, 10800, 1, 'EEST' ], [ 60455192400, 60565269600, 60455199600, 60565276800, 7200, 0, 'EET' ], [ 60565269600, 60583496400, 60565280400, 60583507200, 10800, 1, 'EEST' ], [ 60583496400, 60597324000, 60583503600, 60597331200, 7200, 0, 'EET' ], [ 60597324000, 60613131600, 60597334800, 60613142400, 10800, 1, 'EEST' ], [ 60613131600, 60628168800, 60613138800, 60628176000, 7200, 0, 'EET' ], [ 60628168800, 60645099600, 60628179600, 60645110400, 10800, 1, 'EEST' ], [ 60645099600, 60695474400, 60645106800, 60695481600, 7200, 0, 'EET' ], [ 60695474400, 60707653200, 60695485200, 60707664000, 10800, 1, 'EEST' ], [ 60707653200, 60725973600, 60707660400, 60725980800, 7200, 0, 'EET' ], [ 60725973600, 60739189200, 60725984400, 60739200000, 10800, 1, 'EEST' ], [ 60739189200, 61204543200, 60739196400, 61204550400, 7200, 0, 'EET' ], [ 61204543200, 61212920400, 61204554000, 61212931200, 10800, 1, 'EEST' ], [ 61212920400, 61217848800, 61212927600, 61217856000, 7200, 0, 'EET' ], [ 61217848800, 61243246800, 61217859600, 61243257600, 10800, 1, 'EEST' ], [ 61243246800, 61259839200, 61243254000, 61259846400, 7200, 0, 'EET' ], [ 61259839200, 61278325200, 61259850000, 61278336000, 10800, 1, 'EEST' ], [ 61278325200, 61354620000, 61278332400, 61354627200, 7200, 0, 'EET' ], [ 61354620000, 61370946000, 61354630800, 61370956800, 10800, 1, 'EEST' ], [ 61370946000, 61391340000, 61370953200, 61391347200, 7200, 0, 'EET' ], [ 61391340000, 61401877200, 61391350800, 61401888000, 10800, 1, 'EEST' ], [ 61401877200, 61419247200, 61401884400, 61419254400, 7200, 0, 'EET' ], [ 61419247200, 61433758800, 61419258000, 61433769600, 10800, 1, 'EEST' ], [ 61433758800, 61450696800, 61433766000, 61450704000, 7200, 0, 'EET' ], [ 61450696800, 61465208400, 61450707600, 61465219200, 10800, 1, 'EEST' ], [ 61465208400, 61481541600, 61465215600, 61481548800, 7200, 0, 'EET' ], [ 61481541600, 61496658000, 61481552400, 61496668800, 10800, 1, 'EEST' ], [ 61496658000, 61513855200, 61496665200, 61513862400, 7200, 0, 'EET' ], [ 61513855200, 61528712400, 61513866000, 61528723200, 10800, 1, 'EEST' ], [ 61528712400, 61545650400, 61528719600, 61545657600, 7200, 0, 'EET' ], [ 61545650400, 61560248400, 61545661200, 61560259200, 10800, 1, 'EEST' ], [ 61560248400, 61900063200, 61560255600, 61900070400, 7200, 0, 'EET' ], [ 61900063200, 61907403600, 61900074000, 61907414400, 10800, 1, 'EEST' ], [ 61907403600, 61957951200, 61907410800, 61957958400, 7200, 0, 'EET' ], [ 61957951200, 61969957200, 61957962000, 61969968000, 10800, 1, 'EEST' ], [ 61969957200, 62146216800, 61969964400, 62146224000, 7200, 0, 'EET' ], [ 62146216800, 62159518800, 62146227600, 62159529600, 10800, 1, 'EEST' ], [ 62159518800, 62177666400, 62159526000, 62177673600, 7200, 0, 'EET' ], [ 62177666400, 62190968400, 62177677200, 62190979200, 10800, 1, 'EEST' ], [ 62190968400, 62209720800, 62190975600, 62209728000, 7200, 0, 'EET' ], [ 62209720800, 62223022800, 62209731600, 62223033600, 10800, 1, 'EEST' ], [ 62223022800, 62243593200, 62223030000, 62243600400, 7200, 0, 'EET' ], [ 62243593200, 62256902400, 62243604000, 62256913200, 10800, 1, 'EEST' ], [ 62256902400, 62269603200, 62256909600, 62269610400, 7200, 0, 'EET' ], [ 62269603200, 62288359200, 62269614000, 62288370000, 10800, 1, 'EEST' ], [ 62288359200, 62301045600, 62288366400, 62301052800, 7200, 0, 'EET' ], [ 62301045600, 62319186000, 62301056400, 62319196800, 10800, 1, 'EEST' ], [ 62319186000, 62338111200, 62319193200, 62338118400, 7200, 0, 'EET' ], [ 62338111200, 62351240400, 62338122000, 62351251200, 10800, 1, 'EEST' ], [ 62351240400, 62364549600, 62351247600, 62364556800, 7200, 0, 'EET' ], [ 62364549600, 62381480400, 62364560400, 62381491200, 10800, 1, 'EEST' ], [ 62381480400, 62395999200, 62381487600, 62396006400, 7200, 0, 'EET' ], [ 62395999200, 62412930000, 62396010000, 62412940800, 10800, 1, 'EEST' ], [ 62412930000, 62427452400, 62412944400, 62427466800, 14400, 1, 'TRST' ], [ 62427452400, 62444462400, 62427466800, 62444476800, 14400, 1, 'TRST' ], [ 62444462400, 62459510400, 62444473200, 62459521200, 10800, 0, 'TRT' ], [ 62459510400, 62475912000, 62459524800, 62475926400, 14400, 1, 'TRST' ], [ 62475912000, 62490355200, 62475922800, 62490366000, 10800, 0, 'TRT' ], [ 62490355200, 62507361600, 62490369600, 62507376000, 14400, 1, 'TRST' ], [ 62507361600, 62521804800, 62507372400, 62521815600, 10800, 0, 'TRT' ], [ 62521804800, 62538811200, 62521819200, 62538825600, 14400, 1, 'TRST' ], [ 62538811200, 62564130000, 62538822000, 62564140800, 10800, 0, 'TRT' ], [ 62564130000, 62569569600, 62564144400, 62569584000, 14400, 1, 'TRST' ], [ 62569569600, 62618475600, 62569580400, 62618486400, 10800, 0, 'TRT' ], [ 62618475600, 62632386000, 62618486400, 62632396800, 10800, 1, 'EEST' ], [ 62632386000, 62640597600, 62632393200, 62640604800, 7200, 0, 'EET' ], [ 62640597600, 62648208000, 62640604800, 62648215200, 7200, 0, 'EET' ], [ 62648208000, 62663932800, 62648218800, 62663943600, 10800, 1, 'EEST' ], [ 62663932800, 62679657600, 62663940000, 62679664800, 7200, 0, 'EET' ], [ 62679657600, 62695382400, 62679668400, 62695393200, 10800, 1, 'EEST' ], [ 62695382400, 62711107200, 62695389600, 62711114400, 7200, 0, 'EET' ], [ 62711107200, 62726832000, 62711118000, 62726842800, 10800, 1, 'EEST' ], [ 62726832000, 62742556800, 62726839200, 62742564000, 7200, 0, 'EET' ], [ 62742556800, 62758281600, 62742567600, 62758292400, 10800, 1, 'EEST' ], [ 62758281600, 62774006400, 62758288800, 62774013600, 7200, 0, 'EET' ], [ 62774006400, 62790336000, 62774017200, 62790346800, 10800, 1, 'EEST' ], [ 62790336000, 62798364000, 62790343200, 62798371200, 7200, 0, 'EET' ], [ 62798364000, 62806064400, 62798371200, 62806071600, 7200, 0, 'EET' ], [ 62806064400, 62821789200, 62806075200, 62821800000, 10800, 1, 'EEST' ], [ 62821789200, 62837514000, 62821796400, 62837521200, 7200, 0, 'EET' ], [ 62837514000, 62853238800, 62837524800, 62853249600, 10800, 1, 'EEST' ], [ 62853238800, 62868963600, 62853246000, 62868970800, 7200, 0, 'EET' ], [ 62868963600, 62884688400, 62868974400, 62884699200, 10800, 1, 'EEST' ], [ 62884688400, 62900413200, 62884695600, 62900420400, 7200, 0, 'EET' ], [ 62900413200, 62916138000, 62900424000, 62916148800, 10800, 1, 'EEST' ], [ 62916138000, 62931862800, 62916145200, 62931870000, 7200, 0, 'EET' ], [ 62931862800, 62947587600, 62931873600, 62947598400, 10800, 1, 'EEST' ], [ 62947587600, 62963917200, 62947594800, 62963924400, 7200, 0, 'EET' ], [ 62963917200, 62982061200, 62963928000, 62982072000, 10800, 1, 'EEST' ], [ 62982061200, 62995366800, 62982068400, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 66 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 726833, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 726833, 'utc_rd_secs' => 0, 'utc_year' => 1992 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 726832, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 726832, 'utc_rd_secs' => 79200, 'utc_year' => 1991 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Athens.pm0000444000175000017500000002413610517602111023537 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Athens; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Athens::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59791040708, DateTime::TimeZone::NEG_INFINITY, 59791046400, 5692, 0, 'LMT' ], [ 59791040708, 60449581568, 59791046400, 60449587260, 5692, 0, 'AMT' ], [ 60449581568, 60952687200, 60449588768, 60952694400, 7200, 0, 'EET' ], [ 60952687200, 60957522000, 60952698000, 60957532800, 10800, 1, 'EEST' ], [ 60957522000, 61228821600, 60957529200, 61228828800, 7200, 0, 'EET' ], [ 61228821600, 61230805200, 61228832400, 61230816000, 10800, 1, 'EEST' ], [ 61230805200, 61278426000, 61230812400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291206000, 61278429600, 61291209600, 3600, 0, 'CET' ], [ 61291206000, 61307445600, 61291213200, 61307452800, 7200, 1, 'CEST' ], [ 61307445600, 61323260400, 61307449200, 61323264000, 3600, 0, 'CET' ], [ 61323260400, 61583320800, 61323267600, 61583328000, 7200, 0, 'EET' ], [ 61583320800, 61594030800, 61583331600, 61594041600, 10800, 1, 'EEST' ], [ 61594030800, 62302168800, 61594038000, 62302176000, 7200, 0, 'EET' ], [ 62302168800, 62321868000, 62302179600, 62321878800, 10800, 1, 'EEST' ], [ 62321868000, 62333712000, 62321875200, 62333719200, 7200, 0, 'EET' ], [ 62333712000, 62349436800, 62333722800, 62349447600, 10800, 1, 'EEST' ], [ 62349436800, 62364556800, 62349444000, 62364564000, 7200, 0, 'EET' ], [ 62364556800, 62379763200, 62364567600, 62379774000, 10800, 1, 'EEST' ], [ 62379763200, 62396006400, 62379770400, 62396013600, 7200, 0, 'EET' ], [ 62396006400, 62411130000, 62396017200, 62411140800, 10800, 1, 'EEST' ], [ 62411130000, 62427481200, 62411137200, 62427488400, 7200, 0, 'EET' ], [ 62427481200, 62443090800, 62427492000, 62443101600, 10800, 1, 'EEST' ], [ 62443090800, 62459071200, 62443098000, 62459078400, 7200, 0, 'EET' ], [ 62459071200, 62474619600, 62459082000, 62474630400, 10800, 1, 'EEST' ], [ 62474619600, 62482831200, 62474626800, 62482838400, 7200, 0, 'EET' ], [ 62482831200, 62490358800, 62482838400, 62490366000, 7200, 0, 'EET' ], [ 62490358800, 62506083600, 62490369600, 62506094400, 10800, 1, 'EEST' ], [ 62506083600, 62521808400, 62506090800, 62521815600, 7200, 0, 'EET' ], [ 62521808400, 62537533200, 62521819200, 62537544000, 10800, 1, 'EEST' ], [ 62537533200, 62553258000, 62537540400, 62553265200, 7200, 0, 'EET' ], [ 62553258000, 62568982800, 62553268800, 62568993600, 10800, 1, 'EEST' ], [ 62568982800, 62584707600, 62568990000, 62584714800, 7200, 0, 'EET' ], [ 62584707600, 62601037200, 62584718400, 62601048000, 10800, 1, 'EEST' ], [ 62601037200, 62616762000, 62601044400, 62616769200, 7200, 0, 'EET' ], [ 62616762000, 62632486800, 62616772800, 62632497600, 10800, 1, 'EEST' ], [ 62632486800, 62648211600, 62632494000, 62648218800, 7200, 0, 'EET' ], [ 62648211600, 62663936400, 62648222400, 62663947200, 10800, 1, 'EEST' ], [ 62663936400, 62679661200, 62663943600, 62679668400, 7200, 0, 'EET' ], [ 62679661200, 62695386000, 62679672000, 62695396800, 10800, 1, 'EEST' ], [ 62695386000, 62711110800, 62695393200, 62711118000, 7200, 0, 'EET' ], [ 62711110800, 62726835600, 62711121600, 62726846400, 10800, 1, 'EEST' ], [ 62726835600, 62742560400, 62726842800, 62742567600, 7200, 0, 'EET' ], [ 62742560400, 62758285200, 62742571200, 62758296000, 10800, 1, 'EEST' ], [ 62758285200, 62774010000, 62758292400, 62774017200, 7200, 0, 'EET' ], [ 62774010000, 62790339600, 62774020800, 62790350400, 10800, 1, 'EEST' ], [ 62790339600, 62806064400, 62790346800, 62806071600, 7200, 0, 'EET' ], [ 62806064400, 62821789200, 62806075200, 62821800000, 10800, 1, 'EEST' ], [ 62821789200, 62837514000, 62821796400, 62837521200, 7200, 0, 'EET' ], [ 62837514000, 62853238800, 62837524800, 62853249600, 10800, 1, 'EEST' ], [ 62853238800, 62868963600, 62853246000, 62868970800, 7200, 0, 'EET' ], [ 62868963600, 62884688400, 62868974400, 62884699200, 10800, 1, 'EEST' ], [ 62884688400, 62900413200, 62884695600, 62900420400, 7200, 0, 'EET' ], [ 62900413200, 62916138000, 62900424000, 62916148800, 10800, 1, 'EEST' ], [ 62916138000, 62931862800, 62916145200, 62931870000, 7200, 0, 'EET' ], [ 62931862800, 62947587600, 62931873600, 62947598400, 10800, 1, 'EEST' ], [ 62947587600, 62963917200, 62947594800, 62963924400, 7200, 0, 'EET' ], [ 62963917200, 62982061200, 62963928000, 62982072000, 10800, 1, 'EEST' ], [ 62982061200, 62995366800, 62982068400, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 48 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723181, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723181, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723180, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723180, 'utc_rd_secs' => 79200, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Kaliningrad.pm0000444000175000017500000002275310517602111024543 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Kaliningrad; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Kaliningrad::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59713627080, DateTime::TimeZone::NEG_INFINITY, 59713632000, 4920, 0, 'LMT' ], [ 59713627080, 60441976800, 59713630680, 60441980400, 3600, 0, 'CET' ], [ 60441976800, 60455199600, 60441984000, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60472227600, 60455203200, 60472231200, 3600, 0, 'CET' ], [ 60472227600, 60485533200, 60472234800, 60485540400, 7200, 1, 'CEST' ], [ 60485533200, 60503677200, 60485536800, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 61196778000, 60516986400, 61196781600, 3600, 0, 'CET' ], [ 61196778000, 61278426000, 61196785200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61346761200, 61338909600, 61346764800, 3600, 0, 'CET' ], [ 61346761200, 61356952800, 61346768400, 61356960000, 7200, 0, 'CET' ], [ 61356952800, 61373019600, 61356963600, 61373030400, 10800, 1, 'CEST' ], [ 61373019600, 61378293600, 61373026800, 61378300800, 7200, 0, 'CET' ], [ 61378293600, 62490603600, 61378304400, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62774002800, 62758288800, 62774013600, 10800, 0, 'MSK' ], [ 62774002800, 62790332400, 62774017200, 62790346800, 14400, 1, 'MSD' ], [ 62790332400, 62806057200, 62790343200, 62806068000, 10800, 0, 'MSK' ], [ 62806057200, 62821785600, 62806068000, 62821796400, 10800, 1, 'EEST' ], [ 62821785600, 62837499600, 62821792800, 62837506800, 7200, 0, 'EET' ], [ 62837499600, 62853220800, 62837510400, 62853231600, 10800, 1, 'EEST' ], [ 62853220800, 62868960000, 62853228000, 62868967200, 7200, 0, 'EET' ], [ 62868960000, 62884684800, 62868970800, 62884695600, 10800, 1, 'EEST' ], [ 62884684800, 62900409600, 62884692000, 62900416800, 7200, 0, 'EET' ], [ 62900409600, 62916134400, 62900420400, 62916145200, 10800, 1, 'EEST' ], [ 62916134400, 62931859200, 62916141600, 62931866400, 7200, 0, 'EET' ], [ 62931859200, 62947584000, 62931870000, 62947594800, 10800, 1, 'EEST' ], [ 62947584000, 62963913600, 62947591200, 62963920800, 7200, 0, 'EET' ], [ 62963913600, 62982057600, 62963924400, 62982068400, 10800, 1, 'EEST' ], [ 62982057600, 62995363200, 62982064800, 62995370400, 7200, 0, 'EET' ], [ 62995363200, 63013507200, 62995374000, 63013518000, 10800, 1, 'EEST' ], [ 63013507200, 63026812800, 63013514400, 63026820000, 7200, 0, 'EET' ], [ 63026812800, 63044956800, 63026823600, 63044967600, 10800, 1, 'EEST' ], [ 63044956800, 63058262400, 63044964000, 63058269600, 7200, 0, 'EET' ], [ 63058262400, 63077011200, 63058273200, 63077022000, 10800, 1, 'EEST' ], [ 63077011200, 63089712000, 63077018400, 63089719200, 7200, 0, 'EET' ], [ 63089712000, 63108460800, 63089722800, 63108471600, 10800, 1, 'EEST' ], [ 63108460800, 63121161600, 63108468000, 63121168800, 7200, 0, 'EET' ], [ 63121161600, 63139910400, 63121172400, 63139921200, 10800, 1, 'EEST' ], [ 63139910400, 63153216000, 63139917600, 63153223200, 7200, 0, 'EET' ], [ 63153216000, 63171360000, 63153226800, 63171370800, 10800, 1, 'EEST' ], [ 63171360000, 63184665600, 63171367200, 63184672800, 7200, 0, 'EET' ], [ 63184665600, 63202809600, 63184676400, 63202820400, 10800, 1, 'EEST' ], [ 63202809600, 63216115200, 63202816800, 63216122400, 7200, 0, 'EET' ], [ 63216115200, 63234864000, 63216126000, 63234874800, 10800, 1, 'EEST' ], [ 63234864000, 63247564800, 63234871200, 63247572000, 7200, 0, 'EET' ], [ 63247564800, 63266313600, 63247575600, 63266324400, 10800, 1, 'EEST' ], [ 63266313600, 63279014400, 63266320800, 63279021600, 7200, 0, 'EET' ], [ 63279014400, 63297763200, 63279025200, 63297774000, 10800, 1, 'EEST' ], [ 63297763200, 63310464000, 63297770400, 63310471200, 7200, 0, 'EET' ], [ 63310464000, 63329212800, 63310474800, 63329223600, 10800, 1, 'EEST' ], [ 63329212800, 63342518400, 63329220000, 63342525600, 7200, 0, 'EET' ], [ 63342518400, 63360662400, 63342529200, 63360673200, 10800, 1, 'EEST' ], [ 63360662400, 63373968000, 63360669600, 63373975200, 7200, 0, 'EET' ], [ 63373968000, 63392112000, 63373978800, 63392122800, 10800, 1, 'EEST' ], [ 63392112000, 63405417600, 63392119200, 63405424800, 7200, 0, 'EET' ], [ 63405417600, 63424166400, 63405428400, 63424177200, 10800, 1, 'EEST' ], [ 63424166400, 63436867200, 63424173600, 63436874400, 7200, 0, 'EET' ], [ 63436867200, 63455616000, 63436878000, 63455626800, 10800, 1, 'EEST' ], [ 63455616000, 63468316800, 63455623200, 63468324000, 7200, 0, 'EET' ], [ 63468316800, 63487065600, 63468327600, 63487076400, 10800, 1, 'EEST' ], [ 63487065600, 63500371200, 63487072800, 63500378400, 7200, 0, 'EET' ], [ 63500371200, 63518515200, 63500382000, 63518526000, 10800, 1, 'EEST' ], [ 63518515200, 63531820800, 63518522400, 63531828000, 7200, 0, 'EET' ], [ 63531820800, 63549964800, 63531831600, 63549975600, 10800, 1, 'EEST' ], [ 63549964800, 63563270400, 63549972000, 63563277600, 7200, 0, 'EET' ], [ 63563270400, 63581414400, 63563281200, 63581425200, 10800, 1, 'EEST' ], [ 63581414400, 63594720000, 63581421600, 63594727200, 7200, 0, 'EET' ], [ 63594720000, 63613468800, 63594730800, 63613479600, 10800, 1, 'EEST' ], [ 63613468800, 63626169600, 63613476000, 63626176800, 7200, 0, 'EET' ], [ 63626169600, 63644918400, 63626180400, 63644929200, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 44 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 726922, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 726922, 'utc_rd_secs' => 7200, 'utc_year' => 1992 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 726921, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 726921, 'utc_rd_secs' => 82800, 'utc_year' => 1992 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Zurich.pm0000444000175000017500000002145010517602111023555 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Zurich; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Zurich::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58307729152, DateTime::TimeZone::NEG_INFINITY, 58307731200, 2048, 0, 'LMT' ], [ 58307729152, 59750436616, 58307730936, 59750438400, 1784, 0, 'BMT' ], [ 59750436616, 61215346800, 59750440216, 61215350400, 3600, 0, 'CET' ], [ 61215346800, 61220440800, 61215354000, 61220448000, 7200, 1, 'CEST' ], [ 61220440800, 61231165200, 61220444400, 61231168800, 3600, 0, 'CET' ], [ 61231165200, 61244460000, 61231172400, 61244467200, 7200, 1, 'CEST' ], [ 61244460000, 61262614800, 61244463600, 61262618400, 3600, 0, 'CET' ], [ 61262614800, 61275909600, 61262622000, 61275916800, 7200, 1, 'CEST' ], [ 61275909600, 62482834800, 61275913200, 62482838400, 3600, 0, 'CET' ], [ 62482834800, 62490358800, 62482838400, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 40 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723181, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723181, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723180, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723180, 'utc_rd_secs' => 82800, 'utc_year' => 1981 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Madrid.pm0000444000175000017500000003007610517602111023515 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Madrid; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Madrid::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59958231284, DateTime::TimeZone::NEG_INFINITY, 59958230400, -884, 0, 'LMT' ], [ 59958231284, 60473948400, 59958231284, 60473948400, 0, 0, 'WET' ], [ 60473948400, 60487254000, 60473952000, 60487257600, 3600, 1, 'WEST' ], [ 60487254000, 60503756400, 60487254000, 60503756400, 0, 0, 'WET' ], [ 60503756400, 60518790000, 60503760000, 60518793600, 3600, 1, 'WEST' ], [ 60518790000, 60534428400, 60518790000, 60534428400, 0, 0, 'WET' ], [ 60534428400, 60550326000, 60534432000, 60550329600, 3600, 1, 'WEST' ], [ 60550326000, 60693231600, 60550326000, 60693231600, 0, 0, 'WET' ], [ 60693231600, 60708006000, 60693235200, 60708009600, 3600, 1, 'WEST' ], [ 60708006000, 60756390000, 60708006000, 60756390000, 0, 0, 'WET' ], [ 60756390000, 60770905200, 60756393600, 60770908800, 3600, 1, 'WEST' ], [ 60770905200, 60787234800, 60770905200, 60787234800, 0, 0, 'WET' ], [ 60787234800, 60802354800, 60787238400, 60802358400, 3600, 1, 'WEST' ], [ 60802354800, 60819289200, 60802354800, 60819289200, 0, 0, 'WET' ], [ 60819289200, 60834409200, 60819292800, 60834412800, 3600, 1, 'WEST' ], [ 60834409200, 60851343600, 60834409200, 60851343600, 0, 0, 'WET' ], [ 60851343600, 60865858800, 60851347200, 60865862400, 3600, 1, 'WEST' ], [ 60865858800, 61106569200, 60865858800, 61106569200, 0, 0, 'WET' ], [ 61106569200, 61118060400, 61106572800, 61118064000, 3600, 1, 'WEST' ], [ 61118060400, 61132834800, 61118060400, 61132834800, 0, 0, 'WET' ], [ 61132834800, 61149510000, 61132838400, 61149513600, 3600, 1, 'WEST' ], [ 61149510000, 61166444400, 61149510000, 61166444400, 0, 0, 'WET' ], [ 61166444400, 61181564400, 61166448000, 61181568000, 3600, 1, 'WEST' ], [ 61181564400, 61195474800, 61181564400, 61195474800, 0, 0, 'WET' ], [ 61195474800, 61262604000, 61195478400, 61262607600, 3600, 1, 'WEST' ], [ 61262604000, 61273144800, 61262611200, 61273152000, 7200, 1, 'WEMT' ], [ 61273144800, 61292844000, 61273148400, 61292847600, 3600, 1, 'WEST' ], [ 61292844000, 61307445600, 61292851200, 61307452800, 7200, 1, 'WEMT' ], [ 61307445600, 61324293600, 61307449200, 61324297200, 3600, 1, 'WEST' ], [ 61324293600, 61339672800, 61324300800, 61339680000, 7200, 1, 'WEMT' ], [ 61339672800, 61355743200, 61339676400, 61355746800, 3600, 1, 'WEST' ], [ 61355743200, 61370262000, 61355750400, 61370269200, 7200, 1, 'WEMT' ], [ 61370262000, 61387192800, 61370265600, 61387196400, 3600, 1, 'WEST' ], [ 61387192800, 61401794400, 61387200000, 61401801600, 7200, 1, 'WEMT' ], [ 61401794400, 61483356000, 61401798000, 61483359600, 3600, 0, 'CET' ], [ 61483356000, 61496492400, 61483363200, 61496499600, 7200, 1, 'CEST' ], [ 61496492400, 62270805600, 61496496000, 62270809200, 3600, 0, 'CET' ], [ 62270805600, 62285929200, 62270812800, 62285936400, 7200, 1, 'CEST' ], [ 62285929200, 62302860000, 62285932800, 62302863600, 3600, 0, 'CET' ], [ 62302860000, 62317378800, 62302867200, 62317386000, 7200, 1, 'CEST' ], [ 62317378800, 62332495200, 62317382400, 62332498800, 3600, 0, 'CET' ], [ 62332495200, 62348223600, 62332502400, 62348230800, 7200, 1, 'CEST' ], [ 62348223600, 62364549600, 62348227200, 62364553200, 3600, 0, 'CET' ], [ 62364549600, 62379673200, 62364556800, 62379680400, 7200, 1, 'CEST' ], [ 62379673200, 62396085600, 62379676800, 62396089200, 3600, 0, 'CET' ], [ 62396085600, 62411727600, 62396092800, 62411734800, 7200, 1, 'CEST' ], [ 62411727600, 62419676400, 62411731200, 62419680000, 3600, 0, 'CET' ], [ 62419676400, 62427459600, 62419680000, 62427463200, 3600, 0, 'CET' ], [ 62427459600, 62443184400, 62427466800, 62443191600, 7200, 1, 'CEST' ], [ 62443184400, 62459514000, 62443188000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 66 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722450, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722450, 'utc_rd_secs' => 0, 'utc_year' => 1980 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722449, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722449, 'utc_rd_secs' => 82800, 'utc_year' => 1979 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Kiev.pm0000444000175000017500000002136710517602111023216 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Kiev; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Kiev::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295535076, DateTime::TimeZone::NEG_INFINITY, 59295542400, 7324, 0, 'LMT' ], [ 59295535076, 60694523876, 59295542400, 60694531200, 7324, 0, 'KMT' ], [ 60694523876, 60888146400, 60694531076, 60888153600, 7200, 0, 'EET' ], [ 60888146400, 61243160400, 60888157200, 61243171200, 10800, 0, 'MSK' ], [ 61243160400, 61278426000, 61243167600, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61310300400, 61307460000, 61310304000, 3600, 0, 'CET' ], [ 61310300400, 62490603600, 61310311200, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62766824400, 62758288800, 62766835200, 10800, 0, 'MSK' ], [ 62766824400, 62782470000, 62766835200, 62782480800, 10800, 0, 'MSK' ], [ 62782470000, 62829900000, 62782477200, 62829907200, 7200, 0, 'EET' ], [ 62829900000, 62837503200, 62829907200, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853224400, 62837514000, 62853235200, 10800, 1, 'EEST' ], [ 62853224400, 62868952800, 62853231600, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62924594400, 62916130800, 62924601600, 7200, 0, 'EET' ], [ 62924594400, 62931862800, 62924601600, 62931870000, 7200, 0, 'EET' ], [ 62931862800, 62947587600, 62931873600, 62947598400, 10800, 1, 'EEST' ], [ 62947587600, 62963917200, 62947594800, 62963924400, 7200, 0, 'EET' ], [ 62963917200, 62982061200, 62963928000, 62982072000, 10800, 1, 'EEST' ], [ 62982061200, 62995366800, 62982068400, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728294, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728294, 'utc_rd_secs' => 0, 'utc_year' => 1996 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728293, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728293, 'utc_rd_secs' => 79200, 'utc_year' => 1995 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Warsaw.pm0000444000175000017500000003051710517602111023561 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Warsaw; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Warsaw::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295537360, DateTime::TimeZone::NEG_INFINITY, 59295542400, 5040, 0, 'LMT' ], [ 59295537360, 60418650960, 59295542400, 60418656000, 5040, 0, 'WMT' ], [ 60418650960, 60441976800, 60418654560, 60441980400, 3600, 0, 'CET' ], [ 60441976800, 60455199600, 60441984000, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60472227600, 60455203200, 60472231200, 3600, 0, 'CET' ], [ 60472227600, 60485533200, 60472234800, 60485540400, 7200, 1, 'CEST' ], [ 60485533200, 60503677200, 60485536800, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 60535209600, 60516990000, 60535216800, 7200, 0, 'EET' ], [ 60535209600, 60548515200, 60535220400, 60548526000, 10800, 1, 'EEST' ], [ 60548515200, 60633957600, 60548522400, 60633964800, 7200, 0, 'EET' ], [ 60633957600, 61203949200, 60633961200, 61203952800, 3600, 0, 'CET' ], [ 61203949200, 61278426000, 61203956400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338808800, 61323188400, 61338816000, 7200, 1, 'CEST' ], [ 61338808800, 61339075200, 61338816000, 61339082400, 7200, 1, 'CEST' ], [ 61339075200, 61356956400, 61339078800, 61356960000, 3600, 0, 'CET' ], [ 61356956400, 61373023200, 61356963600, 61373030400, 7200, 1, 'CEST' ], [ 61373023200, 61387196400, 61373026800, 61387200000, 3600, 0, 'CET' ], [ 61387196400, 61402410000, 61387203600, 61402417200, 7200, 1, 'CEST' ], [ 61402410000, 61420467600, 61402413600, 61420471200, 3600, 0, 'CET' ], [ 61420467600, 61433773200, 61420474800, 61433780400, 7200, 1, 'CEST' ], [ 61433773200, 61450707600, 61433776800, 61450711200, 3600, 0, 'CET' ], [ 61450707600, 61465222800, 61450714800, 61465230000, 7200, 1, 'CEST' ], [ 61465222800, 61481552400, 61465226400, 61481556000, 3600, 0, 'CET' ], [ 61481552400, 61496672400, 61481559600, 61496679600, 7200, 1, 'CEST' ], [ 61496672400, 61738588800, 61496676000, 61738592400, 3600, 0, 'CET' ], [ 61738588800, 61748870400, 61738596000, 61748877600, 7200, 1, 'CEST' ], [ 61748870400, 61764595200, 61748874000, 61764598800, 3600, 0, 'CET' ], [ 61764595200, 61780320000, 61764602400, 61780327200, 7200, 1, 'CEST' ], [ 61780320000, 61801488000, 61780323600, 61801491600, 3600, 0, 'CET' ], [ 61801488000, 61812374400, 61801495200, 61812381600, 7200, 1, 'CEST' ], [ 61812374400, 61828099200, 61812378000, 61828102800, 3600, 0, 'CET' ], [ 61828099200, 61843824000, 61828106400, 61843831200, 7200, 1, 'CEST' ], [ 61843824000, 61864387200, 61843827600, 61864390800, 3600, 0, 'CET' ], [ 61864387200, 61875273600, 61864394400, 61875280800, 7200, 1, 'CEST' ], [ 61875273600, 61895836800, 61875277200, 61895840400, 3600, 0, 'CET' ], [ 61895836800, 61906723200, 61895844000, 61906730400, 7200, 1, 'CEST' ], [ 61906723200, 61927286400, 61906726800, 61927290000, 3600, 0, 'CET' ], [ 61927286400, 61938172800, 61927293600, 61938180000, 7200, 1, 'CEST' ], [ 61938172800, 61959340800, 61938176400, 61959344400, 3600, 0, 'CET' ], [ 61959340800, 61969622400, 61959348000, 61969629600, 7200, 1, 'CEST' ], [ 61969622400, 62356604400, 61969626000, 62356608000, 3600, 0, 'CET' ], [ 62356604400, 62364556800, 62356608000, 62364560400, 3600, 0, 'CET' ], [ 62364556800, 62379676800, 62364564000, 62379684000, 7200, 1, 'CEST' ], [ 62379676800, 62396006400, 62379680400, 62396010000, 3600, 0, 'CET' ], [ 62396006400, 62411731200, 62396013600, 62411738400, 7200, 1, 'CEST' ], [ 62411731200, 62427456000, 62411734800, 62427459600, 3600, 0, 'CET' ], [ 62427456000, 62443180800, 62427463200, 62443188000, 7200, 1, 'CEST' ], [ 62443180800, 62459510400, 62443184400, 62459514000, 3600, 0, 'CET' ], [ 62459510400, 62474630400, 62459517600, 62474637600, 7200, 1, 'CEST' ], [ 62474630400, 62490355200, 62474634000, 62490358800, 3600, 0, 'CET' ], [ 62490355200, 62506080000, 62490362400, 62506087200, 7200, 1, 'CEST' ], [ 62506080000, 62521804800, 62506083600, 62521808400, 3600, 0, 'CET' ], [ 62521804800, 62537529600, 62521812000, 62537536800, 7200, 1, 'CEST' ], [ 62537529600, 62553254400, 62537533200, 62553258000, 3600, 0, 'CET' ], [ 62553254400, 62568979200, 62553261600, 62568986400, 7200, 1, 'CEST' ], [ 62568979200, 62584704000, 62568982800, 62584707600, 3600, 0, 'CET' ], [ 62584704000, 62601033600, 62584711200, 62601040800, 7200, 1, 'CEST' ], [ 62601033600, 62616758400, 62601037200, 62616762000, 3600, 0, 'CET' ], [ 62616758400, 62632483200, 62616765600, 62632490400, 7200, 1, 'CEST' ], [ 62632483200, 62648208000, 62632486800, 62648211600, 3600, 0, 'CET' ], [ 62648208000, 62663932800, 62648215200, 62663940000, 7200, 1, 'CEST' ], [ 62663932800, 62679657600, 62663936400, 62679661200, 3600, 0, 'CET' ], [ 62679657600, 62695382400, 62679664800, 62695389600, 7200, 1, 'CEST' ], [ 62695382400, 62703673200, 62695386000, 62703676800, 3600, 0, 'CET' ], [ 62703673200, 62711110800, 62703676800, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 62 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725737, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725737, 'utc_rd_secs' => 0, 'utc_year' => 1989 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 725736, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 725736, 'utc_rd_secs' => 82800, 'utc_year' => 1988 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Helsinki.pm0000444000175000017500000002101610517602111024055 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Helsinki; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Helsinki::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59245424408, DateTime::TimeZone::NEG_INFINITY, 59245430400, 5992, 0, 'LMT' ], [ 59245424408, 60599744408, 59245430400, 60599750400, 5992, 0, 'HMT' ], [ 60599744408, 61260012000, 60599751608, 61260019200, 7200, 0, 'EET' ], [ 61260012000, 61275819600, 61260022800, 61275830400, 10800, 1, 'EEST' ], [ 61275819600, 62490355200, 61275826800, 62490362400, 7200, 0, 'EET' ], [ 62490355200, 62490358800, 62490362400, 62490366000, 7200, 0, 'EET' ], [ 62490358800, 62506083600, 62490369600, 62506094400, 10800, 1, 'EEST' ], [ 62506083600, 62521808400, 62506090800, 62521815600, 7200, 0, 'EET' ], [ 62521808400, 62537533200, 62521819200, 62537544000, 10800, 1, 'EEST' ], [ 62537533200, 62553258000, 62537540400, 62553265200, 7200, 0, 'EET' ], [ 62553258000, 62568982800, 62553268800, 62568993600, 10800, 1, 'EEST' ], [ 62568982800, 62584707600, 62568990000, 62584714800, 7200, 0, 'EET' ], [ 62584707600, 62601037200, 62584718400, 62601048000, 10800, 1, 'EEST' ], [ 62601037200, 62616762000, 62601044400, 62616769200, 7200, 0, 'EET' ], [ 62616762000, 62632486800, 62616772800, 62632497600, 10800, 1, 'EEST' ], [ 62632486800, 62648211600, 62632494000, 62648218800, 7200, 0, 'EET' ], [ 62648211600, 62663936400, 62648222400, 62663947200, 10800, 1, 'EEST' ], [ 62663936400, 62679661200, 62663943600, 62679668400, 7200, 0, 'EET' ], [ 62679661200, 62695386000, 62679672000, 62695396800, 10800, 1, 'EEST' ], [ 62695386000, 62711110800, 62695393200, 62711118000, 7200, 0, 'EET' ], [ 62711110800, 62726835600, 62711121600, 62726846400, 10800, 1, 'EEST' ], [ 62726835600, 62742560400, 62726842800, 62742567600, 7200, 0, 'EET' ], [ 62742560400, 62758285200, 62742571200, 62758296000, 10800, 1, 'EEST' ], [ 62758285200, 62774010000, 62758292400, 62774017200, 7200, 0, 'EET' ], [ 62774010000, 62790339600, 62774020800, 62790350400, 10800, 1, 'EEST' ], [ 62790339600, 62806064400, 62790346800, 62806071600, 7200, 0, 'EET' ], [ 62806064400, 62821789200, 62806075200, 62821800000, 10800, 1, 'EEST' ], [ 62821789200, 62837514000, 62821796400, 62837521200, 7200, 0, 'EET' ], [ 62837514000, 62853238800, 62837524800, 62853249600, 10800, 1, 'EEST' ], [ 62853238800, 62868963600, 62853246000, 62868970800, 7200, 0, 'EET' ], [ 62868963600, 62884688400, 62868974400, 62884699200, 10800, 1, 'EEST' ], [ 62884688400, 62900413200, 62884695600, 62900420400, 7200, 0, 'EET' ], [ 62900413200, 62916138000, 62900424000, 62916148800, 10800, 1, 'EEST' ], [ 62916138000, 62931862800, 62916145200, 62931870000, 7200, 0, 'EET' ], [ 62931862800, 62947587600, 62931873600, 62947598400, 10800, 1, 'EEST' ], [ 62947587600, 62963917200, 62947594800, 62963924400, 7200, 0, 'EET' ], [ 62963917200, 62982061200, 62963928000, 62982072000, 10800, 1, 'EEST' ], [ 62982061200, 62995366800, 62982068400, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 38 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723268, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723268, 'utc_rd_secs' => 7200, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723268, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723268, 'utc_rd_secs' => 0, 'utc_year' => 1982 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Luxembourg.pm0000444000175000017500000003303510517602111024444 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Luxembourg; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Luxembourg::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60065969724, DateTime::TimeZone::NEG_INFINITY, 60065971200, 1476, 0, 'LMT' ], [ 60065969724, 60443186400, 60065973324, 60443190000, 3600, 0, 'CET' ], [ 60443186400, 60455199600, 60443193600, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60473340000, 60455203200, 60473343600, 3600, 0, 'CET' ], [ 60473340000, 60485526000, 60473347200, 60485533200, 7200, 1, 'CEST' ], [ 60485526000, 60503677200, 60485529600, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 60523023600, 60516986400, 60523027200, 3600, 0, 'CET' ], [ 60523023600, 60531404400, 60523023600, 60531404400, 0, 0, 'WET' ], [ 60531404400, 60550164000, 60531408000, 60550167600, 3600, 1, 'WEST' ], [ 60550164000, 60561644400, 60550164000, 60561644400, 0, 0, 'WET' ], [ 60561644400, 60583424400, 60561648000, 60583428000, 3600, 1, 'WEST' ], [ 60583424400, 60595686000, 60583424400, 60595686000, 0, 0, 'WET' ], [ 60595686000, 60615133200, 60595689600, 60615136800, 3600, 1, 'WEST' ], [ 60615133200, 60628172400, 60615133200, 60628172400, 0, 0, 'WET' ], [ 60628172400, 60645110400, 60628176000, 60645114000, 3600, 1, 'WEST' ], [ 60645110400, 60662041200, 60645110400, 60662041200, 0, 0, 'WET' ], [ 60662041200, 60676563600, 60662044800, 60676567200, 3600, 1, 'WEST' ], [ 60676563600, 60691676400, 60676563600, 60691676400, 0, 0, 'WET' ], [ 60691676400, 60708009600, 60691680000, 60708013200, 3600, 1, 'WEST' ], [ 60708009600, 60723817200, 60708009600, 60723817200, 0, 0, 'WET' ], [ 60723817200, 60739459200, 60723820800, 60739462800, 3600, 1, 'WEST' ], [ 60739459200, 60756390000, 60739459200, 60756390000, 0, 0, 'WET' ], [ 60756390000, 60770908800, 60756393600, 60770912400, 3600, 1, 'WEST' ], [ 60770908800, 60787234800, 60770908800, 60787234800, 0, 0, 'WET' ], [ 60787234800, 60802358400, 60787238400, 60802362000, 3600, 1, 'WEST' ], [ 60802358400, 60819289200, 60802358400, 60819289200, 0, 0, 'WET' ], [ 60819289200, 60834412800, 60819292800, 60834416400, 3600, 1, 'WEST' ], [ 60834412800, 60851343600, 60834412800, 60851343600, 0, 0, 'WET' ], [ 60851343600, 60865869600, 60851347200, 60865873200, 3600, 1, 'WEST' ], [ 60865869600, 60882199200, 60865869600, 60882199200, 0, 0, 'WET' ], [ 60882199200, 60897319200, 60882202800, 60897322800, 3600, 1, 'WEST' ], [ 60897319200, 60914253600, 60897319200, 60914253600, 0, 0, 'WET' ], [ 60914253600, 60928768800, 60914257200, 60928772400, 3600, 1, 'WEST' ], [ 60928768800, 60944493600, 60928768800, 60944493600, 0, 0, 'WET' ], [ 60944493600, 60960218400, 60944497200, 60960222000, 3600, 1, 'WEST' ], [ 60960218400, 60975338400, 60960218400, 60975338400, 0, 0, 'WET' ], [ 60975338400, 60992272800, 60975342000, 60992276400, 3600, 1, 'WEST' ], [ 60992272800, 61007997600, 60992272800, 61007997600, 0, 0, 'WET' ], [ 61007997600, 61023722400, 61008001200, 61023726000, 3600, 1, 'WEST' ], [ 61023722400, 61038842400, 61023722400, 61038842400, 0, 0, 'WET' ], [ 61038842400, 61055172000, 61038846000, 61055175600, 3600, 1, 'WEST' ], [ 61055172000, 61072106400, 61055172000, 61072106400, 0, 0, 'WET' ], [ 61072106400, 61086621600, 61072110000, 61086625200, 3600, 1, 'WEST' ], [ 61086621600, 61102346400, 61086621600, 61102346400, 0, 0, 'WET' ], [ 61102346400, 61118071200, 61102350000, 61118074800, 3600, 1, 'WEST' ], [ 61118071200, 61133191200, 61118071200, 61133191200, 0, 0, 'WET' ], [ 61133191200, 61149520800, 61133194800, 61149524400, 3600, 1, 'WEST' ], [ 61149520800, 61166455200, 61149520800, 61166455200, 0, 0, 'WET' ], [ 61166455200, 61185204000, 61166458800, 61185207600, 3600, 1, 'WEST' ], [ 61185204000, 61193671200, 61185204000, 61193671200, 0, 0, 'WET' ], [ 61193671200, 61200496800, 61193674800, 61200500400, 3600, 1, 'WEST' ], [ 61200496800, 61278426000, 61200504000, 61278433200, 7200, 1, 'WEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'WET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'WEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'WET' ], [ 61323181200, 61337696400, 61323188400, 61337703600, 7200, 1, 'WEST' ], [ 61337696400, 61354630800, 61337700000, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61369059600, 61354638000, 61369066800, 7200, 1, 'CEST' ], [ 61369059600, 61390227600, 61369063200, 61390231200, 3600, 0, 'CET' ], [ 61390227600, 61402410000, 61390234800, 61402417200, 7200, 1, 'CEST' ], [ 61402410000, 62356604400, 61402413600, 62356608000, 3600, 0, 'CET' ], [ 62356604400, 62364560400, 62356608000, 62364564000, 3600, 0, 'CET' ], [ 62364560400, 62379680400, 62364567600, 62379687600, 7200, 1, 'CEST' ], [ 62379680400, 62396010000, 62379684000, 62396013600, 3600, 0, 'CET' ], [ 62396010000, 62411734800, 62396017200, 62411742000, 7200, 1, 'CEST' ], [ 62411734800, 62427459600, 62411738400, 62427463200, 3600, 0, 'CET' ], [ 62427459600, 62443184400, 62427466800, 62443191600, 7200, 1, 'CEST' ], [ 62443184400, 62459514000, 62443188000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 71 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721720, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721720, 'utc_rd_secs' => 0, 'utc_year' => 1978 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 721719, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 721719, 'utc_rd_secs' => 82800, 'utc_year' => 1977 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Zaporozhye.pm0000444000175000017500000002152610517602111024467 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Zaporozhye; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Zaporozhye::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295533960, DateTime::TimeZone::NEG_INFINITY, 59295542400, 8440, 0, 'LMT' ], [ 59295533960, 60694522800, 59295542360, 60694531200, 8400, 0, 'CUT' ], [ 60694522800, 60888146400, 60694530000, 60888153600, 7200, 0, 'EET' ], [ 60888146400, 61240914000, 60888157200, 61240924800, 10800, 0, 'MSK' ], [ 61240914000, 61278426000, 61240921200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61309263600, 61307460000, 61309267200, 3600, 0, 'CET' ], [ 61309263600, 62490603600, 61309274400, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62774002800, 62758288800, 62774013600, 10800, 0, 'MSK' ], [ 62774002800, 62790332400, 62774017200, 62790346800, 14400, 1, 'MSD' ], [ 62790332400, 62806057200, 62790343200, 62806068000, 10800, 0, 'MSK' ], [ 62806057200, 62821774800, 62806068000, 62821785600, 10800, 1, 'EEST' ], [ 62821774800, 62837503200, 62821782000, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853224400, 62837514000, 62853235200, 10800, 1, 'EEST' ], [ 62853224400, 62868952800, 62853231600, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62924594400, 62916130800, 62924601600, 7200, 0, 'EET' ], [ 62924594400, 62931862800, 62924601600, 62931870000, 7200, 0, 'EET' ], [ 62931862800, 62947587600, 62931873600, 62947598400, 10800, 1, 'EEST' ], [ 62947587600, 62963917200, 62947594800, 62963924400, 7200, 0, 'EET' ], [ 62963917200, 62982061200, 62963928000, 62982072000, 10800, 1, 'EEST' ], [ 62982061200, 62995366800, 62982068400, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 39 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728294, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728294, 'utc_rd_secs' => 0, 'utc_year' => 1996 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728293, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728293, 'utc_rd_secs' => 79200, 'utc_year' => 1995 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Volgograd.pm0000444000175000017500000002076410517602111024244 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Volgograd; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Volgograd::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60557922140, DateTime::TimeZone::NEG_INFINITY, 60557932800, 10660, 0, 'LMT' ], [ 60557922140, 60723810000, 60557932940, 60723820800, 10800, 0, 'TSAT' ], [ 60723810000, 60888142800, 60723820800, 60888153600, 10800, 0, 'STAT' ], [ 60888142800, 61878801600, 60888157200, 61878816000, 14400, 0, 'STAT' ], [ 61878801600, 62490600000, 61878816000, 62490614400, 14400, 0, 'VOLT' ], [ 62490600000, 62506407600, 62490618000, 62506425600, 18000, 1, 'VOLST' ], [ 62506407600, 62522136000, 62506422000, 62522150400, 14400, 0, 'VOLT' ], [ 62522136000, 62537943600, 62522154000, 62537961600, 18000, 1, 'VOLST' ], [ 62537943600, 62553672000, 62537958000, 62553686400, 14400, 0, 'VOLT' ], [ 62553672000, 62569479600, 62553690000, 62569497600, 18000, 1, 'VOLST' ], [ 62569479600, 62585294400, 62569494000, 62585308800, 14400, 0, 'VOLT' ], [ 62585294400, 62601026400, 62585312400, 62601044400, 18000, 1, 'VOLST' ], [ 62601026400, 62616751200, 62601040800, 62616765600, 14400, 0, 'VOLT' ], [ 62616751200, 62632476000, 62616769200, 62632494000, 18000, 1, 'VOLST' ], [ 62632476000, 62648200800, 62632490400, 62648215200, 14400, 0, 'VOLT' ], [ 62648200800, 62663925600, 62648218800, 62663943600, 18000, 1, 'VOLST' ], [ 62663925600, 62679650400, 62663940000, 62679664800, 14400, 0, 'VOLT' ], [ 62679650400, 62695375200, 62679668400, 62695393200, 18000, 1, 'VOLST' ], [ 62695375200, 62711100000, 62695389600, 62711114400, 14400, 0, 'VOLT' ], [ 62711100000, 62726824800, 62711118000, 62726842800, 18000, 1, 'VOLST' ], [ 62726824800, 62742549600, 62726839200, 62742564000, 14400, 0, 'VOLT' ], [ 62742549600, 62758278000, 62742564000, 62758292400, 14400, 1, 'VOLST' ], [ 62758278000, 62774002800, 62758288800, 62774013600, 10800, 0, 'VOLT' ], [ 62774002800, 62790332400, 62774017200, 62790346800, 14400, 1, 'VOLST' ], [ 62790332400, 62806057200, 62790343200, 62806068000, 10800, 0, 'VOLT' ], [ 62806057200, 62837503200, 62806071600, 62837517600, 14400, 0, 'VOLT' ], [ 62837503200, 62853217200, 62837517600, 62853231600, 14400, 1, 'VOLST' ], [ 62853217200, 62868956400, 62853228000, 62868967200, 10800, 0, 'VOLT' ], [ 62868956400, 62884681200, 62868970800, 62884695600, 14400, 1, 'VOLST' ], [ 62884681200, 62900406000, 62884692000, 62900416800, 10800, 0, 'VOLT' ], [ 62900406000, 62916130800, 62900420400, 62916145200, 14400, 1, 'VOLST' ], [ 62916130800, 62931855600, 62916141600, 62931866400, 10800, 0, 'VOLT' ], [ 62931855600, 62947580400, 62931870000, 62947594800, 14400, 1, 'VOLST' ], [ 62947580400, 62963910000, 62947591200, 62963920800, 10800, 0, 'VOLT' ], [ 62963910000, 62982054000, 62963924400, 62982068400, 14400, 1, 'VOLST' ], [ 62982054000, 62995359600, 62982064800, 62995370400, 10800, 0, 'VOLT' ], [ 62995359600, 63013503600, 62995374000, 63013518000, 14400, 1, 'VOLST' ], [ 63013503600, 63026809200, 63013514400, 63026820000, 10800, 0, 'VOLT' ], [ 63026809200, 63044953200, 63026823600, 63044967600, 14400, 1, 'VOLST' ], [ 63044953200, 63058258800, 63044964000, 63058269600, 10800, 0, 'VOLT' ], [ 63058258800, 63077007600, 63058273200, 63077022000, 14400, 1, 'VOLST' ], [ 63077007600, 63089708400, 63077018400, 63089719200, 10800, 0, 'VOLT' ], [ 63089708400, 63108457200, 63089722800, 63108471600, 14400, 1, 'VOLST' ], [ 63108457200, 63121158000, 63108468000, 63121168800, 10800, 0, 'VOLT' ], [ 63121158000, 63139906800, 63121172400, 63139921200, 14400, 1, 'VOLST' ], [ 63139906800, 63153212400, 63139917600, 63153223200, 10800, 0, 'VOLT' ], [ 63153212400, 63171356400, 63153226800, 63171370800, 14400, 1, 'VOLST' ], [ 63171356400, 63184662000, 63171367200, 63184672800, 10800, 0, 'VOLT' ], [ 63184662000, 63202806000, 63184676400, 63202820400, 14400, 1, 'VOLST' ], [ 63202806000, 63216111600, 63202816800, 63216122400, 10800, 0, 'VOLT' ], [ 63216111600, 63234860400, 63216126000, 63234874800, 14400, 1, 'VOLST' ], [ 63234860400, 63247561200, 63234871200, 63247572000, 10800, 0, 'VOLT' ], [ 63247561200, 63266310000, 63247575600, 63266324400, 14400, 1, 'VOLST' ], [ 63266310000, 63279010800, 63266320800, 63279021600, 10800, 0, 'VOLT' ], [ 63279010800, 63297759600, 63279025200, 63297774000, 14400, 1, 'VOLST' ], [ 63297759600, 63310460400, 63297770400, 63310471200, 10800, 0, 'VOLT' ], [ 63310460400, 63329209200, 63310474800, 63329223600, 14400, 1, 'VOLST' ], [ 63329209200, 63342514800, 63329220000, 63342525600, 10800, 0, 'VOLT' ], [ 63342514800, 63360658800, 63342529200, 63360673200, 14400, 1, 'VOLST' ], [ 63360658800, 63373964400, 63360669600, 63373975200, 10800, 0, 'VOLT' ], [ 63373964400, 63392108400, 63373978800, 63392122800, 14400, 1, 'VOLST' ], [ 63392108400, 63405414000, 63392119200, 63405424800, 10800, 0, 'VOLT' ], [ 63405414000, 63424162800, 63405428400, 63424177200, 14400, 1, 'VOLST' ], [ 63424162800, 63436863600, 63424173600, 63436874400, 10800, 0, 'VOLT' ], [ 63436863600, 63455612400, 63436878000, 63455626800, 14400, 1, 'VOLST' ], [ 63455612400, 63468313200, 63455623200, 63468324000, 10800, 0, 'VOLT' ], [ 63468313200, 63487062000, 63468327600, 63487076400, 14400, 1, 'VOLST' ], [ 63487062000, 63500367600, 63487072800, 63500378400, 10800, 0, 'VOLT' ], [ 63500367600, 63518511600, 63500382000, 63518526000, 14400, 1, 'VOLST' ], [ 63518511600, 63531817200, 63518522400, 63531828000, 10800, 0, 'VOLT' ], [ 63531817200, 63549961200, 63531831600, 63549975600, 14400, 1, 'VOLST' ], [ 63549961200, 63563266800, 63549972000, 63563277600, 10800, 0, 'VOLT' ], [ 63563266800, 63581410800, 63563281200, 63581425200, 14400, 1, 'VOLST' ], [ 63581410800, 63594716400, 63581421600, 63594727200, 10800, 0, 'VOLT' ], [ 63594716400, 63613465200, 63594730800, 63613479600, 14400, 1, 'VOLST' ], [ 63613465200, 63626166000, 63613476000, 63626176800, 10800, 0, 'VOLT' ], [ 63626166000, 63644914800, 63626180400, 63644929200, 14400, 1, 'VOLST' ], ]; sub has_dst_changes { 36 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 10800 } my $last_observance = bless( { 'format' => 'VOL%sT', 'gmtoff' => '3:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727286, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727286, 'utc_rd_secs' => 7200, 'utc_year' => 1993 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 10800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 727285, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 727285, 'utc_rd_secs' => 79200, 'utc_year' => 1993 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1993', 'in' => 'Mar', 'letter' => 'S', 'name' => 'Russia', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'Russia', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Prague.pm0000444000175000017500000002456210517602111023543 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Prague; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Prague::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 58348854136, DateTime::TimeZone::NEG_INFINITY, 58348857600, 3464, 0, 'LMT' ], [ 58348854136, 59666281336, 58348857600, 59666284800, 3464, 0, 'PMT' ], [ 59666281336, 60441976800, 59666284936, 60441980400, 3600, 0, 'CET' ], [ 60441976800, 60455199600, 60441984000, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 60472227600, 60455203200, 60472231200, 3600, 0, 'CET' ], [ 60472227600, 60485533200, 60472234800, 60485540400, 7200, 1, 'CEST' ], [ 60485533200, 60503677200, 60485536800, 60503680800, 3600, 0, 'CET' ], [ 60503677200, 60516982800, 60503684400, 60516990000, 7200, 1, 'CEST' ], [ 60516982800, 61196778000, 60516986400, 61196781600, 3600, 0, 'CET' ], [ 61196778000, 61278426000, 61196785200, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61337610000, 61323188400, 61337617200, 7200, 1, 'CEST' ], [ 61337610000, 61355149200, 61337613600, 61355152800, 3600, 0, 'CET' ], [ 61355149200, 61374502800, 61355156400, 61374510000, 7200, 1, 'CEST' ], [ 61374502800, 61389104400, 61374506400, 61389108000, 3600, 0, 'CET' ], [ 61389104400, 61402323600, 61389111600, 61402330800, 7200, 1, 'CEST' ], [ 61402323600, 61419258000, 61402327200, 61419261600, 3600, 0, 'CET' ], [ 61419258000, 61433773200, 61419265200, 61433780400, 7200, 1, 'CEST' ], [ 61433773200, 61450707600, 61433776800, 61450711200, 3600, 0, 'CET' ], [ 61450707600, 61465222800, 61450714800, 61465230000, 7200, 1, 'CEST' ], [ 61465222800, 61481466000, 61465226400, 61481469600, 3600, 0, 'CET' ], [ 61481466000, 61496672400, 61481473200, 61496679600, 7200, 1, 'CEST' ], [ 61496672400, 62419676400, 61496676000, 62419680000, 3600, 0, 'CET' ], [ 62419676400, 62427459600, 62419680000, 62427463200, 3600, 0, 'CET' ], [ 62427459600, 62443184400, 62427466800, 62443191600, 7200, 1, 'CEST' ], [ 62443184400, 62459514000, 62443188000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 50 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722450, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722450, 'utc_rd_secs' => 0, 'utc_year' => 1980 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722449, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722449, 'utc_rd_secs' => 82800, 'utc_year' => 1979 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Dublin.pm0000444000175000017500000004151410517602111023531 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Dublin; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Dublin::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59314033500, DateTime::TimeZone::NEG_INFINITY, 59314032000, -1500, 0, 'LMT' ], [ 59314033500, 60443720721, 59314031979, 60443719200, -1521, 0, 'DMT' ], [ 60443720721, 60455211921, 60443722800, 60455214000, 2079, 1, 'IST' ], [ 60455211921, 60471540000, 60455211921, 60471540000, 0, 0, 'GMT' ], [ 60471540000, 60485536800, 60471543600, 60485540400, 3600, 1, 'BST' ], [ 60485536800, 60501780000, 60485536800, 60501780000, 0, 0, 'GMT' ], [ 60501780000, 60518196000, 60501783600, 60518199600, 3600, 1, 'BST' ], [ 60518196000, 60533834400, 60518196000, 60533834400, 0, 0, 'GMT' ], [ 60533834400, 60549645600, 60533838000, 60549649200, 3600, 1, 'BST' ], [ 60549645600, 60565284000, 60549645600, 60565284000, 0, 0, 'GMT' ], [ 60565284000, 60583514400, 60565287600, 60583518000, 3600, 1, 'BST' ], [ 60583514400, 60597338400, 60583514400, 60597338400, 0, 0, 'GMT' ], [ 60597338400, 60613149600, 60597342000, 60613153200, 3600, 1, 'BST' ], [ 60613149600, 60618672000, 60613149600, 60618672000, 0, 0, 'GMT' ], [ 60618672000, 60628183200, 60618672000, 60628183200, 0, 0, 'GMT' ], [ 60628183200, 60645117600, 60628186800, 60645121200, 3600, 1, 'IST' ], [ 60645117600, 60662052000, 60645117600, 60662052000, 0, 0, 'GMT' ], [ 60662052000, 60674752800, 60662055600, 60674756400, 3600, 1, 'IST' ], [ 60674752800, 60692896800, 60674752800, 60692896800, 0, 0, 'GMT' ], [ 60692896800, 60706807200, 60692900400, 60706810800, 3600, 1, 'IST' ], [ 60706807200, 60724951200, 60706807200, 60724951200, 0, 0, 'GMT' ], [ 60724951200, 60739466400, 60724954800, 60739470000, 3600, 1, 'IST' ], [ 60739466400, 60756400800, 60739466400, 60756400800, 0, 0, 'GMT' ], [ 60756400800, 60770916000, 60756404400, 60770919600, 3600, 1, 'IST' ], [ 60770916000, 60787245600, 60770916000, 60787245600, 0, 0, 'GMT' ], [ 60787245600, 60802365600, 60787249200, 60802369200, 3600, 1, 'IST' ], [ 60802365600, 60819904800, 60802365600, 60819904800, 0, 0, 'GMT' ], [ 60819904800, 60834420000, 60819908400, 60834423600, 3600, 1, 'IST' ], [ 60834420000, 60851354400, 60834420000, 60851354400, 0, 0, 'GMT' ], [ 60851354400, 60865869600, 60851358000, 60865873200, 3600, 1, 'IST' ], [ 60865869600, 60882199200, 60865869600, 60882199200, 0, 0, 'GMT' ], [ 60882199200, 60897319200, 60882202800, 60897322800, 3600, 1, 'IST' ], [ 60897319200, 60914253600, 60897319200, 60914253600, 0, 0, 'GMT' ], [ 60914253600, 60928768800, 60914257200, 60928772400, 3600, 1, 'IST' ], [ 60928768800, 60945703200, 60928768800, 60945703200, 0, 0, 'GMT' ], [ 60945703200, 60960218400, 60945706800, 60960222000, 3600, 1, 'IST' ], [ 60960218400, 60976548000, 60960218400, 60976548000, 0, 0, 'GMT' ], [ 60976548000, 60992272800, 60976551600, 60992276400, 3600, 1, 'IST' ], [ 60992272800, 61009207200, 60992272800, 61009207200, 0, 0, 'GMT' ], [ 61009207200, 61023722400, 61009210800, 61023726000, 3600, 1, 'IST' ], [ 61023722400, 61040052000, 61023722400, 61040052000, 0, 0, 'GMT' ], [ 61040052000, 61055172000, 61040055600, 61055175600, 3600, 1, 'IST' ], [ 61055172000, 61072106400, 61055172000, 61072106400, 0, 0, 'GMT' ], [ 61072106400, 61086621600, 61072110000, 61086625200, 3600, 1, 'IST' ], [ 61086621600, 61103556000, 61086621600, 61103556000, 0, 0, 'GMT' ], [ 61103556000, 61118071200, 61103559600, 61118074800, 3600, 1, 'IST' ], [ 61118071200, 61134400800, 61118071200, 61134400800, 0, 0, 'GMT' ], [ 61134400800, 61149520800, 61134404400, 61149524400, 3600, 1, 'IST' ], [ 61149520800, 61166455200, 61149520800, 61166455200, 0, 0, 'GMT' ], [ 61166455200, 61185204000, 61166458800, 61185207600, 3600, 1, 'IST' ], [ 61185204000, 61193671200, 61185204000, 61193671200, 0, 0, 'GMT' ], [ 61193671200, 61402323600, 61193674800, 61402327200, 3600, 1, 'IST' ], [ 61402323600, 61416237600, 61402323600, 61416237600, 0, 0, 'GMT' ], [ 61416237600, 61436192400, 61416241200, 61436196000, 3600, 1, 'IST' ], [ 61436192400, 61450711200, 61436192400, 61450711200, 0, 0, 'GMT' ], [ 61450711200, 61467645600, 61450714800, 61467649200, 3600, 1, 'IST' ], [ 61467645600, 61480951200, 61467645600, 61480951200, 0, 0, 'GMT' ], [ 61480951200, 61499095200, 61480954800, 61499098800, 3600, 1, 'IST' ], [ 61499095200, 61513610400, 61499095200, 61513610400, 0, 0, 'GMT' ], [ 61513610400, 61529940000, 61513614000, 61529943600, 3600, 1, 'IST' ], [ 61529940000, 61545060000, 61529940000, 61545060000, 0, 0, 'GMT' ], [ 61545060000, 61561389600, 61545063600, 61561393200, 3600, 1, 'IST' ], [ 61561389600, 61577114400, 61561389600, 61577114400, 0, 0, 'GMT' ], [ 61577114400, 61593444000, 61577118000, 61593447600, 3600, 1, 'IST' ], [ 61593444000, 61608564000, 61593444000, 61608564000, 0, 0, 'GMT' ], [ 61608564000, 61623079200, 61608567600, 61623082800, 3600, 1, 'IST' ], [ 61623079200, 61639408800, 61623079200, 61639408800, 0, 0, 'GMT' ], [ 61639408800, 61654528800, 61639412400, 61654532400, 3600, 1, 'IST' ], [ 61654528800, 61671463200, 61654528800, 61671463200, 0, 0, 'GMT' ], [ 61671463200, 61685978400, 61671466800, 61685982000, 3600, 1, 'IST' ], [ 61685978400, 61703517600, 61685978400, 61703517600, 0, 0, 'GMT' ], [ 61703517600, 61718032800, 61703521200, 61718036400, 3600, 1, 'IST' ], [ 61718032800, 61734362400, 61718032800, 61734362400, 0, 0, 'GMT' ], [ 61734362400, 61749482400, 61734366000, 61749486000, 3600, 1, 'IST' ], [ 61749482400, 61766416800, 61749482400, 61766416800, 0, 0, 'GMT' ], [ 61766416800, 61780932000, 61766420400, 61780935600, 3600, 1, 'IST' ], [ 61780932000, 61797866400, 61780932000, 61797866400, 0, 0, 'GMT' ], [ 61797866400, 61812381600, 61797870000, 61812385200, 3600, 1, 'IST' ], [ 61812381600, 61828711200, 61812381600, 61828711200, 0, 0, 'GMT' ], [ 61828711200, 61843831200, 61828714800, 61843834800, 3600, 1, 'IST' ], [ 61843831200, 61858951200, 61843831200, 61858951200, 0, 0, 'GMT' ], [ 61858951200, 61877700000, 61858954800, 61877703600, 3600, 1, 'IST' ], [ 61877700000, 61890400800, 61877700000, 61890400800, 0, 0, 'GMT' ], [ 61890400800, 61909149600, 61890404400, 61909153200, 3600, 1, 'IST' ], [ 61909149600, 61922455200, 61909149600, 61922455200, 0, 0, 'GMT' ], [ 61922455200, 61940599200, 61922458800, 61940602800, 3600, 1, 'IST' ], [ 61940599200, 61953300000, 61940599200, 61953300000, 0, 0, 'GMT' ], [ 61953300000, 61972048800, 61953303600, 61972052400, 3600, 1, 'IST' ], [ 61972048800, 61984749600, 61972048800, 61984749600, 0, 0, 'GMT' ], [ 61984749600, 62003498400, 61984753200, 62003502000, 3600, 1, 'IST' ], [ 62003498400, 62016199200, 62003498400, 62016199200, 0, 0, 'GMT' ], [ 62016199200, 62034948000, 62016202800, 62034951600, 3600, 1, 'IST' ], [ 62034948000, 62047648800, 62034948000, 62047648800, 0, 0, 'GMT' ], [ 62047648800, 62067002400, 62047652400, 62067006000, 3600, 1, 'IST' ], [ 62067002400, 62076679200, 62067002400, 62076679200, 0, 0, 'GMT' ], [ 62076679200, 62098441200, 62076682800, 62098444800, 3600, 1, 'IST' ], [ 62098441200, 62193405600, 62098444800, 62193409200, 3600, 0, 'IST' ], [ 62193405600, 62205501600, 62193405600, 62205501600, 0, 0, 'GMT' ], [ 62205501600, 62224855200, 62205505200, 62224858800, 3600, 1, 'IST' ], [ 62224855200, 62236951200, 62224855200, 62236951200, 0, 0, 'GMT' ], [ 62236951200, 62256304800, 62236954800, 62256308400, 3600, 1, 'IST' ], [ 62256304800, 62268400800, 62256304800, 62268400800, 0, 0, 'GMT' ], [ 62268400800, 62287754400, 62268404400, 62287758000, 3600, 1, 'IST' ], [ 62287754400, 62299850400, 62287754400, 62299850400, 0, 0, 'GMT' ], [ 62299850400, 62319204000, 62299854000, 62319207600, 3600, 1, 'IST' ], [ 62319204000, 62331904800, 62319204000, 62331904800, 0, 0, 'GMT' ], [ 62331904800, 62350653600, 62331908400, 62350657200, 3600, 1, 'IST' ], [ 62350653600, 62363354400, 62350653600, 62363354400, 0, 0, 'GMT' ], [ 62363354400, 62382103200, 62363358000, 62382106800, 3600, 1, 'IST' ], [ 62382103200, 62394804000, 62382103200, 62394804000, 0, 0, 'GMT' ], [ 62394804000, 62414157600, 62394807600, 62414161200, 3600, 1, 'IST' ], [ 62414157600, 62426253600, 62414157600, 62426253600, 0, 0, 'GMT' ], [ 62426253600, 62445607200, 62426257200, 62445610800, 3600, 1, 'IST' ], [ 62445607200, 62457703200, 62445607200, 62457703200, 0, 0, 'GMT' ], [ 62457703200, 62477056800, 62457706800, 62477060400, 3600, 1, 'IST' ], [ 62477056800, 62490358800, 62477056800, 62490358800, 0, 0, 'GMT' ], [ 62490358800, 62508502800, 62490362400, 62508506400, 3600, 1, 'IST' ], [ 62508502800, 62521808400, 62508502800, 62521808400, 0, 0, 'GMT' ], [ 62521808400, 62539952400, 62521812000, 62539956000, 3600, 1, 'IST' ], [ 62539952400, 62553258000, 62539952400, 62553258000, 0, 0, 'GMT' ], [ 62553258000, 62571402000, 62553261600, 62571405600, 3600, 1, 'IST' ], [ 62571402000, 62584707600, 62571402000, 62584707600, 0, 0, 'GMT' ], [ 62584707600, 62603456400, 62584711200, 62603460000, 3600, 1, 'IST' ], [ 62603456400, 62616762000, 62603456400, 62616762000, 0, 0, 'GMT' ], [ 62616762000, 62634906000, 62616765600, 62634909600, 3600, 1, 'IST' ], [ 62634906000, 62648211600, 62634906000, 62648211600, 0, 0, 'GMT' ], [ 62648211600, 62666355600, 62648215200, 62666359200, 3600, 1, 'IST' ], [ 62666355600, 62679661200, 62666355600, 62679661200, 0, 0, 'GMT' ], [ 62679661200, 62697805200, 62679664800, 62697808800, 3600, 1, 'IST' ], [ 62697805200, 62711110800, 62697805200, 62711110800, 0, 0, 'GMT' ], [ 62711110800, 62729254800, 62711114400, 62729258400, 3600, 1, 'IST' ], [ 62729254800, 62742560400, 62729254800, 62742560400, 0, 0, 'GMT' ], [ 62742560400, 62761309200, 62742564000, 62761312800, 3600, 1, 'IST' ], [ 62761309200, 62774010000, 62761309200, 62774010000, 0, 0, 'GMT' ], [ 62774010000, 62792758800, 62774013600, 62792762400, 3600, 1, 'IST' ], [ 62792758800, 62806064400, 62792758800, 62806064400, 0, 0, 'GMT' ], [ 62806064400, 62824208400, 62806068000, 62824212000, 3600, 1, 'IST' ], [ 62824208400, 62837514000, 62824208400, 62837514000, 0, 0, 'GMT' ], [ 62837514000, 62855658000, 62837517600, 62855661600, 3600, 1, 'IST' ], [ 62855658000, 62868963600, 62855658000, 62868963600, 0, 0, 'GMT' ], [ 62868963600, 62887107600, 62868967200, 62887111200, 3600, 1, 'IST' ], [ 62887107600, 62900413200, 62887107600, 62900413200, 0, 0, 'GMT' ], [ 62900413200, 62918557200, 62900416800, 62918560800, 3600, 1, 'IST' ], [ 62918557200, 62931862800, 62918557200, 62931862800, 0, 0, 'GMT' ], [ 62931862800, 62950006800, 62931866400, 62950010400, 3600, 1, 'IST' ], [ 62950006800, 62956137600, 62950006800, 62956137600, 0, 0, 'GMT' ], [ 62956137600, 62963917200, 62956137600, 62963917200, 0, 0, 'GMT' ], [ 62963917200, 62982061200, 62963920800, 62982064800, 3600, 1, 'IST' ], [ 62982061200, 62995366800, 62982061200, 62995366800, 0, 0, 'GMT' ], [ 62995366800, 63013510800, 62995370400, 63013514400, 3600, 1, 'IST' ], [ 63013510800, 63026816400, 63013510800, 63026816400, 0, 0, 'GMT' ], [ 63026816400, 63044960400, 63026820000, 63044964000, 3600, 1, 'IST' ], [ 63044960400, 63058266000, 63044960400, 63058266000, 0, 0, 'GMT' ], [ 63058266000, 63077014800, 63058269600, 63077018400, 3600, 1, 'IST' ], [ 63077014800, 63089715600, 63077014800, 63089715600, 0, 0, 'GMT' ], [ 63089715600, 63108464400, 63089719200, 63108468000, 3600, 1, 'IST' ], [ 63108464400, 63121165200, 63108464400, 63121165200, 0, 0, 'GMT' ], [ 63121165200, 63139914000, 63121168800, 63139917600, 3600, 1, 'IST' ], [ 63139914000, 63153219600, 63139914000, 63153219600, 0, 0, 'GMT' ], [ 63153219600, 63171363600, 63153223200, 63171367200, 3600, 1, 'IST' ], [ 63171363600, 63184669200, 63171363600, 63184669200, 0, 0, 'GMT' ], [ 63184669200, 63202813200, 63184672800, 63202816800, 3600, 1, 'IST' ], [ 63202813200, 63216118800, 63202813200, 63216118800, 0, 0, 'GMT' ], [ 63216118800, 63234867600, 63216122400, 63234871200, 3600, 1, 'IST' ], [ 63234867600, 63247568400, 63234867600, 63247568400, 0, 0, 'GMT' ], [ 63247568400, 63266317200, 63247572000, 63266320800, 3600, 1, 'IST' ], [ 63266317200, 63279018000, 63266317200, 63279018000, 0, 0, 'GMT' ], [ 63279018000, 63297766800, 63279021600, 63297770400, 3600, 1, 'IST' ], [ 63297766800, 63310467600, 63297766800, 63310467600, 0, 0, 'GMT' ], [ 63310467600, 63329216400, 63310471200, 63329220000, 3600, 1, 'IST' ], [ 63329216400, 63342522000, 63329216400, 63342522000, 0, 0, 'GMT' ], [ 63342522000, 63360666000, 63342525600, 63360669600, 3600, 1, 'IST' ], [ 63360666000, 63373971600, 63360666000, 63373971600, 0, 0, 'GMT' ], [ 63373971600, 63392115600, 63373975200, 63392119200, 3600, 1, 'IST' ], [ 63392115600, 63405421200, 63392115600, 63405421200, 0, 0, 'GMT' ], [ 63405421200, 63424170000, 63405424800, 63424173600, 3600, 1, 'IST' ], [ 63424170000, 63436870800, 63424170000, 63436870800, 0, 0, 'GMT' ], [ 63436870800, 63455619600, 63436874400, 63455623200, 3600, 1, 'IST' ], [ 63455619600, 63468320400, 63455619600, 63468320400, 0, 0, 'GMT' ], [ 63468320400, 63487069200, 63468324000, 63487072800, 3600, 1, 'IST' ], [ 63487069200, 63500374800, 63487069200, 63500374800, 0, 0, 'GMT' ], [ 63500374800, 63518518800, 63500378400, 63518522400, 3600, 1, 'IST' ], [ 63518518800, 63531824400, 63518518800, 63531824400, 0, 0, 'GMT' ], [ 63531824400, 63549968400, 63531828000, 63549972000, 3600, 1, 'IST' ], [ 63549968400, 63563274000, 63549968400, 63563274000, 0, 0, 'GMT' ], [ 63563274000, 63581418000, 63563277600, 63581421600, 3600, 1, 'IST' ], [ 63581418000, 63594723600, 63581418000, 63594723600, 0, 0, 'GMT' ], [ 63594723600, 63613472400, 63594727200, 63613476000, 3600, 1, 'IST' ], [ 63613472400, 63626173200, 63613472400, 63626173200, 0, 0, 'GMT' ], [ 63626173200, 63644922000, 63626176800, 63644925600, 3600, 1, 'IST' ], ]; sub has_dst_changes { 93 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 0 } my $last_observance = bless( { 'format' => 'GMT/IST', 'gmtoff' => '0:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728659, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728659, 'utc_rd_secs' => 0, 'utc_year' => 1997 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 0, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728659, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728659, 'utc_rd_secs' => 0, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Chisinau.pm0000444000175000017500000002464310517602111024063 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Chisinau; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Chisinau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59295535480, DateTime::TimeZone::NEG_INFINITY, 59295542400, 6920, 0, 'LMT' ], [ 59295535480, 60498569100, 59295542380, 60498576000, 6900, 0, 'CMT' ], [ 60498569100, 60922534536, 60498575364, 60922540800, 6264, 0, 'BMT' ], [ 60922534536, 60948626400, 60922541736, 60948633600, 7200, 0, 'EET' ], [ 60948626400, 60960204000, 60948637200, 60960214800, 10800, 1, 'EEST' ], [ 60960204000, 60975928800, 60960211200, 60975936000, 7200, 0, 'EET' ], [ 60975928800, 60991653600, 60975939600, 60991664400, 10800, 1, 'EEST' ], [ 60991653600, 61007983200, 60991660800, 61007990400, 7200, 0, 'EET' ], [ 61007983200, 61023708000, 61007994000, 61023718800, 10800, 1, 'EEST' ], [ 61023708000, 61039432800, 61023715200, 61039440000, 7200, 0, 'EET' ], [ 61039432800, 61055157600, 61039443600, 61055168400, 10800, 1, 'EEST' ], [ 61055157600, 61070882400, 61055164800, 61070889600, 7200, 0, 'EET' ], [ 61070882400, 61086607200, 61070893200, 61086618000, 10800, 1, 'EEST' ], [ 61086607200, 61102332000, 61086614400, 61102339200, 7200, 0, 'EET' ], [ 61102332000, 61118056800, 61102342800, 61118067600, 10800, 1, 'EEST' ], [ 61118056800, 61133781600, 61118064000, 61133788800, 7200, 0, 'EET' ], [ 61133781600, 61149506400, 61133792400, 61149517200, 10800, 1, 'EEST' ], [ 61149506400, 61165231200, 61149513600, 61165238400, 7200, 0, 'EET' ], [ 61165231200, 61180956000, 61165242000, 61180966800, 10800, 1, 'EEST' ], [ 61180956000, 61208517600, 61180963200, 61208524800, 7200, 0, 'EET' ], [ 61208517600, 61237544400, 61208528400, 61237555200, 10800, 1, 'EEST' ], [ 61237544400, 61278426000, 61237551600, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61335525600, 61323188400, 61335532800, 7200, 1, 'CEST' ], [ 61335525600, 62490603600, 61335536400, 62490614400, 10800, 0, 'MSK' ], [ 62490603600, 62506411200, 62490618000, 62506425600, 14400, 1, 'MSD' ], [ 62506411200, 62522139600, 62506422000, 62522150400, 10800, 0, 'MSK' ], [ 62522139600, 62537947200, 62522154000, 62537961600, 14400, 1, 'MSD' ], [ 62537947200, 62553675600, 62537958000, 62553686400, 10800, 0, 'MSK' ], [ 62553675600, 62569483200, 62553690000, 62569497600, 14400, 1, 'MSD' ], [ 62569483200, 62585298000, 62569494000, 62585308800, 10800, 0, 'MSK' ], [ 62585298000, 62601030000, 62585312400, 62601044400, 14400, 1, 'MSD' ], [ 62601030000, 62616754800, 62601040800, 62616765600, 10800, 0, 'MSK' ], [ 62616754800, 62632479600, 62616769200, 62632494000, 14400, 1, 'MSD' ], [ 62632479600, 62648204400, 62632490400, 62648215200, 10800, 0, 'MSK' ], [ 62648204400, 62663929200, 62648218800, 62663943600, 14400, 1, 'MSD' ], [ 62663929200, 62679654000, 62663940000, 62679664800, 10800, 0, 'MSK' ], [ 62679654000, 62695378800, 62679668400, 62695393200, 14400, 1, 'MSD' ], [ 62695378800, 62711103600, 62695389600, 62711114400, 10800, 0, 'MSK' ], [ 62711103600, 62726828400, 62711118000, 62726842800, 14400, 1, 'MSD' ], [ 62726828400, 62742553200, 62726839200, 62742564000, 10800, 0, 'MSK' ], [ 62742553200, 62758278000, 62742567600, 62758292400, 14400, 1, 'MSD' ], [ 62758278000, 62766824400, 62758288800, 62766835200, 10800, 0, 'MSK' ], [ 62766824400, 62777624400, 62766835200, 62777635200, 10800, 0, 'MSK' ], [ 62777624400, 62798364000, 62777631600, 62798371200, 7200, 0, 'EET' ], [ 62798364000, 62806060800, 62798371200, 62806068000, 7200, 0, 'EET' ], [ 62806060800, 62821785600, 62806071600, 62821796400, 10800, 1, 'EEST' ], [ 62821785600, 62829900000, 62821792800, 62829907200, 7200, 0, 'EET' ], [ 62829900000, 62837503200, 62829907200, 62837510400, 7200, 0, 'EET' ], [ 62837503200, 62853224400, 62837514000, 62853235200, 10800, 1, 'EEST' ], [ 62853224400, 62868952800, 62853231600, 62868960000, 7200, 0, 'EET' ], [ 62868952800, 62884674000, 62868963600, 62884684800, 10800, 1, 'EEST' ], [ 62884674000, 62900402400, 62884681200, 62900409600, 7200, 0, 'EET' ], [ 62900402400, 62916123600, 62900413200, 62916134400, 10800, 1, 'EEST' ], [ 62916123600, 62931852000, 62916130800, 62931859200, 7200, 0, 'EET' ], [ 62931852000, 62947573200, 62931862800, 62947584000, 10800, 1, 'EEST' ], [ 62947573200, 62963906400, 62947580400, 62963913600, 7200, 0, 'EET' ], [ 62963906400, 62982046800, 62963917200, 62982057600, 10800, 1, 'EEST' ], [ 62982046800, 62987752800, 62982054000, 62987760000, 7200, 0, 'EET' ], [ 62987752800, 62995366800, 62987760000, 62995374000, 7200, 0, 'EET' ], [ 62995366800, 63013510800, 62995377600, 63013521600, 10800, 1, 'EEST' ], [ 63013510800, 63026816400, 63013518000, 63026823600, 7200, 0, 'EET' ], [ 63026816400, 63044960400, 63026827200, 63044971200, 10800, 1, 'EEST' ], [ 63044960400, 63058266000, 63044967600, 63058273200, 7200, 0, 'EET' ], [ 63058266000, 63077014800, 63058276800, 63077025600, 10800, 1, 'EEST' ], [ 63077014800, 63089715600, 63077022000, 63089722800, 7200, 0, 'EET' ], [ 63089715600, 63108464400, 63089726400, 63108475200, 10800, 1, 'EEST' ], [ 63108464400, 63121165200, 63108471600, 63121172400, 7200, 0, 'EET' ], [ 63121165200, 63139914000, 63121176000, 63139924800, 10800, 1, 'EEST' ], [ 63139914000, 63153219600, 63139921200, 63153226800, 7200, 0, 'EET' ], [ 63153219600, 63171363600, 63153230400, 63171374400, 10800, 1, 'EEST' ], [ 63171363600, 63184669200, 63171370800, 63184676400, 7200, 0, 'EET' ], [ 63184669200, 63202813200, 63184680000, 63202824000, 10800, 1, 'EEST' ], [ 63202813200, 63216118800, 63202820400, 63216126000, 7200, 0, 'EET' ], [ 63216118800, 63234867600, 63216129600, 63234878400, 10800, 1, 'EEST' ], [ 63234867600, 63247568400, 63234874800, 63247575600, 7200, 0, 'EET' ], [ 63247568400, 63266317200, 63247579200, 63266328000, 10800, 1, 'EEST' ], [ 63266317200, 63279018000, 63266324400, 63279025200, 7200, 0, 'EET' ], [ 63279018000, 63297766800, 63279028800, 63297777600, 10800, 1, 'EEST' ], [ 63297766800, 63310467600, 63297774000, 63310474800, 7200, 0, 'EET' ], [ 63310467600, 63329216400, 63310478400, 63329227200, 10800, 1, 'EEST' ], [ 63329216400, 63342522000, 63329223600, 63342529200, 7200, 0, 'EET' ], [ 63342522000, 63360666000, 63342532800, 63360676800, 10800, 1, 'EEST' ], [ 63360666000, 63373971600, 63360673200, 63373978800, 7200, 0, 'EET' ], [ 63373971600, 63392115600, 63373982400, 63392126400, 10800, 1, 'EEST' ], [ 63392115600, 63405421200, 63392122800, 63405428400, 7200, 0, 'EET' ], [ 63405421200, 63424170000, 63405432000, 63424180800, 10800, 1, 'EEST' ], [ 63424170000, 63436870800, 63424177200, 63436878000, 7200, 0, 'EET' ], [ 63436870800, 63455619600, 63436881600, 63455630400, 10800, 1, 'EEST' ], [ 63455619600, 63468320400, 63455626800, 63468327600, 7200, 0, 'EET' ], [ 63468320400, 63487069200, 63468331200, 63487080000, 10800, 1, 'EEST' ], [ 63487069200, 63500374800, 63487076400, 63500382000, 7200, 0, 'EET' ], [ 63500374800, 63518518800, 63500385600, 63518529600, 10800, 1, 'EEST' ], [ 63518518800, 63531824400, 63518526000, 63531831600, 7200, 0, 'EET' ], [ 63531824400, 63549968400, 63531835200, 63549979200, 10800, 1, 'EEST' ], [ 63549968400, 63563274000, 63549975600, 63563281200, 7200, 0, 'EET' ], [ 63563274000, 63581418000, 63563284800, 63581428800, 10800, 1, 'EEST' ], [ 63581418000, 63594723600, 63581425200, 63594730800, 7200, 0, 'EET' ], [ 63594723600, 63613472400, 63594734400, 63613483200, 10800, 1, 'EEST' ], [ 63613472400, 63626173200, 63613479600, 63626180400, 7200, 0, 'EET' ], [ 63626173200, 63644922000, 63626184000, 63644932800, 10800, 1, 'EEST' ], ]; sub has_dst_changes { 48 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 7200 } my $last_observance = bless( { 'format' => 'EE%sT', 'gmtoff' => '2:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729025, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729025, 'utc_rd_secs' => 0, 'utc_year' => 1998 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 7200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 729024, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 729024, 'utc_rd_secs' => 79200, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Tirane.pm0000444000175000017500000002323710517602111023540 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Tirane; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Tirane::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60368452840, DateTime::TimeZone::NEG_INFINITY, 60368457600, 4760, 0, 'LMT' ], [ 60368452840, 61203337200, 60368456440, 61203340800, 3600, 0, 'CET' ], [ 61203337200, 61278426000, 61203344400, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61292163600, 61291134000, 61292170800, 7200, 1, 'CEST' ], [ 61292163600, 62272537200, 61292167200, 62272540800, 3600, 0, 'CET' ], [ 62272537200, 62285580000, 62272544400, 62285587200, 7200, 1, 'CEST' ], [ 62285580000, 62303814000, 62285583600, 62303817600, 3600, 0, 'CET' ], [ 62303814000, 62317116000, 62303821200, 62317123200, 7200, 1, 'CEST' ], [ 62317116000, 62335522800, 62317119600, 62335526400, 3600, 0, 'CET' ], [ 62335522800, 62348824800, 62335530000, 62348832000, 7200, 1, 'CEST' ], [ 62348824800, 62367577200, 62348828400, 62367580800, 3600, 0, 'CET' ], [ 62367577200, 62380274400, 62367584400, 62380281600, 7200, 1, 'CEST' ], [ 62380274400, 62398940400, 62380278000, 62398944000, 3600, 0, 'CET' ], [ 62398940400, 62411724000, 62398947600, 62411731200, 7200, 1, 'CEST' ], [ 62411724000, 62430390000, 62411727600, 62430393600, 3600, 0, 'CET' ], [ 62430390000, 62443173600, 62430397200, 62443180800, 7200, 1, 'CEST' ], [ 62443173600, 62461839600, 62443177200, 62461843200, 3600, 0, 'CET' ], [ 62461839600, 62475141600, 62461846800, 62475148800, 7200, 1, 'CEST' ], [ 62475141600, 62492770800, 62475145200, 62492774400, 3600, 0, 'CET' ], [ 62492770800, 62506072800, 62492778000, 62506080000, 7200, 1, 'CEST' ], [ 62506072800, 62524825200, 62506076400, 62524828800, 3600, 0, 'CET' ], [ 62524825200, 62538127200, 62524832400, 62538134400, 7200, 1, 'CEST' ], [ 62538127200, 62555151600, 62538130800, 62555155200, 3600, 0, 'CET' ], [ 62555151600, 62569490400, 62555158800, 62569497600, 7200, 1, 'CEST' ], [ 62569490400, 62585305200, 62569494000, 62585308800, 3600, 0, 'CET' ], [ 62585305200, 62593164000, 62585312400, 62593171200, 7200, 1, 'CEST' ], [ 62593164000, 62601037200, 62593171200, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 47 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724458, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724458, 'utc_rd_secs' => 0, 'utc_year' => 1985 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 724457, 'local_rd_secs' => 79200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 724457, 'utc_rd_secs' => 79200, 'utc_year' => 1985 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Stockholm.pm0000444000175000017500000002121510517602111024253 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Stockholm; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Stockholm::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59264002068, DateTime::TimeZone::NEG_INFINITY, 59264006400, 4332, 0, 'LMT' ], [ 59264002068, 59926690786, 59264005682, 59926694400, 3614, 0, 'SET' ], [ 59926690786, 60443186400, 59926694386, 60443190000, 3600, 0, 'CET' ], [ 60443186400, 60455199600, 60443193600, 60455206800, 7200, 1, 'CEST' ], [ 60455199600, 62451212400, 60455203200, 62451216000, 3600, 0, 'CET' ], [ 62451212400, 62459514000, 62451216000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 39 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722814, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722814, 'utc_rd_secs' => 82800, 'utc_year' => 1980 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Europe/Copenhagen.pm0000444000175000017500000002336610517602111024370 0ustar autarchautarch# 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/HgYRzVKrJm/europe. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Europe::Copenhagen; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Europe::Copenhagen::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59611158580, DateTime::TimeZone::NEG_INFINITY, 59611161600, 3020, 0, 'LMT' ], [ 59611158580, 59737388980, 59611161600, 59737392000, 3020, 0, 'CMT' ], [ 59737388980, 60443186400, 59737392580, 60443190000, 3600, 0, 'CET' ], [ 60443186400, 60455192400, 60443193600, 60455199600, 7200, 1, 'CEST' ], [ 60455192400, 61200572400, 60455196000, 61200576000, 3600, 0, 'CET' ], [ 61200572400, 61278426000, 61200579600, 61278433200, 7200, 1, 'CEST' ], [ 61278426000, 61291126800, 61278429600, 61291130400, 3600, 0, 'CET' ], [ 61291126800, 61307456400, 61291134000, 61307463600, 7200, 1, 'CEST' ], [ 61307456400, 61323181200, 61307460000, 61323184800, 3600, 0, 'CET' ], [ 61323181200, 61338906000, 61323188400, 61338913200, 7200, 1, 'CEST' ], [ 61338906000, 61354630800, 61338909600, 61354634400, 3600, 0, 'CET' ], [ 61354630800, 61366294800, 61354638000, 61366302000, 7200, 1, 'CEST' ], [ 61366294800, 61388672400, 61366298400, 61388676000, 3600, 0, 'CET' ], [ 61388672400, 61399299600, 61388679600, 61399306800, 7200, 1, 'CEST' ], [ 61399299600, 61420467600, 61399303200, 61420471200, 3600, 0, 'CET' ], [ 61420467600, 61428934800, 61420474800, 61428942000, 7200, 1, 'CEST' ], [ 61428934800, 61452522000, 61428938400, 61452525600, 3600, 0, 'CET' ], [ 61452522000, 61460384400, 61452529200, 61460391600, 7200, 1, 'CEST' ], [ 61460384400, 62451212400, 61460388000, 62451216000, 3600, 0, 'CET' ], [ 62451212400, 62459514000, 62451216000, 62459517600, 3600, 0, 'CET' ], [ 62459514000, 62474634000, 62459521200, 62474641200, 7200, 1, 'CEST' ], [ 62474634000, 62490358800, 62474637600, 62490362400, 3600, 0, 'CET' ], [ 62490358800, 62506083600, 62490366000, 62506090800, 7200, 1, 'CEST' ], [ 62506083600, 62521808400, 62506087200, 62521812000, 3600, 0, 'CET' ], [ 62521808400, 62537533200, 62521815600, 62537540400, 7200, 1, 'CEST' ], [ 62537533200, 62553258000, 62537536800, 62553261600, 3600, 0, 'CET' ], [ 62553258000, 62568982800, 62553265200, 62568990000, 7200, 1, 'CEST' ], [ 62568982800, 62584707600, 62568986400, 62584711200, 3600, 0, 'CET' ], [ 62584707600, 62601037200, 62584714800, 62601044400, 7200, 1, 'CEST' ], [ 62601037200, 62616762000, 62601040800, 62616765600, 3600, 0, 'CET' ], [ 62616762000, 62632486800, 62616769200, 62632494000, 7200, 1, 'CEST' ], [ 62632486800, 62648211600, 62632490400, 62648215200, 3600, 0, 'CET' ], [ 62648211600, 62663936400, 62648218800, 62663943600, 7200, 1, 'CEST' ], [ 62663936400, 62679661200, 62663940000, 62679664800, 3600, 0, 'CET' ], [ 62679661200, 62695386000, 62679668400, 62695393200, 7200, 1, 'CEST' ], [ 62695386000, 62711110800, 62695389600, 62711114400, 3600, 0, 'CET' ], [ 62711110800, 62726835600, 62711118000, 62726842800, 7200, 1, 'CEST' ], [ 62726835600, 62742560400, 62726839200, 62742564000, 3600, 0, 'CET' ], [ 62742560400, 62758285200, 62742567600, 62758292400, 7200, 1, 'CEST' ], [ 62758285200, 62774010000, 62758288800, 62774013600, 3600, 0, 'CET' ], [ 62774010000, 62790339600, 62774017200, 62790346800, 7200, 1, 'CEST' ], [ 62790339600, 62806064400, 62790343200, 62806068000, 3600, 0, 'CET' ], [ 62806064400, 62821789200, 62806071600, 62821796400, 7200, 1, 'CEST' ], [ 62821789200, 62837514000, 62821792800, 62837517600, 3600, 0, 'CET' ], [ 62837514000, 62853238800, 62837521200, 62853246000, 7200, 1, 'CEST' ], [ 62853238800, 62868963600, 62853242400, 62868967200, 3600, 0, 'CET' ], [ 62868963600, 62884688400, 62868970800, 62884695600, 7200, 1, 'CEST' ], [ 62884688400, 62900413200, 62884692000, 62900416800, 3600, 0, 'CET' ], [ 62900413200, 62916138000, 62900420400, 62916145200, 7200, 1, 'CEST' ], [ 62916138000, 62931862800, 62916141600, 62931866400, 3600, 0, 'CET' ], [ 62931862800, 62947587600, 62931870000, 62947594800, 7200, 1, 'CEST' ], [ 62947587600, 62963917200, 62947591200, 62963920800, 3600, 0, 'CET' ], [ 62963917200, 62982061200, 62963924400, 62982068400, 7200, 1, 'CEST' ], [ 62982061200, 62995366800, 62982064800, 62995370400, 3600, 0, 'CET' ], [ 62995366800, 63013510800, 62995374000, 63013518000, 7200, 1, 'CEST' ], [ 63013510800, 63026816400, 63013514400, 63026820000, 3600, 0, 'CET' ], [ 63026816400, 63044960400, 63026823600, 63044967600, 7200, 1, 'CEST' ], [ 63044960400, 63058266000, 63044964000, 63058269600, 3600, 0, 'CET' ], [ 63058266000, 63077014800, 63058273200, 63077022000, 7200, 1, 'CEST' ], [ 63077014800, 63089715600, 63077018400, 63089719200, 3600, 0, 'CET' ], [ 63089715600, 63108464400, 63089722800, 63108471600, 7200, 1, 'CEST' ], [ 63108464400, 63121165200, 63108468000, 63121168800, 3600, 0, 'CET' ], [ 63121165200, 63139914000, 63121172400, 63139921200, 7200, 1, 'CEST' ], [ 63139914000, 63153219600, 63139917600, 63153223200, 3600, 0, 'CET' ], [ 63153219600, 63171363600, 63153226800, 63171370800, 7200, 1, 'CEST' ], [ 63171363600, 63184669200, 63171367200, 63184672800, 3600, 0, 'CET' ], [ 63184669200, 63202813200, 63184676400, 63202820400, 7200, 1, 'CEST' ], [ 63202813200, 63216118800, 63202816800, 63216122400, 3600, 0, 'CET' ], [ 63216118800, 63234867600, 63216126000, 63234874800, 7200, 1, 'CEST' ], [ 63234867600, 63247568400, 63234871200, 63247572000, 3600, 0, 'CET' ], [ 63247568400, 63266317200, 63247575600, 63266324400, 7200, 1, 'CEST' ], [ 63266317200, 63279018000, 63266320800, 63279021600, 3600, 0, 'CET' ], [ 63279018000, 63297766800, 63279025200, 63297774000, 7200, 1, 'CEST' ], [ 63297766800, 63310467600, 63297770400, 63310471200, 3600, 0, 'CET' ], [ 63310467600, 63329216400, 63310474800, 63329223600, 7200, 1, 'CEST' ], [ 63329216400, 63342522000, 63329220000, 63342525600, 3600, 0, 'CET' ], [ 63342522000, 63360666000, 63342529200, 63360673200, 7200, 1, 'CEST' ], [ 63360666000, 63373971600, 63360669600, 63373975200, 3600, 0, 'CET' ], [ 63373971600, 63392115600, 63373978800, 63392122800, 7200, 1, 'CEST' ], [ 63392115600, 63405421200, 63392119200, 63405424800, 3600, 0, 'CET' ], [ 63405421200, 63424170000, 63405428400, 63424177200, 7200, 1, 'CEST' ], [ 63424170000, 63436870800, 63424173600, 63436874400, 3600, 0, 'CET' ], [ 63436870800, 63455619600, 63436878000, 63455626800, 7200, 1, 'CEST' ], [ 63455619600, 63468320400, 63455623200, 63468324000, 3600, 0, 'CET' ], [ 63468320400, 63487069200, 63468327600, 63487076400, 7200, 1, 'CEST' ], [ 63487069200, 63500374800, 63487072800, 63500378400, 3600, 0, 'CET' ], [ 63500374800, 63518518800, 63500382000, 63518526000, 7200, 1, 'CEST' ], [ 63518518800, 63531824400, 63518522400, 63531828000, 3600, 0, 'CET' ], [ 63531824400, 63549968400, 63531831600, 63549975600, 7200, 1, 'CEST' ], [ 63549968400, 63563274000, 63549972000, 63563277600, 3600, 0, 'CET' ], [ 63563274000, 63581418000, 63563281200, 63581425200, 7200, 1, 'CEST' ], [ 63581418000, 63594723600, 63581421600, 63594727200, 3600, 0, 'CET' ], [ 63594723600, 63613472400, 63594730800, 63613479600, 7200, 1, 'CEST' ], [ 63613472400, 63626173200, 63613476000, 63626176800, 3600, 0, 'CET' ], [ 63626173200, 63644922000, 63626180400, 63644929200, 7200, 1, 'CEST' ], ]; sub has_dst_changes { 46 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 3600 } my $last_observance = bless( { 'format' => 'CE%sT', 'gmtoff' => '1:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722815, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722815, 'utc_rd_secs' => 0, 'utc_year' => 1981 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 3600, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 722814, 'local_rd_secs' => 82800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 722814, 'utc_rd_secs' => 82800, 'utc_year' => 1980 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/CST6CDT.pm0000444000175000017500000002447010517602111022131 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::CST6CDT; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::CST6CDT::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60502406400, DateTime::TimeZone::NEG_INFINITY, 60502384800, -21600, 0, 'CT' ], [ 60502406400, 60520546800, 60502388400, 60520528800, -18000, 1, 'CDT' ], [ 60520546800, 60533856000, 60520525200, 60533834400, -21600, 0, 'CST' ], [ 60533856000, 60551996400, 60533838000, 60551978400, -18000, 1, 'CDT' ], [ 60551996400, 61255468800, 60551974800, 61255447200, -21600, 0, 'CST' ], [ 61255468800, 61366287600, 61255450800, 61366269600, -18000, 1, 'CWT' ], [ 61366287600, 61370290800, 61366269600, 61370272800, -18000, 1, 'CPT' ], [ 61370290800, 62051299200, 61370269200, 62051277600, -21600, 0, 'CST' ], [ 62051299200, 62067020400, 62051281200, 62067002400, -18000, 1, 'CDT' ], [ 62067020400, 62082748800, 62066998800, 62082727200, -21600, 0, 'CST' ], [ 62082748800, 62098470000, 62082730800, 62098452000, -18000, 1, 'CDT' ], [ 62098470000, 62114198400, 62098448400, 62114176800, -21600, 0, 'CST' ], [ 62114198400, 62129919600, 62114180400, 62129901600, -18000, 1, 'CDT' ], [ 62129919600, 62145648000, 62129898000, 62145626400, -21600, 0, 'CST' ], [ 62145648000, 62161369200, 62145630000, 62161351200, -18000, 1, 'CDT' ], [ 62161369200, 62177097600, 62161347600, 62177076000, -21600, 0, 'CST' ], [ 62177097600, 62193423600, 62177079600, 62193405600, -18000, 1, 'CDT' ], [ 62193423600, 62209152000, 62193402000, 62209130400, -21600, 0, 'CST' ], [ 62209152000, 62224873200, 62209134000, 62224855200, -18000, 1, 'CDT' ], [ 62224873200, 62240601600, 62224851600, 62240580000, -21600, 0, 'CST' ], [ 62240601600, 62256322800, 62240583600, 62256304800, -18000, 1, 'CDT' ], [ 62256322800, 62262374400, 62256301200, 62262352800, -21600, 0, 'CST' ], [ 62262374400, 62287772400, 62262356400, 62287754400, -18000, 1, 'CDT' ], [ 62287772400, 62298057600, 62287750800, 62298036000, -21600, 0, 'CST' ], [ 62298057600, 62319222000, 62298039600, 62319204000, -18000, 1, 'CDT' ], [ 62319222000, 62334950400, 62319200400, 62334928800, -21600, 0, 'CST' ], [ 62334950400, 62351276400, 62334932400, 62351258400, -18000, 1, 'CDT' ], [ 62351276400, 62366400000, 62351254800, 62366378400, -21600, 0, 'CST' ], [ 62366400000, 62382726000, 62366382000, 62382708000, -18000, 1, 'CDT' ], [ 62382726000, 62398454400, 62382704400, 62398432800, -21600, 0, 'CST' ], [ 62398454400, 62414175600, 62398436400, 62414157600, -18000, 1, 'CDT' ], [ 62414175600, 62429904000, 62414154000, 62429882400, -21600, 0, 'CST' ], [ 62429904000, 62445625200, 62429886000, 62445607200, -18000, 1, 'CDT' ], [ 62445625200, 62461353600, 62445603600, 62461332000, -21600, 0, 'CST' ], [ 62461353600, 62477074800, 62461335600, 62477056800, -18000, 1, 'CDT' ], [ 62477074800, 62492803200, 62477053200, 62492781600, -21600, 0, 'CST' ], [ 62492803200, 62508524400, 62492785200, 62508506400, -18000, 1, 'CDT' ], [ 62508524400, 62524252800, 62508502800, 62524231200, -21600, 0, 'CST' ], [ 62524252800, 62540578800, 62524234800, 62540560800, -18000, 1, 'CDT' ], [ 62540578800, 62555702400, 62540557200, 62555680800, -21600, 0, 'CST' ], [ 62555702400, 62572028400, 62555684400, 62572010400, -18000, 1, 'CDT' ], [ 62572028400, 62587756800, 62572006800, 62587735200, -21600, 0, 'CST' ], [ 62587756800, 62603478000, 62587738800, 62603460000, -18000, 1, 'CDT' ], [ 62603478000, 62619206400, 62603456400, 62619184800, -21600, 0, 'CST' ], [ 62619206400, 62634927600, 62619188400, 62634909600, -18000, 1, 'CDT' ], [ 62634927600, 62650656000, 62634906000, 62650634400, -21600, 0, 'CST' ], [ 62650656000, 62666377200, 62650638000, 62666359200, -18000, 1, 'CDT' ], [ 62666377200, 62680291200, 62666355600, 62680269600, -21600, 0, 'CST' ], [ 62680291200, 62697826800, 62680273200, 62697808800, -18000, 1, 'CDT' ], [ 62697826800, 62711740800, 62697805200, 62711719200, -21600, 0, 'CST' ], [ 62711740800, 62729881200, 62711722800, 62729863200, -18000, 1, 'CDT' ], [ 62729881200, 62743190400, 62729859600, 62743168800, -21600, 0, 'CST' ], [ 62743190400, 62761330800, 62743172400, 62761312800, -18000, 1, 'CDT' ], [ 62761330800, 62774640000, 62761309200, 62774618400, -21600, 0, 'CST' ], [ 62774640000, 62792780400, 62774622000, 62792762400, -18000, 1, 'CDT' ], [ 62792780400, 62806694400, 62792758800, 62806672800, -21600, 0, 'CST' ], [ 62806694400, 62824230000, 62806676400, 62824212000, -18000, 1, 'CDT' ], [ 62824230000, 62838144000, 62824208400, 62838122400, -21600, 0, 'CST' ], [ 62838144000, 62855679600, 62838126000, 62855661600, -18000, 1, 'CDT' ], [ 62855679600, 62869593600, 62855658000, 62869572000, -21600, 0, 'CST' ], [ 62869593600, 62887734000, 62869575600, 62887716000, -18000, 1, 'CDT' ], [ 62887734000, 62901043200, 62887712400, 62901021600, -21600, 0, 'CST' ], [ 62901043200, 62919183600, 62901025200, 62919165600, -18000, 1, 'CDT' ], [ 62919183600, 62932492800, 62919162000, 62932471200, -21600, 0, 'CST' ], [ 62932492800, 62950633200, 62932474800, 62950615200, -18000, 1, 'CDT' ], [ 62950633200, 62964547200, 62950611600, 62964525600, -21600, 0, 'CST' ], [ 62964547200, 62982082800, 62964529200, 62982064800, -18000, 1, 'CDT' ], [ 62982082800, 62995996800, 62982061200, 62995975200, -21600, 0, 'CST' ], [ 62995996800, 63013532400, 62995978800, 63013514400, -18000, 1, 'CDT' ], [ 63013532400, 63027446400, 63013510800, 63027424800, -21600, 0, 'CST' ], [ 63027446400, 63044982000, 63027428400, 63044964000, -18000, 1, 'CDT' ], [ 63044982000, 63058896000, 63044960400, 63058874400, -21600, 0, 'CST' ], [ 63058896000, 63077036400, 63058878000, 63077018400, -18000, 1, 'CDT' ], [ 63077036400, 63090345600, 63077014800, 63090324000, -21600, 0, 'CST' ], [ 63090345600, 63108486000, 63090327600, 63108468000, -18000, 1, 'CDT' ], [ 63108486000, 63121795200, 63108464400, 63121773600, -21600, 0, 'CST' ], [ 63121795200, 63139935600, 63121777200, 63139917600, -18000, 1, 'CDT' ], [ 63139935600, 63153849600, 63139914000, 63153828000, -21600, 0, 'CST' ], [ 63153849600, 63171385200, 63153831600, 63171367200, -18000, 1, 'CDT' ], [ 63171385200, 63185299200, 63171363600, 63185277600, -21600, 0, 'CST' ], [ 63185299200, 63202834800, 63185281200, 63202816800, -18000, 1, 'CDT' ], [ 63202834800, 63216748800, 63202813200, 63216727200, -21600, 0, 'CST' ], [ 63216748800, 63234889200, 63216730800, 63234871200, -18000, 1, 'CDT' ], [ 63234889200, 63248198400, 63234867600, 63248176800, -21600, 0, 'CST' ], [ 63248198400, 63266338800, 63248180400, 63266320800, -18000, 1, 'CDT' ], [ 63266338800, 63279648000, 63266317200, 63279626400, -21600, 0, 'CST' ], [ 63279648000, 63297788400, 63279630000, 63297770400, -18000, 1, 'CDT' ], [ 63297788400, 63309283200, 63297766800, 63309261600, -21600, 0, 'CST' ], [ 63309283200, 63329842800, 63309265200, 63329824800, -18000, 1, 'CDT' ], [ 63329842800, 63340732800, 63329821200, 63340711200, -21600, 0, 'CST' ], [ 63340732800, 63361292400, 63340714800, 63361274400, -18000, 1, 'CDT' ], [ 63361292400, 63372182400, 63361270800, 63372160800, -21600, 0, 'CST' ], [ 63372182400, 63392742000, 63372164400, 63392724000, -18000, 1, 'CDT' ], [ 63392742000, 63404236800, 63392720400, 63404215200, -21600, 0, 'CST' ], [ 63404236800, 63424796400, 63404218800, 63424778400, -18000, 1, 'CDT' ], [ 63424796400, 63435686400, 63424774800, 63435664800, -21600, 0, 'CST' ], [ 63435686400, 63456246000, 63435668400, 63456228000, -18000, 1, 'CDT' ], [ 63456246000, 63467136000, 63456224400, 63467114400, -21600, 0, 'CST' ], [ 63467136000, 63487695600, 63467118000, 63487677600, -18000, 1, 'CDT' ], [ 63487695600, 63498585600, 63487674000, 63498564000, -21600, 0, 'CST' ], [ 63498585600, 63519145200, 63498567600, 63519127200, -18000, 1, 'CDT' ], [ 63519145200, 63530035200, 63519123600, 63530013600, -21600, 0, 'CST' ], [ 63530035200, 63550594800, 63530017200, 63550576800, -18000, 1, 'CDT' ], [ 63550594800, 63561484800, 63550573200, 63561463200, -21600, 0, 'CST' ], [ 63561484800, 63582044400, 63561466800, 63582026400, -18000, 1, 'CDT' ], [ 63582044400, 63593539200, 63582022800, 63593517600, -21600, 0, 'CST' ], [ 63593539200, 63614098800, 63593521200, 63614080800, -18000, 1, 'CDT' ], [ 63614098800, 63624988800, 63614077200, 63624967200, -21600, 0, 'CST' ], [ 63624988800, 63645548400, 63624970800, 63645530400, -18000, 1, 'CDT' ], ]; sub has_dst_changes { 55 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -21600 } my $last_observance = bless( { 'format' => 'C%sT', 'gmtoff' => '-6:00', 'local_start_datetime' => {}, 'offset_from_std' => 0, 'offset_from_utc' => -21600, 'until' => [], 'utc_start_datetime' => {} }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/0000755000175000017500000000000010517602111022565 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/Davis.pm0000444000175000017500000000206510517602111024172 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::Davis; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::Davis::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61726492800, DateTime::TimeZone::NEG_INFINITY, 61726492800, 0, 0, 'zzz' ], [ 61726492800, 61972621200, 61726518000, 61972646400, 25200, 0, 'DAVT' ], [ 61972621200, 62106825600, 61972621200, 62106825600, 0, 0, 'zzz' ], [ 62106825600, DateTime::TimeZone::INFINITY, 62106800400, DateTime::TimeZone::INFINITY, 25200, 0, 'DAVT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/Syowa.pm0000444000175000017500000000162610517602111024230 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::Syowa; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::Syowa::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61727875200, DateTime::TimeZone::NEG_INFINITY, 61727875200, 0, 0, 'zzz' ], [ 61727875200, DateTime::TimeZone::INFINITY, 61727864400, DateTime::TimeZone::INFINITY, 10800, 0, 'SYOT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/Rothera.pm0000444000175000017500000000163310517602111024530 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::Rothera; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::Rothera::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 62353929600, DateTime::TimeZone::NEG_INFINITY, 62353929600, 0, 0, 'zzz' ], [ 62353929600, DateTime::TimeZone::INFINITY, 62353940400, DateTime::TimeZone::INFINITY, -10800, 0, 'ROTT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/Mawson.pm0000444000175000017500000000163010517602111024365 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::Mawson; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::Mawson::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61634476800, DateTime::TimeZone::NEG_INFINITY, 61634476800, 0, 0, 'zzz' ], [ 61634476800, DateTime::TimeZone::INFINITY, 61634455200, DateTime::TimeZone::INFINITY, 21600, 0, 'MAWT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/Casey.pm0000444000175000017500000000162510517602111024171 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::Casey; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::Casey::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 62104147200, DateTime::TimeZone::NEG_INFINITY, 62104147200, 0, 0, 'zzz' ], [ 62104147200, DateTime::TimeZone::INFINITY, 62104118400, DateTime::TimeZone::INFINITY, 28800, 0, 'WST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm0000444000175000017500000000210610517602111026035 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::DumontDUrville; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::DumontDUrville::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61409836800, DateTime::TimeZone::NEG_INFINITY, 61409836800, 0, 0, 'zzz' ], [ 61409836800, 61568690400, 61409872800, 61568726400, 36000, 0, 'PMT' ], [ 61568690400, 61720185600, 61568690400, 61720185600, 0, 0, 'zzz' ], [ 61720185600, DateTime::TimeZone::INFINITY, 61720149600, DateTime::TimeZone::INFINITY, 36000, 0, 'DDUT' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/Vostok.pm0000444000175000017500000000163010517602111024406 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::Vostok; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Antarctica::Vostok::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 61755609600, DateTime::TimeZone::NEG_INFINITY, 61755609600, 0, 0, 'zzz' ], [ 61755609600, DateTime::TimeZone::INFINITY, 61755588000, DateTime::TimeZone::INFINITY, 21600, 0, 'VOST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/Palmer.pm0000444000175000017500000002317010517602111024344 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Antarctica::Palmer; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @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, 62048775600, 62034253200, 62048764800, -10800, 1, 'ARST' ], [ 62048775600, 62064590400, 62048761200, 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, 62285943600, 62272278000, 62285932800, -10800, 0, 'ART' ], [ 62285943600, 62301664800, 62285936400, 62301657600, -7200, 1, 'ARST' ], [ 62301664800, 62317393200, 62301654000, 62317382400, -10800, 0, 'ART' ], [ 62317393200, 62333114400, 62317386000, 62333107200, -7200, 1, 'ARST' ], [ 62333114400, 62348842800, 62333103600, 62348832000, -10800, 0, 'ART' ], [ 62348842800, 62364564000, 62348835600, 62364556800, -7200, 1, 'ARST' ], [ 62364564000, 62524753200, 62364553200, 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, 62678458800, 62665146000, 62678448000, -10800, 1, 'CLST' ], [ 62678458800, 62696606400, 62678444400, 62696592000, -14400, 0, 'CLT' ], [ 62696606400, 62709908400, 62696595600, 62709897600, -10800, 1, 'CLST' ], [ 62709908400, 62728056000, 62709894000, 62728041600, -14400, 0, 'CLT' ], [ 62728056000, 62741358000, 62728045200, 62741347200, -10800, 1, 'CLST' ], [ 62741358000, 62760110400, 62741343600, 62760096000, -14400, 0, 'CLT' ], [ 62760110400, 62772807600, 62760099600, 62772796800, -10800, 1, 'CLST' ], [ 62772807600, 62791560000, 62772793200, 62791545600, -14400, 0, 'CLT' ], [ 62791560000, 62804257200, 62791549200, 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, 62993559600, 62980851600, 62993548800, -10800, 1, 'CLST' ], [ 62993559600, 63012312000, 62993545200, 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' ], ]; sub has_dst_changes { 45 } sub _max_year { 2016 } 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' => '0:00', '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' => '0:00', '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; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Antarctica/McMurdo.pm0000444000175000017500000002251710517602111024476 0ustar autarchautarch# 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/HgYRzVKrJm/antarctica. Olson data version 2006n # # 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; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/HST.pm0000444000175000017500000000145710517602111021515 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::HST; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::HST::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, -36000, 0, 'HST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/OlsonDB.pm0000444000175000017500000007113210517602111022354 0ustar autarchautarchpackage DateTime::TimeZone::OlsonDB; use strict; use vars qw( %MONTHS %DAYS $PLUS_ONE_DAY_DUR $MINUS_ONE_DAY_DUR ); use Params::Validate qw( validate SCALAR ); sub DEBUG () { 0 } my $x = 1; %MONTHS = map { $_ => $x++ } qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec); $x = 1; %DAYS = map { $_ => $x++ } qw( Mon Tue Wed Thu Fri Sat Sun ); $PLUS_ONE_DAY_DUR = DateTime::Duration->new( days => 1 ); $MINUS_ONE_DAY_DUR = DateTime::Duration->new( days => -1 ); sub new { my $class = shift; return bless { rules => {}, zones => {}, links => {}, }, $class; } sub parse_file { my $self = shift; my $file = shift; open my $fh, "<$file" or die "Cannot read $file: $!"; while (<$fh>) { chomp; $self->_parse_line($_); } } sub _parse_line { my $self = shift; my $line = shift; return if $line =~ /^\s+$/; return if $line =~ /^#/; # remove any comments at the end of the line $line =~ s/\s*#.+$//; if ( $self->{in_zone} && $line =~ /^\t/ ) { $self->_parse_zone( $line, $self->{in_zone} ); return; } foreach ( qw( Rule Zone Link ) ) { if ( substr( $line, 0, 4 ) eq $_ ) { my $m = '_parse_' . lc $_; $self->$m($line); } } } sub _parse_rule { my $self = shift; my $rule = shift; my @items = split /\s+/, $rule, 10; shift @items; my $name = shift @items; my %rule; @rule{ qw( from to type in on at save letter ) } = @items; delete $rule{letter} if $rule{letter} eq '-'; # As of the 2003a data, there are no rules with a type set delete $rule{type} if $rule{type} eq '-'; push @{ $self->{rules}{$name} }, DateTime::TimeZone::OlsonDB::Rule->new( name => $name, %rule ); undef $self->{in_zone}; } sub _parse_zone { my $self = shift; my $zone = shift; my $name = shift; my $expect = $name ? 5 : 6; my @items = grep { defined && length } split /\s+/, $zone, $expect; my %obs; unless ($name) { shift @items; # remove "Zone" $name = shift @items; } return if $name =~ /[WCME]ET/ && ! $self->{backwards_compat}; @obs{ qw( gmtoff rules format until ) } = @items; if ( $obs{rules} =~ /\d\d?:\d\d/ ) { $obs{offset_from_std} = delete $obs{rules}; } else { delete $obs{rules} if $obs{rules} eq '-'; } delete $obs{until} unless defined $obs{until}; push @{ $self->{zones}{$name} }, \%obs; $self->{in_zone} = $name; } sub _parse_link { my $self = shift; my $link = shift; my @items = split /\s+/, $link, 3; $self->{links}{ $items[2] } = $items[1]; undef $self->{in_zone}; } sub links { %{ $_[0]->{links} } } sub zone_names { keys %{ $_[0]->{zones} } } sub zone { my $self = shift; my $name = shift; die "Invalid zone name $name" unless exists $self->{zones}{$name}; return DateTime::TimeZone::OlsonDB::Zone->new ( name => $name, observances => $self->{zones}{$name}, olson_db => $self, ); } sub expanded_zone { my $self = shift; my %p = validate( @_, { name => { type => SCALAR }, expand_to_year => { type => SCALAR, default => (localtime)[5] + 1910 }, } ); my $zone = $self->zone( $p{name} ); $zone->expand_observances( $self, $p{expand_to_year} ); return $zone; } sub rules_by_name { my $self = shift; my $name = shift; return unless defined $name; die "Invalid rule name $name" unless exists $self->{rules}{$name}; return @{ $self->{rules}{$name} }; } sub parse_day_spec { my ( $day, $month, $year ) = @_; return $day if $day =~ /^\d+$/; if ( $day =~ /^last(\w\w\w)$/ ) { my $dow = $DateTime::TimeZone::OlsonDB::DAYS{$1}; my $last_day = DateTime->last_day_of_month( year => $year, month => $month, time_zone => 'floating', ); my $dt = DateTime->new( year => $year, month => $month, day => $last_day->day, time_zone => 'floating', ); while ( $dt->day_of_week != $dow ) { $dt -= $PLUS_ONE_DAY_DUR; } return $dt->day; } elsif ( $day =~ /^(\w\w\w)([><])=(\d\d?)$/ ) { my $dow = $DateTime::TimeZone::OlsonDB::DAYS{$1}; my $dt = DateTime->new( year => $year, month => $month, day => $3, time_zone => 'floating', ); my $dur = $2 eq '<' ? $MINUS_ONE_DAY_DUR : $PLUS_ONE_DAY_DUR; while ( $dt->day_of_week != $dow ) { $dt += $dur; } return $dt->day; } else { die "Invalid on spec for rule: $day\n"; } } sub utc_datetime_for_time_spec { my %p = validate( @_, { spec => { type => SCALAR }, year => { type => SCALAR }, month => { type => SCALAR }, day => { type => SCALAR }, offset_from_utc => { type => SCALAR }, offset_from_std => { type => SCALAR }, }, ); # 'w'all - ignore it, because that's the default $p{spec} =~ s/w$//; # 'g'reenwich, 'u'tc, or 'z'ulu my $is_utc = $p{spec} =~ s/[guz]$//; # 's'tandard time - ignore DS offset my $is_std = $p{spec} =~ s/s$//; my ($hour, $minute, $second) = split /:/, $p{spec}; $minute = 0 unless defined $minute; $second = 0 unless defined $second; my $add_day = 0; if ( $hour == 24 ) { $hour = 0; $add_day = 1; } my $utc; if ($is_utc) { $utc = DateTime->new( year => $p{year}, month => $p{month}, day => $p{day}, hour => $hour, minute => $minute, second => $second, time_zone => 'floating', ); } else { my $local = DateTime->new( year => $p{year}, month => $p{month}, day => $p{day}, hour => $hour, minute => $minute, second => $second, time_zone => 'floating', ); $p{offset_from_std} = 0 if $is_std; my $dur = DateTime::Duration->new ( seconds => $p{offset_from_utc} + $p{offset_from_std} ); $utc = $local - $dur; } $utc->add( days => 1 ) if $add_day; return $utc; } package DateTime::TimeZone::OlsonDB::Zone; use strict; use DateTime::TimeZone; use Params::Validate qw( validate SCALAR ARRAYREF ); sub new { my $class = shift; my %p = validate( @_, { name => { type => SCALAR }, observances => { type => ARRAYREF }, olson_db => 1, } ); my $self = { name => $p{name}, observances => $p{observances}, changes => [], infinite_rules => {}, }; return bless $self, $class; } sub name { $_[0]->{name} } sub expand_observances { my $self = shift; my $odb = shift; my $max_year = shift; my $prev_until; for ( my $x = 0; $x < @{ $self->{observances} }; $x++ ) { my %p = %{ $self->{observances}[$x] }; my $rules_name = delete $p{rules}; my $last_offset_from_std = $self->last_change ? $self->last_change->offset_from_std : 0; my $last_offset_from_utc = $self->last_change ? $self->last_change->offset_from_utc : 0; my $obs = DateTime::TimeZone::OlsonDB::Observance->new ( %p, utc_start_datetime => $prev_until, rules => [ $odb->rules_by_name($rules_name) ], last_offset_from_utc => $last_offset_from_utc, last_offset_from_std => $last_offset_from_std, ); my $rule = $obs->first_rule; my $letter = $rule ? $rule->letter : ''; my $change = DateTime::TimeZone::OlsonDB::Change->new ( type => 'observance', utc_start_datetime => $obs->utc_start_datetime, local_start_datetime => $obs->local_start_datetime, short_name => sprintf( $obs->format, $letter ), observance => $obs, $rule ? ( rule => $rule ) : (), ); if (DateTime::TimeZone::OlsonDB::DEBUG) { warn "Adding observance change ...\n"; $change->_debug_output; } $self->add_change($change); if ( $obs->rules ) { $obs->expand_from_rules( $self, $max_year ); } $prev_until = $obs->until( $self->last_change ? $self->last_change->offset_from_std : 0 ); # last observance if ( $x == $#{ $self->{observances} } ) { foreach my $rule ( $obs->rules ) { if ( $rule->is_infinite ) { $self->add_infinite_rule($rule); } } } } } sub add_change { my $self = shift; my $change = shift; if ( defined $change->utc_start_datetime ) { if ( @{ $self->{changes} } && $self->{changes}[-1]->utc_start_datetime && $self->{changes}[-1]->utc_start_datetime == $change->utc_start_datetime ) { die "Cannot add two different changes that have the same UTC start datetime!\n"; } my $last_change = $self->last_change; if ( $last_change->short_name eq $change->short_name && $last_change->total_offset == $change->total_offset && $last_change->is_dst == $change->is_dst && $last_change->observance eq $change->observance ) { my $last_rule = $last_change->rule || ''; my $new_rule = $change->rule || ''; if ( $last_rule eq $new_rule ) { warn "Skipping identical change\n" if DateTime::TimeZone::OlsonDB::DEBUG; return; } } push @{ $self->{changes} }, $change; } else { if ( $self->{earliest} ) { die "There can only be one earliest time zone change!"; } else { $self->{earliest} = $change; } } } sub add_infinite_rule { $_[0]->{infinite_rules}{ $_[1] } = $_[1]; } sub last_change { return unless @{ $_[0]->{changes} } || $_[0]->{earliest}; return ( @{ $_[0]->{changes} } ? $_[0]->{changes}[-1] : $_[0]->{earliest} ); } sub sorted_changes { ( ( defined $_[0]->{earliest} ? $_[0]->{earliest} : () ), sort { $a->utc_start_datetime <=> $b->utc_start_datetime } @{ $_[0]->{changes} } ) } sub infinite_rules { values %{ $_[0]->{infinite_rules} } } package DateTime::TimeZone::OlsonDB::Observance; use strict; use DateTime; use Params::Validate qw( validate SCALAR ARRAYREF UNDEF OBJECT ); sub new { my $class = shift; my %p = validate( @_, { gmtoff => { type => SCALAR }, rules => { type => ARRAYREF }, format => { type => SCALAR }, until => { type => SCALAR, default => '' }, utc_start_datetime => { type => OBJECT | UNDEF }, offset_from_std => { type => SCALAR, default => 0 }, last_offset_from_utc => { type => SCALAR, default => 0 }, last_offset_from_std => { type => SCALAR, default => 0 }, } ); my $offset_from_utc = DateTime::TimeZone::offset_as_seconds( $p{gmtoff} ); my $offset_from_std = DateTime::TimeZone::offset_as_seconds( $p{offset_from_std} ); my $last_offset_from_utc = delete $p{last_offset_from_utc}; my $last_offset_from_std = delete $p{last_offset_from_std}; my $self = bless { %p, offset_from_utc => $offset_from_utc, offset_from_std => $offset_from_std, until => [ split /\s+/, $p{until} ], }, $class; my $local_start_datetime; if ( $p{utc_start_datetime} ) { $self->{first_rule} = $self->_first_rule( $last_offset_from_utc, $last_offset_from_std ); $offset_from_std += $self->{first_rule}->offset_from_std if $self->{first_rule}; $local_start_datetime = $p{utc_start_datetime}->clone; $local_start_datetime += DateTime::Duration->new( seconds => $offset_from_utc + $offset_from_std ); $self->{local_start_datetime} = $local_start_datetime; } return $self; } sub offset_from_utc { $_[0]->{offset_from_utc} } sub offset_from_std { $_[0]->{offset_from_std} } sub total_offset { $_[0]->offset_from_utc + $_[0]->offset_from_std } sub rules { @{ $_[0]->{rules} } } sub first_rule { $_[0]->{first_rule} } sub format { $_[0]->{format} } sub utc_start_datetime { $_[0]->{utc_start_datetime} } sub local_start_datetime { $_[0]->{local_start_datetime} } sub expand_from_rules { my $self = shift; my $zone = shift; # real max is year + 1 so we include max year my $max_year = (shift) + 1; my $min_year; if ( $self->utc_start_datetime ) { $min_year = $self->utc_start_datetime->year; } else { # There is at least one time zone that has an infinite # observance, but that observance has rules that only start at # a certain point - Pacific/Chatham # In this case we just find the earliest rule and start there $min_year = ( sort { $a <=> $b } map { $_->min_year } $self->rules )[0]; } my $until = $self->until( $zone->last_change->offset_from_std ); if ($until) { $max_year = $until->year; } else { # Some zones, like Asia/Tehran, have a predefined fixed set of # rules that go well into the future (2037 for Asia/Tehran) my $max_rule_year = 0; foreach my $rule ( $self->rules ) { $max_rule_year = $rule->max_year if $rule->max_year && $rule->max_year > $max_rule_year; } $max_year = $max_rule_year if $max_rule_year > $max_year; } foreach my $year ( $min_year .. $max_year ) { my @rules = $self->_sorted_rules_for_year($year); foreach my $rule (@rules) { my $dt = $rule->utc_start_datetime_for_year ( $year, $self->offset_from_utc, $zone->last_change->offset_from_std ); next if $self->utc_start_datetime && $dt <= $self->utc_start_datetime; my $until = $self->until( $zone->last_change->offset_from_std ); next if $until && $dt >= $until; my $change = DateTime::TimeZone::OlsonDB::Change->new ( type => 'rule', utc_start_datetime => $dt, local_start_datetime => $dt + DateTime::Duration->new ( seconds => $self->total_offset + $rule->offset_from_std ), short_name => sprintf( $self->{format}, $rule->letter ), observance => $self, rule => $rule, ); if (DateTime::TimeZone::OlsonDB::DEBUG) { warn "Adding rule change ...\n"; $change->_debug_output; } $zone->add_change($change); } } } sub _sorted_rules_for_year { my $self = shift; my $year = shift; return ( map { $_->[0] } sort { $a->[1] <=> $b->[1] } map { my $dt = $_->utc_start_datetime_for_year( $year, $self->offset_from_utc, 0 ); [ $_, $dt ] } grep { $_->min_year <= $year && ( ( ! $_->max_year ) || $_->max_year >= $year ) } $self->rules ); } sub until { my $self = shift; my $offset_from_std = shift || $self->offset_from_std; return unless defined $self->until_year; my $utc = DateTime::TimeZone::OlsonDB::utc_datetime_for_time_spec ( spec => $self->until_time_spec, year => $self->until_year, month => $self->until_month, day => $self->until_day, offset_from_utc => $self->offset_from_utc, offset_from_std => $offset_from_std, ); return $utc; } sub until_year { $_[0]->{until}[0] } sub until_month { ( defined $_[0]->{until}[1] ? $DateTime::TimeZone::OlsonDB::MONTHS{ $_[0]->{until}[1] } : 1 ); } sub until_day { ( defined $_[0]->{until}[2] ? DateTime::TimeZone::OlsonDB::parse_day_spec ( $_[0]->{until}[2], $_[0]->until_month, $_[0]->until_year ) : 1 ); } sub until_time_spec { defined $_[0]->{until}[3] ? $_[0]->{until}[3] : '00:00:00'; } sub _first_rule { my $self = shift; my $last_offset_from_utc = shift; my $last_offset_from_std = shift; return unless $self->utc_start_datetime; return unless $self->rules; my $date = $self->utc_start_datetime; my @rules = $self->rules; my %possible_rules; my $year = $date->year; foreach my $rule (@rules) { # We need to look at what the year _would_ be if we added the # rule's offset to the UTC date. Otherwise we can end up with # a UTC date in year X, and a rule that starts in _local_ year # X + 1, where that rule really does apply to that UTC date. my $temp_year = $date->clone->add ( seconds => $self->offset_from_utc + $rule->offset_from_std )->year; # Save the highest value $year = $temp_year if $temp_year > $year; next if $rule->min_year > $temp_year; $possible_rules{$rule} = $rule; } return unless keys %possible_rules; my $earliest_year = $year - 1; foreach my $rule (@rules) { $earliest_year = $rule->min_year if $rule->min_year < $earliest_year; } # figure out what date each rule would start on _if_ that rule # were applied to this current observance. this could be a rule # that started much earlier, but is only now active because of an # observance switch. An obnoxious example of this is # America/Phoenix in 1944, which applies the US rule in April, # thus (re-)instating the "war time" rule from 1942. Can you say # ridiculous crack-smoking stupidity? my @rule_dates; foreach my $y ( $earliest_year .. $year ) { RULE: foreach my $rule ( values %possible_rules ) { # skip rules that can't have applied the year before the # observance started. if ( $rule->min_year > $y ) { warn "Skipping rule beginning in ", $rule->min_year, ". Year is $y.\n" if DateTime::TimeZone::OlsonDB::DEBUG; next RULE; } if ( $rule->max_year && $rule->max_year < $y ) { warn "Skipping rule ending in ", $rule->max_year, ". Year is $y.\n" if DateTime::TimeZone::OlsonDB::DEBUG; next RULE; } my $rule_start = $rule->utc_start_datetime_for_year ( $y, $last_offset_from_utc, $last_offset_from_std ); push @rule_dates, [ $rule_start, $rule ]; } } return unless @rule_dates; @rule_dates = sort { $a->[0] <=> $b->[0] } @rule_dates; warn "Looking for first rule ...\n" if DateTime::TimeZone::OlsonDB::DEBUG; warn " Observance starts: ", $date->datetime, "\n\n" if DateTime::TimeZone::OlsonDB::DEBUG; # ... look through the rules to see if any are still in # effect at the beginning of the observance for ( my $x = 0; $x < @rule_dates; $x++ ) { my ( $dt, $rule ) = @{ $rule_dates[$x] }; my ( $next_dt, $next_rule ) = $x < @rule_dates - 1 ? @{ $rule_dates[ $x + 1 ] } : undef; next if $next_dt && $next_dt < $date; warn " This rule starts: ", $dt->datetime, "\n" if DateTime::TimeZone::OlsonDB::DEBUG; warn " Next rule starts: ", $next_dt->datetime, "\n" if $next_dt && DateTime::TimeZone::OlsonDB::DEBUG; warn " No next rule\n\n" if ! $next_dt && DateTime::TimeZone::OlsonDB::DEBUG; if ( $dt <= $date ) { if ($next_dt) { return $rule if $date < $next_dt; return $next_rule if $date == $next_dt; } else { return $rule; } } } return; } package DateTime::TimeZone::OlsonDB::Rule; use strict; use DateTime; use DateTime::Duration; use Params::Validate qw( validate SCALAR ); sub new { my $class = shift; my %p = validate( @_, { name => { type => SCALAR }, from => { type => SCALAR }, to => { type => SCALAR }, type => { type => SCALAR, default => undef }, in => { type => SCALAR }, on => { type => SCALAR }, at => { type => SCALAR }, save => { type => SCALAR }, letter => { type => SCALAR, default => '' }, }, ); my $save = $p{save}; if ($save) { $p{offset_from_std} = DateTime::TimeZone::offset_as_seconds($save); } else { $p{offset_from_std} = 0; } return bless \%p, $class; } sub name { $_[0]->{name} } sub offset_from_std { $_[0]->{offset_from_std} } sub letter { $_[0]->{letter} } sub min_year { $_[0]->{from} } sub max_year { $_[0]->{to} eq 'only' ? $_[0]->min_year : $_[0]->{to} eq 'max' ? undef : $_[0]->{to} } sub is_infinite { $_[0]->{to} eq 'max' ? 1 : 0 } sub month { $DateTime::TimeZone::OlsonDB::MONTHS{ $_[0]->{in} } } sub on { $_[0]->{on} } sub at { $_[0]->{at} } sub utc_start_datetime_for_year { my $self = shift; my $year = shift; my $offset_from_utc = shift; # should be the offset of the _previous_ rule my $offset_from_std = shift; my $day = DateTime::TimeZone::OlsonDB::parse_day_spec( $self->on, $self->month, $year ); my $utc = DateTime::TimeZone::OlsonDB::utc_datetime_for_time_spec ( spec => $self->at, year => $year, month => $self->month, day => $day, offset_from_utc => $offset_from_utc, offset_from_std => $offset_from_std, ); return $utc; } package DateTime::TimeZone::OlsonDB::Change; use strict; use Params::Validate qw( validate SCALAR UNDEF OBJECT ); sub new { my $class = shift; my %p = validate( @_, { utc_start_datetime => { type => UNDEF | OBJECT }, local_start_datetime => { type => UNDEF | OBJECT }, short_name => { type => SCALAR }, observance => { type => OBJECT }, rule => { type => OBJECT, default => undef }, type => { type => SCALAR, regex => qr/^(?:observance|rule)$/ }, } ); # These are almost always mutually exclusive, except when adding # an observance change and the last rule has no offset, but the # new observance has an anonymous rule. In that case, prefer the # offset from std defined in the observance to that in the # previous rule (what a mess!). if ( $p{type} eq 'observance' ) { $p{offset_from_std} = $p{rule}->offset_from_std if defined $p{rule}; $p{offset_from_std} = $p{observance}->offset_from_std if $p{observance}->offset_from_std; $p{offset_from_std} ||= 0; } else { $p{offset_from_std} = $p{observance}->offset_from_std; $p{offset_from_std} = $p{rule}->offset_from_std if defined $p{rule}; } $p{offset_from_utc} = $p{observance}->offset_from_utc; $p{is_dst} = 0; $p{is_dst} = 1 if $p{rule} && $p{rule}->offset_from_std; $p{is_dst} = 1 if $p{observance}->offset_from_std; if ( $p{short_name} =~ m{(\w+)/(\w+)} ) { $p{short_name} = $p{is_dst} ? $2 : $1; } return bless \%p, $class; } sub utc_start_datetime { $_[0]->{utc_start_datetime} } sub local_start_datetime { $_[0]->{local_start_datetime} } sub short_name { $_[0]->{short_name} } sub is_dst { $_[0]->{is_dst} } sub observance { $_[0]->{observance} } sub rule { $_[0]->{rule} } sub offset_from_utc { $_[0]->{offset_from_utc} } sub offset_from_std { $_[0]->{offset_from_std} } sub total_offset { $_[0]->offset_from_utc + $_[0]->offset_from_std } sub two_changes_as_span { my ( $c1, $c2, $last_total_offset ) = @_; my ( $utc_start, $local_start ); if ( defined $c1->utc_start_datetime ) { $utc_start = $c1->utc_start_datetime->utc_rd_as_seconds; $local_start = $c1->local_start_datetime->utc_rd_as_seconds; } else { $utc_start = $local_start = '-inf'; } my $utc_end = $c2->utc_start_datetime->utc_rd_as_seconds; my $local_end = $utc_end + $c1->total_offset; return { utc_start => $utc_start, utc_end => $utc_end, local_start => $local_start, local_end => $local_end, short_name => $c1->short_name, offset => $c1->total_offset, is_dst => $c1->is_dst, }; } sub _debug_output { my $self = shift; my $obs = $self->observance; if ( $self->utc_start_datetime ) { warn " UTC: ", $self->utc_start_datetime->datetime, "\n"; warn " Local: ", $self->local_start_datetime->datetime, "\n"; } else { warn " First change (starts at -inf)\n"; } warn " Short name: ", $self->short_name, "\n"; warn " UTC offset: ", $obs->offset_from_utc, "\n"; if ( $obs->offset_from_std || $self->rule ) { if ( $obs->offset_from_std ) { warn " Std offset: ", $obs->offset_from_std, "\n"; } if ( $self->rule ) { warn " Std offset: ", $self->rule->offset_from_std, ' - ', $self->rule->name, " rule\n"; } } else { warn " Std offset: 0 - no rule\n"; } warn "\n"; } 1; __END__ =head1 NAME DateTime::TimeZone::OlsonDB - An object to represent an Olson time zone database =head1 SYNOPSIS none yet =head1 DESCRIPTION This module parses the Olson database time zone definition files and creates various objects representing time zone data. Each time zone is broken down into several parts. The first piece is an observance, which is an offset from UTC and an abbreviation. A single zone may contain many observances, reflecting historical changes in that time zone over time. An observance may also refer to a set of rules. Rules are named, and may apply to many different zones. For example, the "US" rules apply to most of the time zones in the US, unsurprisingly. Rules are made of an offset from standard time and a definition of when that offset changes. Changes can be a one time thing, or they can recur at regular times through a span of years. Each rule may have an associated letter, which is used to generate an abbreviated name for the time zone, along with the offset's abbreviation. For example, if the offset's abbreviation is "C%sT", and the a rule specifies the letter "S", then the abbreviation when that rule is in effect is "CST". =head1 USAGE Not yet documented. This stuff is a mess. =cut DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/0000755000175000017500000000000010517602111022441 5ustar autarchautarchDateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Sydney.pm0000444000175000017500000002466210517602111024262 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Sydney; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Sydney::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59771570108, DateTime::TimeZone::NEG_INFINITY, 59771606400, 36292, 0, 'LMT' ], [ 59771570108, 60463116060, 59771606108, 60463152060, 36000, 0, 'EST' ], [ 60463116060, 60470290800, 60463155660, 60470330400, 39600, 1, 'EST' ], [ 60470290800, 61252041600, 60470326800, 61252077600, 36000, 0, 'EST' ], [ 61252041600, 61259554800, 61252081200, 61259594400, 39600, 1, 'EST' ], [ 61259554800, 61275283200, 61259590800, 61275319200, 36000, 0, 'EST' ], [ 61275283200, 61291004400, 61275322800, 61291044000, 39600, 1, 'EST' ], [ 61291004400, 61307337600, 61291040400, 61307373600, 36000, 0, 'EST' ], [ 61307337600, 61322454000, 61307377200, 61322493600, 39600, 1, 'EST' ], [ 61322454000, 62167183200, 61322490000, 62167219200, 36000, 0, 'EST' ], [ 62167183200, 62193369600, 62167219200, 62193405600, 36000, 0, 'EST' ], [ 62193369600, 62203651200, 62193409200, 62203690800, 39600, 1, 'EST' ], [ 62203651200, 62224819200, 62203687200, 62224855200, 36000, 0, 'EST' ], [ 62224819200, 62235705600, 62224858800, 62235745200, 39600, 1, 'EST' ], [ 62235705600, 62256268800, 62235741600, 62256304800, 36000, 0, 'EST' ], [ 62256268800, 62267155200, 62256308400, 62267194800, 39600, 1, 'EST' ], [ 62267155200, 62287718400, 62267191200, 62287754400, 36000, 0, 'EST' ], [ 62287718400, 62298604800, 62287758000, 62298644400, 39600, 1, 'EST' ], [ 62298604800, 62319168000, 62298640800, 62319204000, 36000, 0, 'EST' ], [ 62319168000, 62330659200, 62319207600, 62330698800, 39600, 1, 'EST' ], [ 62330659200, 62351222400, 62330695200, 62351258400, 36000, 0, 'EST' ], [ 62351222400, 62362108800, 62351262000, 62362148400, 39600, 1, 'EST' ], [ 62362108800, 62382672000, 62362144800, 62382708000, 36000, 0, 'EST' ], [ 62382672000, 62393558400, 62382711600, 62393598000, 39600, 1, 'EST' ], [ 62393558400, 62414121600, 62393594400, 62414157600, 36000, 0, 'EST' ], [ 62414121600, 62425008000, 62414161200, 62425047600, 39600, 1, 'EST' ], [ 62425008000, 62445571200, 62425044000, 62445607200, 36000, 0, 'EST' ], [ 62445571200, 62456457600, 62445610800, 62456497200, 39600, 1, 'EST' ], [ 62456457600, 62477020800, 62456493600, 62477056800, 36000, 0, 'EST' ], [ 62477020800, 62487907200, 62477060400, 62487946800, 39600, 1, 'EST' ], [ 62487907200, 62508470400, 62487943200, 62508506400, 36000, 0, 'EST' ], [ 62508470400, 62522380800, 62508510000, 62522420400, 39600, 1, 'EST' ], [ 62522380800, 62540524800, 62522416800, 62540560800, 36000, 0, 'EST' ], [ 62540524800, 62551411200, 62540564400, 62551450800, 39600, 1, 'EST' ], [ 62551411200, 62571974400, 62551447200, 62572010400, 36000, 0, 'EST' ], [ 62571974400, 62582860800, 62572014000, 62582900400, 39600, 1, 'EST' ], [ 62582860800, 62603424000, 62582896800, 62603460000, 36000, 0, 'EST' ], [ 62603424000, 62614310400, 62603463600, 62614350000, 39600, 1, 'EST' ], [ 62614310400, 62634873600, 62614346400, 62634909600, 36000, 0, 'EST' ], [ 62634873600, 62646969600, 62634913200, 62647009200, 39600, 1, 'EST' ], [ 62646969600, 62665718400, 62647005600, 62665754400, 36000, 0, 'EST' ], [ 62665718400, 62678419200, 62665758000, 62678458800, 39600, 1, 'EST' ], [ 62678419200, 62697772800, 62678455200, 62697808800, 36000, 0, 'EST' ], [ 62697772800, 62710473600, 62697812400, 62710513200, 39600, 1, 'EST' ], [ 62710473600, 62729827200, 62710509600, 62729863200, 36000, 0, 'EST' ], [ 62729827200, 62741923200, 62729866800, 62741962800, 39600, 1, 'EST' ], [ 62741923200, 62761276800, 62741959200, 62761312800, 36000, 0, 'EST' ], [ 62761276800, 62772163200, 62761316400, 62772202800, 39600, 1, 'EST' ], [ 62772163200, 62792726400, 62772199200, 62792762400, 36000, 0, 'EST' ], [ 62792726400, 62803612800, 62792766000, 62803652400, 39600, 1, 'EST' ], [ 62803612800, 62824176000, 62803648800, 62824212000, 36000, 0, 'EST' ], [ 62824176000, 62835062400, 62824215600, 62835102000, 39600, 1, 'EST' ], [ 62835062400, 62855625600, 62835098400, 62855661600, 36000, 0, 'EST' ], [ 62855625600, 62867116800, 62855665200, 62867156400, 39600, 1, 'EST' ], [ 62867116800, 62887680000, 62867152800, 62887716000, 36000, 0, 'EST' ], [ 62887680000, 62898566400, 62887719600, 62898606000, 39600, 1, 'EST' ], [ 62898566400, 62919129600, 62898602400, 62919165600, 36000, 0, 'EST' ], [ 62919129600, 62930016000, 62919169200, 62930055600, 39600, 1, 'EST' ], [ 62930016000, 62950579200, 62930052000, 62950615200, 36000, 0, 'EST' ], [ 62950579200, 62963884800, 62950618800, 62963924400, 39600, 1, 'EST' ], [ 62963884800, 62982028800, 62963920800, 62982064800, 36000, 0, 'EST' ], [ 62982028800, 62995334400, 62982068400, 62995374000, 39600, 1, 'EST' ], [ 62995334400, 63013478400, 62995370400, 63013514400, 36000, 0, 'EST' ], [ 63013478400, 63026784000, 63013518000, 63026823600, 39600, 1, 'EST' ], [ 63026784000, 63044928000, 63026820000, 63044964000, 36000, 0, 'EST' ], [ 63044928000, 63058233600, 63044967600, 63058273200, 39600, 1, 'EST' ], [ 63058233600, 63076982400, 63058269600, 63077018400, 36000, 0, 'EST' ], [ 63076982400, 63089683200, 63077022000, 63089722800, 39600, 1, 'EST' ], [ 63089683200, 63102988800, 63089719200, 63103024800, 36000, 0, 'EST' ], [ 63102988800, 63121132800, 63103028400, 63121172400, 39600, 1, 'EST' ], [ 63121132800, 63139881600, 63121168800, 63139917600, 36000, 0, 'EST' ], [ 63139881600, 63153187200, 63139921200, 63153226800, 39600, 1, 'EST' ], [ 63153187200, 63171331200, 63153223200, 63171367200, 36000, 0, 'EST' ], [ 63171331200, 63184636800, 63171370800, 63184676400, 39600, 1, 'EST' ], [ 63184636800, 63202780800, 63184672800, 63202816800, 36000, 0, 'EST' ], [ 63202780800, 63216086400, 63202820400, 63216126000, 39600, 1, 'EST' ], [ 63216086400, 63234835200, 63216122400, 63234871200, 36000, 0, 'EST' ], [ 63234835200, 63247536000, 63234874800, 63247575600, 39600, 1, 'EST' ], [ 63247536000, 63266284800, 63247572000, 63266320800, 36000, 0, 'EST' ], [ 63266284800, 63279590400, 63266324400, 63279630000, 39600, 1, 'EST' ], [ 63279590400, 63297734400, 63279626400, 63297770400, 36000, 0, 'EST' ], [ 63297734400, 63310435200, 63297774000, 63310474800, 39600, 1, 'EST' ], [ 63310435200, 63329184000, 63310471200, 63329220000, 36000, 0, 'EST' ], [ 63329184000, 63342489600, 63329223600, 63342529200, 39600, 1, 'EST' ], [ 63342489600, 63360633600, 63342525600, 63360669600, 36000, 0, 'EST' ], [ 63360633600, 63373939200, 63360673200, 63373978800, 39600, 1, 'EST' ], [ 63373939200, 63392083200, 63373975200, 63392119200, 36000, 0, 'EST' ], [ 63392083200, 63405388800, 63392122800, 63405428400, 39600, 1, 'EST' ], [ 63405388800, 63424137600, 63405424800, 63424173600, 36000, 0, 'EST' ], [ 63424137600, 63436838400, 63424177200, 63436878000, 39600, 1, 'EST' ], [ 63436838400, 63455587200, 63436874400, 63455623200, 36000, 0, 'EST' ], [ 63455587200, 63468288000, 63455626800, 63468327600, 39600, 1, 'EST' ], [ 63468288000, 63487036800, 63468324000, 63487072800, 36000, 0, 'EST' ], [ 63487036800, 63500342400, 63487076400, 63500382000, 39600, 1, 'EST' ], [ 63500342400, 63518486400, 63500378400, 63518522400, 36000, 0, 'EST' ], [ 63518486400, 63531792000, 63518526000, 63531831600, 39600, 1, 'EST' ], [ 63531792000, 63549936000, 63531828000, 63549972000, 36000, 0, 'EST' ], [ 63549936000, 63563241600, 63549975600, 63563281200, 39600, 1, 'EST' ], [ 63563241600, 63581385600, 63563277600, 63581421600, 36000, 0, 'EST' ], [ 63581385600, 63594691200, 63581425200, 63594730800, 39600, 1, 'EST' ], [ 63594691200, 63613440000, 63594727200, 63613476000, 36000, 0, 'EST' ], [ 63613440000, 63626140800, 63613479600, 63626180400, 39600, 1, 'EST' ], [ 63626140800, 63644889600, 63626176800, 63644925600, 36000, 0, 'EST' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 36000 } my $last_observance = bless( { 'format' => 'EST', 'gmtoff' => '10:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719528, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719528, 'utc_rd_secs' => 0, 'utc_year' => 1972 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 36000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719527, 'local_rd_secs' => 50400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719527, 'utc_rd_secs' => 50400, 'utc_year' => 1971 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '2001', 'in' => 'Oct', 'letter' => '', 'name' => 'AN', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'AN', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Perth.pm0000444000175000017500000000366510517602111024071 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Perth; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Perth::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59797757796, DateTime::TimeZone::NEG_INFINITY, 59797785600, 27804, 0, 'LMT' ], [ 59797757796, 60463123260, 59797786596, 60463152060, 28800, 0, 'WST' ], [ 60463123260, 60470298000, 60463155660, 60470330400, 32400, 1, 'WST' ], [ 60470298000, 61252048800, 60470326800, 61252077600, 28800, 0, 'WST' ], [ 61252048800, 61259562000, 61252081200, 61259594400, 32400, 1, 'WST' ], [ 61259562000, 61275290400, 61259590800, 61275319200, 28800, 0, 'WST' ], [ 61275290400, 61291011600, 61275322800, 61291044000, 32400, 1, 'WST' ], [ 61291011600, 61299216000, 61291040400, 61299244800, 28800, 0, 'WST' ], [ 61299216000, 62287725600, 61299244800, 62287754400, 28800, 0, 'WST' ], [ 62287725600, 62298612000, 62287758000, 62298644400, 32400, 1, 'WST' ], [ 62298612000, 62571981600, 62298640800, 62572010400, 28800, 0, 'WST' ], [ 62571981600, 62582868000, 62572014000, 62582900400, 32400, 1, 'WST' ], [ 62582868000, 62825997600, 62582896800, 62826026400, 28800, 0, 'WST' ], [ 62825997600, 62835069600, 62826030000, 62835102000, 32400, 1, 'WST' ], [ 62835069600, DateTime::TimeZone::INFINITY, 62835040800, DateTime::TimeZone::INFINITY, 28800, 0, 'WST' ], ]; sub has_dst_changes { 6 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Broken_Hill.pm0000444000175000017500000002525610517602111025177 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Broken_Hill; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Broken_Hill::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59771572452, DateTime::TimeZone::NEG_INFINITY, 59771606400, 33948, 0, 'LMT' ], [ 59771572452, 59820732000, 59771608452, 59820768000, 36000, 0, 'EST' ], [ 59820732000, 59905494000, 59820764400, 59905526400, 32400, 0, 'CST' ], [ 59905494000, 60463117860, 59905528200, 60463152060, 34200, 0, 'CST' ], [ 60463117860, 60470292600, 60463155660, 60470330400, 37800, 1, 'CST' ], [ 60470292600, 61252043400, 60470326800, 61252077600, 34200, 0, 'CST' ], [ 61252043400, 61259556600, 61252081200, 61259594400, 37800, 1, 'CST' ], [ 61259556600, 61275285000, 61259590800, 61275319200, 34200, 0, 'CST' ], [ 61275285000, 61291006200, 61275322800, 61291044000, 37800, 1, 'CST' ], [ 61291006200, 61307339400, 61291040400, 61307373600, 34200, 0, 'CST' ], [ 61307339400, 61322455800, 61307377200, 61322493600, 37800, 1, 'CST' ], [ 61322455800, 62167185000, 61322490000, 62167219200, 34200, 0, 'CST' ], [ 62167185000, 62193371400, 62167219200, 62193405600, 34200, 0, 'CST' ], [ 62193371400, 62203653000, 62193409200, 62203690800, 37800, 1, 'CST' ], [ 62203653000, 62224821000, 62203687200, 62224855200, 34200, 0, 'CST' ], [ 62224821000, 62235707400, 62224858800, 62235745200, 37800, 1, 'CST' ], [ 62235707400, 62256270600, 62235741600, 62256304800, 34200, 0, 'CST' ], [ 62256270600, 62267157000, 62256308400, 62267194800, 37800, 1, 'CST' ], [ 62267157000, 62287720200, 62267191200, 62287754400, 34200, 0, 'CST' ], [ 62287720200, 62298606600, 62287758000, 62298644400, 37800, 1, 'CST' ], [ 62298606600, 62319169800, 62298640800, 62319204000, 34200, 0, 'CST' ], [ 62319169800, 62330661000, 62319207600, 62330698800, 37800, 1, 'CST' ], [ 62330661000, 62351224200, 62330695200, 62351258400, 34200, 0, 'CST' ], [ 62351224200, 62362110600, 62351262000, 62362148400, 37800, 1, 'CST' ], [ 62362110600, 62382673800, 62362144800, 62382708000, 34200, 0, 'CST' ], [ 62382673800, 62393560200, 62382711600, 62393598000, 37800, 1, 'CST' ], [ 62393560200, 62414123400, 62393594400, 62414157600, 34200, 0, 'CST' ], [ 62414123400, 62425009800, 62414161200, 62425047600, 37800, 1, 'CST' ], [ 62425009800, 62445573000, 62425044000, 62445607200, 34200, 0, 'CST' ], [ 62445573000, 62456459400, 62445610800, 62456497200, 37800, 1, 'CST' ], [ 62456459400, 62477022600, 62456493600, 62477056800, 34200, 0, 'CST' ], [ 62477022600, 62487909000, 62477060400, 62487946800, 37800, 1, 'CST' ], [ 62487909000, 62508472200, 62487943200, 62508506400, 34200, 0, 'CST' ], [ 62508472200, 62522382600, 62508510000, 62522420400, 37800, 1, 'CST' ], [ 62522382600, 62540526600, 62522416800, 62540560800, 34200, 0, 'CST' ], [ 62540526600, 62551413000, 62540564400, 62551450800, 37800, 1, 'CST' ], [ 62551413000, 62571976200, 62551447200, 62572010400, 34200, 0, 'CST' ], [ 62571976200, 62582862600, 62572014000, 62582900400, 37800, 1, 'CST' ], [ 62582862600, 62603425800, 62582896800, 62603460000, 34200, 0, 'CST' ], [ 62603425800, 62614312200, 62603463600, 62614350000, 37800, 1, 'CST' ], [ 62614312200, 62634875400, 62614346400, 62634909600, 34200, 0, 'CST' ], [ 62634875400, 62646971400, 62634913200, 62647009200, 37800, 1, 'CST' ], [ 62646971400, 62665720200, 62647005600, 62665754400, 34200, 0, 'CST' ], [ 62665720200, 62678421000, 62665758000, 62678458800, 37800, 1, 'CST' ], [ 62678421000, 62697774600, 62678455200, 62697808800, 34200, 0, 'CST' ], [ 62697774600, 62710475400, 62697812400, 62710513200, 37800, 1, 'CST' ], [ 62710475400, 62729829000, 62710509600, 62729863200, 34200, 0, 'CST' ], [ 62729829000, 62741925000, 62729866800, 62741962800, 37800, 1, 'CST' ], [ 62741925000, 62761278600, 62741959200, 62761312800, 34200, 0, 'CST' ], [ 62761278600, 62772165000, 62761316400, 62772202800, 37800, 1, 'CST' ], [ 62772165000, 62792728200, 62772199200, 62792762400, 34200, 0, 'CST' ], [ 62792728200, 62803614600, 62792766000, 62803652400, 37800, 1, 'CST' ], [ 62803614600, 62824177800, 62803648800, 62824212000, 34200, 0, 'CST' ], [ 62824177800, 62835064200, 62824215600, 62835102000, 37800, 1, 'CST' ], [ 62835064200, 62855627400, 62835098400, 62855661600, 34200, 0, 'CST' ], [ 62855627400, 62867118600, 62855665200, 62867156400, 37800, 1, 'CST' ], [ 62867118600, 62887681800, 62867152800, 62887716000, 34200, 0, 'CST' ], [ 62887681800, 62898568200, 62887719600, 62898606000, 37800, 1, 'CST' ], [ 62898568200, 62919131400, 62898602400, 62919165600, 34200, 0, 'CST' ], [ 62919131400, 62930017800, 62919169200, 62930055600, 37800, 1, 'CST' ], [ 62930017800, 62950581000, 62930052000, 62950615200, 34200, 0, 'CST' ], [ 62950581000, 62963886600, 62950618800, 62963924400, 37800, 1, 'CST' ], [ 62963886600, 62982030600, 62963920800, 62982064800, 34200, 0, 'CST' ], [ 62982030600, 62995336200, 62982068400, 62995374000, 37800, 1, 'CST' ], [ 62995336200, 63013480200, 62995370400, 63013514400, 34200, 0, 'CST' ], [ 63013480200, 63026785800, 63013518000, 63026823600, 37800, 1, 'CST' ], [ 63026785800, 63044929800, 63026820000, 63044964000, 34200, 0, 'CST' ], [ 63044929800, 63058235400, 63044967600, 63058273200, 37800, 1, 'CST' ], [ 63058235400, 63076984200, 63058269600, 63077018400, 34200, 0, 'CST' ], [ 63076984200, 63082330200, 63077022000, 63082368000, 37800, 1, 'CST' ], [ 63082330200, 63089685000, 63082368000, 63089722800, 37800, 1, 'CST' ], [ 63089685000, 63108433800, 63089719200, 63108468000, 34200, 0, 'CST' ], [ 63108433800, 63121134600, 63108471600, 63121172400, 37800, 1, 'CST' ], [ 63121134600, 63139883400, 63121168800, 63139917600, 34200, 0, 'CST' ], [ 63139883400, 63153189000, 63139921200, 63153226800, 37800, 1, 'CST' ], [ 63153189000, 63171333000, 63153223200, 63171367200, 34200, 0, 'CST' ], [ 63171333000, 63184638600, 63171370800, 63184676400, 37800, 1, 'CST' ], [ 63184638600, 63202782600, 63184672800, 63202816800, 34200, 0, 'CST' ], [ 63202782600, 63216088200, 63202820400, 63216126000, 37800, 1, 'CST' ], [ 63216088200, 63234837000, 63216122400, 63234871200, 34200, 0, 'CST' ], [ 63234837000, 63247537800, 63234874800, 63247575600, 37800, 1, 'CST' ], [ 63247537800, 63266286600, 63247572000, 63266320800, 34200, 0, 'CST' ], [ 63266286600, 63279592200, 63266324400, 63279630000, 37800, 1, 'CST' ], [ 63279592200, 63297736200, 63279626400, 63297770400, 34200, 0, 'CST' ], [ 63297736200, 63310437000, 63297774000, 63310474800, 37800, 1, 'CST' ], [ 63310437000, 63329185800, 63310471200, 63329220000, 34200, 0, 'CST' ], [ 63329185800, 63342491400, 63329223600, 63342529200, 37800, 1, 'CST' ], [ 63342491400, 63360635400, 63342525600, 63360669600, 34200, 0, 'CST' ], [ 63360635400, 63373941000, 63360673200, 63373978800, 37800, 1, 'CST' ], [ 63373941000, 63392085000, 63373975200, 63392119200, 34200, 0, 'CST' ], [ 63392085000, 63405390600, 63392122800, 63405428400, 37800, 1, 'CST' ], [ 63405390600, 63424139400, 63405424800, 63424173600, 34200, 0, 'CST' ], [ 63424139400, 63436840200, 63424177200, 63436878000, 37800, 1, 'CST' ], [ 63436840200, 63455589000, 63436874400, 63455623200, 34200, 0, 'CST' ], [ 63455589000, 63468289800, 63455626800, 63468327600, 37800, 1, 'CST' ], [ 63468289800, 63487038600, 63468324000, 63487072800, 34200, 0, 'CST' ], [ 63487038600, 63500344200, 63487076400, 63500382000, 37800, 1, 'CST' ], [ 63500344200, 63518488200, 63500378400, 63518522400, 34200, 0, 'CST' ], [ 63518488200, 63531793800, 63518526000, 63531831600, 37800, 1, 'CST' ], [ 63531793800, 63549937800, 63531828000, 63549972000, 34200, 0, 'CST' ], [ 63549937800, 63563243400, 63549975600, 63563281200, 37800, 1, 'CST' ], [ 63563243400, 63581387400, 63563277600, 63581421600, 34200, 0, 'CST' ], [ 63581387400, 63594693000, 63581425200, 63594730800, 37800, 1, 'CST' ], [ 63594693000, 63613441800, 63594727200, 63613476000, 34200, 0, 'CST' ], [ 63613441800, 63626142600, 63613479600, 63626180400, 37800, 1, 'CST' ], [ 63626142600, 63644891400, 63626176800, 63644925600, 34200, 0, 'CST' ], ]; sub has_dst_changes { 52 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 34200 } my $last_observance = bless( { 'format' => 'CST', 'gmtoff' => '9:30', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730120, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730120, 'utc_rd_secs' => 0, 'utc_year' => 2001 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 34200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 730119, 'local_rd_secs' => 48600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 730119, 'utc_rd_secs' => 48600, 'utc_year' => 2000 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1987', 'in' => 'Oct', 'letter' => '', 'name' => 'AS', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'AS', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Lindeman.pm0000444000175000017500000000522510517602111024530 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Lindeman; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Lindeman::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768892244, DateTime::TimeZone::NEG_INFINITY, 59768928000, 35756, 0, 'LMT' ], [ 59768892244, 60463116060, 59768928244, 60463152060, 36000, 0, 'EST' ], [ 60463116060, 60470290800, 60463155660, 60470330400, 39600, 1, 'EST' ], [ 60470290800, 61252041600, 60470326800, 61252077600, 36000, 0, 'EST' ], [ 61252041600, 61259554800, 61252081200, 61259594400, 39600, 1, 'EST' ], [ 61259554800, 61275283200, 61259590800, 61275319200, 36000, 0, 'EST' ], [ 61275283200, 61291004400, 61275322800, 61291044000, 39600, 1, 'EST' ], [ 61291004400, 61307337600, 61291040400, 61307373600, 36000, 0, 'EST' ], [ 61307337600, 61322454000, 61307377200, 61322493600, 39600, 1, 'EST' ], [ 61322454000, 62167183200, 61322490000, 62167219200, 36000, 0, 'EST' ], [ 62167183200, 62193369600, 62167219200, 62193405600, 36000, 0, 'EST' ], [ 62193369600, 62203651200, 62193409200, 62203690800, 39600, 1, 'EST' ], [ 62203651200, 62761276800, 62203687200, 62761312800, 36000, 0, 'EST' ], [ 62761276800, 62772163200, 62761316400, 62772202800, 39600, 1, 'EST' ], [ 62772163200, 62792726400, 62772199200, 62792762400, 36000, 0, 'EST' ], [ 62792726400, 62803612800, 62792766000, 62803652400, 39600, 1, 'EST' ], [ 62803612800, 62824176000, 62803648800, 62824212000, 36000, 0, 'EST' ], [ 62824176000, 62835062400, 62824215600, 62835102000, 39600, 1, 'EST' ], [ 62835062400, 62845596000, 62835098400, 62845632000, 36000, 0, 'EST' ], [ 62845596000, 62855625600, 62845632000, 62855661600, 36000, 0, 'EST' ], [ 62855625600, 62867116800, 62855665200, 62867156400, 39600, 1, 'EST' ], [ 62867116800, 62887680000, 62867152800, 62887716000, 36000, 0, 'EST' ], [ 62887680000, 62898566400, 62887719600, 62898606000, 39600, 1, 'EST' ], [ 62898566400, DateTime::TimeZone::INFINITY, 62898530400, DateTime::TimeZone::INFINITY, 36000, 0, 'EST' ], ]; sub has_dst_changes { 10 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Brisbane.pm0000444000175000017500000000437710517602111024535 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Brisbane; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Brisbane::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59768891272, DateTime::TimeZone::NEG_INFINITY, 59768928000, 36728, 0, 'LMT' ], [ 59768891272, 60463116060, 59768927272, 60463152060, 36000, 0, 'EST' ], [ 60463116060, 60470290800, 60463155660, 60470330400, 39600, 1, 'EST' ], [ 60470290800, 61252041600, 60470326800, 61252077600, 36000, 0, 'EST' ], [ 61252041600, 61259554800, 61252081200, 61259594400, 39600, 1, 'EST' ], [ 61259554800, 61275283200, 61259590800, 61275319200, 36000, 0, 'EST' ], [ 61275283200, 61291004400, 61275322800, 61291044000, 39600, 1, 'EST' ], [ 61291004400, 61307337600, 61291040400, 61307373600, 36000, 0, 'EST' ], [ 61307337600, 61322454000, 61307377200, 61322493600, 39600, 1, 'EST' ], [ 61322454000, 62167183200, 61322490000, 62167219200, 36000, 0, 'EST' ], [ 62167183200, 62193369600, 62167219200, 62193405600, 36000, 0, 'EST' ], [ 62193369600, 62203651200, 62193409200, 62203690800, 39600, 1, 'EST' ], [ 62203651200, 62761276800, 62203687200, 62761312800, 36000, 0, 'EST' ], [ 62761276800, 62772163200, 62761316400, 62772202800, 39600, 1, 'EST' ], [ 62772163200, 62792726400, 62772199200, 62792762400, 36000, 0, 'EST' ], [ 62792726400, 62803612800, 62792766000, 62803652400, 39600, 1, 'EST' ], [ 62803612800, 62824176000, 62803648800, 62824212000, 36000, 0, 'EST' ], [ 62824176000, 62835062400, 62824215600, 62835102000, 39600, 1, 'EST' ], [ 62835062400, DateTime::TimeZone::INFINITY, 62835026400, DateTime::TimeZone::INFINITY, 36000, 0, 'EST' ], ]; sub has_dst_changes { 8 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Darwin.pm0000444000175000017500000000316310517602111024224 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Darwin; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Darwin::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59771575000, DateTime::TimeZone::NEG_INFINITY, 59771606400, 31400, 0, 'LMT' ], [ 59771575000, 59905494000, 59771607400, 59905526400, 32400, 0, 'CST' ], [ 59905494000, 60463117860, 59905528200, 60463152060, 34200, 0, 'CST' ], [ 60463117860, 60470292600, 60463155660, 60470330400, 37800, 1, 'CST' ], [ 60470292600, 61252043400, 60470326800, 61252077600, 34200, 0, 'CST' ], [ 61252043400, 61259556600, 61252081200, 61259594400, 37800, 1, 'CST' ], [ 61259556600, 61275285000, 61259590800, 61275319200, 34200, 0, 'CST' ], [ 61275285000, 61291006200, 61275322800, 61291044000, 37800, 1, 'CST' ], [ 61291006200, 61307339400, 61291040400, 61307373600, 34200, 0, 'CST' ], [ 61307339400, 61322455800, 61307377200, 61322493600, 37800, 1, 'CST' ], [ 61322455800, DateTime::TimeZone::INFINITY, 61322421600, DateTime::TimeZone::INFINITY, 34200, 0, 'CST' ], ]; sub has_dst_changes { 4 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Hobart.pm0000444000175000017500000002621210517602111024217 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Hobart; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Hobart::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59789887844, DateTime::TimeZone::NEG_INFINITY, 59789923200, 35356, 0, 'LMT' ], [ 59789887844, 60455174400, 59789923844, 60455210400, 36000, 0, 'EST' ], [ 60455174400, 60465790800, 60455214000, 60465830400, 39600, 1, 'EST' ], [ 60465790800, 60470290800, 60465830400, 60470330400, 39600, 1, 'EST' ], [ 60470290800, 61252041600, 60470326800, 61252077600, 36000, 0, 'EST' ], [ 61252041600, 61259554800, 61252081200, 61259594400, 39600, 1, 'EST' ], [ 61259554800, 61275283200, 61259590800, 61275319200, 36000, 0, 'EST' ], [ 61275283200, 61291004400, 61275322800, 61291044000, 39600, 1, 'EST' ], [ 61291004400, 61307337600, 61291040400, 61307373600, 36000, 0, 'EST' ], [ 61307337600, 61322454000, 61307377200, 61322493600, 39600, 1, 'EST' ], [ 61322454000, 62040952800, 61322490000, 62040988800, 36000, 0, 'EST' ], [ 62040952800, 62064547200, 62040988800, 62064583200, 36000, 0, 'EST' ], [ 62064547200, 62080272000, 62064586800, 62080311600, 39600, 1, 'EST' ], [ 62080272000, 62098416000, 62080308000, 62098452000, 36000, 0, 'EST' ], [ 62098416000, 62109907200, 62098455600, 62109946800, 39600, 1, 'EST' ], [ 62109907200, 62129865600, 62109943200, 62129901600, 36000, 0, 'EST' ], [ 62129865600, 62141356800, 62129905200, 62141396400, 39600, 1, 'EST' ], [ 62141356800, 62161315200, 62141392800, 62161351200, 36000, 0, 'EST' ], [ 62161315200, 62173411200, 62161354800, 62173450800, 39600, 1, 'EST' ], [ 62173411200, 62193369600, 62173447200, 62193405600, 36000, 0, 'EST' ], [ 62193369600, 62203651200, 62193409200, 62203690800, 39600, 1, 'EST' ], [ 62203651200, 62224819200, 62203687200, 62224855200, 36000, 0, 'EST' ], [ 62224819200, 62235705600, 62224858800, 62235745200, 39600, 1, 'EST' ], [ 62235705600, 62256268800, 62235741600, 62256304800, 36000, 0, 'EST' ], [ 62256268800, 62267155200, 62256308400, 62267194800, 39600, 1, 'EST' ], [ 62267155200, 62287718400, 62267191200, 62287754400, 36000, 0, 'EST' ], [ 62287718400, 62298604800, 62287758000, 62298644400, 39600, 1, 'EST' ], [ 62298604800, 62319168000, 62298640800, 62319204000, 36000, 0, 'EST' ], [ 62319168000, 62330659200, 62319207600, 62330698800, 39600, 1, 'EST' ], [ 62330659200, 62351222400, 62330695200, 62351258400, 36000, 0, 'EST' ], [ 62351222400, 62362108800, 62351262000, 62362148400, 39600, 1, 'EST' ], [ 62362108800, 62382672000, 62362144800, 62382708000, 36000, 0, 'EST' ], [ 62382672000, 62393558400, 62382711600, 62393598000, 39600, 1, 'EST' ], [ 62393558400, 62414121600, 62393594400, 62414157600, 36000, 0, 'EST' ], [ 62414121600, 62425008000, 62414161200, 62425047600, 39600, 1, 'EST' ], [ 62425008000, 62445571200, 62425044000, 62445607200, 36000, 0, 'EST' ], [ 62445571200, 62456457600, 62445610800, 62456497200, 39600, 1, 'EST' ], [ 62456457600, 62477020800, 62456493600, 62477056800, 36000, 0, 'EST' ], [ 62477020800, 62487907200, 62477060400, 62487946800, 39600, 1, 'EST' ], [ 62487907200, 62508470400, 62487943200, 62508506400, 36000, 0, 'EST' ], [ 62508470400, 62521776000, 62508510000, 62521815600, 39600, 1, 'EST' ], [ 62521776000, 62540524800, 62521812000, 62540560800, 36000, 0, 'EST' ], [ 62540524800, 62553225600, 62540564400, 62553265200, 39600, 1, 'EST' ], [ 62553225600, 62571974400, 62553261600, 62572010400, 36000, 0, 'EST' ], [ 62571974400, 62582860800, 62572014000, 62582900400, 39600, 1, 'EST' ], [ 62582860800, 62603424000, 62582896800, 62603460000, 36000, 0, 'EST' ], [ 62603424000, 62614310400, 62603463600, 62614350000, 39600, 1, 'EST' ], [ 62614310400, 62634873600, 62614346400, 62634909600, 36000, 0, 'EST' ], [ 62634873600, 62645760000, 62634913200, 62645799600, 39600, 1, 'EST' ], [ 62645760000, 62665718400, 62645796000, 62665754400, 36000, 0, 'EST' ], [ 62665718400, 62678419200, 62665758000, 62678458800, 39600, 1, 'EST' ], [ 62678419200, 62697772800, 62678455200, 62697808800, 36000, 0, 'EST' ], [ 62697772800, 62710473600, 62697812400, 62710513200, 39600, 1, 'EST' ], [ 62710473600, 62729827200, 62710509600, 62729863200, 36000, 0, 'EST' ], [ 62729827200, 62741923200, 62729866800, 62741962800, 39600, 1, 'EST' ], [ 62741923200, 62761276800, 62741959200, 62761312800, 36000, 0, 'EST' ], [ 62761276800, 62773372800, 62761316400, 62773412400, 39600, 1, 'EST' ], [ 62773372800, 62792726400, 62773408800, 62792762400, 36000, 0, 'EST' ], [ 62792726400, 62806032000, 62792766000, 62806071600, 39600, 1, 'EST' ], [ 62806032000, 62822361600, 62806068000, 62822397600, 36000, 0, 'EST' ], [ 62822361600, 62837481600, 62822401200, 62837521200, 39600, 1, 'EST' ], [ 62837481600, 62853811200, 62837517600, 62853847200, 36000, 0, 'EST' ], [ 62853811200, 62868931200, 62853850800, 62868970800, 39600, 1, 'EST' ], [ 62868931200, 62885260800, 62868967200, 62885296800, 36000, 0, 'EST' ], [ 62885260800, 62900380800, 62885300400, 62900420400, 39600, 1, 'EST' ], [ 62900380800, 62916710400, 62900416800, 62916746400, 36000, 0, 'EST' ], [ 62916710400, 62931830400, 62916750000, 62931870000, 39600, 1, 'EST' ], [ 62931830400, 62948160000, 62931866400, 62948196000, 36000, 0, 'EST' ], [ 62948160000, 62963884800, 62948199600, 62963924400, 39600, 1, 'EST' ], [ 62963884800, 62980214400, 62963920800, 62980250400, 36000, 0, 'EST' ], [ 62980214400, 62995334400, 62980254000, 62995374000, 39600, 1, 'EST' ], [ 62995334400, 63011664000, 62995370400, 63011700000, 36000, 0, 'EST' ], [ 63011664000, 63026784000, 63011703600, 63026823600, 39600, 1, 'EST' ], [ 63026784000, 63043113600, 63026820000, 63043149600, 36000, 0, 'EST' ], [ 63043113600, 63058233600, 63043153200, 63058273200, 39600, 1, 'EST' ], [ 63058233600, 63074563200, 63058269600, 63074599200, 36000, 0, 'EST' ], [ 63074563200, 63089683200, 63074602800, 63089722800, 39600, 1, 'EST' ], [ 63089683200, 63102988800, 63089719200, 63103024800, 36000, 0, 'EST' ], [ 63102988800, 63121132800, 63103028400, 63121172400, 39600, 1, 'EST' ], [ 63121132800, 63138067200, 63121168800, 63138103200, 36000, 0, 'EST' ], [ 63138067200, 63153187200, 63138106800, 63153226800, 39600, 1, 'EST' ], [ 63153187200, 63169516800, 63153223200, 63169552800, 36000, 0, 'EST' ], [ 63169516800, 63184636800, 63169556400, 63184676400, 39600, 1, 'EST' ], [ 63184636800, 63200966400, 63184672800, 63201002400, 36000, 0, 'EST' ], [ 63200966400, 63216086400, 63201006000, 63216126000, 39600, 1, 'EST' ], [ 63216086400, 63232416000, 63216122400, 63232452000, 36000, 0, 'EST' ], [ 63232416000, 63247536000, 63232455600, 63247575600, 39600, 1, 'EST' ], [ 63247536000, 63263865600, 63247572000, 63263901600, 36000, 0, 'EST' ], [ 63263865600, 63279590400, 63263905200, 63279630000, 39600, 1, 'EST' ], [ 63279590400, 63295315200, 63279626400, 63295351200, 36000, 0, 'EST' ], [ 63295315200, 63310435200, 63295354800, 63310474800, 39600, 1, 'EST' ], [ 63310435200, 63327369600, 63310471200, 63327405600, 36000, 0, 'EST' ], [ 63327369600, 63342489600, 63327409200, 63342529200, 39600, 1, 'EST' ], [ 63342489600, 63358819200, 63342525600, 63358855200, 36000, 0, 'EST' ], [ 63358819200, 63373939200, 63358858800, 63373978800, 39600, 1, 'EST' ], [ 63373939200, 63390268800, 63373975200, 63390304800, 36000, 0, 'EST' ], [ 63390268800, 63405388800, 63390308400, 63405428400, 39600, 1, 'EST' ], [ 63405388800, 63421718400, 63405424800, 63421754400, 36000, 0, 'EST' ], [ 63421718400, 63436838400, 63421758000, 63436878000, 39600, 1, 'EST' ], [ 63436838400, 63453168000, 63436874400, 63453204000, 36000, 0, 'EST' ], [ 63453168000, 63468288000, 63453207600, 63468327600, 39600, 1, 'EST' ], [ 63468288000, 63485222400, 63468324000, 63485258400, 36000, 0, 'EST' ], [ 63485222400, 63500342400, 63485262000, 63500382000, 39600, 1, 'EST' ], [ 63500342400, 63516672000, 63500378400, 63516708000, 36000, 0, 'EST' ], [ 63516672000, 63531792000, 63516711600, 63531831600, 39600, 1, 'EST' ], [ 63531792000, 63548121600, 63531828000, 63548157600, 36000, 0, 'EST' ], [ 63548121600, 63563241600, 63548161200, 63563281200, 39600, 1, 'EST' ], [ 63563241600, 63579571200, 63563277600, 63579607200, 36000, 0, 'EST' ], [ 63579571200, 63594691200, 63579610800, 63594730800, 39600, 1, 'EST' ], [ 63594691200, 63611020800, 63594727200, 63611056800, 36000, 0, 'EST' ], [ 63611020800, 63626140800, 63611060400, 63626180400, 39600, 1, 'EST' ], [ 63626140800, 63642470400, 63626176800, 63642506400, 36000, 0, 'EST' ], ]; sub has_dst_changes { 56 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 36000 } my $last_observance = bless( { 'format' => 'EST', 'gmtoff' => '10:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718067, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718067, 'utc_rd_secs' => 0, 'utc_year' => 1968 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 36000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 718066, 'local_rd_secs' => 50400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 718066, 'utc_rd_secs' => 50400, 'utc_year' => 1967 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '2001', 'in' => 'Oct', 'letter' => '', 'name' => 'AT', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'AT', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Currie.pm0000444000175000017500000002500210517602111024225 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Currie; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Currie::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59789888672, DateTime::TimeZone::NEG_INFINITY, 59789923200, 34528, 0, 'LMT' ], [ 59789888672, 60455174400, 59789924672, 60455210400, 36000, 0, 'EST' ], [ 60455174400, 60465790800, 60455214000, 60465830400, 39600, 1, 'EST' ], [ 60465790800, 60470290800, 60465830400, 60470330400, 39600, 1, 'EST' ], [ 60470290800, 61252041600, 60470326800, 61252077600, 36000, 0, 'EST' ], [ 61252041600, 61259554800, 61252081200, 61259594400, 39600, 1, 'EST' ], [ 61259554800, 61275283200, 61259590800, 61275319200, 36000, 0, 'EST' ], [ 61275283200, 61291004400, 61275322800, 61291044000, 39600, 1, 'EST' ], [ 61291004400, 61307337600, 61291040400, 61307373600, 36000, 0, 'EST' ], [ 61307337600, 61322454000, 61307377200, 61322493600, 39600, 1, 'EST' ], [ 61322454000, 62182821600, 61322490000, 62182857600, 36000, 0, 'EST' ], [ 62182821600, 62193369600, 62182857600, 62193405600, 36000, 0, 'EST' ], [ 62193369600, 62203651200, 62193409200, 62203690800, 39600, 1, 'EST' ], [ 62203651200, 62224819200, 62203687200, 62224855200, 36000, 0, 'EST' ], [ 62224819200, 62235705600, 62224858800, 62235745200, 39600, 1, 'EST' ], [ 62235705600, 62256268800, 62235741600, 62256304800, 36000, 0, 'EST' ], [ 62256268800, 62267155200, 62256308400, 62267194800, 39600, 1, 'EST' ], [ 62267155200, 62287718400, 62267191200, 62287754400, 36000, 0, 'EST' ], [ 62287718400, 62298604800, 62287758000, 62298644400, 39600, 1, 'EST' ], [ 62298604800, 62319168000, 62298640800, 62319204000, 36000, 0, 'EST' ], [ 62319168000, 62330659200, 62319207600, 62330698800, 39600, 1, 'EST' ], [ 62330659200, 62351222400, 62330695200, 62351258400, 36000, 0, 'EST' ], [ 62351222400, 62362108800, 62351262000, 62362148400, 39600, 1, 'EST' ], [ 62362108800, 62382672000, 62362144800, 62382708000, 36000, 0, 'EST' ], [ 62382672000, 62393558400, 62382711600, 62393598000, 39600, 1, 'EST' ], [ 62393558400, 62414121600, 62393594400, 62414157600, 36000, 0, 'EST' ], [ 62414121600, 62425008000, 62414161200, 62425047600, 39600, 1, 'EST' ], [ 62425008000, 62445571200, 62425044000, 62445607200, 36000, 0, 'EST' ], [ 62445571200, 62456457600, 62445610800, 62456497200, 39600, 1, 'EST' ], [ 62456457600, 62477020800, 62456493600, 62477056800, 36000, 0, 'EST' ], [ 62477020800, 62487907200, 62477060400, 62487946800, 39600, 1, 'EST' ], [ 62487907200, 62508470400, 62487943200, 62508506400, 36000, 0, 'EST' ], [ 62508470400, 62521776000, 62508510000, 62521815600, 39600, 1, 'EST' ], [ 62521776000, 62540524800, 62521812000, 62540560800, 36000, 0, 'EST' ], [ 62540524800, 62553225600, 62540564400, 62553265200, 39600, 1, 'EST' ], [ 62553225600, 62571974400, 62553261600, 62572010400, 36000, 0, 'EST' ], [ 62571974400, 62582860800, 62572014000, 62582900400, 39600, 1, 'EST' ], [ 62582860800, 62603424000, 62582896800, 62603460000, 36000, 0, 'EST' ], [ 62603424000, 62614310400, 62603463600, 62614350000, 39600, 1, 'EST' ], [ 62614310400, 62634873600, 62614346400, 62634909600, 36000, 0, 'EST' ], [ 62634873600, 62645760000, 62634913200, 62645799600, 39600, 1, 'EST' ], [ 62645760000, 62665718400, 62645796000, 62665754400, 36000, 0, 'EST' ], [ 62665718400, 62678419200, 62665758000, 62678458800, 39600, 1, 'EST' ], [ 62678419200, 62697772800, 62678455200, 62697808800, 36000, 0, 'EST' ], [ 62697772800, 62710473600, 62697812400, 62710513200, 39600, 1, 'EST' ], [ 62710473600, 62729827200, 62710509600, 62729863200, 36000, 0, 'EST' ], [ 62729827200, 62741923200, 62729866800, 62741962800, 39600, 1, 'EST' ], [ 62741923200, 62761276800, 62741959200, 62761312800, 36000, 0, 'EST' ], [ 62761276800, 62773372800, 62761316400, 62773412400, 39600, 1, 'EST' ], [ 62773372800, 62792726400, 62773408800, 62792762400, 36000, 0, 'EST' ], [ 62792726400, 62806032000, 62792766000, 62806071600, 39600, 1, 'EST' ], [ 62806032000, 62822361600, 62806068000, 62822397600, 36000, 0, 'EST' ], [ 62822361600, 62837481600, 62822401200, 62837521200, 39600, 1, 'EST' ], [ 62837481600, 62853811200, 62837517600, 62853847200, 36000, 0, 'EST' ], [ 62853811200, 62868931200, 62853850800, 62868970800, 39600, 1, 'EST' ], [ 62868931200, 62885260800, 62868967200, 62885296800, 36000, 0, 'EST' ], [ 62885260800, 62900380800, 62885300400, 62900420400, 39600, 1, 'EST' ], [ 62900380800, 62916710400, 62900416800, 62916746400, 36000, 0, 'EST' ], [ 62916710400, 62931830400, 62916750000, 62931870000, 39600, 1, 'EST' ], [ 62931830400, 62948160000, 62931866400, 62948196000, 36000, 0, 'EST' ], [ 62948160000, 62963884800, 62948199600, 62963924400, 39600, 1, 'EST' ], [ 62963884800, 62980214400, 62963920800, 62980250400, 36000, 0, 'EST' ], [ 62980214400, 62995334400, 62980254000, 62995374000, 39600, 1, 'EST' ], [ 62995334400, 63011664000, 62995370400, 63011700000, 36000, 0, 'EST' ], [ 63011664000, 63026784000, 63011703600, 63026823600, 39600, 1, 'EST' ], [ 63026784000, 63043113600, 63026820000, 63043149600, 36000, 0, 'EST' ], [ 63043113600, 63058233600, 63043153200, 63058273200, 39600, 1, 'EST' ], [ 63058233600, 63074563200, 63058269600, 63074599200, 36000, 0, 'EST' ], [ 63074563200, 63089683200, 63074602800, 63089722800, 39600, 1, 'EST' ], [ 63089683200, 63102988800, 63089719200, 63103024800, 36000, 0, 'EST' ], [ 63102988800, 63121132800, 63103028400, 63121172400, 39600, 1, 'EST' ], [ 63121132800, 63138067200, 63121168800, 63138103200, 36000, 0, 'EST' ], [ 63138067200, 63153187200, 63138106800, 63153226800, 39600, 1, 'EST' ], [ 63153187200, 63169516800, 63153223200, 63169552800, 36000, 0, 'EST' ], [ 63169516800, 63184636800, 63169556400, 63184676400, 39600, 1, 'EST' ], [ 63184636800, 63200966400, 63184672800, 63201002400, 36000, 0, 'EST' ], [ 63200966400, 63216086400, 63201006000, 63216126000, 39600, 1, 'EST' ], [ 63216086400, 63232416000, 63216122400, 63232452000, 36000, 0, 'EST' ], [ 63232416000, 63247536000, 63232455600, 63247575600, 39600, 1, 'EST' ], [ 63247536000, 63263865600, 63247572000, 63263901600, 36000, 0, 'EST' ], [ 63263865600, 63279590400, 63263905200, 63279630000, 39600, 1, 'EST' ], [ 63279590400, 63295315200, 63279626400, 63295351200, 36000, 0, 'EST' ], [ 63295315200, 63310435200, 63295354800, 63310474800, 39600, 1, 'EST' ], [ 63310435200, 63327369600, 63310471200, 63327405600, 36000, 0, 'EST' ], [ 63327369600, 63342489600, 63327409200, 63342529200, 39600, 1, 'EST' ], [ 63342489600, 63358819200, 63342525600, 63358855200, 36000, 0, 'EST' ], [ 63358819200, 63373939200, 63358858800, 63373978800, 39600, 1, 'EST' ], [ 63373939200, 63390268800, 63373975200, 63390304800, 36000, 0, 'EST' ], [ 63390268800, 63405388800, 63390308400, 63405428400, 39600, 1, 'EST' ], [ 63405388800, 63421718400, 63405424800, 63421754400, 36000, 0, 'EST' ], [ 63421718400, 63436838400, 63421758000, 63436878000, 39600, 1, 'EST' ], [ 63436838400, 63453168000, 63436874400, 63453204000, 36000, 0, 'EST' ], [ 63453168000, 63468288000, 63453207600, 63468327600, 39600, 1, 'EST' ], [ 63468288000, 63485222400, 63468324000, 63485258400, 36000, 0, 'EST' ], [ 63485222400, 63500342400, 63485262000, 63500382000, 39600, 1, 'EST' ], [ 63500342400, 63516672000, 63500378400, 63516708000, 36000, 0, 'EST' ], [ 63516672000, 63531792000, 63516711600, 63531831600, 39600, 1, 'EST' ], [ 63531792000, 63548121600, 63531828000, 63548157600, 36000, 0, 'EST' ], [ 63548121600, 63563241600, 63548161200, 63563281200, 39600, 1, 'EST' ], [ 63563241600, 63579571200, 63563277600, 63579607200, 36000, 0, 'EST' ], [ 63579571200, 63594691200, 63579610800, 63594730800, 39600, 1, 'EST' ], [ 63594691200, 63611020800, 63594727200, 63611056800, 36000, 0, 'EST' ], [ 63611020800, 63626140800, 63611060400, 63626180400, 39600, 1, 'EST' ], [ 63626140800, 63642470400, 63626176800, 63642506400, 36000, 0, 'EST' ], ]; sub has_dst_changes { 52 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 36000 } my $last_observance = bless( { 'format' => 'EST', 'gmtoff' => '10:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719709, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719709, 'utc_rd_secs' => 0, 'utc_year' => 1972 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 36000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719708, 'local_rd_secs' => 50400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719708, 'utc_rd_secs' => 50400, 'utc_year' => 1972 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '2001', 'in' => 'Oct', 'letter' => '', 'name' => 'AT', 'offset_from_std' => 3600, 'on' => 'Sun>=1', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'AT', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Adelaide.pm0000444000175000017500000002500610517602111024470 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Adelaide; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Adelaide::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59771573140, DateTime::TimeZone::NEG_INFINITY, 59771606400, 33260, 0, 'LMT' ], [ 59771573140, 59905494000, 59771605540, 59905526400, 32400, 0, 'CST' ], [ 59905494000, 60463117860, 59905528200, 60463152060, 34200, 0, 'CST' ], [ 60463117860, 60470292600, 60463155660, 60470330400, 37800, 1, 'CST' ], [ 60470292600, 61252043400, 60470326800, 61252077600, 34200, 0, 'CST' ], [ 61252043400, 61259556600, 61252081200, 61259594400, 37800, 1, 'CST' ], [ 61259556600, 61275285000, 61259590800, 61275319200, 34200, 0, 'CST' ], [ 61275285000, 61291006200, 61275322800, 61291044000, 37800, 1, 'CST' ], [ 61291006200, 61307339400, 61291040400, 61307373600, 34200, 0, 'CST' ], [ 61307339400, 61322455800, 61307377200, 61322493600, 37800, 1, 'CST' ], [ 61322455800, 62167185000, 61322490000, 62167219200, 34200, 0, 'CST' ], [ 62167185000, 62193371400, 62167219200, 62193405600, 34200, 0, 'CST' ], [ 62193371400, 62203653000, 62193409200, 62203690800, 37800, 1, 'CST' ], [ 62203653000, 62224821000, 62203687200, 62224855200, 34200, 0, 'CST' ], [ 62224821000, 62235707400, 62224858800, 62235745200, 37800, 1, 'CST' ], [ 62235707400, 62256270600, 62235741600, 62256304800, 34200, 0, 'CST' ], [ 62256270600, 62267157000, 62256308400, 62267194800, 37800, 1, 'CST' ], [ 62267157000, 62287720200, 62267191200, 62287754400, 34200, 0, 'CST' ], [ 62287720200, 62298606600, 62287758000, 62298644400, 37800, 1, 'CST' ], [ 62298606600, 62319169800, 62298640800, 62319204000, 34200, 0, 'CST' ], [ 62319169800, 62330661000, 62319207600, 62330698800, 37800, 1, 'CST' ], [ 62330661000, 62351224200, 62330695200, 62351258400, 34200, 0, 'CST' ], [ 62351224200, 62362110600, 62351262000, 62362148400, 37800, 1, 'CST' ], [ 62362110600, 62382673800, 62362144800, 62382708000, 34200, 0, 'CST' ], [ 62382673800, 62393560200, 62382711600, 62393598000, 37800, 1, 'CST' ], [ 62393560200, 62414123400, 62393594400, 62414157600, 34200, 0, 'CST' ], [ 62414123400, 62425009800, 62414161200, 62425047600, 37800, 1, 'CST' ], [ 62425009800, 62445573000, 62425044000, 62445607200, 34200, 0, 'CST' ], [ 62445573000, 62456459400, 62445610800, 62456497200, 37800, 1, 'CST' ], [ 62456459400, 62477022600, 62456493600, 62477056800, 34200, 0, 'CST' ], [ 62477022600, 62487909000, 62477060400, 62487946800, 37800, 1, 'CST' ], [ 62487909000, 62508472200, 62487943200, 62508506400, 34200, 0, 'CST' ], [ 62508472200, 62519963400, 62508510000, 62520001200, 37800, 1, 'CST' ], [ 62519963400, 62540526600, 62519997600, 62540560800, 34200, 0, 'CST' ], [ 62540526600, 62551413000, 62540564400, 62551450800, 37800, 1, 'CST' ], [ 62551413000, 62571976200, 62551447200, 62572010400, 34200, 0, 'CST' ], [ 62571976200, 62582862600, 62572014000, 62582900400, 37800, 1, 'CST' ], [ 62582862600, 62603425800, 62582896800, 62603460000, 34200, 0, 'CST' ], [ 62603425800, 62614312200, 62603463600, 62614350000, 37800, 1, 'CST' ], [ 62614312200, 62634875400, 62614346400, 62634909600, 34200, 0, 'CST' ], [ 62634875400, 62646971400, 62634913200, 62647009200, 37800, 1, 'CST' ], [ 62646971400, 62665720200, 62647005600, 62665754400, 34200, 0, 'CST' ], [ 62665720200, 62678421000, 62665758000, 62678458800, 37800, 1, 'CST' ], [ 62678421000, 62697774600, 62678455200, 62697808800, 34200, 0, 'CST' ], [ 62697774600, 62710475400, 62697812400, 62710513200, 37800, 1, 'CST' ], [ 62710475400, 62729829000, 62710509600, 62729863200, 34200, 0, 'CST' ], [ 62729829000, 62741925000, 62729866800, 62741962800, 37800, 1, 'CST' ], [ 62741925000, 62761278600, 62741959200, 62761312800, 34200, 0, 'CST' ], [ 62761278600, 62773374600, 62761316400, 62773412400, 37800, 1, 'CST' ], [ 62773374600, 62792728200, 62773408800, 62792762400, 34200, 0, 'CST' ], [ 62792728200, 62803614600, 62792766000, 62803652400, 37800, 1, 'CST' ], [ 62803614600, 62824177800, 62803648800, 62824212000, 34200, 0, 'CST' ], [ 62824177800, 62836878600, 62824215600, 62836916400, 37800, 1, 'CST' ], [ 62836878600, 62855627400, 62836912800, 62855661600, 34200, 0, 'CST' ], [ 62855627400, 62867118600, 62855665200, 62867156400, 37800, 1, 'CST' ], [ 62867118600, 62887681800, 62867152800, 62887716000, 34200, 0, 'CST' ], [ 62887681800, 62899777800, 62887719600, 62899815600, 37800, 1, 'CST' ], [ 62899777800, 62919131400, 62899812000, 62919165600, 34200, 0, 'CST' ], [ 62919131400, 62931832200, 62919169200, 62931870000, 37800, 1, 'CST' ], [ 62931832200, 62950581000, 62931866400, 62950615200, 34200, 0, 'CST' ], [ 62950581000, 62963886600, 62950618800, 62963924400, 37800, 1, 'CST' ], [ 62963886600, 62982030600, 62963920800, 62982064800, 34200, 0, 'CST' ], [ 62982030600, 62995336200, 62982068400, 62995374000, 37800, 1, 'CST' ], [ 62995336200, 63013480200, 62995370400, 63013514400, 34200, 0, 'CST' ], [ 63013480200, 63026785800, 63013518000, 63026823600, 37800, 1, 'CST' ], [ 63026785800, 63044929800, 63026820000, 63044964000, 34200, 0, 'CST' ], [ 63044929800, 63058235400, 63044967600, 63058273200, 37800, 1, 'CST' ], [ 63058235400, 63076984200, 63058269600, 63077018400, 34200, 0, 'CST' ], [ 63076984200, 63089685000, 63077022000, 63089722800, 37800, 1, 'CST' ], [ 63089685000, 63108433800, 63089719200, 63108468000, 34200, 0, 'CST' ], [ 63108433800, 63121134600, 63108471600, 63121172400, 37800, 1, 'CST' ], [ 63121134600, 63139883400, 63121168800, 63139917600, 34200, 0, 'CST' ], [ 63139883400, 63153189000, 63139921200, 63153226800, 37800, 1, 'CST' ], [ 63153189000, 63171333000, 63153223200, 63171367200, 34200, 0, 'CST' ], [ 63171333000, 63184638600, 63171370800, 63184676400, 37800, 1, 'CST' ], [ 63184638600, 63202782600, 63184672800, 63202816800, 34200, 0, 'CST' ], [ 63202782600, 63216088200, 63202820400, 63216126000, 37800, 1, 'CST' ], [ 63216088200, 63234837000, 63216122400, 63234871200, 34200, 0, 'CST' ], [ 63234837000, 63247537800, 63234874800, 63247575600, 37800, 1, 'CST' ], [ 63247537800, 63266286600, 63247572000, 63266320800, 34200, 0, 'CST' ], [ 63266286600, 63279592200, 63266324400, 63279630000, 37800, 1, 'CST' ], [ 63279592200, 63297736200, 63279626400, 63297770400, 34200, 0, 'CST' ], [ 63297736200, 63310437000, 63297774000, 63310474800, 37800, 1, 'CST' ], [ 63310437000, 63329185800, 63310471200, 63329220000, 34200, 0, 'CST' ], [ 63329185800, 63342491400, 63329223600, 63342529200, 37800, 1, 'CST' ], [ 63342491400, 63360635400, 63342525600, 63360669600, 34200, 0, 'CST' ], [ 63360635400, 63373941000, 63360673200, 63373978800, 37800, 1, 'CST' ], [ 63373941000, 63392085000, 63373975200, 63392119200, 34200, 0, 'CST' ], [ 63392085000, 63405390600, 63392122800, 63405428400, 37800, 1, 'CST' ], [ 63405390600, 63424139400, 63405424800, 63424173600, 34200, 0, 'CST' ], [ 63424139400, 63436840200, 63424177200, 63436878000, 37800, 1, 'CST' ], [ 63436840200, 63455589000, 63436874400, 63455623200, 34200, 0, 'CST' ], [ 63455589000, 63468289800, 63455626800, 63468327600, 37800, 1, 'CST' ], [ 63468289800, 63487038600, 63468324000, 63487072800, 34200, 0, 'CST' ], [ 63487038600, 63500344200, 63487076400, 63500382000, 37800, 1, 'CST' ], [ 63500344200, 63518488200, 63500378400, 63518522400, 34200, 0, 'CST' ], [ 63518488200, 63531793800, 63518526000, 63531831600, 37800, 1, 'CST' ], [ 63531793800, 63549937800, 63531828000, 63549972000, 34200, 0, 'CST' ], [ 63549937800, 63563243400, 63549975600, 63563281200, 37800, 1, 'CST' ], [ 63563243400, 63581387400, 63563277600, 63581421600, 34200, 0, 'CST' ], [ 63581387400, 63594693000, 63581425200, 63594730800, 37800, 1, 'CST' ], [ 63594693000, 63613441800, 63594727200, 63613476000, 34200, 0, 'CST' ], [ 63613441800, 63626142600, 63613479600, 63626180400, 37800, 1, 'CST' ], [ 63626142600, 63644891400, 63626176800, 63644925600, 34200, 0, 'CST' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 34200 } my $last_observance = bless( { 'format' => 'CST', 'gmtoff' => '9:30', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719528, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719528, 'utc_rd_secs' => 0, 'utc_year' => 1972 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 34200, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719527, 'local_rd_secs' => 52200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719527, 'utc_rd_secs' => 52200, 'utc_year' => 1971 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '1987', 'in' => 'Oct', 'letter' => '', 'name' => 'AS', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'AS', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Melbourne.pm0000444000175000017500000002467010517602111024736 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Melbourne; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Melbourne::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59771571608, DateTime::TimeZone::NEG_INFINITY, 59771606400, 34792, 0, 'LMT' ], [ 59771571608, 60463116060, 59771607608, 60463152060, 36000, 0, 'EST' ], [ 60463116060, 60470290800, 60463155660, 60470330400, 39600, 1, 'EST' ], [ 60470290800, 61252041600, 60470326800, 61252077600, 36000, 0, 'EST' ], [ 61252041600, 61259554800, 61252081200, 61259594400, 39600, 1, 'EST' ], [ 61259554800, 61275283200, 61259590800, 61275319200, 36000, 0, 'EST' ], [ 61275283200, 61291004400, 61275322800, 61291044000, 39600, 1, 'EST' ], [ 61291004400, 61307337600, 61291040400, 61307373600, 36000, 0, 'EST' ], [ 61307337600, 61322454000, 61307377200, 61322493600, 39600, 1, 'EST' ], [ 61322454000, 62167183200, 61322490000, 62167219200, 36000, 0, 'EST' ], [ 62167183200, 62193369600, 62167219200, 62193405600, 36000, 0, 'EST' ], [ 62193369600, 62203651200, 62193409200, 62203690800, 39600, 1, 'EST' ], [ 62203651200, 62224819200, 62203687200, 62224855200, 36000, 0, 'EST' ], [ 62224819200, 62235705600, 62224858800, 62235745200, 39600, 1, 'EST' ], [ 62235705600, 62256268800, 62235741600, 62256304800, 36000, 0, 'EST' ], [ 62256268800, 62267155200, 62256308400, 62267194800, 39600, 1, 'EST' ], [ 62267155200, 62287718400, 62267191200, 62287754400, 36000, 0, 'EST' ], [ 62287718400, 62298604800, 62287758000, 62298644400, 39600, 1, 'EST' ], [ 62298604800, 62319168000, 62298640800, 62319204000, 36000, 0, 'EST' ], [ 62319168000, 62330659200, 62319207600, 62330698800, 39600, 1, 'EST' ], [ 62330659200, 62351222400, 62330695200, 62351258400, 36000, 0, 'EST' ], [ 62351222400, 62362108800, 62351262000, 62362148400, 39600, 1, 'EST' ], [ 62362108800, 62382672000, 62362144800, 62382708000, 36000, 0, 'EST' ], [ 62382672000, 62393558400, 62382711600, 62393598000, 39600, 1, 'EST' ], [ 62393558400, 62414121600, 62393594400, 62414157600, 36000, 0, 'EST' ], [ 62414121600, 62425008000, 62414161200, 62425047600, 39600, 1, 'EST' ], [ 62425008000, 62445571200, 62425044000, 62445607200, 36000, 0, 'EST' ], [ 62445571200, 62456457600, 62445610800, 62456497200, 39600, 1, 'EST' ], [ 62456457600, 62477020800, 62456493600, 62477056800, 36000, 0, 'EST' ], [ 62477020800, 62487907200, 62477060400, 62487946800, 39600, 1, 'EST' ], [ 62487907200, 62508470400, 62487943200, 62508506400, 36000, 0, 'EST' ], [ 62508470400, 62519961600, 62508510000, 62520001200, 39600, 1, 'EST' ], [ 62519961600, 62540524800, 62519997600, 62540560800, 36000, 0, 'EST' ], [ 62540524800, 62551411200, 62540564400, 62551450800, 39600, 1, 'EST' ], [ 62551411200, 62571974400, 62551447200, 62572010400, 36000, 0, 'EST' ], [ 62571974400, 62582860800, 62572014000, 62582900400, 39600, 1, 'EST' ], [ 62582860800, 62603424000, 62582896800, 62603460000, 36000, 0, 'EST' ], [ 62603424000, 62614310400, 62603463600, 62614350000, 39600, 1, 'EST' ], [ 62614310400, 62634873600, 62614346400, 62634909600, 36000, 0, 'EST' ], [ 62634873600, 62646969600, 62634913200, 62647009200, 39600, 1, 'EST' ], [ 62646969600, 62665718400, 62647005600, 62665754400, 36000, 0, 'EST' ], [ 62665718400, 62678419200, 62665758000, 62678458800, 39600, 1, 'EST' ], [ 62678419200, 62697168000, 62678455200, 62697204000, 36000, 0, 'EST' ], [ 62697168000, 62710473600, 62697207600, 62710513200, 39600, 1, 'EST' ], [ 62710473600, 62729827200, 62710509600, 62729863200, 36000, 0, 'EST' ], [ 62729827200, 62741923200, 62729866800, 62741962800, 39600, 1, 'EST' ], [ 62741923200, 62761276800, 62741959200, 62761312800, 36000, 0, 'EST' ], [ 62761276800, 62773372800, 62761316400, 62773412400, 39600, 1, 'EST' ], [ 62773372800, 62792726400, 62773408800, 62792762400, 36000, 0, 'EST' ], [ 62792726400, 62803612800, 62792766000, 62803652400, 39600, 1, 'EST' ], [ 62803612800, 62824176000, 62803648800, 62824212000, 36000, 0, 'EST' ], [ 62824176000, 62835062400, 62824215600, 62835102000, 39600, 1, 'EST' ], [ 62835062400, 62855625600, 62835098400, 62855661600, 36000, 0, 'EST' ], [ 62855625600, 62867116800, 62855665200, 62867156400, 39600, 1, 'EST' ], [ 62867116800, 62887680000, 62867152800, 62887716000, 36000, 0, 'EST' ], [ 62887680000, 62898566400, 62887719600, 62898606000, 39600, 1, 'EST' ], [ 62898566400, 62919129600, 62898602400, 62919165600, 36000, 0, 'EST' ], [ 62919129600, 62931830400, 62919169200, 62931870000, 39600, 1, 'EST' ], [ 62931830400, 62950579200, 62931866400, 62950615200, 36000, 0, 'EST' ], [ 62950579200, 62963884800, 62950618800, 62963924400, 39600, 1, 'EST' ], [ 62963884800, 62982028800, 62963920800, 62982064800, 36000, 0, 'EST' ], [ 62982028800, 62995334400, 62982068400, 62995374000, 39600, 1, 'EST' ], [ 62995334400, 63013478400, 62995370400, 63013514400, 36000, 0, 'EST' ], [ 63013478400, 63026784000, 63013518000, 63026823600, 39600, 1, 'EST' ], [ 63026784000, 63044928000, 63026820000, 63044964000, 36000, 0, 'EST' ], [ 63044928000, 63058233600, 63044967600, 63058273200, 39600, 1, 'EST' ], [ 63058233600, 63076982400, 63058269600, 63077018400, 36000, 0, 'EST' ], [ 63076982400, 63089683200, 63077022000, 63089722800, 39600, 1, 'EST' ], [ 63089683200, 63102988800, 63089719200, 63103024800, 36000, 0, 'EST' ], [ 63102988800, 63121132800, 63103028400, 63121172400, 39600, 1, 'EST' ], [ 63121132800, 63139881600, 63121168800, 63139917600, 36000, 0, 'EST' ], [ 63139881600, 63153187200, 63139921200, 63153226800, 39600, 1, 'EST' ], [ 63153187200, 63171331200, 63153223200, 63171367200, 36000, 0, 'EST' ], [ 63171331200, 63184636800, 63171370800, 63184676400, 39600, 1, 'EST' ], [ 63184636800, 63202780800, 63184672800, 63202816800, 36000, 0, 'EST' ], [ 63202780800, 63216086400, 63202820400, 63216126000, 39600, 1, 'EST' ], [ 63216086400, 63234835200, 63216122400, 63234871200, 36000, 0, 'EST' ], [ 63234835200, 63247536000, 63234874800, 63247575600, 39600, 1, 'EST' ], [ 63247536000, 63266284800, 63247572000, 63266320800, 36000, 0, 'EST' ], [ 63266284800, 63279590400, 63266324400, 63279630000, 39600, 1, 'EST' ], [ 63279590400, 63297734400, 63279626400, 63297770400, 36000, 0, 'EST' ], [ 63297734400, 63310435200, 63297774000, 63310474800, 39600, 1, 'EST' ], [ 63310435200, 63329184000, 63310471200, 63329220000, 36000, 0, 'EST' ], [ 63329184000, 63342489600, 63329223600, 63342529200, 39600, 1, 'EST' ], [ 63342489600, 63360633600, 63342525600, 63360669600, 36000, 0, 'EST' ], [ 63360633600, 63373939200, 63360673200, 63373978800, 39600, 1, 'EST' ], [ 63373939200, 63392083200, 63373975200, 63392119200, 36000, 0, 'EST' ], [ 63392083200, 63405388800, 63392122800, 63405428400, 39600, 1, 'EST' ], [ 63405388800, 63424137600, 63405424800, 63424173600, 36000, 0, 'EST' ], [ 63424137600, 63436838400, 63424177200, 63436878000, 39600, 1, 'EST' ], [ 63436838400, 63455587200, 63436874400, 63455623200, 36000, 0, 'EST' ], [ 63455587200, 63468288000, 63455626800, 63468327600, 39600, 1, 'EST' ], [ 63468288000, 63487036800, 63468324000, 63487072800, 36000, 0, 'EST' ], [ 63487036800, 63500342400, 63487076400, 63500382000, 39600, 1, 'EST' ], [ 63500342400, 63518486400, 63500378400, 63518522400, 36000, 0, 'EST' ], [ 63518486400, 63531792000, 63518526000, 63531831600, 39600, 1, 'EST' ], [ 63531792000, 63549936000, 63531828000, 63549972000, 36000, 0, 'EST' ], [ 63549936000, 63563241600, 63549975600, 63563281200, 39600, 1, 'EST' ], [ 63563241600, 63581385600, 63563277600, 63581421600, 36000, 0, 'EST' ], [ 63581385600, 63594691200, 63581425200, 63594730800, 39600, 1, 'EST' ], [ 63594691200, 63613440000, 63594727200, 63613476000, 36000, 0, 'EST' ], [ 63613440000, 63626140800, 63613479600, 63626180400, 39600, 1, 'EST' ], [ 63626140800, 63644889600, 63626176800, 63644925600, 36000, 0, 'EST' ], ]; sub has_dst_changes { 51 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 36000 } my $last_observance = bless( { 'format' => 'EST', 'gmtoff' => '10:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719528, 'local_rd_secs' => 0, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719528, 'utc_rd_secs' => 0, 'utc_year' => 1972 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 36000, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 719527, 'local_rd_secs' => 50400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 719527, 'utc_rd_secs' => 50400, 'utc_year' => 1971 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00s', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'AV', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00s', 'from' => '2001', 'in' => 'Oct', 'letter' => '', 'name' => 'AV', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Australia/Lord_Howe.pm0000444000175000017500000002045210517602111024662 0ustar autarchautarch# 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/HgYRzVKrJm/australasia. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::Australia::Lord_Howe; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Australia::Lord_Howe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 59771568220, DateTime::TimeZone::NEG_INFINITY, 59771606400, 38180, 0, 'LMT' ], [ 59771568220, 62487900000, 59771604220, 62487936000, 36000, 0, 'EST' ], [ 62487900000, 62508468600, 62487937800, 62508506400, 37800, 0, 'LHST' ], [ 62508468600, 62519956200, 62508510000, 62519997600, 41400, 1, 'LHST' ], [ 62519956200, 62540523000, 62519994000, 62540560800, 37800, 0, 'LHST' ], [ 62540523000, 62551405800, 62540564400, 62551447200, 41400, 1, 'LHST' ], [ 62551405800, 62571972600, 62551443600, 62572010400, 37800, 0, 'LHST' ], [ 62571972600, 62582855400, 62572014000, 62582896800, 41400, 1, 'LHST' ], [ 62582855400, 62603422200, 62582893200, 62603460000, 37800, 0, 'LHST' ], [ 62603422200, 62614305000, 62603463600, 62614346400, 41400, 1, 'LHST' ], [ 62614305000, 62634871800, 62614342800, 62634909600, 37800, 0, 'LHST' ], [ 62634871800, 62646966000, 62634911400, 62647005600, 39600, 1, 'LHST' ], [ 62646966000, 62665716600, 62647003800, 62665754400, 37800, 0, 'LHST' ], [ 62665716600, 62678415600, 62665756200, 62678455200, 39600, 1, 'LHST' ], [ 62678415600, 62697771000, 62678453400, 62697808800, 37800, 0, 'LHST' ], [ 62697771000, 62710470000, 62697810600, 62710509600, 39600, 1, 'LHST' ], [ 62710470000, 62729825400, 62710507800, 62729863200, 37800, 0, 'LHST' ], [ 62729825400, 62741919600, 62729865000, 62741959200, 39600, 1, 'LHST' ], [ 62741919600, 62761275000, 62741957400, 62761312800, 37800, 0, 'LHST' ], [ 62761275000, 62772159600, 62761314600, 62772199200, 39600, 1, 'LHST' ], [ 62772159600, 62792724600, 62772197400, 62792762400, 37800, 0, 'LHST' ], [ 62792724600, 62803609200, 62792764200, 62803648800, 39600, 1, 'LHST' ], [ 62803609200, 62824174200, 62803647000, 62824212000, 37800, 0, 'LHST' ], [ 62824174200, 62835058800, 62824213800, 62835098400, 39600, 1, 'LHST' ], [ 62835058800, 62855623800, 62835096600, 62855661600, 37800, 0, 'LHST' ], [ 62855623800, 62867113200, 62855663400, 62867152800, 39600, 1, 'LHST' ], [ 62867113200, 62887678200, 62867151000, 62887716000, 37800, 0, 'LHST' ], [ 62887678200, 62898562800, 62887717800, 62898602400, 39600, 1, 'LHST' ], [ 62898562800, 62919127800, 62898600600, 62919165600, 37800, 0, 'LHST' ], [ 62919127800, 62930012400, 62919167400, 62930052000, 39600, 1, 'LHST' ], [ 62930012400, 62950577400, 62930050200, 62950615200, 37800, 0, 'LHST' ], [ 62950577400, 62963881200, 62950617000, 62963920800, 39600, 1, 'LHST' ], [ 62963881200, 62982027000, 62963919000, 62982064800, 37800, 0, 'LHST' ], [ 62982027000, 62995330800, 62982066600, 62995370400, 39600, 1, 'LHST' ], [ 62995330800, 63013476600, 62995368600, 63013514400, 37800, 0, 'LHST' ], [ 63013476600, 63026780400, 63013516200, 63026820000, 39600, 1, 'LHST' ], [ 63026780400, 63044926200, 63026818200, 63044964000, 37800, 0, 'LHST' ], [ 63044926200, 63058230000, 63044965800, 63058269600, 39600, 1, 'LHST' ], [ 63058230000, 63076980600, 63058267800, 63077018400, 37800, 0, 'LHST' ], [ 63076980600, 63089679600, 63077020200, 63089719200, 39600, 1, 'LHST' ], [ 63089679600, 63102987000, 63089717400, 63103024800, 37800, 0, 'LHST' ], [ 63102987000, 63121129200, 63103026600, 63121168800, 39600, 1, 'LHST' ], [ 63121129200, 63139879800, 63121167000, 63139917600, 37800, 0, 'LHST' ], [ 63139879800, 63153183600, 63139919400, 63153223200, 39600, 1, 'LHST' ], [ 63153183600, 63171329400, 63153221400, 63171367200, 37800, 0, 'LHST' ], [ 63171329400, 63184633200, 63171369000, 63184672800, 39600, 1, 'LHST' ], [ 63184633200, 63202779000, 63184671000, 63202816800, 37800, 0, 'LHST' ], [ 63202779000, 63216082800, 63202818600, 63216122400, 39600, 1, 'LHST' ], [ 63216082800, 63234833400, 63216120600, 63234871200, 37800, 0, 'LHST' ], [ 63234833400, 63247532400, 63234873000, 63247572000, 39600, 1, 'LHST' ], [ 63247532400, 63266283000, 63247570200, 63266320800, 37800, 0, 'LHST' ], [ 63266283000, 63279586800, 63266322600, 63279626400, 39600, 1, 'LHST' ], [ 63279586800, 63297732600, 63279624600, 63297770400, 37800, 0, 'LHST' ], [ 63297732600, 63310431600, 63297772200, 63310471200, 39600, 1, 'LHST' ], [ 63310431600, 63329182200, 63310469400, 63329220000, 37800, 0, 'LHST' ], [ 63329182200, 63342486000, 63329221800, 63342525600, 39600, 1, 'LHST' ], [ 63342486000, 63360631800, 63342523800, 63360669600, 37800, 0, 'LHST' ], [ 63360631800, 63373935600, 63360671400, 63373975200, 39600, 1, 'LHST' ], [ 63373935600, 63392081400, 63373973400, 63392119200, 37800, 0, 'LHST' ], [ 63392081400, 63405385200, 63392121000, 63405424800, 39600, 1, 'LHST' ], [ 63405385200, 63424135800, 63405423000, 63424173600, 37800, 0, 'LHST' ], [ 63424135800, 63436834800, 63424175400, 63436874400, 39600, 1, 'LHST' ], [ 63436834800, 63455585400, 63436872600, 63455623200, 37800, 0, 'LHST' ], [ 63455585400, 63468284400, 63455625000, 63468324000, 39600, 1, 'LHST' ], [ 63468284400, 63487035000, 63468322200, 63487072800, 37800, 0, 'LHST' ], [ 63487035000, 63500338800, 63487074600, 63500378400, 39600, 1, 'LHST' ], [ 63500338800, 63518484600, 63500376600, 63518522400, 37800, 0, 'LHST' ], [ 63518484600, 63531788400, 63518524200, 63531828000, 39600, 1, 'LHST' ], [ 63531788400, 63549934200, 63531826200, 63549972000, 37800, 0, 'LHST' ], [ 63549934200, 63563238000, 63549973800, 63563277600, 39600, 1, 'LHST' ], [ 63563238000, 63581383800, 63563275800, 63581421600, 37800, 0, 'LHST' ], [ 63581383800, 63594687600, 63581423400, 63594727200, 39600, 1, 'LHST' ], [ 63594687600, 63613438200, 63594725400, 63613476000, 37800, 0, 'LHST' ], [ 63613438200, 63626137200, 63613477800, 63626176800, 39600, 1, 'LHST' ], [ 63626137200, 63644887800, 63626175000, 63644925600, 37800, 0, 'LHST' ], ]; sub has_dst_changes { 37 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { 37800 } my $last_observance = bless( { 'format' => 'LHST', 'gmtoff' => '10:30', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723240, 'local_rd_secs' => 1800, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723240, 'utc_rd_secs' => 1800, 'utc_year' => 1982 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 37800, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 723239, 'local_rd_secs' => 50400, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 723239, 'utc_rd_secs' => 50400, 'utc_year' => 1982 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => '', 'name' => 'LH', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2001', 'in' => 'Oct', 'letter' => '', 'name' => 'LH', 'offset_from_std' => 1800, 'on' => 'lastSun', 'save' => '0:30', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/EST5EDT.pm0000444000175000017500000002447010517602111022134 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::EST5EDT; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::EST5EDT::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60502402800, DateTime::TimeZone::NEG_INFINITY, 60502384800, -18000, 0, 'ET' ], [ 60502402800, 60520543200, 60502388400, 60520528800, -14400, 1, 'EDT' ], [ 60520543200, 60533852400, 60520525200, 60533834400, -18000, 0, 'EST' ], [ 60533852400, 60551992800, 60533838000, 60551978400, -14400, 1, 'EDT' ], [ 60551992800, 61255465200, 60551974800, 61255447200, -18000, 0, 'EST' ], [ 61255465200, 61366287600, 61255450800, 61366273200, -14400, 1, 'EWT' ], [ 61366287600, 61370287200, 61366273200, 61370272800, -14400, 1, 'EPT' ], [ 61370287200, 62051295600, 61370269200, 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, 62262370800, 62256301200, 62262352800, -18000, 0, 'EST' ], [ 62262370800, 62287768800, 62262356400, 62287754400, -14400, 1, 'EDT' ], [ 62287768800, 62298054000, 62287750800, 62298036000, -18000, 0, 'EST' ], [ 62298054000, 62319218400, 62298039600, 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, 63309279600, 63297766800, 63309261600, -18000, 0, 'EST' ], [ 63309279600, 63329839200, 63309265200, 63329824800, -14400, 1, 'EDT' ], [ 63329839200, 63340729200, 63329821200, 63340711200, -18000, 0, 'EST' ], [ 63340729200, 63361288800, 63340714800, 63361274400, -14400, 1, 'EDT' ], [ 63361288800, 63372178800, 63361270800, 63372160800, -18000, 0, 'EST' ], [ 63372178800, 63392738400, 63372164400, 63392724000, -14400, 1, 'EDT' ], [ 63392738400, 63404233200, 63392720400, 63404215200, -18000, 0, 'EST' ], [ 63404233200, 63424792800, 63404218800, 63424778400, -14400, 1, 'EDT' ], [ 63424792800, 63435682800, 63424774800, 63435664800, -18000, 0, 'EST' ], [ 63435682800, 63456242400, 63435668400, 63456228000, -14400, 1, 'EDT' ], [ 63456242400, 63467132400, 63456224400, 63467114400, -18000, 0, 'EST' ], [ 63467132400, 63487692000, 63467118000, 63487677600, -14400, 1, 'EDT' ], [ 63487692000, 63498582000, 63487674000, 63498564000, -18000, 0, 'EST' ], [ 63498582000, 63519141600, 63498567600, 63519127200, -14400, 1, 'EDT' ], [ 63519141600, 63530031600, 63519123600, 63530013600, -18000, 0, 'EST' ], [ 63530031600, 63550591200, 63530017200, 63550576800, -14400, 1, 'EDT' ], [ 63550591200, 63561481200, 63550573200, 63561463200, -18000, 0, 'EST' ], [ 63561481200, 63582040800, 63561466800, 63582026400, -14400, 1, 'EDT' ], [ 63582040800, 63593535600, 63582022800, 63593517600, -18000, 0, 'EST' ], [ 63593535600, 63614095200, 63593521200, 63614080800, -14400, 1, 'EDT' ], [ 63614095200, 63624985200, 63614077200, 63624967200, -18000, 0, 'EST' ], [ 63624985200, 63645544800, 63624970800, 63645530400, -14400, 1, 'EDT' ], ]; sub has_dst_changes { 55 } 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' => {}, 'offset_from_std' => 0, 'offset_from_utc' => -18000, 'until' => [], 'utc_start_datetime' => {} }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/EST.pm0000444000175000017500000000145710517602111021512 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::EST; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::EST::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, -18000, 0, 'EST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/PST8PDT.pm0000444000175000017500000002447010517602111022165 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::PST8PDT; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::PST8PDT::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60502413600, DateTime::TimeZone::NEG_INFINITY, 60502384800, -28800, 0, 'PT' ], [ 60502413600, 60520554000, 60502388400, 60520528800, -25200, 1, 'PDT' ], [ 60520554000, 60533863200, 60520525200, 60533834400, -28800, 0, 'PST' ], [ 60533863200, 60552003600, 60533838000, 60551978400, -25200, 1, 'PDT' ], [ 60552003600, 61255476000, 60551974800, 61255447200, -28800, 0, 'PST' ], [ 61255476000, 61366287600, 61255450800, 61366262400, -25200, 1, 'PWT' ], [ 61366287600, 61370298000, 61366262400, 61370272800, -25200, 1, 'PPT' ], [ 61370298000, 62051306400, 61370269200, 62051277600, -28800, 0, 'PST' ], [ 62051306400, 62067027600, 62051281200, 62067002400, -25200, 1, 'PDT' ], [ 62067027600, 62082756000, 62066998800, 62082727200, -28800, 0, 'PST' ], [ 62082756000, 62098477200, 62082730800, 62098452000, -25200, 1, 'PDT' ], [ 62098477200, 62114205600, 62098448400, 62114176800, -28800, 0, 'PST' ], [ 62114205600, 62129926800, 62114180400, 62129901600, -25200, 1, 'PDT' ], [ 62129926800, 62145655200, 62129898000, 62145626400, -28800, 0, 'PST' ], [ 62145655200, 62161376400, 62145630000, 62161351200, -25200, 1, 'PDT' ], [ 62161376400, 62177104800, 62161347600, 62177076000, -28800, 0, 'PST' ], [ 62177104800, 62193430800, 62177079600, 62193405600, -25200, 1, 'PDT' ], [ 62193430800, 62209159200, 62193402000, 62209130400, -28800, 0, 'PST' ], [ 62209159200, 62224880400, 62209134000, 62224855200, -25200, 1, 'PDT' ], [ 62224880400, 62240608800, 62224851600, 62240580000, -28800, 0, 'PST' ], [ 62240608800, 62256330000, 62240583600, 62256304800, -25200, 1, 'PDT' ], [ 62256330000, 62262381600, 62256301200, 62262352800, -28800, 0, 'PST' ], [ 62262381600, 62287779600, 62262356400, 62287754400, -25200, 1, 'PDT' ], [ 62287779600, 62298064800, 62287750800, 62298036000, -28800, 0, 'PST' ], [ 62298064800, 62319229200, 62298039600, 62319204000, -25200, 1, 'PDT' ], [ 62319229200, 62334957600, 62319200400, 62334928800, -28800, 0, 'PST' ], [ 62334957600, 62351283600, 62334932400, 62351258400, -25200, 1, 'PDT' ], [ 62351283600, 62366407200, 62351254800, 62366378400, -28800, 0, 'PST' ], [ 62366407200, 62382733200, 62366382000, 62382708000, -25200, 1, 'PDT' ], [ 62382733200, 62398461600, 62382704400, 62398432800, -28800, 0, 'PST' ], [ 62398461600, 62414182800, 62398436400, 62414157600, -25200, 1, 'PDT' ], [ 62414182800, 62429911200, 62414154000, 62429882400, -28800, 0, 'PST' ], [ 62429911200, 62445632400, 62429886000, 62445607200, -25200, 1, 'PDT' ], [ 62445632400, 62461360800, 62445603600, 62461332000, -28800, 0, 'PST' ], [ 62461360800, 62477082000, 62461335600, 62477056800, -25200, 1, 'PDT' ], [ 62477082000, 62492810400, 62477053200, 62492781600, -28800, 0, 'PST' ], [ 62492810400, 62508531600, 62492785200, 62508506400, -25200, 1, 'PDT' ], [ 62508531600, 62524260000, 62508502800, 62524231200, -28800, 0, 'PST' ], [ 62524260000, 62540586000, 62524234800, 62540560800, -25200, 1, 'PDT' ], [ 62540586000, 62555709600, 62540557200, 62555680800, -28800, 0, 'PST' ], [ 62555709600, 62572035600, 62555684400, 62572010400, -25200, 1, 'PDT' ], [ 62572035600, 62587764000, 62572006800, 62587735200, -28800, 0, 'PST' ], [ 62587764000, 62603485200, 62587738800, 62603460000, -25200, 1, 'PDT' ], [ 62603485200, 62619213600, 62603456400, 62619184800, -28800, 0, 'PST' ], [ 62619213600, 62634934800, 62619188400, 62634909600, -25200, 1, 'PDT' ], [ 62634934800, 62650663200, 62634906000, 62650634400, -28800, 0, 'PST' ], [ 62650663200, 62666384400, 62650638000, 62666359200, -25200, 1, 'PDT' ], [ 62666384400, 62680298400, 62666355600, 62680269600, -28800, 0, 'PST' ], [ 62680298400, 62697834000, 62680273200, 62697808800, -25200, 1, 'PDT' ], [ 62697834000, 62711748000, 62697805200, 62711719200, -28800, 0, 'PST' ], [ 62711748000, 62729888400, 62711722800, 62729863200, -25200, 1, 'PDT' ], [ 62729888400, 62743197600, 62729859600, 62743168800, -28800, 0, 'PST' ], [ 62743197600, 62761338000, 62743172400, 62761312800, -25200, 1, 'PDT' ], [ 62761338000, 62774647200, 62761309200, 62774618400, -28800, 0, 'PST' ], [ 62774647200, 62792787600, 62774622000, 62792762400, -25200, 1, 'PDT' ], [ 62792787600, 62806701600, 62792758800, 62806672800, -28800, 0, 'PST' ], [ 62806701600, 62824237200, 62806676400, 62824212000, -25200, 1, 'PDT' ], [ 62824237200, 62838151200, 62824208400, 62838122400, -28800, 0, 'PST' ], [ 62838151200, 62855686800, 62838126000, 62855661600, -25200, 1, 'PDT' ], [ 62855686800, 62869600800, 62855658000, 62869572000, -28800, 0, 'PST' ], [ 62869600800, 62887741200, 62869575600, 62887716000, -25200, 1, 'PDT' ], [ 62887741200, 62901050400, 62887712400, 62901021600, -28800, 0, 'PST' ], [ 62901050400, 62919190800, 62901025200, 62919165600, -25200, 1, 'PDT' ], [ 62919190800, 62932500000, 62919162000, 62932471200, -28800, 0, 'PST' ], [ 62932500000, 62950640400, 62932474800, 62950615200, -25200, 1, 'PDT' ], [ 62950640400, 62964554400, 62950611600, 62964525600, -28800, 0, 'PST' ], [ 62964554400, 62982090000, 62964529200, 62982064800, -25200, 1, 'PDT' ], [ 62982090000, 62996004000, 62982061200, 62995975200, -28800, 0, 'PST' ], [ 62996004000, 63013539600, 62995978800, 63013514400, -25200, 1, 'PDT' ], [ 63013539600, 63027453600, 63013510800, 63027424800, -28800, 0, 'PST' ], [ 63027453600, 63044989200, 63027428400, 63044964000, -25200, 1, 'PDT' ], [ 63044989200, 63058903200, 63044960400, 63058874400, -28800, 0, 'PST' ], [ 63058903200, 63077043600, 63058878000, 63077018400, -25200, 1, 'PDT' ], [ 63077043600, 63090352800, 63077014800, 63090324000, -28800, 0, 'PST' ], [ 63090352800, 63108493200, 63090327600, 63108468000, -25200, 1, 'PDT' ], [ 63108493200, 63121802400, 63108464400, 63121773600, -28800, 0, 'PST' ], [ 63121802400, 63139942800, 63121777200, 63139917600, -25200, 1, 'PDT' ], [ 63139942800, 63153856800, 63139914000, 63153828000, -28800, 0, 'PST' ], [ 63153856800, 63171392400, 63153831600, 63171367200, -25200, 1, 'PDT' ], [ 63171392400, 63185306400, 63171363600, 63185277600, -28800, 0, 'PST' ], [ 63185306400, 63202842000, 63185281200, 63202816800, -25200, 1, 'PDT' ], [ 63202842000, 63216756000, 63202813200, 63216727200, -28800, 0, 'PST' ], [ 63216756000, 63234896400, 63216730800, 63234871200, -25200, 1, 'PDT' ], [ 63234896400, 63248205600, 63234867600, 63248176800, -28800, 0, 'PST' ], [ 63248205600, 63266346000, 63248180400, 63266320800, -25200, 1, 'PDT' ], [ 63266346000, 63279655200, 63266317200, 63279626400, -28800, 0, 'PST' ], [ 63279655200, 63297795600, 63279630000, 63297770400, -25200, 1, 'PDT' ], [ 63297795600, 63309290400, 63297766800, 63309261600, -28800, 0, 'PST' ], [ 63309290400, 63329850000, 63309265200, 63329824800, -25200, 1, 'PDT' ], [ 63329850000, 63340740000, 63329821200, 63340711200, -28800, 0, 'PST' ], [ 63340740000, 63361299600, 63340714800, 63361274400, -25200, 1, 'PDT' ], [ 63361299600, 63372189600, 63361270800, 63372160800, -28800, 0, 'PST' ], [ 63372189600, 63392749200, 63372164400, 63392724000, -25200, 1, 'PDT' ], [ 63392749200, 63404244000, 63392720400, 63404215200, -28800, 0, 'PST' ], [ 63404244000, 63424803600, 63404218800, 63424778400, -25200, 1, 'PDT' ], [ 63424803600, 63435693600, 63424774800, 63435664800, -28800, 0, 'PST' ], [ 63435693600, 63456253200, 63435668400, 63456228000, -25200, 1, 'PDT' ], [ 63456253200, 63467143200, 63456224400, 63467114400, -28800, 0, 'PST' ], [ 63467143200, 63487702800, 63467118000, 63487677600, -25200, 1, 'PDT' ], [ 63487702800, 63498592800, 63487674000, 63498564000, -28800, 0, 'PST' ], [ 63498592800, 63519152400, 63498567600, 63519127200, -25200, 1, 'PDT' ], [ 63519152400, 63530042400, 63519123600, 63530013600, -28800, 0, 'PST' ], [ 63530042400, 63550602000, 63530017200, 63550576800, -25200, 1, 'PDT' ], [ 63550602000, 63561492000, 63550573200, 63561463200, -28800, 0, 'PST' ], [ 63561492000, 63582051600, 63561466800, 63582026400, -25200, 1, 'PDT' ], [ 63582051600, 63593546400, 63582022800, 63593517600, -28800, 0, 'PST' ], [ 63593546400, 63614106000, 63593521200, 63614080800, -25200, 1, 'PDT' ], [ 63614106000, 63624996000, 63614077200, 63624967200, -28800, 0, 'PST' ], [ 63624996000, 63645555600, 63624970800, 63645530400, -25200, 1, 'PDT' ], ]; sub has_dst_changes { 55 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } sub _last_offset { -28800 } my $last_observance = bless( { 'format' => 'P%sT', 'gmtoff' => '-8:00', 'local_start_datetime' => {}, 'offset_from_std' => 0, 'offset_from_utc' => -28800, 'until' => [], 'utc_start_datetime' => {} }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Nov', 'letter' => 'S', 'name' => 'US', 'offset_from_std' => 0, 'on' => 'Sun>=1', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '2:00', 'from' => '2007', 'in' => 'Mar', 'letter' => 'D', 'name' => 'US', 'offset_from_std' => 3600, 'on' => 'Sun>=8', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; sub _rules { $rules } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/UTC.pm0000444000175000017500000000164310517602111021507 0ustar autarchautarchpackage DateTime::TimeZone::UTC; use strict; use vars qw ($VERSION); $VERSION = 0.01; use DateTime::TimeZone; use base 'DateTime::TimeZone'; sub new { my $class = shift; return bless { name => 'UTC' }, $class; } sub is_dst_for_datetime { 0 } sub offset_for_datetime { 0 } sub offset_for_local_datetime { 0 } sub short_name_for_datetime { 'UTC' } sub category { undef } sub is_utc { 1 } 1; __END__ =head1 NAME DateTime::TimeZone::UTC - The UTC time zone =head1 SYNOPSIS my $utc_tz = DateTime::TimeZone::UTC->new; =head1 DESCRIPTION This class is used to provide the DateTime::TimeZone API needed by DateTime.pm for the UTC time zone, which is not explicitly included in the Olson time zone database. The offset for this object will always be zero. =head1 USAGE This class has the same methods as a real time zone object, but the C method returns undef and C returns true. =cut DateTime-TimeZone-0.54/lib/DateTime/TimeZone/MST.pm0000444000175000017500000000145710517602111021522 0ustar autarchautarch# 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/HgYRzVKrJm/northamerica. Olson data version 2006n # # Do not edit this file directly. # package DateTime::TimeZone::MST; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::MST::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, DateTime::TimeZone::NEG_INFINITY, DateTime::TimeZone::INFINITY, -25200, 0, 'MST' ], ]; sub has_dst_changes { 0 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1; DateTime-TimeZone-0.54/lib/DateTime/TimeZone/OffsetOnly.pm0000444000175000017500000000452110517602111023142 0ustar autarchautarchpackage DateTime::TimeZone::OffsetOnly; use strict; use vars qw ($VERSION); $VERSION = 0.02; use DateTime::TimeZone; use base 'DateTime::TimeZone'; use DateTime::TimeZone::UTC; use Params::Validate qw( validate SCALAR ); sub new { my $class = shift; my %p = validate( @_, { offset => { type => SCALAR }, } ); my $offset = DateTime::TimeZone::offset_as_seconds( $p{offset} ); die "Invalid offset: $p{offset}\n" unless defined $offset; return DateTime::TimeZone::UTC->new unless $offset; my $self = { name => DateTime::TimeZone::offset_as_string( $offset ), offset => $offset, }; return bless $self, $class; } sub is_dst_for_datetime { 0 } sub offset_for_datetime { $_[0]->{offset} } sub offset_for_local_datetime { $_[0]->{offset} } sub is_utc { 0 } sub short_name_for_datetime { $_[0]->name } sub category { undef } sub STORABLE_freeze { my $self = shift; return $self->name; } sub STORABLE_thaw { my $self = shift; my $cloning = shift; my $serialized = shift; my $class = ref $self || $self; my $obj; if ( $class->isa(__PACKAGE__) ) { $obj = __PACKAGE__->new( offset => $serialized ); } else { $obj = $class->new( offset => $serialized ); } %$self = %$obj; return $self; } 1; __END__ =head1 NAME DateTime::TimeZone::OffsetOnly - A DateTime::TimeZone object that just contains an offset =head1 SYNOPSIS my $offset_tz = DateTime::TimeZone->new( name => '-0300' ); =head1 DESCRIPTION This class is used to provide the DateTime::TimeZone API needed by DateTime.pm, but with a fixed offset. An object in this class always returns the same offset as was given in its constructor, regardless of the date. =head1 USAGE This class has the same methods as a real time zone object, but the C method returns undef. =over 4 =item * new ( offset => $offset ) The value given to the offset parameter must be a string such as "+0300". Strings will be converted into numbers by the C function. =item * offset_for_datetime( $datetime ) No matter what date is given, the offset provided to the constructor is always used. =item * name(), short_name_for_datetime() Both of these methods return the offset in string form. =back =cut DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Local.pm0000444000175000017500000001210010517602111022074 0ustar autarchautarchpackage DateTime::TimeZone::Local; use strict; use File::Spec; sub local_time_zone { my $tz; foreach ( qw( env etc_localtime etc_timezone etc_TIMEZONE etc_sysconfig_clock etc_default_init ) ) { my $meth = "_from_$_"; $tz = __PACKAGE__->$meth(); return $tz if $tz; } die "Cannot determine local time zone\n"; } sub _from_env { # names with '$' are for VMS foreach my $k ( qw( TZ SYS$TIMEZONE_RULE SYS$TIMEZONE_NAME UCX$TZ TCPIP$TZ ) ) { if ( _could_be_valid_time_zone( $ENV{$k} ) ) { return eval { DateTime::TimeZone->new( name => $ENV{$k} ) }; } } } sub _from_etc_localtime { return unless -r '/etc/localtime'; my $real_name; if ( -l '/etc/localtime' ) { # called like this so test suite can test this functionality $real_name = _readlink( '/etc/localtime' ); } else { $real_name = _find_matching_zoneinfo_file( '/etc/localtime' ); } if ( defined $real_name ) { my ($vol, $dirs, $file) = File::Spec->splitpath( $real_name ); my @parts = grep { defined && length } File::Spec->splitdir( $dirs ), $file; foreach my $x ( reverse 0..$#parts ) { my $name = ( $x < $#parts ? join '/', @parts[$x..$#parts] : $parts[$x] ); my $tz; $tz = eval { DateTime::TimeZone->new( name => $name ) }; return $tz if $tz; } } undef; } sub _readlink { readlink $_[0] } sub _from_etc_timezone { my $tz_file = '/etc/timezone'; return unless -f $tz_file && -r _; local *TZ; open TZ, "<$tz_file" or die "Cannot read $tz_file: $!"; my $name = join '', ; close TZ; $name =~ s/^\s+|\s+$//g; return eval { DateTime::TimeZone->new( name => $name ) }; } sub _from_etc_TIMEZONE { my $tz_file = '/etc/TIMEZONE'; return unless -f $tz_file && -r _; local *TZ; open TZ, "<$tz_file" or die "Cannot read $tz_file: $!"; my $name; while ($name = ) { if ($name =~ /\A\s*TZ=\s*(\S+)/) { $name = $1; last; } } close TZ; return $name && eval { DateTime::TimeZone->new( name => $name ) }; } # for systems where /etc/localtime is a copy of a zoneinfo file sub _find_matching_zoneinfo_file { my $file_to_match = shift; return unless -d '/usr/share/zoneinfo'; require File::Find; require File::Compare; my $size = -s $file_to_match; my $real_name; local $_; eval { local $SIG{__DIE__}; File::Find::find ( { wanted => sub { if ( ! defined $real_name && -f $_ && ! -l $_ && $size == -s $_ && File::Compare::compare( $_, $file_to_match ) == 0 ) { $real_name = $_; # File::Find has no mechanism for bailing in the # middle of a scan die { found => 1 }; } }, no_chdir => 1, }, '/usr/share/zoneinfo', ); }; if ($@) { return $real_name if ref $@ && $@->{found}; die $@; } } # RedHat uses this sub _from_etc_sysconfig_clock { return unless -r "/etc/sysconfig/clock" && -f _; my $name = _read_etc_sysconfig_clock(); if ( _could_be_valid_time_zone($name) ) { return eval { DateTime::TimeZone->new( name => $name ) }; } } # this is a sparate function so that it can be overridden in the test # suite sub _read_etc_sysconfig_clock { local *CLOCK; local $_; open CLOCK, ') { return $1 if /^(?:TIME)?ZONE="([^"]+)"/; } } sub _from_etc_default_init { return unless -r "/etc/default/init" && -f _; my $name = _read_etc_default_init(); if ( _could_be_valid_time_zone($name) ) { return eval { DateTime::TimeZone->new( name => $name ) }; } } # this is a sparate function so that it can be overridden in the test # suite sub _read_etc_default_init { local *INIT; local $_; open INIT, ') { return $1 if /^TZ=(.+)/; } } sub _could_be_valid_time_zone { return 0 unless defined $_[0]; return 0 if $_[0] eq 'local'; return $_[0] =~ m,^[\w/]+$, ? 1 : 0; } 1; __END__ =head1 NAME DateTime::TimeZone::Local - Code to determine the system's local time zone =head1 SYNOPSIS my $tz = DateTime::TimeZone->new( name => 'local' ); =head1 DESCRIPTION This package is used to try to figure out what the local time zone is, in a variety of ways. See the L docs for more details. =cut DateTime-TimeZone-0.54/lib/DateTime/TimeZone/Floating.pm0000444000175000017500000000244010517602111022613 0ustar autarchautarchpackage DateTime::TimeZone::Floating; use strict; use vars qw ($VERSION @ISA); $VERSION = 0.01; use DateTime::TimeZone; use base 'DateTime::TimeZone::OffsetOnly'; sub new { my $class = shift; return bless { name => 'floating', offset => 0 }, $class; } sub is_floating { 1 } sub STORABLE_attach { my $class = shift; my $cloning = shift; my $serialized = shift; return $class->new(); } sub STORABLE_thaw { my $self = shift; my $cloning = shift; my $serialized = shift; my $class = ref $self || $self; my $obj; if ( $class->isa(__PACKAGE__) ) { $obj = __PACKAGE__->new(); } else { $obj = $class->new(); } %$self = %$obj; return $self; } __END__ =head1 NAME DateTime::TimeZone::Floating - A time zone that is always local =head1 SYNOPSIS my $floating_tz = DateTime::TimeZone::Floating->new; =head1 DESCRIPTION This class is used to provide the DateTime::TimeZone API needed by DateTime.pm, but for floating times, as defined by the RFC 2445 spec. A floating time has no time zone, and has an effective offset of zero. =head1 USAGE This class has the same methods as a real time zone object, but the C, and C methods both return undef. =cut DateTime-TimeZone-0.54/lib/DateTime/TimeZoneCatalog.pm0000444000175000017500000007654710517602111022366 0ustar autarchautarch# 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 # # Do not edit this file directly. package DateTime::TimeZone; use strict; @DateTime::TimeZone::ALL = qw( Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmera Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_Salaam Africa/Djibouti Africa/Douala Africa/El_Aaiun Africa/Freetown Africa/Gaborone Africa/Harare Africa/Johannesburg Africa/Kampala Africa/Khartoum Africa/Kigali Africa/Kinshasa Africa/Lagos Africa/Libreville Africa/Lome Africa/Luanda Africa/Lubumbashi Africa/Lusaka Africa/Malabo Africa/Maputo Africa/Maseru Africa/Mbabane Africa/Mogadishu Africa/Monrovia Africa/Nairobi Africa/Ndjamena Africa/Niamey Africa/Nouakchott Africa/Ouagadougou Africa/Porto-Novo Africa/Sao_Tome Africa/Tripoli Africa/Tunis Africa/Windhoek America/Adak America/Anchorage America/Anguilla America/Antigua America/Araguaina America/Argentina/Buenos_Aires America/Argentina/Catamarca America/Argentina/Cordoba America/Argentina/Jujuy America/Argentina/La_Rioja America/Argentina/Mendoza America/Argentina/Rio_Gallegos America/Argentina/San_Juan America/Argentina/Tucuman America/Argentina/Ushuaia America/Aruba America/Asuncion America/Atikokan America/Bahia America/Barbados America/Belem America/Belize America/Blanc-Sablon America/Boa_Vista America/Bogota America/Boise America/Cambridge_Bay America/Campo_Grande America/Cancun America/Caracas America/Cayenne America/Cayman America/Chicago America/Chihuahua America/Costa_Rica America/Cuiaba America/Curacao America/Danmarkshavn America/Dawson America/Dawson_Creek America/Denver America/Detroit America/Dominica America/Edmonton America/Eirunepe America/El_Salvador America/Fortaleza America/Glace_Bay America/Godthab America/Goose_Bay America/Grand_Turk America/Grenada America/Guadeloupe America/Guatemala America/Guayaquil America/Guyana America/Halifax America/Havana America/Hermosillo America/Indiana/Indianapolis America/Indiana/Knox America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Indiana/Vincennes America/Inuvik America/Iqaluit America/Jamaica America/Juneau America/Kentucky/Louisville America/Kentucky/Monticello America/La_Paz America/Lima America/Los_Angeles America/Maceio America/Managua America/Manaus America/Martinique America/Mazatlan America/Menominee America/Merida America/Mexico_City America/Miquelon America/Moncton America/Monterrey America/Montevideo America/Montreal America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha America/North_Dakota/Center America/North_Dakota/New_Salem America/Panama America/Pangnirtung America/Paramaribo America/Phoenix America/Port-au-Prince America/Port_of_Spain America/Porto_Velho America/Puerto_Rico America/Rainy_River America/Rankin_Inlet America/Recife America/Regina America/Rio_Branco America/Santiago America/Santo_Domingo America/Sao_Paulo America/Scoresbysund America/St_Johns America/St_Kitts America/St_Lucia America/St_Thomas America/St_Vincent America/Swift_Current America/Tegucigalpa America/Thule America/Thunder_Bay America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg America/Yakutat America/Yellowknife Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/McMurdo Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Vostok Asia/Aden Asia/Almaty Asia/Amman Asia/Anadyr Asia/Aqtau Asia/Aqtobe Asia/Ashgabat Asia/Baghdad Asia/Bahrain Asia/Baku Asia/Bangkok Asia/Beirut Asia/Bishkek Asia/Brunei Asia/Calcutta Asia/Choibalsan Asia/Chongqing Asia/Colombo Asia/Damascus Asia/Dhaka Asia/Dili Asia/Dubai Asia/Dushanbe Asia/Gaza Asia/Harbin Asia/Hong_Kong Asia/Hovd Asia/Irkutsk Asia/Jakarta Asia/Jayapura Asia/Jerusalem Asia/Kabul Asia/Kamchatka Asia/Karachi Asia/Kashgar Asia/Katmandu Asia/Krasnoyarsk Asia/Kuala_Lumpur Asia/Kuching Asia/Kuwait Asia/Macau Asia/Magadan Asia/Makassar Asia/Manila Asia/Muscat Asia/Nicosia Asia/Novosibirsk Asia/Omsk Asia/Oral Asia/Phnom_Penh Asia/Pontianak Asia/Pyongyang Asia/Qatar Asia/Qyzylorda Asia/Rangoon Asia/Riyadh Asia/Saigon Asia/Sakhalin Asia/Samarkand Asia/Seoul Asia/Shanghai Asia/Singapore Asia/Taipei Asia/Tashkent Asia/Tbilisi Asia/Tehran Asia/Thimphu Asia/Tokyo Asia/Ulaanbaatar Asia/Urumqi Asia/Vientiane Asia/Vladivostok Asia/Yakutsk Asia/Yekaterinburg Asia/Yerevan Atlantic/Azores Atlantic/Bermuda Atlantic/Canary Atlantic/Cape_Verde Atlantic/Faeroe Atlantic/Madeira Atlantic/Reykjavik Atlantic/South_Georgia Atlantic/St_Helena Atlantic/Stanley Australia/Adelaide Australia/Brisbane Australia/Broken_Hill Australia/Currie Australia/Darwin Australia/Hobart Australia/Lindeman Australia/Lord_Howe Australia/Melbourne Australia/Perth Australia/Sydney CST6CDT EST EST5EDT Europe/Amsterdam Europe/Andorra Europe/Athens Europe/Belgrade Europe/Berlin Europe/Brussels Europe/Bucharest Europe/Budapest Europe/Chisinau Europe/Copenhagen Europe/Dublin Europe/Gibraltar Europe/Helsinki Europe/Istanbul Europe/Kaliningrad Europe/Kiev Europe/Lisbon Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta Europe/Minsk Europe/Monaco Europe/Moscow Europe/Oslo Europe/Paris Europe/Prague Europe/Riga Europe/Rome Europe/Samara Europe/Simferopol Europe/Sofia Europe/Stockholm Europe/Tallinn Europe/Tirane Europe/Uzhgorod Europe/Vaduz Europe/Vienna Europe/Vilnius Europe/Volgograd Europe/Warsaw Europe/Zaporozhye Europe/Zurich HST Indian/Antananarivo Indian/Chagos Indian/Christmas Indian/Cocos Indian/Comoro Indian/Kerguelen Indian/Mahe Indian/Maldives Indian/Mauritius Indian/Mayotte Indian/Reunion MST MST7MDT PST8PDT Pacific/Apia Pacific/Auckland Pacific/Chatham Pacific/Easter Pacific/Efate Pacific/Enderbury Pacific/Fakaofo Pacific/Fiji Pacific/Funafuti Pacific/Galapagos Pacific/Gambier Pacific/Guadalcanal Pacific/Guam Pacific/Honolulu Pacific/Johnston Pacific/Kiritimati Pacific/Kosrae Pacific/Kwajalein Pacific/Majuro Pacific/Marquesas Pacific/Midway Pacific/Nauru Pacific/Niue Pacific/Norfolk Pacific/Noumea Pacific/Pago_Pago Pacific/Palau Pacific/Pitcairn Pacific/Ponape Pacific/Port_Moresby Pacific/Rarotonga Pacific/Saipan Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Truk Pacific/Wake Pacific/Wallis ); @DateTime::TimeZone::CATEGORY_NAMES = qw( Africa America Antarctica Asia Atlantic Australia Europe Indian Pacific ); %DateTime::TimeZone::CATEGORIES = ( 'Africa' => [ qw( Abidjan Accra Addis_Ababa Algiers Asmera Bamako Bangui Banjul Bissau Blantyre Brazzaville Bujumbura Cairo Casablanca Ceuta Conakry Dakar Dar_es_Salaam Djibouti Douala El_Aaiun Freetown Gaborone Harare Johannesburg Kampala Khartoum Kigali Kinshasa Lagos Libreville Lome Luanda Lubumbashi Lusaka Malabo Maputo Maseru Mbabane Mogadishu Monrovia Nairobi Ndjamena Niamey Nouakchott Ouagadougou Porto-Novo Sao_Tome Tripoli Tunis Windhoek ) ], 'America' => [ qw( Adak Anchorage Anguilla Antigua Araguaina Argentina/Buenos_Aires Argentina/Catamarca Argentina/Cordoba Argentina/Jujuy Argentina/La_Rioja Argentina/Mendoza Argentina/Rio_Gallegos Argentina/San_Juan Argentina/Tucuman Argentina/Ushuaia Aruba Asuncion Atikokan Bahia Barbados Belem Belize Blanc-Sablon Boa_Vista Bogota Boise Cambridge_Bay Campo_Grande Cancun Caracas Cayenne Cayman Chicago Chihuahua Costa_Rica Cuiaba Curacao Danmarkshavn Dawson Dawson_Creek Denver Detroit Dominica Edmonton Eirunepe El_Salvador Fortaleza Glace_Bay Godthab Goose_Bay Grand_Turk Grenada Guadeloupe Guatemala Guayaquil Guyana Halifax Havana Hermosillo Indiana/Indianapolis Indiana/Knox Indiana/Marengo Indiana/Petersburg Indiana/Vevay Indiana/Vincennes Inuvik Iqaluit Jamaica Juneau Kentucky/Louisville Kentucky/Monticello La_Paz Lima Los_Angeles Maceio Managua Manaus Martinique Mazatlan Menominee Merida Mexico_City Miquelon Moncton Monterrey Montevideo Montreal Montserrat Nassau New_York Nipigon Nome Noronha North_Dakota/Center North_Dakota/New_Salem Panama Pangnirtung Paramaribo Phoenix Port-au-Prince Port_of_Spain Porto_Velho Puerto_Rico Rainy_River Rankin_Inlet Recife Regina Rio_Branco Santiago Santo_Domingo Sao_Paulo Scoresbysund St_Johns St_Kitts St_Lucia St_Thomas St_Vincent Swift_Current Tegucigalpa Thule Thunder_Bay Tijuana Toronto Tortola Vancouver Whitehorse Winnipeg Yakutat Yellowknife ) ], 'Antarctica' => [ qw( Casey Davis DumontDUrville Mawson McMurdo Palmer Rothera Syowa Vostok ) ], 'Asia' => [ qw( Aden Almaty Amman Anadyr Aqtau Aqtobe Ashgabat Baghdad Bahrain Baku Bangkok Beirut Bishkek Brunei Calcutta Choibalsan Chongqing Colombo Damascus Dhaka Dili Dubai Dushanbe Gaza Harbin Hong_Kong Hovd Irkutsk Jakarta Jayapura Jerusalem Kabul Kamchatka Karachi Kashgar Katmandu Krasnoyarsk Kuala_Lumpur Kuching Kuwait Macau Magadan Makassar Manila Muscat Nicosia Novosibirsk Omsk Oral Phnom_Penh Pontianak Pyongyang Qatar Qyzylorda Rangoon Riyadh Saigon Sakhalin Samarkand Seoul Shanghai Singapore Taipei Tashkent Tbilisi Tehran Thimphu Tokyo Ulaanbaatar Urumqi Vientiane Vladivostok Yakutsk Yekaterinburg Yerevan ) ], 'Atlantic' => [ qw( Azores Bermuda Canary Cape_Verde Faeroe Madeira Reykjavik South_Georgia St_Helena Stanley ) ], 'Australia' => [ qw( Adelaide Brisbane Broken_Hill Currie Darwin Hobart Lindeman Lord_Howe Melbourne Perth Sydney ) ], 'Europe' => [ qw( Amsterdam Andorra Athens Belgrade Berlin Brussels Bucharest Budapest Chisinau Copenhagen Dublin Gibraltar Helsinki Istanbul Kaliningrad Kiev Lisbon London Luxembourg Madrid Malta Minsk Monaco Moscow Oslo Paris Prague Riga Rome Samara Simferopol Sofia Stockholm Tallinn Tirane Uzhgorod Vaduz Vienna Vilnius Volgograd Warsaw Zaporozhye Zurich ) ], 'Indian' => [ qw( Antananarivo Chagos Christmas Cocos Comoro Kerguelen Mahe Maldives Mauritius Mayotte Reunion ) ], 'Pacific' => [ qw( Apia Auckland Chatham Easter Efate Enderbury Fakaofo Fiji Funafuti Galapagos Gambier Guadalcanal Guam Honolulu Johnston Kiritimati Kosrae Kwajalein Majuro Marquesas Midway Nauru Niue Norfolk Noumea Pago_Pago Palau Pitcairn Ponape Port_Moresby Rarotonga Saipan Tahiti Tarawa Tongatapu Truk Wake Wallis ) ], ); %DateTime::TimeZone::ZONES_BY_COUNTRY = ( 'gl' => [ qw( America/Danmarkshavn America/Godthab America/Scoresbysund America/Thule ) ], 'dj' => [ qw( Africa/Djibouti ) ], 'jm' => [ qw( America/Jamaica ) ], 'at' => [ qw( Europe/Vienna ) ], 'pg' => [ qw( Pacific/Port_Moresby ) ], 'ki' => [ qw( Pacific/Enderbury Pacific/Kiritimati Pacific/Tarawa ) ], 'sz' => [ qw( Africa/Mbabane ) ], 'yt' => [ qw( Indian/Mayotte ) ], 'bn' => [ qw( Asia/Brunei ) ], 'cd' => [ qw( Africa/Kinshasa Africa/Lubumbashi ) ], 'zm' => [ qw( Africa/Lusaka ) ], 'ao' => [ qw( Africa/Luanda ) ], 'bw' => [ qw( Africa/Gaborone ) ], 'zw' => [ qw( Africa/Harare ) ], 'vc' => [ qw( America/St_Vincent ) ], 'pr' => [ qw( America/Puerto_Rico ) ], 'jp' => [ qw( Asia/Tokyo ) ], 'na' => [ qw( Africa/Windhoek ) ], 'sh' => [ qw( Atlantic/St_Helena ) ], 'tj' => [ qw( Asia/Dushanbe ) ], 'lc' => [ qw( America/St_Lucia ) ], 'ma' => [ qw( Africa/Casablanca ) ], 'mt' => [ qw( Europe/Malta ) ], 'sv' => [ qw( America/El_Salvador ) ], 'vu' => [ qw( Pacific/Efate ) ], 'mn' => [ qw( Asia/Choibalsan Asia/Hovd Asia/Ulaanbaatar ) ], 'mp' => [ qw( Pacific/Saipan ) ], 'it' => [ qw( Europe/Rome ) ], 're' => [ qw( Indian/Reunion ) ], 'ws' => [ qw( Pacific/Apia ) ], 'eg' => [ qw( Africa/Cairo ) ], 'fr' => [ qw( Europe/Paris ) ], 'pw' => [ qw( Pacific/Palau ) ], 'uz' => [ qw( Asia/Samarkand Asia/Tashkent ) ], 'lr' => [ qw( Africa/Monrovia ) ], 'tk' => [ qw( Pacific/Fakaofo ) ], 'rw' => [ qw( Africa/Kigali ) ], 'be' => [ qw( Europe/Brussels ) ], 'tn' => [ qw( Africa/Tunis ) ], 'um' => [ qw( Pacific/Johnston Pacific/Midway Pacific/Wake ) ], 'ee' => [ qw( Europe/Tallinn ) ], 'ck' => [ qw( Pacific/Rarotonga ) ], 'by' => [ qw( Europe/Minsk ) ], 'kr' => [ qw( Asia/Seoul ) ], 'ls' => [ qw( Africa/Maseru ) ], 'no' => [ qw( Europe/Oslo ) ], 'sa' => [ qw( Asia/Riyadh ) ], 'za' => [ qw( Africa/Johannesburg ) ], 'pt' => [ qw( Atlantic/Azores Atlantic/Madeira Europe/Lisbon ) ], 'bf' => [ qw( Africa/Ouagadougou ) ], 'ca' => [ qw( America/Atikokan America/Blanc-Sablon America/Cambridge_Bay America/Dawson America/Dawson_Creek America/Edmonton America/Glace_Bay America/Goose_Bay America/Halifax America/Inuvik America/Iqaluit America/Moncton America/Montreal America/Nipigon America/Pangnirtung America/Rainy_River America/Rankin_Inlet America/Regina America/St_Johns America/Swift_Current America/Thunder_Bay America/Toronto America/Vancouver America/Whitehorse America/Winnipeg America/Yellowknife ) ], 'am' => [ qw( Asia/Yerevan ) ], 'cm' => [ qw( Africa/Douala ) ], 'mg' => [ qw( Indian/Antananarivo ) ], 'sr' => [ qw( America/Paramaribo ) ], 'np' => [ qw( Asia/Katmandu ) ], 'bt' => [ qw( Asia/Thimphu ) ], 'pl' => [ qw( Europe/Warsaw ) ], 'cf' => [ qw( Africa/Bangui ) ], 'ga' => [ qw( Africa/Libreville ) ], 'tm' => [ qw( Asia/Ashgabat ) ], 'ae' => [ qw( Asia/Dubai ) ], 'ba' => [ qw( Europe/Sarajevo ) ], 'ky' => [ qw( America/Cayman ) ], 'th' => [ qw( Asia/Bangkok ) ], 'uk' => [ qw( Europe/London ) ], 'la' => [ qw( Asia/Vientiane ) ], 'cc' => [ qw( Indian/Cocos ) ], 'ph' => [ qw( Asia/Manila ) ], 'ni' => [ qw( America/Managua ) ], 'gu' => [ qw( Pacific/Guam ) ], 'nc' => [ qw( Pacific/Noumea ) ], 'tf' => [ qw( Indian/Kerguelen ) ], 'kz' => [ qw( Asia/Almaty Asia/Aqtau Asia/Aqtobe Asia/Oral Asia/Qyzylorda ) ], 'sj' => [ qw( Arctic/Longyearbyen Atlantic/Jan_Mayen ) ], 'mm' => [ qw( Asia/Rangoon ) ], 'nr' => [ qw( Pacific/Nauru ) ], 'dm' => [ qw( America/Dominica ) ], 'ne' => [ qw( Africa/Niamey ) ], 'ad' => [ qw( Europe/Andorra ) ], 'mr' => [ qw( Africa/Nouakchott ) ], 'to' => [ qw( Pacific/Tongatapu ) ], 'se' => [ qw( Europe/Stockholm ) ], 'az' => [ qw( Asia/Baku ) ], 'af' => [ qw( Asia/Kabul ) ], 'gs' => [ qw( Atlantic/South_Georgia ) ], 'ng' => [ qw( Africa/Lagos ) ], 'bj' => [ qw( Africa/Porto-Novo ) ], 'ke' => [ qw( Africa/Nairobi ) ], 'me' => [ qw( Europe/Podgorica ) ], 'ax' => [ qw( Europe/Mariehamn ) ], 'om' => [ qw( Asia/Muscat ) ], 'vg' => [ qw( America/Tortola ) ], 'vn' => [ qw( Asia/Saigon ) ], 'dz' => [ qw( Africa/Algiers ) ], 'ci' => [ qw( Africa/Abidjan ) ], 'ye' => [ qw( Asia/Aden ) ], 'lk' => [ qw( Asia/Colombo ) ], 'id' => [ qw( Asia/Jakarta Asia/Jayapura Asia/Makassar Asia/Pontianak ) ], 'fm' => [ qw( Pacific/Kosrae Pacific/Ponape Pacific/Truk ) ], 'ge' => [ qw( Asia/Tbilisi ) ], 'gm' => [ qw( Africa/Banjul ) ], 'cx' => [ qw( Indian/Christmas ) ], 'lv' => [ qw( Europe/Riga ) ], 'lb' => [ qw( Asia/Beirut ) ], 'ru' => [ qw( Asia/Anadyr Asia/Irkutsk Asia/Kamchatka Asia/Krasnoyarsk Asia/Magadan Asia/Novosibirsk Asia/Omsk Asia/Sakhalin Asia/Vladivostok Asia/Yakutsk Asia/Yekaterinburg Europe/Kaliningrad Europe/Moscow Europe/Samara Europe/Volgograd ) ], 'fk' => [ qw( Atlantic/Stanley ) ], 'de' => [ qw( Europe/Berlin ) ], 'fi' => [ qw( Europe/Helsinki ) ], 'mv' => [ qw( Indian/Maldives ) ], 'lu' => [ qw( Europe/Luxembourg ) ], 'pn' => [ qw( Pacific/Pitcairn ) ], 've' => [ qw( America/Caracas ) ], 'bh' => [ qw( Asia/Bahrain ) ], 'gi' => [ qw( Europe/Gibraltar ) ], 'ro' => [ qw( Europe/Bucharest ) ], 'wf' => [ qw( Pacific/Wallis ) ], 'ar' => [ qw( America/Argentina/Buenos_Aires America/Argentina/Catamarca America/Argentina/Cordoba America/Argentina/Jujuy America/Argentina/La_Rioja America/Argentina/Mendoza America/Argentina/Rio_Gallegos America/Argentina/San_Juan America/Argentina/Tucuman America/Argentina/Ushuaia ) ], 'gp' => [ qw( America/Guadeloupe ) ], 'in' => [ qw( Asia/Calcutta ) ], 'tv' => [ qw( Pacific/Funafuti ) ], 'vi' => [ qw( America/St_Thomas ) ], 'aw' => [ qw( America/Aruba ) ], 'fo' => [ qw( Atlantic/Faeroe ) ], 'mx' => [ qw( America/Cancun America/Chihuahua America/Hermosillo America/Mazatlan America/Merida America/Mexico_City America/Monterrey America/Tijuana ) ], 'sn' => [ qw( Africa/Dakar ) ], 'br' => [ qw( America/Araguaina America/Bahia America/Belem America/Boa_Vista America/Campo_Grande America/Cuiaba America/Eirunepe America/Fortaleza America/Maceio America/Manaus America/Noronha America/Porto_Velho America/Recife America/Rio_Branco America/Sao_Paulo ) ], 'hn' => [ qw( America/Tegucigalpa ) ], 'mc' => [ qw( Europe/Monaco ) ], 'gg' => [ qw( Europe/Guernsey ) ], 'il' => [ qw( Asia/Jerusalem ) ], 'sb' => [ qw( Pacific/Guadalcanal ) ], 'do' => [ qw( America/Santo_Domingo ) ], 'hu' => [ qw( Europe/Budapest ) ], 'nz' => [ qw( Pacific/Auckland Pacific/Chatham ) ], 'ps' => [ qw( Asia/Gaza ) ], 'ug' => [ qw( Africa/Kampala ) ], 'kh' => [ qw( Asia/Phnom_Penh ) ], 'gb' => [ qw( Europe/London ) ], 'tg' => [ qw( Africa/Lome ) ], 'bb' => [ qw( America/Barbados ) ], 'je' => [ qw( Europe/Jersey ) ], 'ht' => [ qw( America/Port-au-Prince ) ], 'dk' => [ qw( Europe/Copenhagen ) ], 'pa' => [ qw( America/Panama ) ], 'cv' => [ qw( Atlantic/Cape_Verde ) ], 'qa' => [ qw( Asia/Qatar ) ], 'gd' => [ qw( America/Grenada ) ], 'gf' => [ qw( America/Cayenne ) ], 'mo' => [ qw( Asia/Macau ) ], 'km' => [ qw( Indian/Comoro ) ], 'kw' => [ qw( Asia/Kuwait ) ], 'hr' => [ qw( Europe/Zagreb ) ], 'mq' => [ qw( America/Martinique ) ], 'tc' => [ qw( America/Grand_Turk ) ], 'cz' => [ qw( Europe/Prague ) ], 'es' => [ qw( Africa/Ceuta Atlantic/Canary Europe/Madrid ) ], 'mz' => [ qw( Africa/Maputo ) ], 'bo' => [ qw( America/La_Paz ) ], 'au' => [ qw( Australia/Adelaide Australia/Brisbane Australia/Broken_Hill Australia/Currie Australia/Darwin Australia/Hobart Australia/Lindeman Australia/Lord_Howe Australia/Melbourne Australia/Perth Australia/Sydney ) ], 'st' => [ qw( Africa/Sao_Tome ) ], 'al' => [ qw( Europe/Tirane ) ], 'ir' => [ qw( Asia/Tehran ) ], 'cg' => [ qw( Africa/Brazzaville ) ], 'md' => [ qw( Europe/Chisinau ) ], 'tr' => [ qw( Europe/Istanbul ) ], 'gw' => [ qw( Africa/Bissau ) ], 'gn' => [ qw( Africa/Conakry ) ], 'bi' => [ qw( Africa/Bujumbura ) ], 'mk' => [ qw( Europe/Skopje ) ], 'gr' => [ qw( Europe/Athens ) ], 'ag' => [ qw( America/Antigua ) ], 'co' => [ qw( America/Bogota ) ], 'si' => [ qw( Europe/Ljubljana ) ], 'ai' => [ qw( America/Anguilla ) ], 'aq' => [ qw( Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/McMurdo Antarctica/Palmer Antarctica/Rothera Antarctica/South_Pole Antarctica/Syowa Antarctica/Vostok ) ], 'an' => [ qw( America/Curacao ) ], 'jo' => [ qw( Asia/Amman ) ], 'sm' => [ qw( Europe/San_Marino ) ], 'ua' => [ qw( Europe/Kiev Europe/Simferopol Europe/Uzhgorod Europe/Zaporozhye ) ], 'eh' => [ qw( Africa/El_Aaiun ) ], 'cu' => [ qw( America/Havana ) ], 'cl' => [ qw( America/Santiago Pacific/Easter ) ], 'kn' => [ qw( America/St_Kitts ) ], 'ml' => [ qw( Africa/Bamako ) ], 'et' => [ qw( Africa/Addis_Ababa ) ], 'sc' => [ qw( Indian/Mahe ) ], 'is' => [ qw( Atlantic/Reykjavik ) ], 'ms' => [ qw( America/Montserrat ) ], 'nl' => [ qw( Europe/Amsterdam ) ], 'hk' => [ qw( Asia/Hong_Kong ) ], 'ec' => [ qw( America/Guayaquil Pacific/Galapagos ) ], 'my' => [ qw( Asia/Kuala_Lumpur Asia/Kuching ) ], 'cr' => [ qw( America/Costa_Rica ) ], 'va' => [ qw( Europe/Vatican ) ], 'io' => [ qw( Indian/Chagos ) ], 'rs' => [ qw( Europe/Belgrade ) ], 'sd' => [ qw( Africa/Khartoum ) ], 'cn' => [ qw( Asia/Chongqing Asia/Harbin Asia/Kashgar Asia/Shanghai Asia/Urumqi ) ], 'bg' => [ qw( Europe/Sofia ) ], 'mh' => [ qw( Pacific/Kwajalein Pacific/Majuro ) ], 'uy' => [ qw( America/Montevideo ) ], 'bs' => [ qw( America/Nassau ) ], 'py' => [ qw( America/Asuncion ) ], 'mu' => [ qw( Indian/Mauritius ) ], 'tl' => [ qw( Asia/Dili ) ], 'li' => [ qw( Europe/Vaduz ) ], 'ch' => [ qw( Europe/Zurich ) ], 'kg' => [ qw( Asia/Bishkek ) ], 'gh' => [ qw( Africa/Accra ) ], 'nu' => [ qw( Pacific/Niue ) ], 'pe' => [ qw( America/Lima ) ], 'us' => [ qw( America/Adak America/Anchorage America/Boise America/Chicago America/Denver America/Detroit America/Indiana/Indianapolis America/Indiana/Knox America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Indiana/Vincennes America/Juneau America/Kentucky/Louisville America/Kentucky/Monticello America/Los_Angeles America/Menominee America/New_York America/Nome America/North_Dakota/Center America/North_Dakota/New_Salem America/Phoenix America/Shiprock America/Yakutat Pacific/Honolulu ) ], 'bz' => [ qw( America/Belize ) ], 'sl' => [ qw( Africa/Freetown ) ], 'cy' => [ qw( Asia/Nicosia ) ], 'im' => [ qw( Europe/Isle_of_Man ) ], 'fj' => [ qw( Pacific/Fiji ) ], 'ie' => [ qw( Europe/Dublin ) ], 'tw' => [ qw( Asia/Taipei ) ], 'kp' => [ qw( Asia/Pyongyang ) ], 'pf' => [ qw( Pacific/Gambier Pacific/Marquesas Pacific/Tahiti ) ], 'er' => [ qw( Africa/Asmera ) ], 'iq' => [ qw( Asia/Baghdad ) ], 'as' => [ qw( Pacific/Pago_Pago ) ], 'mw' => [ qw( Africa/Blantyre ) ], 'tz' => [ qw( Africa/Dar_es_Salaam ) ], 'ly' => [ qw( Africa/Tripoli ) ], 'gt' => [ qw( America/Guatemala ) ], 'gy' => [ qw( America/Guyana ) ], 'bm' => [ qw( Atlantic/Bermuda ) ], 'gq' => [ qw( Africa/Malabo ) ], 'pk' => [ qw( Asia/Karachi ) ], 'lt' => [ qw( Europe/Vilnius ) ], 'pm' => [ qw( America/Miquelon ) ], 'sg' => [ qw( Asia/Singapore ) ], 'tt' => [ qw( America/Port_of_Spain ) ], 'nf' => [ qw( Pacific/Norfolk ) ], 'so' => [ qw( Africa/Mogadishu ) ], 'td' => [ qw( Africa/Ndjamena ) ], 'sk' => [ qw( Europe/Bratislava ) ], 'sy' => [ qw( Asia/Damascus ) ], 'bd' => [ qw( Asia/Dhaka ) ], ); %DateTime::TimeZone::LINKS = ( 'AKST9AKDT' => 'America/Anchorage', 'Africa/Timbuktu' => 'Africa/Bamako', 'America/Argentina/ComodRivadavia' => 'America/Argentina/Catamarca', 'America/Atka' => 'America/Adak', 'America/Buenos_Aires' => 'America/Argentina/Buenos_Aires', 'America/Catamarca' => 'America/Argentina/Catamarca', 'America/Coral_Harbour' => 'America/Atikokan', 'America/Cordoba' => 'America/Argentina/Cordoba', 'America/Ensenada' => 'America/Tijuana', 'America/Fort_Wayne' => 'America/Indiana/Indianapolis', 'America/Indianapolis' => 'America/Indiana/Indianapolis', 'America/Jujuy' => 'America/Argentina/Jujuy', 'America/Knox_IN' => 'America/Indiana/Knox', 'America/Louisville' => 'America/Kentucky/Louisville', 'America/Mendoza' => 'America/Argentina/Mendoza', 'America/Porto_Acre' => 'America/Rio_Branco', 'America/Rosario' => 'America/Argentina/Cordoba', 'America/Shiprock' => 'America/Denver', 'America/Virgin' => 'America/St_Thomas', 'Antarctica/South_Pole' => 'Antarctica/McMurdo', 'Arctic/Longyearbyen' => 'Europe/Oslo', 'Asia/Ashkhabad' => 'Asia/Ashgabat', 'Asia/Chungking' => 'Asia/Chongqing', 'Asia/Dacca' => 'Asia/Dhaka', 'Asia/Istanbul' => 'Europe/Istanbul', 'Asia/Macao' => 'Asia/Macau', 'Asia/Tel_Aviv' => 'Asia/Jerusalem', 'Asia/Thimbu' => 'Asia/Thimphu', 'Asia/Ujung_Pandang' => 'Asia/Makassar', 'Asia/Ulan_Bator' => 'Asia/Ulaanbaatar', 'Atlantic/Jan_Mayen' => 'Europe/Oslo', 'Australia/ACT' => 'Australia/Sydney', 'Australia/Canberra' => 'Australia/Sydney', 'Australia/LHI' => 'Australia/Lord_Howe', 'Australia/NSW' => 'Australia/Sydney', 'Australia/North' => 'Australia/Darwin', 'Australia/Queensland' => 'Australia/Brisbane', 'Australia/South' => 'Australia/Adelaide', 'Australia/Tasmania' => 'Australia/Hobart', 'Australia/Victoria' => 'Australia/Melbourne', 'Australia/West' => 'Australia/Perth', 'Australia/Yancowinna' => 'Australia/Broken_Hill', 'Brazil/Acre' => 'America/Rio_Branco', 'Brazil/DeNoronha' => 'America/Noronha', 'Brazil/East' => 'America/Sao_Paulo', 'Brazil/West' => 'America/Manaus', 'Canada/Atlantic' => 'America/Halifax', 'Canada/Central' => 'America/Winnipeg', 'Canada/East-Saskatchewan' => 'America/Regina', 'Canada/Eastern' => 'America/Toronto', 'Canada/Mountain' => 'America/Edmonton', 'Canada/Newfoundland' => 'America/St_Johns', 'Canada/Pacific' => 'America/Vancouver', 'Canada/Saskatchewan' => 'America/Regina', 'Canada/Yukon' => 'America/Whitehorse', 'Chile/Continental' => 'America/Santiago', 'Chile/EasterIsland' => 'Pacific/Easter', 'Cuba' => 'America/Havana', 'Egypt' => 'Africa/Cairo', 'Eire' => 'Europe/Dublin', 'Etc/GMT' => 'UTC', 'Etc/GMT+0' => 'UTC', 'Etc/UCT' => 'UTC', 'Etc/UTC' => 'UTC', 'Etc/Universal' => 'UTC', 'Etc/Zulu' => 'UTC', 'Europe/Belfast' => 'Europe/London', 'Europe/Bratislava' => 'Europe/Prague', 'Europe/Guernsey' => 'Europe/London', 'Europe/Isle_of_Man' => 'Europe/London', 'Europe/Jersey' => 'Europe/London', 'Europe/Ljubljana' => 'Europe/Belgrade', 'Europe/Mariehamn' => 'Europe/Helsinki', 'Europe/Nicosia' => 'Asia/Nicosia', 'Europe/Podgorica' => 'Europe/Belgrade', 'Europe/San_Marino' => 'Europe/Rome', 'Europe/Sarajevo' => 'Europe/Belgrade', 'Europe/Skopje' => 'Europe/Belgrade', 'Europe/Tiraspol' => 'Europe/Chisinau', 'Europe/Vatican' => 'Europe/Rome', 'Europe/Zagreb' => 'Europe/Belgrade', 'GB' => 'Europe/London', 'GB-Eire' => 'Europe/London', 'GMT' => 'UTC', 'GMT+0' => 'UTC', 'GMT-0' => 'UTC', 'GMT0' => 'UTC', 'Greenwich' => 'UTC', 'Hongkong' => 'Asia/Hong_Kong', 'Iceland' => 'Atlantic/Reykjavik', 'Iran' => 'Asia/Tehran', 'Israel' => 'Asia/Jerusalem', 'JST-9' => 'Asia/Tokyo', 'Jamaica' => 'America/Jamaica', 'Japan' => 'Asia/Tokyo', 'Kwajalein' => 'Pacific/Kwajalein', 'Libya' => 'Africa/Tripoli', 'Mexico/BajaNorte' => 'America/Tijuana', 'Mexico/BajaSur' => 'America/Mazatlan', 'Mexico/General' => 'America/Mexico_City', 'NZ' => 'Pacific/Auckland', 'NZ-CHAT' => 'Pacific/Chatham', 'Navajo' => 'America/Denver', 'PRC' => 'Asia/Shanghai', 'Pacific/Samoa' => 'Pacific/Pago_Pago', 'Pacific/Yap' => 'Pacific/Truk', 'Poland' => 'Europe/Warsaw', 'Portugal' => 'Europe/Lisbon', 'ROC' => 'Asia/Taipei', 'ROK' => 'Asia/Seoul', 'Singapore' => 'Asia/Singapore', 'Turkey' => 'Europe/Istanbul', 'UCT' => 'UTC', 'US/Alaska' => 'America/Anchorage', 'US/Aleutian' => 'America/Adak', 'US/Arizona' => 'America/Phoenix', 'US/Central' => 'America/Chicago', 'US/East-Indiana' => 'America/Indiana/Indianapolis', 'US/Eastern' => 'America/New_York', 'US/Hawaii' => 'Pacific/Honolulu', 'US/Indiana-Starke' => 'America/Indiana/Knox', 'US/Michigan' => 'America/Detroit', 'US/Mountain' => 'America/Denver', 'US/Pacific' => 'America/Los_Angeles', 'US/Pacific-New' => 'America/Los_Angeles', 'US/Samoa' => 'Pacific/Pago_Pago', 'Universal' => 'UTC', 'W-SU' => 'Europe/Moscow', 'Zulu' => 'UTC' ) ; sub all_names { wantarray ? @DateTime::TimeZone::ALL : [ @DateTime::TimeZone::ALL ] } sub categories { wantarray ? @DateTime::TimeZone::CATEGORY_NAMES : [ @DateTime::TimeZone::CATEGORY_NAMES ] } sub links { wantarray ? %DateTime::TimeZone::LINKS : { %DateTime::TimeZone::LINKS } } sub names_in_category { shift if $_[0]->isa('DateTime::TimeZone'); return unless exists $DateTime::TimeZone::CATEGORIES{ $_[0] }; return wantarray ? @{ $DateTime::TimeZone::CATEGORIES{ $_[0] } } : [ $DateTime::TimeZone::CATEGORIES{ $_[0] } ]; } sub countries { wantarray ? ( sort keys %DateTime::TimeZone::ZONES_BY_COUNTRY ) : [ sort keys %DateTime::TimeZone::ZONES_BY_COUNTRY ] } sub names_in_country { shift if $_[0]->isa('DateTime::TimeZone'); return unless exists $DateTime::TimeZone::ZONES_BY_COUNTRY{ lc $_[0] }; return wantarray ? @{ $DateTime::TimeZone::ZONES_BY_COUNTRY{ lc $_[0] } } : [ $DateTime::TimeZone::ZONES_BY_COUNTRY{ lc $_[0] } ]; } 1; __END__ =head1 NAME DateTime::TimeZoneCatalog - Provides a list of all valid time zone names =head1 SYNOPSIS See DateTime::TimeZone for usage details. =head1 DESCRIPTION This module contains an enumerated list of all known system timezones, so that applications can easily present a list of timezones. =cut DateTime-TimeZone-0.54/lib/DateTime/TimeZone.pm0000444000175000017500000005330610517602111021057 0ustar autarchautarchpackage DateTime::TimeZone; use strict; use vars qw( $VERSION ); $VERSION = '0.54'; use DateTime::TimeZoneCatalog; use DateTime::TimeZone::Floating; use DateTime::TimeZone::Local; use DateTime::TimeZone::OffsetOnly; use DateTime::TimeZone::UTC; use Params::Validate qw( validate validate_pos SCALAR ARRAYREF BOOLEAN ); use constant INFINITY => 100 ** 100 ** 100 ; use constant NEG_INFINITY => -1 * (100 ** 100 ** 100); # the offsets for each span element use constant UTC_START => 0; use constant UTC_END => 1; use constant LOCAL_START => 2; use constant LOCAL_END => 3; use constant OFFSET => 4; use constant IS_DST => 5; use constant SHORT_NAME => 6; my %SpecialName = map { $_ => 1 } qw( EST MST HST EST5EDT CST6CDT MST7MDT PST8PDT ); sub new { my $class = shift; my %p = validate( @_, { name => { type => SCALAR } }, ); if ( exists $DateTime::TimeZone::LINKS{ $p{name} } ) { $p{name} = $DateTime::TimeZone::LINKS{ $p{name} }; } elsif ( exists $DateTime::TimeZone::LINKS{ uc $p{name} } ) { $p{name} = $DateTime::TimeZone::LINKS{ uc $p{name} }; } unless ( $p{name} =~ m,/, || $SpecialName{ $p{name} } ) { if ( $p{name} eq 'floating' ) { return DateTime::TimeZone::Floating->new; } if ( $p{name} eq 'local' ) { return DateTime::TimeZone::Local::local_time_zone(); } if ( $p{name} eq 'UTC' || $p{name} eq 'Z' ) { return DateTime::TimeZone::UTC->new; } return DateTime::TimeZone::OffsetOnly->new( offset => $p{name} ); } my $subclass = $p{name}; $subclass =~ s/-/_/g; $subclass =~ s{/}{::}g; my $real_class = "DateTime::TimeZone::$subclass"; die "The timezone '$p{name}' in an invalid name.\n" unless $real_class =~ /^\w+(::\w+)*$/; unless ( $real_class->can('instance') ) { eval "require $real_class"; if ($@) { my $regex = join '.', split /::/, $real_class; $regex .= '\\.pm'; if ( $@ =~ /^Can't locate $regex/i ) { die "The timezone '$p{name}' could not be loaded, or is an invalid name.\n"; } else { die $@; } } } return $real_class->instance( name => $p{name}, is_olson => 1 ); } sub _init { my $class = shift; my %p = validate( @_, { name => { type => SCALAR }, spans => { type => ARRAYREF }, is_olson => { type => BOOLEAN, default => 0 }, }, ); my $self = bless { name => $p{name}, spans => $p{spans}, is_olson => $p{is_olson}, }, $class; foreach my $k ( qw( last_offset last_observance rules max_year ) ) { my $m = "_$k"; $self->{$k} = $self->$m() if $self->can($m); } return $self; } sub is_olson { $_[0]->{is_olson} } sub is_dst_for_datetime { my $self = shift; my $span = $self->_span_for_datetime( 'utc', $_[0] ); return $span->[IS_DST]; } sub offset_for_datetime { my $self = shift; my $span = $self->_span_for_datetime( 'utc', $_[0] ); return $span->[OFFSET]; } sub offset_for_local_datetime { my $self = shift; my $span = $self->_span_for_datetime( 'local', $_[0] ); return $span->[OFFSET]; } sub short_name_for_datetime { my $self = shift; my $span = $self->_span_for_datetime( 'utc', $_[0] ); return $span->[SHORT_NAME]; } sub _span_for_datetime { my $self = shift; my $type = shift; my $dt = shift; my $method = $type . '_rd_as_seconds'; my $end = $type eq 'utc' ? UTC_END : LOCAL_END; my $span; my $seconds = $dt->$method(); if ( $seconds < $self->max_span->[$end] ) { $span = $self->_spans_binary_search( $type, $seconds ); } else { my $until_year = $dt->utc_year + 1; $span = $self->_generate_spans_until_match( $until_year, $seconds, $type ); } # This means someone gave a local time that doesn't exist # (like during a transition into savings time) unless ( defined $span ) { my $err = 'Invalid local time for date'; $err .= ' ' . $dt->iso8601 if $type eq 'utc'; $err .= " in time zone: " . $self->name; $err .= "\n"; die $err; } return $span; } sub _spans_binary_search { my $self = shift; my ( $type, $seconds ) = @_; my ( $start, $end ) = _keys_for_type($type); my $min = 0; my $max = scalar @{ $self->{spans} } + 1; my $i = int( $max / 2 ); # special case for when there are only 2 spans $i++ if $max % 2 && $max != 3; $i = 0 if @{ $self->{spans} } == 1; while (1) { my $current = $self->{spans}[$i]; if ( $seconds < $current->[$start] ) { $max = $i; my $c = int( ( $i - $min ) / 2 ); $c ||= 1; $i -= $c; return if $i < $min; } elsif ( $seconds >= $current->[$end] ) { $min = $i; my $c = int( ( $max - $i ) / 2 ); $c ||= 1; $i += $c; return if $i >= $max; } else { # Special case for overlapping ranges because of DST and # other weirdness (like Alaska's change when bought from # Russia by the US). Always prefer latest span. if ( $current->[IS_DST] && $type eq 'local' ) { my $next = $self->{spans}[$i + 1]; # Sometimes we will get here and the span we're # looking at is the last that's been generated so far. # We need to try to generate one more or else we run # out. $next ||= $self->_generate_next_span; die "No next span in $self->{max_year}" unless defined $next; if ( ( ! $next->[IS_DST] ) && $next->[$start] <= $seconds && $seconds <= $next->[$end] ) { return $next; } } return $current; } } } sub _generate_next_span { my $self = shift; my $last_idx = $#{ $self->{spans} }; my $max_span = $self->max_span; # Kind of a hack, but AFAIK there are no zones where it takes # _more_ than a year for a _future_ time zone change to occur, so # by looking two years out we can ensure that we will find at # least one more span. Of course, I will no doubt be proved wrong # and this will cause errors. $self->_generate_spans_until_match ( $self->{max_year} + 2, $max_span->[UTC_END] + ( 366 * 86400 ), 'utc' ); return $self->{spans}[ $last_idx + 1 ]; } sub _generate_spans_until_match { my $self = shift; my $generate_until_year = shift; my $seconds = shift; my $type = shift; my @changes; my @rules = @{ $self->_rules }; foreach my $year ( $self->{max_year} .. $generate_until_year ) { for ( my $x = 0; $x < @rules; $x++ ) { my $last_offset_from_std; if ( @rules == 2 ) { $last_offset_from_std = $x ? $rules[0]->offset_from_std : $rules[1]->offset_from_std; } elsif ( @rules == 1 ) { $last_offset_from_std = $rules[0]->offset_from_std; } else { my $count = scalar @rules; die "Cannot generate future changes for zone with $count infinite rules\n"; } my $rule = $rules[$x]; my $next = $rule->utc_start_datetime_for_year ( $year, $self->{last_offset}, $last_offset_from_std ); # don't bother with changes we've seen already next if $next->utc_rd_as_seconds < $self->max_span->[UTC_END]; push @changes, DateTime::TimeZone::OlsonDB::Change->new ( type => 'rule', utc_start_datetime => $next, local_start_datetime => $next + DateTime::Duration->new ( seconds => $self->{last_observance}->total_offset + $rule->offset_from_std ), short_name => sprintf( $self->{last_observance}->format, $rule->letter ), observance => $self->{last_observance}, rule => $rule, ); } } $self->{max_year} = $generate_until_year; my @sorted = sort { $a->utc_start_datetime <=> $b->utc_start_datetime } @changes; my ( $start, $end ) = _keys_for_type($type); my $match; for ( my $x = 1; $x < @sorted; $x++ ) { my $last_total_offset = $x == 1 ? $self->max_span->[OFFSET] : $sorted[ $x - 2 ]->total_offset; my $span = DateTime::TimeZone::OlsonDB::Change::two_changes_as_span ( @sorted[ $x - 1, $x ], $last_total_offset ); $span = _span_as_array($span); push @{ $self->{spans} }, $span; $match = $span if $seconds >= $span->[$start] && $seconds < $span->[$end]; } return $match; } sub max_span { $_[0]->{spans}[-1] } sub _keys_for_type { $_[0] eq 'utc' ? ( UTC_START, UTC_END ) : ( LOCAL_START, LOCAL_END ); } sub _span_as_array { [ @{ $_[0] }{ qw( utc_start utc_end local_start local_end offset is_dst short_name ) } ]; } sub is_floating { 0 } sub is_utc { 0 } sub has_dst_changes { 0 } sub name { $_[0]->{name} } sub category { (split /\//, $_[0]->{name}, 2)[0] } sub is_valid_name { my $tz = eval { $_[0]->new( name => $_[1] ) }; return $tz && UNIVERSAL::isa( $tz, 'DateTime::TimeZone') ? 1 : 0 } sub STORABLE_freeze { my $self = shift; return $self->name; } sub STORABLE_thaw { my $self = shift; my $cloning = shift; my $serialized = shift; my $class = ref $self || $self; my $obj; if ( $class->isa(__PACKAGE__) ) { $obj = __PACKAGE__->new( name => $serialized ); } else { $obj = $class->new( name => $serialized ); } %$self = %$obj; return $self; } # # Functions # sub offset_as_seconds { shift if eval { $_[0]->isa('DateTime::TimeZone') }; my $offset = shift; return undef unless defined $offset; return 0 if $offset eq '0'; my ( $sign, $hours, $minutes, $seconds ); if ( $offset =~ /^([\+\-])?(\d\d?):(\d\d)(?::(\d\d))?$/ ) { ( $sign, $hours, $minutes, $seconds ) = ( $1, $2, $3, $4 ); } elsif ( $offset =~ /^([\+\-])?(\d\d)(\d\d)(\d\d)?$/ ) { ( $sign, $hours, $minutes, $seconds ) = ( $1, $2, $3, $4 ); } else { return undef; } $sign = '+' unless defined $sign; return undef unless $hours >= 0 && $hours <= 99; return undef unless $minutes >= 0 && $minutes <= 59; return undef unless ! defined( $seconds ) || ( $seconds >= 0 && $seconds <= 59 ); my $total = $hours * 3600 + $minutes * 60; $total += $seconds if $seconds; $total *= -1 if $sign eq '-'; return $total; } sub offset_as_string { shift if eval { $_[0]->isa('DateTime::TimeZone') }; my $offset = shift; return undef unless defined $offset; return undef unless $offset >= -359999 && $offset <= 359999; my $sign = $offset < 0 ? '-' : '+'; $offset = abs($offset); my $hours = int( $offset / 3600 ); $offset %= 3600; my $mins = int( $offset / 60 ); $offset %= 60; my $secs = int( $offset ); return ( $secs ? sprintf( '%s%02d%02d%02d', $sign, $hours, $mins, $secs ) : sprintf( '%s%02d%02d', $sign, $hours, $mins ) ); } 1; __END__ =head1 NAME DateTime::TimeZone - Time zone object base class and factory =head1 SYNOPSIS use DateTime; use DateTime::TimeZone; my $tz = DateTime::TimeZone->new( name => 'America/Chicago' ); my $dt = DateTime->now(); my $offset = $tz->offset_for_datetime($dt); =head1 DESCRIPTION This class is the base class for all time zone objects. A time zone is represented internally as a set of observances, each of which describes the offset from GMT for a given time period. Note that without the C module, this module does not do much. It's primary interface is through a C object, and most users will not need to directly use C methods. =head1 USAGE This class has the following methods: =over 4 =item * new( name => $tz_name ) Given a valid time zone name, this method returns a new time zone blessed into the appropriate subclass. Subclasses are named for the given time zone, so that the time zone "America/Chicago" is the DateTime::TimeZone::America::Chicago class. If the name given is a "link" name in the Olson database, the object created may have a different name. For example, there is a link from the old "EST5EDT" name to "America/New_York". There are also several special values that can be given as names. If the "name" parameter is "floating", then a C object is returned. A floating time zone does have I offset, and is always the same time. This is useful for calendaring applications, which may need to specify that a given event happens at the same I time, regardless of where it occurs. See RFC 2445 for more details. If the "name" parameter is "UTC", then a C object is returned. If the "name" is an offset string, it is converted to a number, and a C object is returned. =back =head3 The "local" time zone If the "name" parameter is "local", then the module attempts to determine the local time zone for the system. First it checks C<$ENV> for keys named "TZ", "SYS$TIMEZONE_RULE", "SYS$TIMEZONE_NAME", "UCX$TZ", or "TCPIP$TZC" (the last 4 are for VMS). If this is defined, and it is not the string "local", then it is treated as any other valid name (including "floating"), and the constructor tries to create a time zone based on that name. Next, it checks for the existence of a symlink at F. It follows this link to the real file and figures out what the file's name is. It then tries to turn this name into a valid time zone. For example, if this file is linked to F, it will end up trying "US/Central", which will then be converted to "America/Chicago" internally. Some systems just copy the relevant file to F instead of making a symlink. In this case, we look in F for a file that has the same size and content as F to determine the local time zone. Then it checks for a file called F or F. If one of these exists, it is read and it tries to create a time zone with the name contained in the file. Finally, it checks for a file called F. If this file exists, it looks for a line inside the file matching C. If this line exists, it tries the value as a time zone name. If none of these methods work, it gives up and dies. =head2 Object Methods C objects provide the following methods: =over 4 =item * offset_for_datetime( $dt ) Given a C object, this method returns the offset in seconds for the given datetime. This takes into account historical time zone information, as well as Daylight Saving Time. The offset is determined by looking at the object's UTC Rata Die days and seconds. =item * offset_for_local_datetime( $dt ) Given a C object, this method returns the offset in seconds for the given datetime. Unlike the previous method, this method uses the local time's Rata Die days and seconds. This should only be done when the corresponding UTC time is not yet known, because local times can be ambiguous due to Daylight Saving Time rules. =item * name Returns the name of the time zone. If this value is passed to the C method, it is guaranteed to create the same object. =item * short_name_for_datetime( $dt ) Given a C object, this method returns the "short name" for the current observance and rule this datetime is in. These are names like "EST", "GMT", etc. It is B recommended that you do not rely on these names for anything other than display. These names are not official, and many of them are simply the invention of the Olson database maintainers. Moreover, these names are not unique. For example, there is an "EST" at both -0500 and +1000/+1100. =item * is_floating Returns a boolean indicating whether or not this object represents a floating time zone, as defined by RFC 2445. =item * is_utc Indicates whether or not this object represents the UTC (GMT) time zone. =item * has_dst_changes Indicates whether or not this zone has I had a change to and from DST, either in the past or future. =item * is_olson Returns true if the time zone is a named time zone from the Olson database. =item * category Returns the part of the time zone name before the first slash. For example, the "America/Chicago" time zone would return "America". =back =head2 Class Methods This class provides one class method: =over 4 =item * is_valid_name ($name) Given a string, this method returns a boolean value indicating whether or not the string is a valid time zone name. If you are using C, any aliases you've created will be valid. =back =head2 Storable Hooks This module provides freeze and thaw hooks for C so that the huge data structures for Olson time zones are not actually stored in the serialized structure. If you subclass C, you will inherit its hooks, which may not work for your module, so please test the interaction of your module with Storable. =head2 Catalog Functions This class provides several functions for examining the catalog of time zones. Calling these as class methods will also work. =over 4 =item * all_names This returns a pre-sorted list of all the time zone names. This list does not include link names. In scalar context, it returns an array reference, while in list context it returns an array. =item * categories This returns a list of all time zone categories. In scalar context, it returns an array reference, while in list context it returns an array. =item * links This returns a hash of all time zone links, where the keys are the old, deprecated names, and the values are the new names. In scalar context, it returns a hash reference, while in list context it returns a hash. =item * names_in_category( $category ) Given a valid category, this method returns a list of the names in that category, without the category portion. So the list for the "America" category would include the strings "Chicago", "Kentucky/Monticello", and "New_York". In scalar context, it returns an array reference, while in list context it returns an array. The list is returned in order of population by zone, which should mean that this order will be the best to use for most UIs. =item * countries() Returns a sorted list of all the valid country codes (in lower-case) which can be passed to C. In scalar context, it returns an array reference, while in list context it returns an array. If you need to convert country codes to names or vice versa you can use C to do so. =item * names_in_country( $country_code ) Given a two-letter ISO3066 country code, this method returns a list of time zones used in that country. The country code may be of any case. In scalar context, it returns an array reference, while in list context it returns an array. =back =head2 Other Functions This class also contains several functions, none of which are exported. Calling these as class methods will also work. =over 4 =item * offset_as_seconds( $offset ) Given an offset as a string, this returns the number of seconds represented by the offset as a positive or negative number. Returns C if $offset is not in the range C<-99:59:59> to C<+99:59:59>. The offset is expected to match either C or C. If it doesn't match either of these, C will be returned. This means that if you want to specify hours as a single digit, then each element of the offset must be separated by a colon (:). =item * offset_as_string( $offset ) Given an offset as a number, this returns the offset as a string. Returns C if $offset is not in the range C<-359999> to C<359999>. =back =head1 SUPPORT Support for this module is provided via the datetime@perl.org email list. See http://lists.perl.org/ for more details. Please submit bugs to the CPAN RT system at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=datetime%3A%3Atimezone or via email at bug-datetime-timezone@rt.cpan.org. =head1 AUTHOR Dave Rolsky =head1 CREDITS This module was inspired by Jesse Vincent's work on Date::ICal::Timezone, and written with much help from the datetime@perl.org list. =head1 COPYRIGHT Copyright (c) 2003 David Rolsky. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module. =head1 SEE ALSO datetime@perl.org mailing list http://datetime.perl.org/ The tools directory of the DateTime::TimeZone distribution includes two scripts that may be of interest to some people. They are parse_olson and tests_from_zdump. Please run them with the --help flag to see what they can be used for. =cut DateTime-TimeZone-0.54/t/0000755000175000017500000000000010517602111014763 5ustar autarchautarchDateTime-TimeZone-0.54/t/07offset-only.t0000444000175000017500000000652310517602111017570 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 180; eval { DateTime::TimeZone::OffsetOnly->new( offset => 'bad' ) }; is( $@, "Invalid offset: bad\n", 'test that OffsetOnly does not allow invalid offsets' ); my $off = DateTime::TimeZone::OffsetOnly->new( offset => '-0100' ); is( $off->name, '-0100', 'name is -0100' ); my @good_offsets = ( [ '0', 'UTC' ], [ '0000', 'UTC' ], [ '000000', 'UTC' ], [ '1000', '+1000' ], [ '100001', '+100001' ], [ '10:00:02', '+100002' ], [ '+0000', 'UTC' ], [ '+000000', 'UTC' ], [ '+000001', '+000001' ], [ '+00:00:02', '+000002' ], [ '-0000', 'UTC' ], [ '-000000', 'UTC' ], [ '-000001', '-000001' ], [ '-00:00:02', '-000002' ], [ '+9959', '+9959' ], [ '+995959', '+995959' ], [ '+99:59:58', '+995958' ], [ '-9959', '-9959' ], [ '-995959', '-995959' ], [ '-99:59:58', '-995958' ], [ '1:11:11', '+011111' ], [ '+1:11:11', '+011111' ], [ '-1:11:11', '-011111' ], [ '1:11', '+0111' ], [ '+1:11', '+0111' ], [ '-1:11', '-0111' ], ); my @bad_offsets = ( '+0', '-0', '1', '+1', '-1', '1:', '+1:', '-1:', ':1', '+:1', '-:1', '11', '+11', '-11', '11:', '+11:', '-11:', '1:1', '+1:1', '-1:1', ':11', '+:11', '-:11', '111', '+111', '-111', '111:', '+111:', '-111:', '11:1', '+11:1', '-11:1', ':111', '+:111', '-:111', ':11:1', '+:11:1', '-:11:1', '1:11:', '+1:11:', '-1:11:', '1111:', '+1111:', '-1111:', '111:1', '+111:1', '-111:1', '1:111', '+1:111', '-1:111', ':1111', '+:1111', '-:1111', ':11:11', '+:11:11', '-:11:11', '1:11:1', '+1:11:1', '-1:11:1', '11:11:', '+11:11:', '-11:11:', '11111', '+11111', '-11111', '11111:', '+11111:', '-11111:', '1111:1', '+1111:1', '-1111:1', '111:11', '+111:11', '-111:11', '11:111', '+11:111', '-11:111', '1:1111', '+1:1111', '-1:1111', ':11111', '+:11111', '-:11111', ':11:111', '+:11:111', '-:11:111', '11:11:1', '+11:11:1', '-11:11:1', '111:11:', '+111:11:', '-111:11:', '111111:', '+111111:', '-111111:', '11111:1', '+11111:1', '-11111:1', '1111:11', '+1111:11', '-1111:11', '111:111', '+111:111', '-111:111', '11:1111', '+11:1111', '-11:1111', '1:11111', '+1:11111', '-1:11111', ':111111', '+:111111', '-:111111', ':11:1111', '+:11:1111', '-:11:1111', '1:11:111', '+1:11:111', '-1:11:111', '111:11:1', '+111:11:1', '-111:11:1', '1111:11:', '+1111:11:', '-1111:11:', '1111111', '+1111111', '-1111111', '00:60', '+00:60', '-00:60', '00:99', '+00:99', '-00:99', '00:60:00', '+00:60:00', '-00:60:00', '00:99:00', '+00:99:00', '-00:99:00', '00:00:60', '+00:00:60', '-00:00:60', '00:00:99', '+00:00:99', '-00:00:99', '00:60:60', '+00:60:60', '-00:60:60', '00:99:99', '+00:99:99', '-00:99:99', ); foreach ( @good_offsets ) { my $off = DateTime::TimeZone::OffsetOnly->new( offset => $_->[0] ); is( $off->name, $_->[1], "name matches $_->[1]" ); } foreach ( @bad_offsets ) { eval{ DateTime::TimeZone::OffsetOnly->new( offset => $_ ) }; like( $@, qr/Invalid offset/, "$_ is invalid" ); } DateTime-TimeZone-0.54/t/09changes.t0000444000175000017500000003547210517602111016742 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 101; # The point of this group of tests is to try to check that DST changes # are occuring at exactly the right time in various time zones. It's # important to check both pre-generated spans, as well as spans that # have to be generated on the fly. # Rule AN 1996 max - Mar lastSun 2:00s 0 - # Rule AN 2000 only - Aug lastSun 2:00s 1:00 - # Rule AN 2001 max - Oct lastSun 2:00s 1:00 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] # Zone Australia/Sydney 10:04:52 - LMT 1895 Feb # 10:00 Aus EST 1971 # 10:00 AN EST { # one minute before change to standard time my $dt = DateTime->new( year => 1997, month => 3, day => 29, hour => 15, minute => 59, time_zone => 'UTC' ); $dt->set_time_zone('Australia/Sydney'); is( $dt->hour, 2, 'A/S 1997: hour should be 2' ); $dt->set_time_zone('UTC')->add( minutes => 1 )->set_time_zone('Australia/Sydney'); is( $dt->hour, 2, 'A/S 1997: hour should still be 2' ); } # same tests without using UTC as intermediate { # Can't start at 1:59 or we get the _2nd_ 1:59 of that day (post-DST change) my $dt = DateTime->new( year => 1997, month => 3, day => 30, hour => 1, minute => 59, time_zone => 'Australia/Sydney' ); $dt->add( hours => 1 ); is( $dt->hour, 2, 'A/S 1997: hour should be 2' ); $dt->add( minutes => 1 ); is( $dt->hour, 2, 'A/S 1997: hour should still be 2' ); } { # one minute before change to standard time my $dt = DateTime->new( year => 2002, month => 10, day => 26, hour => 15, minute => 59, time_zone => 'UTC' ); $dt->set_time_zone('Australia/Sydney'); is( $dt->hour, 1, 'A/S 2002: hour should be 1' ); $dt->set_time_zone('UTC')->add( minutes => 1 )->set_time_zone('Australia/Sydney'); is( $dt->hour, 3, 'A/S 2002: hour should be 3' ); } # same tests without using UTC as intermediate { my $dt = DateTime->new( year => 2002, month => 10, day => 27, hour => 1, minute => 59, time_zone => 'Australia/Sydney' ); is( $dt->hour, 1, 'A/S 2002: hour should be 1' ); $dt->add( minutes => 1 ); is( $dt->hour, 3, 'A/S 2002: hour should be 3' ); } # do same tests with future dates so more data is generated { # Can't start at 1:59 or we get the _2nd_ 1:59 of that day (post-DST change) my $dt = DateTime->new( year => 2040, month => 3, day => 25, hour => 1, minute => 59, time_zone => 'Australia/Sydney' ); $dt->add( hours => 1 ); is( $dt->hour, 2, 'A/S 2040: hour should be 2' ); $dt->add( minutes => 1 ); is( $dt->hour, 2, 'A/S 2040: hour should still be 2' ); } { my $dt = DateTime->new( year => 2040, month => 10, day => 28, hour => 1, minute => 59, time_zone => 'Australia/Sydney' ); is( $dt->hour, 1, 'A/S 2040: hour should be 1' ); $dt->add( minutes => 1 ); is( $dt->hour, 3, 'A/S 2040: hour should be 3' ); } # Rule EU 1981 max - Mar lastSun 1:00u 1:00 S # Rule EU 1996 max - Oct lastSun 1:00u 0 - { # one minute before change to standard time my $dt = DateTime->new( year => 1982, month => 3, day => 28, hour => 0, minute => 59, time_zone => 'UTC' ); $dt->set_time_zone('Europe/Vienna'); is( $dt->hour, 1, 'E/V 1982: hour should be 1' ); $dt->set_time_zone('UTC')->add( minutes => 1 )->set_time_zone('Europe/Vienna'); is( $dt->hour, 3, 'E/V 1982: hour should be 3' ); } # same tests without using UTC as intermediate { # wrapped in eval because if change data is buggy it can throw exception my $dt = DateTime->new( year => 1982, month => 3, day => 28, hour => 1, minute => 59, time_zone => 'Europe/Vienna' ); is( $dt->hour, 1, 'E/V 1982: hour should be 1' ); $dt->add( minutes => 1 ); is( $dt->hour, 3, 'E/V 1982: hour should be 3' ); } { # one minute before change to standard time my $dt = DateTime->new( year => 1997, month => 10, day => 26, hour => 0, minute => 59, time_zone => 'UTC' ); $dt->set_time_zone('Europe/Vienna'); is( $dt->hour, 2, 'E/V 1997: hour should be 2' ); $dt->set_time_zone('UTC')->add( minutes => 1 )->set_time_zone('Europe/Vienna'); is( $dt->hour, 2, 'E/V 1997: hour should still be 2' ); } # same tests without using UTC as intermediate { # can't be created directly because of overlap between changes my $dt = DateTime->new( year => 1997, month => 10, day => 26, hour => 1, minute => 59, time_zone => 'Europe/Vienna' ); $dt->add( hours => 1 ); is( $dt->hour, 2, 'E/V 1997: hour should be 2' ); $dt->add( minutes => 1 ); is( $dt->hour, 2, 'E/V 1997: hour should still be 2' ); } # future { my $dt = DateTime->new( year => 2040, month => 3, day => 25, hour => 1, minute => 59, time_zone => 'Europe/Vienna' ); is( $dt->hour, 1, 'E/V 2040: hour should be 1' ); $dt->add( minutes => 1 ); is( $dt->hour, 3, 'E/V 2040: hour should be 3' ); } { my $dt = DateTime->new( year => 2040, month => 10, day => 28, hour => 1, minute => 59, time_zone => 'Europe/Vienna' ); $dt->add( hours => 1 ); is( $dt->hour, 2, 'E/V 2040: hour should be 2' ); $dt->add( minutes => 1 ); is( $dt->hour, 2, 'E/V 2040: hour should still be 2' ); } # Africa/Algiers has an observance that ends at 1977-10-21T00:00:00 # local time and a rule that starts at exactly the same time # Rule Algeria 1977 only - May 6 0:00 1:00 S # Rule Algeria 1977 only - Oct 21 0:00 0 - # # 0:00 Algeria WE%sT 1977 Oct 21 # 1:00 Algeria CE%sT 1979 Oct 26 { my $dt = DateTime->new( year => 1977, month => 10, day => 20, hour => 23, minute => 59, time_zone => 'Africa/Algiers' ); is( $dt->time_zone_short_name, 'WEST', 'short name is WEST' ); is( $dt->is_dst, 1, 'is dst' ); # observance ends, new rule starts, net effect is same offset, # different short name, no longer is DST $dt->add( minutes => 1 ); is( $dt->time_zone_short_name, 'CET', 'short name is CET' ); is( $dt->is_dst, 0, 'is not dst' ); } { my $dt = DateTime->new( year => 2000, month => 10, day => 5, hour => 15, time_zone => 'America/Chicago', ); is( $dt->hour, 15, 'hour is 15' ); is( $dt->offset, -18000, 'offset is -18000' ); is( $dt->is_dst, 1, 'is dst' ); $dt->set_time_zone( 'America/New_York' ); is( $dt->offset, -14400, 'offset is -14400' ); is( $dt->is_dst, 1, 'is dst' ); is( $dt->hour, 16, 'America/New_York is exactly one hour later than America/Chicago - hour' ); is( $dt->minute, 0, 'America/New_York is exactly one hour later than America/Chicago - minute' ); is( $dt->second, 0, 'America/New_York is exactly one hour later than America/Chicago - second' ); } { # this is the second of the two 01:59:59 times for that date my $dt = DateTime->new( year => 2003, month => 10, day => 26, hour => 1, minute => 59, second => 59, time_zone => 'America/Chicago', ); is( $dt->offset, -21600, 'offset should be -21600' ); is( $dt->is_dst, 0, 'is not dst' ); $dt->subtract( hours => 1 ); is( $dt->offset, -18000, 'offset should be -18000' ); is( $dt->is_dst, 1, 'is not dst' ); is( $dt->hour, 1, "crossing DST bounday does not change local hour" ); } { my $dt = DateTime->new( year => 2003, month => 10, day => 26, hour => 2, time_zone => 'America/Chicago', ); is( $dt->offset, -21600, 'offset should be -21600' ); } { my $dt = DateTime->new( year => 2003, month => 10, day => 26, hour => 3, time_zone => 'America/Chicago', ); is( $dt->offset, -21600, 'offset should be -21600' ); } { eval { DateTime->new( year => 2003, month => 4, day => 6, hour => 2, time_zone => 'America/Chicago', ) }; like( $@, qr/Invalid local time .+/, 'exception for invalid time' ); eval { DateTime->new( year => 2003, month => 4, day => 6, hour => 2, minute => 59, second => 59, time_zone => 'America/Chicago', ); }; like( $@, qr/Invalid local time .+/, 'exception for invalid time' ); } { eval { DateTime->new( year => 2003, month => 4, day => 6, hour => 1, minute => 59, second => 59, time_zone => 'America/Chicago', ); }; ok( ! $@, 'no exception for valid time' ); SKIP: { skip "DateTime 0.29 has a date math bug that causes this test to fail", 1 if ( DateTime->VERSION >= 0.29 && DateTime->VERSION < 0.30 ); my $dt = DateTime->new( year => 2003, month => 4, day => 5, hour => 2, time_zone => 'America/Chicago', ); eval { $dt->add( days => 1 ) }; like( $@, qr/Invalid local time .+/, 'exception for invalid time produced via add' ); } } { my $dt = DateTime->new( year => 2003, month => 4, day => 5, hour => 2, time_zone => 'America/Chicago', ); eval { $dt->add( hours => 24 ) }; ok( ! $@, 'add 24 hours should work even if add 1 day does not' ); is( $dt->hour, 3, "hour should no be 3" ); } { my $dt = DateTime->new( year => 2003, month => 4, day => 6, hour => 3, time_zone => 'America/Chicago', ); is( $dt->hour, 3, 'hour should be 3' ); is( $dt->offset, -18000, 'offset should be -18000' ); $dt->subtract( seconds => 1 ); is( $dt->hour, 1, 'hour should be 1' ); is( $dt->offset, -21600, 'offset should be -21600' ); } { my $dt = DateTime->new( year => 2003, month => 4, day => 6, hour => 3, time_zone => 'floating', ); $dt->set_time_zone( 'America/Chicago' ); is( $dt->hour, 3, 'hour should be 3 after switching from floating TZ' ); is( $dt->offset, -18000, 'tz offset should be -18000' ); } { my $dt = DateTime->new( year => 2003, month => 4, day => 6, hour => 3, time_zone => 'America/Chicago', ); $dt->set_time_zone( 'floating' ); is( $dt->hour, 3, 'hour should be 3 after switching to floating TZ' ); is( $dt->local_rd_as_seconds - $dt->utc_rd_as_seconds, 0, 'tz offset should be 0' ); } { eval { DateTime->new( year => 2040, month => 3, day => 11, hour => 2, minute => 59, second => 59, time_zone => 'America/Chicago', ); }; like( $@, qr/Invalid local time .+/, 'exception for invalid time' ); } { my $dt = DateTime->new( year => 2001, month => 10, day => 28, hour => 0, minute => 59, time_zone => 'UTC' ); $dt->set_time_zone('Europe/Vienna'); is( $dt->hour, 2, 'hour should be 2 in vienna at 00:59:00 UTC' ); $dt->set_time_zone('UTC')->add( minutes => 1 )->set_time_zone('Europe/Vienna'); is( $dt->hour, 2, 'hour should be 2 in vienna at 01:00:00 UTC' ); } { # Doing this triggered a recursion bug in earlier versions of # DateTime::TimeZone. local $ENV{TZ} = 'America/Chicago'; my $local_tz = DateTime::TimeZone->new( name => 'America/Chicago' ); my $utc_tz = DateTime::TimeZone->new( name => 'UTC' ); my $dt = DateTime->new( year => 2050, time_zone => $local_tz ); my $sixm = DateTime::Duration->new( months => 6 ); foreach ( [ 2050, 7, 1, 1, 'CDT' ], [ 2051, 1, 1, 0, 'CST' ], [ 2051, 7, 1, 1, 'CDT' ], [ 2052, 1, 1, 0, 'CST' ], [ 2052, 7, 1, 1, 'CDT' ], [ 2053, 1, 1, 0, 'CST' ], [ 2053, 7, 1, 1, 'CDT' ], [ 2054, 1, 1, 0, 'CST' ], [ 2054, 7, 1, 1, 'CDT' ], [ 2055, 1, 1, 0, 'CST' ], [ 2055, 7, 1, 1, 'CDT' ], [ 2056, 1, 1, 0, 'CST' ], [ 2056, 7, 1, 1, 'CDT' ], [ 2057, 1, 1, 0, 'CST' ], [ 2057, 7, 1, 1, 'CDT' ], [ 2058, 1, 1, 0, 'CST' ], [ 2058, 7, 1, 1, 'CDT' ], [ 2059, 1, 1, 0, 'CST' ], [ 2059, 7, 1, 1, 'CDT' ], [ 2060, 1, 1, 0, 'CST' ], [ 2060, 7, 1, 1, 'CDT' ], ) { $dt->set_time_zone($utc_tz); $dt->add_duration($sixm); $dt->set_time_zone($local_tz); $_->[1] = sprintf( '%02d', $_->[1] ); my $expect = join ' ', @$_; is( $dt->strftime( '%Y %m%e%k %Z' ), $expect, "datetime is $expect" ); } } { my $local_tz = DateTime::TimeZone->new( name => 'America/New_York' ); my $utc_tz = DateTime::TimeZone->new( name => 'UTC' ); my $dt = DateTime->new( year => 2060, time_zone => $local_tz ); my $neg_sixm = DateTime::Duration->new( months => -6 ); foreach ( [ 2059, 7, 1, 1, 'EDT' ], [ 2059, 1, 1, 0, 'EST' ], [ 2058, 7, 1, 1, 'EDT' ], [ 2058, 1, 1, 0, 'EST' ], [ 2057, 7, 1, 1, 'EDT' ], [ 2057, 1, 1, 0, 'EST' ], [ 2056, 7, 1, 1, 'EDT' ], [ 2056, 1, 1, 0, 'EST' ], [ 2055, 7, 1, 1, 'EDT' ], [ 2055, 1, 1, 0, 'EST' ], [ 2054, 7, 1, 1, 'EDT' ], [ 2054, 1, 1, 0, 'EST' ], [ 2053, 7, 1, 1, 'EDT' ], [ 2053, 1, 1, 0, 'EST' ], [ 2052, 7, 1, 1, 'EDT' ], [ 2052, 1, 1, 0, 'EST' ], [ 2051, 7, 1, 1, 'EDT' ], [ 2051, 1, 1, 0, 'EST' ], [ 2050, 7, 1, 1, 'EDT' ], [ 2050, 1, 1, 0, 'EST' ], ) { $dt->set_time_zone($utc_tz); $dt->add_duration($neg_sixm); $dt->set_time_zone($local_tz); $_->[1] = sprintf( '%02d', $_->[1] ); my $expect = join ' ', @$_; is( $dt->strftime( '%Y %m%e%k %Z' ), $expect, "datetime is $expect" ); } } DateTime-TimeZone-0.54/t/03link.t0000444000175000017500000000112610517602111016246 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } use DateTime::TimeZone; my @links = DateTime::TimeZone::links(); plan tests => @links + 2; for my $link (@links) { my $tz = DateTime::TimeZone->new( name => $link ); isa_ok( $tz, 'DateTime::TimeZone' ); } my $tz = DateTime::TimeZone->new( name => 'Libya' ); is( $tz->name, 'Africa/Tripoli', 'check ->name' ); $tz = DateTime::TimeZone->new( name => 'US/Central' ); is( $tz->name, 'America/Chicago', 'check ->name' ); DateTime-TimeZone-0.54/t/13short-name-has-slash.t0000444000175000017500000000136110517602111021251 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 2; # Some time zone observances in the Olson DB have short names like # "GMT/BST", which means "alternate between GMT and BST". This tests # that the parser does the right thing. { my $dt = DateTime->new( year => 2005, month => 6, time_zone => 'Europe/London' ); is( $dt->time_zone_short_name, 'BST', 'time zone short name is BST' ); } { my $dt = DateTime->new( year => 2005, month => 1, time_zone => 'Europe/London' ); is( $dt->time_zone_short_name, 'GMT', 'time zone short name is GMT' ); } DateTime-TimeZone-0.54/t/12storable.t0000444000175000017500000000246010517602111017126 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } use DateTime::TimeZone; use DateTime::TimeZone::OffsetOnly; use Storable; plan tests => 11; { my $tz1 = DateTime::TimeZone->new( name => 'America/Chicago' ); my $frozen = Storable::nfreeze($tz1); ok( length $frozen < 2000, 'the serialized tz object should not be immense' ); test_thaw_and_clone( $tz1 ); } { for my $obj ( DateTime::TimeZone::OffsetOnly->new( offset => '+0100' ), DateTime::TimeZone::Floating->new(), DateTime::TimeZone::UTC->new(), ) { test_thaw_and_clone($obj); } } sub test_thaw_and_clone { my $tz1 = shift; my $name = $tz1->name; my $tz2 = Storable::thaw( Storable::nfreeze($tz1) ); my $class = ref $tz1; is( $tz2->name, $name, "thaw frozen $class" ); if ( exists $tz1->{spans} ) { is( $tz1->{spans}, $tz2->{spans}, "spans remain shared for $class after freeze/thaw"); } my $tz3 = Storable::dclone($tz1); is( $tz3->name, $name, "dclone $class" ); if ( exists $tz1->{spans} ) { is( $tz1->{spans}, $tz3->{spans}, "spans remain shared for $class after dclone"); } } DateTime-TimeZone-0.54/t/check_datetime_version.pl0000444000175000017500000000041310517602111022012 0ustar autarchautarchuse strict; use DateTime::TimeZone; BEGIN { my $version = '0.1501'; eval "use DateTime $version"; if ($@) { Test::More::plan ( skip_all => "Cannot run tests before DateTime.pm $version is installed." ); exit; } } 1; DateTime-TimeZone-0.54/t/14invalid-name.t0000444000175000017500000000060510517602111017660 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 1; { my $tz = eval { DateTime::TimeZone->new( name => 'America/Chicago; print "hello, world\n";' ) }; like( $@, qr/invalid name/, 'make sure potentially malicious code cannot sneak into eval' ); } DateTime-TimeZone-0.54/t/08name.t0000444000175000017500000000140010517602111016231 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 4; { my $tz = DateTime::TimeZone->new( name => '-0300' ); is( $tz->name, '-0300', 'name should match value given in constructor' ); } { my $tz = DateTime::TimeZone->new( name => 'floating' ); is( $tz->name, 'floating', 'name should match value given in constructor' ); } { my $tz = DateTime::TimeZone->new( name => 'America/Chicago' ); is( $tz->name, 'America/Chicago', 'name should match value given in constructor' ); } { my $tz = DateTime::TimeZone->new( name => 'UTC' ); is( $tz->name, 'UTC', 'name should match value given in constructor' ); } DateTime-TimeZone-0.54/t/05offset.t0000444000175000017500000000417310517602111016606 0ustar autarchautarch#!/usr/bin/perl -w use strict; use DateTime::TimeZone; use Test::More tests => 30; is(DateTime::TimeZone::offset_as_string(0), "+0000", "offset_as_string does the right thing on 0"); is(DateTime::TimeZone::offset_as_string(3600), "+0100", "offset_as_string works on positive whole hours"); is(DateTime::TimeZone::offset_as_string(-3600), "-0100", "offset_as_string works on negative whole hours"); is(DateTime::TimeZone::offset_as_string(5400), "+0130", "offset_as_string works on positive half hours"); is(DateTime::TimeZone::offset_as_string(-5400), "-0130", "offset_as_string works on negative half hours"); is(DateTime::TimeZone::offset_as_string(20700), "+0545", "offset_as_string works on positive 15min zones"); is(DateTime::TimeZone::offset_as_string(-20700), "-0545", "offset_as_string works on negative 15min zones"); is(DateTime::TimeZone::offset_as_string(359999), "+995959", "offset_as_string max value"); is(DateTime::TimeZone::offset_as_string(-359999), "-995959", "offset_as_string min value"); is(DateTime::TimeZone::offset_as_string(360000), undef, "offset_as_string exceeded max value"); is(DateTime::TimeZone::offset_as_string(-360000), undef, "offset_as_string exceeded min value"); my @offset_seconds = qw( 0 3600 -3600 5400 -5400 20700 -20700 359999 -359999 ); my @offset_strings = qw( +0100 -0100 +0130 -0130 +0545 -0545 +995959 -995959 ); foreach ( @offset_seconds ) { is( DateTime::TimeZone::offset_as_seconds( DateTime::TimeZone::offset_as_string( $_ ) ), $_, "n -> offset_as_string -> offset_as_seconds = n " ); } foreach ( @offset_strings ) { is( DateTime::TimeZone::offset_as_string( DateTime::TimeZone::offset_as_seconds( $_ ) ), $_, "n -> offset_as_seconds -> offset_as_string= n " ); } # just checking that calling these as class methods works is( DateTime::TimeZone->offset_as_string(3600), '+0100', 'offset_as_string as class method' ); is( DateTime::TimeZone->offset_as_seconds('+0100'), 3600, 'offset_as_seconds as class method' ); DateTime-TimeZone-0.54/t/15catalog.t0000444000175000017500000000535110517602111016732 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use DateTime::TimeZoneCatalog; plan tests => 29; { my @all = DateTime::TimeZone::all_names(); ok( scalar @all > 50, 'there are more than 50 names in the catalog' ); ok( ( grep { $_ eq 'America/Chicago' } @all ), 'America/Chicago is in the list of all names' ); my $all = DateTime::TimeZone::all_names(); ok( ref $all, 'all_names() returns ref in scalar context' ); } { my @cats = DateTime::TimeZone::categories(); my %cats = map { $_ => 1 } @cats; for my $c ( qw( Africa America Antarctica Asia Atlantic Australia Europe Indian Pacific ) ) { ok( $cats{$c}, "$c is in categories list" ); } my $cats = DateTime::TimeZone::categories(); ok( ref $cats, 'categories() returns ref in scalar context' ); } { my %links = DateTime::TimeZone::links(); is( $links{Israel}, 'Asia/Jerusalem', 'Israel links to Asia/Jerusalem' ); is( $links{UCT}, 'UTC', 'UCT links to UTC' ); my $links = DateTime::TimeZone::links(); ok( ref $links, 'links() returns ref in scalar context' ); } { my @names = DateTime::TimeZone::names_in_category('America'); my %names = map { $_ => 1 } @names; for my $n ( qw( Chicago Adak ) ) { ok( exists $names{$n}, "$n is in America category" ); } my $names = DateTime::TimeZone::names_in_category('America'); ok( ref $names, 'names_in_category() returns ref in scalar context' ); } { my @names = DateTime::TimeZone->names_in_category('America'); my %names = map { $_ => 1 } @names; for my $n ( qw( Chicago Adak ) ) { ok( exists $names{$n}, "$n is in America category (names_in_category() called as class method)" ); } } { my @countries = DateTime::TimeZone::countries(); my %countries = map { $_ => 1 } @countries; for my $c ( qw( jp us ) ) { ok( exists $countries{$c}, "$c is in the list of countries" ); } } { my @zones = DateTime::TimeZone::names_in_country('jp'); is( @zones, 1, 'one zone for Japan' ); is( $zones[0], 'Asia/Tokyo', 'zone for Japan is Asia/Tokyo' ); } { my @zones = DateTime::TimeZone::names_in_country('JP'); is( @zones, 1, 'one zone for Japan' ); is( $zones[0], 'Asia/Tokyo', 'zone for Japan is Asia/Tokyo (uc country code)' ); } { my @zones = DateTime::TimeZone::names_in_country('cl'); is( @zones, 2, 'two zones for Chile' ); is_deeply( [ sort @zones ], [ 'America/Santiago', 'Pacific/Easter' ], 'zones for Chile are America/Santiago and Pacific/Easter' ); } DateTime-TimeZone-0.54/t/01load.t0000444000175000017500000000033210517602111016224 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 1; use_ok('DateTime::TimeZone'); DateTime-TimeZone-0.54/t/17special-names.t0000444000175000017500000000056510517602111020045 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 7; for my $name ( qw( EST MST HST EST5EDT CST6CDT MST7MDT PST8PDT ) ) { my $tz = eval { DateTime::TimeZone->new( name => $name ) }; ok( $tz, "got a timezone for name => $name" ); } DateTime-TimeZone-0.54/t/99-pod.t0000444000175000017500000000072110517602111016167 0ustar autarchautarch#!/usr/bin/perl -w use strict; use vars qw( @files ); BEGIN { eval "require File::Find::Rule"; if ($@) { print "1..1\nok 1 # skip File::Find::Rule not installed\n"; exit; } @files = File::Find::Rule->file()->name( '*.pm', '*.pod' )->in( 'blib/lib' ); } use Test::More tests => scalar @files; eval "use Test::Pod 0.95"; SKIP: { skip "Test::Pod 0.95 not installed.", scalar @files if $@; pod_file_ok( $_ ) for @files; } DateTime-TimeZone-0.54/t/02basic.t0000444000175000017500000001361210517602111016374 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } use DateTime::TimeZone; my @names = DateTime::TimeZone::all_names; my $is_maintainer = -d '.svn' ? 1 : 0; my $tests_per_zone = $is_maintainer ? 9 : 4; plan tests => 30 + ( $tests_per_zone * scalar @names ); foreach my $name (@names) { my $tz = DateTime::TimeZone->new( name => $name ); isa_ok( $tz, 'DateTime::TimeZone' ); is( $tz->name, $name, 'check ->name' ); is( $tz->is_floating, 0, 'should not be floating' ); is( $tz->is_utc, 0, 'should not be UTC' ); # adding these tests makes the test suite take a _long_ time to # finish, and it uses up lots of memory too. if ( $is_maintainer ) { my $dt; eval { $dt = DateTime->now( time_zone => $name ) }; is( $@, '', "Can call DateTime->now with $name" ); eval { $dt->add( years => 50 ) }; is( $@, '', "Can add 50 years with $name" ); eval { $dt->subtract( years => 400 ) }; is( $@, '', "Can subtract 400 years with $name" ); eval { $dt = DateTime->new( year => 2000, month => 6, hour => 1, time_zone => $name ) }; is( $dt->hour, 1, 'make sure that local time is always respected' ); eval { $dt = DateTime->new( year => 2000, month => 12, hour => 1, time_zone => $name ) }; is( $dt->hour, 1, 'make sure that local time is always respected' ); } } foreach my $name ( '0', 'Z', 'UTC' ) { my $tz = DateTime::TimeZone->new( name => $name ); isa_ok( $tz, 'DateTime::TimeZone' ); is( $tz->name, 'UTC', 'name should be UTC' ); is( $tz->is_floating, 0, 'should not be floating' ); is( $tz->is_utc, 1, 'should be UTC' ); } my $tz = DateTime::TimeZone->new( name => 'America/Chicago' ); # These tests are odd since we're feeding UTC times into the time zone # object, which isn't what happens in real usage. But doing this # minimizes how much of DateTime.pm needs to work for these tests. { my $dt = DateTime->new( year => 2001, month => 9, day => 10, time_zone => 'UTC', ); is( $tz->offset_for_datetime($dt), -18000, 'offset should be -18000' ); is( $tz->short_name_for_datetime($dt), 'CDT', 'name should be CDT' ); } { my $dt = DateTime->new( year => 2001, month => 10, day => 29, time_zone => 'UTC', ); is( $tz->offset_for_datetime($dt), -21600, 'offset should be -21600' ); is( $tz->short_name_for_datetime($dt), 'CST', 'name should be CST' ); } { # check that generation works properly my $dt = DateTime->new( year => 2200, month => 11, day => 2, time_zone => 'UTC', ); is( $tz->offset_for_datetime($dt), -18000, 'generated offset should be -1800' ); is( $tz->short_name_for_datetime($dt), 'CDT', 'generated name should be CDT' ); } { # check that generation works properly my $dt = DateTime->new( year => 2200, month => 11, day => 3, time_zone => 'UTC', ); is( $tz->offset_for_datetime($dt), -21600, 'generated offset should be -21600' ); is( $tz->short_name_for_datetime($dt), 'CST', 'generated name should be CST' ); } { # bug when creating new datetime for year just after time zone's # max year my $tz = DateTime::TimeZone->new( name => 'America/Los_Angeles' ); my $dt = eval { DateTime->new( year => $tz->{max_year} + 1, month => 5, day => 20, time_zone => $tz ) }; ok( $dt, 'was able to create datetime object' ); } { my $dt = DateTime->new( year => 1944, month => 10, day => 29, time_zone => 'UTC', ); is( $tz->offset_for_datetime($dt), -18000, 'offset should be -18000' ); is( $tz->short_name_for_datetime($dt), 'CWT', 'name should be CWT' ); } { my $dt = DateTime->new( year => 1936, month => 3, day => 2, time_zone => 'UTC', ); is( $tz->offset_for_datetime($dt), -18000, 'offset should be -18000' ); is( $tz->short_name_for_datetime($dt), 'EST', 'name should be EST' ); } { my $dt = DateTime->new( year => 1883, month => 1, day => 29, time_zone => 'UTC', ); is( $tz->offset_for_datetime($dt), -21036, 'offset should be -21036' ); is( $tz->short_name_for_datetime($dt), 'LMT', 'name should be LMT' ); } { { package TestHack; sub new { bless {} } # UTC RD secs == 63518486401 sub utc_rd_values { ( 735167, 57601 ) } } # This is to check a bug in DT::TZ::_span_for_datetime, where it # was always looking at the LOCAL_END of the current max_span. # # Australia/Sydney's max_span (before generation) has a LOCAL_END # of 63518522400 and UTC_END of 63518486400. The values above # create a utc_rd_seconds value that is after the UTC_END but # before the LOCAL_END. my $dt = DateTime->from_object( object => TestHack->new ); eval { $dt->set_time_zone('UTC')->set_time_zone( 'Australia/Sydney' ) }; ok( ! $@, 'should be able to set time zone' ); ok( $dt->is_dst, 'is_dst should be true' ); } { my $tz = DateTime::TimeZone->new( name => '-0100' ); ok( ! $tz->is_olson, 'is_olson is false for offset only time zone' ); } DateTime-TimeZone-0.54/t/11valid-name.t0000444000175000017500000000131610517602111017326 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 12; foreach ( qw( America/Chicago UTC US/Eastern Europe/Paris Etc/Zulu Pacific/Midway EST ) ) { ok( DateTime::TimeZone->is_valid_name($_), "$_ is a valid timezone name" ); } foreach ( qw( America/Hell Foo/Bar FooBar adhdsjghs;dgohas098huqjy4ily 1000:0001 ) ) { ok( ! DateTime::TimeZone->is_valid_name($_), "$_ is not a valid timezone name" ); } DateTime-TimeZone-0.54/t/06no-dst.t0000444000175000017500000000063610517602111016525 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 2; my $dt = DateTime->now; eval { $dt->set_time_zone( 'Pacific/Tarawa' ) }; ok( ! $@, "time zone without dst change works" ); eval { $dt->set_time_zone( 'Asia/Dhaka' ) }; ok( ! $@, "time zone without dst change works (again)" ); DateTime-TimeZone-0.54/t/04local.t0000444000175000017500000001553110517602111016411 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Sys::Hostname; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 20; use DateTime::TimeZone; { # make sure it doesn't find an /etc/localtime file $^W = 0; local *DateTime::TimeZone::Local::_from_etc_timezone = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_TIMEZONE = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_localtime = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_sysconfig_clock = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_default_init = sub { undef }; $^W = 1; local $ENV{TZ} = 'this will not work'; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; like( $@, qr/cannot determine local time zone/i, 'invalid time zone name in $ENV{TZ} and no other info available should die' ); local $ENV{TZ} = '123/456'; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; like( $@, qr/cannot determine local time zone/i, 'invalid time zone name in $ENV{TZ} and no other info available should die' ); } { $^W = 0; local *DateTime::TimeZone::Local::_from_etc_localtime = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_sysconfig_clock = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_default_init = sub { undef }; local *DateTime::TimeZone::Local::_local_from_etc_timezone = sub { undef }; $^W = 1; local $ENV{TZ} = 'Africa/Kinshasa'; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', 'valid time zone name in $ENV{TZ} should not die' ); isa_ok( $tz, 'DateTime::TimeZone::Africa::Kinshasa' ); } SKIP: { skip "/etc/localtime is not a symlink", 2 unless -l '/etc/localtime'; $^W = 0; local *DateTime::TimeZone::Local::_readlink = sub { '/usr/share/zoneinfo/US/Eastern' }; local *DateTime::TimeZone::Local::_from_etc_timezone = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_TIMEZONE = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_sysconfig_clock = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_default_init = sub { undef }; $^W = 1; local $ENV{TZ} = ''; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', 'valid time zone name in /etc/localtime should not die' ); isa_ok( $tz, 'DateTime::TimeZone::America::New_York' ); } SKIP: { skip "cannot read /etc/sysconfig/clock", 2 unless -r '/etc/sysconfig/clock' && -f _; $^W = 0; local *DateTime::TimeZone::Local::_from_etc_localtime = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_timezone = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_TIMEZONE = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_sysconfig_clock = sub { 'US/Eastern' }; local *DateTime::TimeZone::Local::_read_etc_default_init = sub { undef }; $^W = 1; local $ENV{TZ} = ''; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', 'valid time zone name in /etc/sysconfig/clock should not die' ); isa_ok( $tz, 'DateTime::TimeZone::America::New_York' ); } SKIP: { skip "cannot read /etc/default/init", 2 unless -r '/etc/default/init' && -f _; $^W = 0; local *DateTime::TimeZone::Local::_from_etc_localtime = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_timezone = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_TIMEZONE = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_sysconfig_clock = sub { undef }; local *DateTime::TimeZone::Local::_read_etc_default_init = sub { 'US/Eastern' }; $^W = 1; local $ENV{TZ} = ''; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', 'valid time zone name in /etc/default/init should not die' ); isa_ok( $tz, 'DateTime::TimeZone::America::New_York' ); } SKIP: { skip "Cannot run these tests without explicitly knowing local time zone first (only runs on developers' machine)", 6 unless hostname =~ /houseabsolute/ && -d '.svn'; { local $ENV{TZ} = ''; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', 'valid time zone name in /etc/localtime should not die' ); isa_ok( $tz, 'DateTime::TimeZone::America::Chicago' ); } { $^W = 0; local *DateTime::TimeZone::Local::_from_etc_localtime = sub { undef }; $^W = 1; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', 'valid time zone name in /etc/timezone should not die' ); isa_ok( $tz, 'DateTime::TimeZone::America::Chicago' ); } { # requires that /etc/default/init contain # TZ=Australia/Melbourne to work. $^W = 0; local *DateTime::TimeZone::Local::_from_etc_localtime = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_timezone = sub { undef }; local *DateTime::TimeZone::Local::_from_etc_TIMEZONE = sub { undef }; $^W = 1; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', '/etc/default/init contains TZ=Australia/Melbourne' ); isa_ok( $tz, 'DateTime::TimeZone::Australia::Melbourne' ); } } SKIP: { skip "These tests are too dangerous to run on someone else's machine ;)", 4 unless hostname =~ /houseabsolute|quasar/ && -d '.svn'; skip "These tests can only be run if we can overwrite /etc/localtime", 4 unless -w '/etc/localtime' && -l '/etc/localtime'; my $tz_file = readlink '/etc/localtime'; unlink '/etc/localtime' or die "Cannot unlink /etc/localtime: $!"; require File::Copy; File::Copy::copy( '/usr/share/zoneinfo/Asia/Calcutta', '/etc/localtime' ) or die "Cannot copy /usr/share/zoneinfo/Asia/Calcutta to '/etc/localtime': $!"; { local $ENV{TZ} = ''; require Cwd; my $cwd = Cwd::cwd(); my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; is( $@, '', 'copy of zoneinfo file at /etc/localtime' ); isa_ok( $tz, 'DateTime::TimeZone::Asia::Calcutta' ); is( Cwd::cwd(), $cwd, 'cwd should not change after finding local time zone' ); } { local $ENV{TZ} = ''; # Make sure that a die handler does not break our use of die # to escape from File::Find::find() local $SIG{__DIE__} = sub { die 'haha'; }; my $tz; eval { $tz = DateTime::TimeZone->new( name => 'local' ) }; isa_ok( $tz, 'DateTime::TimeZone::Asia::Calcutta' ); } unlink '/etc/localtime' or die "Cannot unlink /etc/localtime: $!"; symlink $tz_file, '/etc/localtime' or die "Cannot symlink $tz_file to '/etc/localtime': $!"; } DateTime-TimeZone-0.54/t/16has-dst-changes.t0000444000175000017500000000115610517602111020271 0ustar autarchautarch#!/usr/bin/perl -w use strict; use File::Spec; use Test::More; use lib File::Spec->catdir( File::Spec->curdir, 't' ); BEGIN { require 'check_datetime_version.pl' } plan tests => 4; ok( ! DateTime::TimeZone->new( name => 'UTC' )->has_dst_changes, 'UTC has no DST changes' ); ok( ! DateTime::TimeZone->new( name => 'floating' )->has_dst_changes, 'floating has no DST changes' ); ok( ! DateTime::TimeZone->new( name => 'Asia/Thimphu' )->has_dst_changes, 'Asia/Thimphu has no DST changes' ); ok( DateTime::TimeZone->new( name => 'America/Chicago' )->has_dst_changes, 'America/chicago has DST changes' ); DateTime-TimeZone-0.54/Makefile.PL0000444000175000017500000000211510517602111016467 0ustar autarchautarch# Note: this file was auto-generated by Module::Build::Compat version 0.03 unless (eval "use Module::Build::Compat 0.02; 1" ) { print "This module requires Module::Build to install itself.\n"; require ExtUtils::MakeMaker; my $yn = ExtUtils::MakeMaker::prompt (' Install Module::Build now from CPAN?', 'y'); unless ($yn =~ /^y/i) { die " *** Cannot install without Module::Build. Exiting ...\n"; } require Cwd; require File::Spec; require CPAN; # Save this 'cause CPAN will chdir all over the place. my $cwd = Cwd::cwd(); CPAN::Shell->install('Module::Build::Compat'); CPAN::Shell->expand("Module", "Module::Build::Compat")->uptodate or die "Couldn't install Module::Build, giving up.\n"; chdir $cwd or die "Cannot chdir() back to $cwd: $!"; } eval "use Module::Build::Compat 0.02; 1" or die $@; Module::Build::Compat->run_build_pl(args => \@ARGV); require Module::Build; Module::Build::Compat->write_makefile(build_class => 'Module::Build'); DateTime-TimeZone-0.54/MANIFEST0000444000175000017500000004016110517602111015651 0ustar autarchautarchBuild.PL Changes LICENSE MANIFEST MANIFEST.base README lib/DateTime/TimeZone.pm lib/DateTime/TimeZoneCatalog.pm lib/DateTime/TimeZone/Floating.pm lib/DateTime/TimeZone/Local.pm lib/DateTime/TimeZone/OffsetOnly.pm lib/DateTime/TimeZone/OlsonDB.pm lib/DateTime/TimeZone/UTC.pm t/01load.t t/02basic.t t/03link.t t/04local.t t/05offset.t t/06no-dst.t t/07offset-only.t t/08name.t t/09changes.t t/11valid-name.t t/12storable.t t/13short-name-has-slash.t t/14invalid-name.t t/15catalog.t t/16has-dst-changes.t t/17special-names.t t/99-pod.t t/check_datetime_version.pl tools/compile-all-zones tools/parse_olson tools/tests_from_zdump lib/DateTime/TimeZone/Africa/Abidjan.pm lib/DateTime/TimeZone/Africa/Accra.pm lib/DateTime/TimeZone/Africa/Addis_Ababa.pm lib/DateTime/TimeZone/Africa/Algiers.pm lib/DateTime/TimeZone/Africa/Asmera.pm lib/DateTime/TimeZone/Africa/Bamako.pm lib/DateTime/TimeZone/Africa/Bangui.pm lib/DateTime/TimeZone/Africa/Banjul.pm lib/DateTime/TimeZone/Africa/Bissau.pm lib/DateTime/TimeZone/Africa/Blantyre.pm lib/DateTime/TimeZone/Africa/Brazzaville.pm lib/DateTime/TimeZone/Africa/Bujumbura.pm lib/DateTime/TimeZone/Africa/Cairo.pm lib/DateTime/TimeZone/Africa/Casablanca.pm lib/DateTime/TimeZone/Africa/Conakry.pm lib/DateTime/TimeZone/Africa/Dakar.pm lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm lib/DateTime/TimeZone/Africa/Djibouti.pm lib/DateTime/TimeZone/Africa/Douala.pm lib/DateTime/TimeZone/Africa/El_Aaiun.pm lib/DateTime/TimeZone/Africa/Freetown.pm lib/DateTime/TimeZone/Africa/Gaborone.pm lib/DateTime/TimeZone/Africa/Harare.pm lib/DateTime/TimeZone/Africa/Johannesburg.pm lib/DateTime/TimeZone/Africa/Kampala.pm lib/DateTime/TimeZone/Africa/Khartoum.pm lib/DateTime/TimeZone/Africa/Kigali.pm lib/DateTime/TimeZone/Africa/Kinshasa.pm lib/DateTime/TimeZone/Africa/Lagos.pm lib/DateTime/TimeZone/Africa/Libreville.pm lib/DateTime/TimeZone/Africa/Lome.pm lib/DateTime/TimeZone/Africa/Luanda.pm lib/DateTime/TimeZone/Africa/Lubumbashi.pm lib/DateTime/TimeZone/Africa/Lusaka.pm lib/DateTime/TimeZone/Africa/Malabo.pm lib/DateTime/TimeZone/Africa/Maputo.pm lib/DateTime/TimeZone/Africa/Maseru.pm lib/DateTime/TimeZone/Africa/Mbabane.pm lib/DateTime/TimeZone/Africa/Mogadishu.pm lib/DateTime/TimeZone/Africa/Monrovia.pm lib/DateTime/TimeZone/Africa/Nairobi.pm lib/DateTime/TimeZone/Africa/Ndjamena.pm lib/DateTime/TimeZone/Africa/Niamey.pm lib/DateTime/TimeZone/Africa/Nouakchott.pm lib/DateTime/TimeZone/Africa/Ouagadougou.pm lib/DateTime/TimeZone/Africa/Porto_Novo.pm lib/DateTime/TimeZone/Africa/Sao_Tome.pm lib/DateTime/TimeZone/Africa/Tripoli.pm lib/DateTime/TimeZone/Africa/Tunis.pm lib/DateTime/TimeZone/Africa/Windhoek.pm lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm lib/DateTime/TimeZone/Atlantic/St_Helena.pm lib/DateTime/TimeZone/Indian/Antananarivo.pm lib/DateTime/TimeZone/Indian/Comoro.pm lib/DateTime/TimeZone/Indian/Mahe.pm lib/DateTime/TimeZone/Indian/Mauritius.pm lib/DateTime/TimeZone/Indian/Mayotte.pm lib/DateTime/TimeZone/Indian/Reunion.pm lib/DateTime/TimeZone/Antarctica/Casey.pm lib/DateTime/TimeZone/Antarctica/Davis.pm lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm lib/DateTime/TimeZone/Antarctica/Mawson.pm lib/DateTime/TimeZone/Antarctica/McMurdo.pm lib/DateTime/TimeZone/Antarctica/Palmer.pm lib/DateTime/TimeZone/Antarctica/Rothera.pm lib/DateTime/TimeZone/Antarctica/Syowa.pm lib/DateTime/TimeZone/Antarctica/Vostok.pm lib/DateTime/TimeZone/Indian/Kerguelen.pm lib/DateTime/TimeZone/Asia/Aden.pm lib/DateTime/TimeZone/Asia/Almaty.pm lib/DateTime/TimeZone/Asia/Amman.pm lib/DateTime/TimeZone/Asia/Aqtau.pm lib/DateTime/TimeZone/Asia/Aqtobe.pm lib/DateTime/TimeZone/Asia/Ashgabat.pm lib/DateTime/TimeZone/Asia/Baghdad.pm lib/DateTime/TimeZone/Asia/Bahrain.pm lib/DateTime/TimeZone/Asia/Baku.pm lib/DateTime/TimeZone/Asia/Bangkok.pm lib/DateTime/TimeZone/Asia/Beirut.pm lib/DateTime/TimeZone/Asia/Bishkek.pm lib/DateTime/TimeZone/Asia/Brunei.pm lib/DateTime/TimeZone/Asia/Calcutta.pm lib/DateTime/TimeZone/Asia/Choibalsan.pm lib/DateTime/TimeZone/Asia/Chongqing.pm lib/DateTime/TimeZone/Asia/Colombo.pm lib/DateTime/TimeZone/Asia/Damascus.pm lib/DateTime/TimeZone/Asia/Dhaka.pm lib/DateTime/TimeZone/Asia/Dili.pm lib/DateTime/TimeZone/Asia/Dubai.pm lib/DateTime/TimeZone/Asia/Dushanbe.pm lib/DateTime/TimeZone/Asia/Gaza.pm lib/DateTime/TimeZone/Asia/Harbin.pm lib/DateTime/TimeZone/Asia/Hong_Kong.pm lib/DateTime/TimeZone/Asia/Hovd.pm lib/DateTime/TimeZone/Asia/Jakarta.pm lib/DateTime/TimeZone/Asia/Jayapura.pm lib/DateTime/TimeZone/Asia/Jerusalem.pm lib/DateTime/TimeZone/Asia/Kabul.pm lib/DateTime/TimeZone/Asia/Karachi.pm lib/DateTime/TimeZone/Asia/Kashgar.pm lib/DateTime/TimeZone/Asia/Katmandu.pm lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm lib/DateTime/TimeZone/Asia/Kuching.pm lib/DateTime/TimeZone/Asia/Kuwait.pm lib/DateTime/TimeZone/Asia/Macau.pm lib/DateTime/TimeZone/Asia/Makassar.pm lib/DateTime/TimeZone/Asia/Manila.pm lib/DateTime/TimeZone/Asia/Muscat.pm lib/DateTime/TimeZone/Asia/Nicosia.pm lib/DateTime/TimeZone/Asia/Oral.pm lib/DateTime/TimeZone/Asia/Phnom_Penh.pm lib/DateTime/TimeZone/Asia/Pontianak.pm lib/DateTime/TimeZone/Asia/Pyongyang.pm lib/DateTime/TimeZone/Asia/Qatar.pm lib/DateTime/TimeZone/Asia/Qyzylorda.pm lib/DateTime/TimeZone/Asia/Rangoon.pm lib/DateTime/TimeZone/Asia/Riyadh.pm lib/DateTime/TimeZone/Asia/Saigon.pm lib/DateTime/TimeZone/Asia/Samarkand.pm lib/DateTime/TimeZone/Asia/Seoul.pm lib/DateTime/TimeZone/Asia/Shanghai.pm lib/DateTime/TimeZone/Asia/Singapore.pm lib/DateTime/TimeZone/Asia/Taipei.pm lib/DateTime/TimeZone/Asia/Tashkent.pm lib/DateTime/TimeZone/Asia/Tbilisi.pm lib/DateTime/TimeZone/Asia/Tehran.pm lib/DateTime/TimeZone/Asia/Thimphu.pm lib/DateTime/TimeZone/Asia/Tokyo.pm lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm lib/DateTime/TimeZone/Asia/Urumqi.pm lib/DateTime/TimeZone/Asia/Vientiane.pm lib/DateTime/TimeZone/Asia/Yerevan.pm lib/DateTime/TimeZone/Indian/Chagos.pm lib/DateTime/TimeZone/Indian/Maldives.pm lib/DateTime/TimeZone/Australia/Adelaide.pm lib/DateTime/TimeZone/Australia/Brisbane.pm lib/DateTime/TimeZone/Australia/Broken_Hill.pm lib/DateTime/TimeZone/Australia/Currie.pm lib/DateTime/TimeZone/Australia/Darwin.pm lib/DateTime/TimeZone/Australia/Hobart.pm lib/DateTime/TimeZone/Australia/Lindeman.pm lib/DateTime/TimeZone/Australia/Lord_Howe.pm lib/DateTime/TimeZone/Australia/Melbourne.pm lib/DateTime/TimeZone/Australia/Perth.pm lib/DateTime/TimeZone/Australia/Sydney.pm lib/DateTime/TimeZone/Indian/Christmas.pm lib/DateTime/TimeZone/Indian/Cocos.pm lib/DateTime/TimeZone/Pacific/Apia.pm lib/DateTime/TimeZone/Pacific/Auckland.pm lib/DateTime/TimeZone/Pacific/Chatham.pm lib/DateTime/TimeZone/Pacific/Efate.pm lib/DateTime/TimeZone/Pacific/Enderbury.pm lib/DateTime/TimeZone/Pacific/Fakaofo.pm lib/DateTime/TimeZone/Pacific/Fiji.pm lib/DateTime/TimeZone/Pacific/Funafuti.pm lib/DateTime/TimeZone/Pacific/Gambier.pm lib/DateTime/TimeZone/Pacific/Guadalcanal.pm lib/DateTime/TimeZone/Pacific/Guam.pm lib/DateTime/TimeZone/Pacific/Johnston.pm lib/DateTime/TimeZone/Pacific/Kiritimati.pm lib/DateTime/TimeZone/Pacific/Kosrae.pm lib/DateTime/TimeZone/Pacific/Kwajalein.pm lib/DateTime/TimeZone/Pacific/Majuro.pm lib/DateTime/TimeZone/Pacific/Marquesas.pm lib/DateTime/TimeZone/Pacific/Midway.pm lib/DateTime/TimeZone/Pacific/Nauru.pm lib/DateTime/TimeZone/Pacific/Niue.pm lib/DateTime/TimeZone/Pacific/Norfolk.pm lib/DateTime/TimeZone/Pacific/Noumea.pm lib/DateTime/TimeZone/Pacific/Pago_Pago.pm lib/DateTime/TimeZone/Pacific/Palau.pm lib/DateTime/TimeZone/Pacific/Pitcairn.pm lib/DateTime/TimeZone/Pacific/Ponape.pm lib/DateTime/TimeZone/Pacific/Port_Moresby.pm lib/DateTime/TimeZone/Pacific/Rarotonga.pm lib/DateTime/TimeZone/Pacific/Saipan.pm lib/DateTime/TimeZone/Pacific/Tahiti.pm lib/DateTime/TimeZone/Pacific/Tarawa.pm lib/DateTime/TimeZone/Pacific/Tongatapu.pm lib/DateTime/TimeZone/Pacific/Truk.pm lib/DateTime/TimeZone/Pacific/Wake.pm lib/DateTime/TimeZone/Pacific/Wallis.pm lib/DateTime/TimeZone/Africa/Ceuta.pm lib/DateTime/TimeZone/America/Danmarkshavn.pm lib/DateTime/TimeZone/America/Godthab.pm lib/DateTime/TimeZone/America/Scoresbysund.pm lib/DateTime/TimeZone/America/Thule.pm lib/DateTime/TimeZone/Asia/Anadyr.pm lib/DateTime/TimeZone/Asia/Irkutsk.pm lib/DateTime/TimeZone/Asia/Kamchatka.pm lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm lib/DateTime/TimeZone/Asia/Magadan.pm lib/DateTime/TimeZone/Asia/Novosibirsk.pm lib/DateTime/TimeZone/Asia/Omsk.pm lib/DateTime/TimeZone/Asia/Sakhalin.pm lib/DateTime/TimeZone/Asia/Vladivostok.pm lib/DateTime/TimeZone/Asia/Yakutsk.pm lib/DateTime/TimeZone/Asia/Yekaterinburg.pm lib/DateTime/TimeZone/Atlantic/Azores.pm lib/DateTime/TimeZone/Atlantic/Canary.pm lib/DateTime/TimeZone/Atlantic/Faeroe.pm lib/DateTime/TimeZone/Atlantic/Madeira.pm lib/DateTime/TimeZone/Atlantic/Reykjavik.pm lib/DateTime/TimeZone/Europe/Amsterdam.pm lib/DateTime/TimeZone/Europe/Andorra.pm lib/DateTime/TimeZone/Europe/Athens.pm lib/DateTime/TimeZone/Europe/Belgrade.pm lib/DateTime/TimeZone/Europe/Berlin.pm lib/DateTime/TimeZone/Europe/Brussels.pm lib/DateTime/TimeZone/Europe/Bucharest.pm lib/DateTime/TimeZone/Europe/Budapest.pm lib/DateTime/TimeZone/Europe/Chisinau.pm lib/DateTime/TimeZone/Europe/Copenhagen.pm lib/DateTime/TimeZone/Europe/Dublin.pm lib/DateTime/TimeZone/Europe/Gibraltar.pm lib/DateTime/TimeZone/Europe/Helsinki.pm lib/DateTime/TimeZone/Europe/Istanbul.pm lib/DateTime/TimeZone/Europe/Kaliningrad.pm lib/DateTime/TimeZone/Europe/Kiev.pm lib/DateTime/TimeZone/Europe/Lisbon.pm lib/DateTime/TimeZone/Europe/London.pm lib/DateTime/TimeZone/Europe/Luxembourg.pm lib/DateTime/TimeZone/Europe/Madrid.pm lib/DateTime/TimeZone/Europe/Malta.pm lib/DateTime/TimeZone/Europe/Minsk.pm lib/DateTime/TimeZone/Europe/Monaco.pm lib/DateTime/TimeZone/Europe/Moscow.pm lib/DateTime/TimeZone/Europe/Oslo.pm lib/DateTime/TimeZone/Europe/Paris.pm lib/DateTime/TimeZone/Europe/Prague.pm lib/DateTime/TimeZone/Europe/Riga.pm lib/DateTime/TimeZone/Europe/Rome.pm lib/DateTime/TimeZone/Europe/Samara.pm lib/DateTime/TimeZone/Europe/Simferopol.pm lib/DateTime/TimeZone/Europe/Sofia.pm lib/DateTime/TimeZone/Europe/Stockholm.pm lib/DateTime/TimeZone/Europe/Tallinn.pm lib/DateTime/TimeZone/Europe/Tirane.pm lib/DateTime/TimeZone/Europe/Uzhgorod.pm lib/DateTime/TimeZone/Europe/Vaduz.pm lib/DateTime/TimeZone/Europe/Vienna.pm lib/DateTime/TimeZone/Europe/Vilnius.pm lib/DateTime/TimeZone/Europe/Volgograd.pm lib/DateTime/TimeZone/Europe/Warsaw.pm lib/DateTime/TimeZone/Europe/Zaporozhye.pm lib/DateTime/TimeZone/Europe/Zurich.pm lib/DateTime/TimeZone/America/Adak.pm lib/DateTime/TimeZone/America/Anchorage.pm lib/DateTime/TimeZone/America/Anguilla.pm lib/DateTime/TimeZone/America/Antigua.pm lib/DateTime/TimeZone/America/Atikokan.pm lib/DateTime/TimeZone/America/Barbados.pm lib/DateTime/TimeZone/America/Belize.pm lib/DateTime/TimeZone/America/Blanc_Sablon.pm lib/DateTime/TimeZone/America/Boise.pm lib/DateTime/TimeZone/America/Cambridge_Bay.pm lib/DateTime/TimeZone/America/Cancun.pm lib/DateTime/TimeZone/America/Cayman.pm lib/DateTime/TimeZone/America/Chicago.pm lib/DateTime/TimeZone/America/Chihuahua.pm lib/DateTime/TimeZone/America/Costa_Rica.pm lib/DateTime/TimeZone/America/Dawson.pm lib/DateTime/TimeZone/America/Dawson_Creek.pm lib/DateTime/TimeZone/America/Denver.pm lib/DateTime/TimeZone/America/Detroit.pm lib/DateTime/TimeZone/America/Dominica.pm lib/DateTime/TimeZone/America/Edmonton.pm lib/DateTime/TimeZone/America/El_Salvador.pm lib/DateTime/TimeZone/America/Glace_Bay.pm lib/DateTime/TimeZone/America/Goose_Bay.pm lib/DateTime/TimeZone/America/Grand_Turk.pm lib/DateTime/TimeZone/America/Grenada.pm lib/DateTime/TimeZone/America/Guadeloupe.pm lib/DateTime/TimeZone/America/Guatemala.pm lib/DateTime/TimeZone/America/Halifax.pm lib/DateTime/TimeZone/America/Havana.pm lib/DateTime/TimeZone/America/Hermosillo.pm lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm lib/DateTime/TimeZone/America/Indiana/Knox.pm lib/DateTime/TimeZone/America/Indiana/Marengo.pm lib/DateTime/TimeZone/America/Indiana/Petersburg.pm lib/DateTime/TimeZone/America/Indiana/Vevay.pm lib/DateTime/TimeZone/America/Indiana/Vincennes.pm lib/DateTime/TimeZone/America/Inuvik.pm lib/DateTime/TimeZone/America/Iqaluit.pm lib/DateTime/TimeZone/America/Jamaica.pm lib/DateTime/TimeZone/America/Juneau.pm lib/DateTime/TimeZone/America/Kentucky/Louisville.pm lib/DateTime/TimeZone/America/Kentucky/Monticello.pm lib/DateTime/TimeZone/America/Los_Angeles.pm lib/DateTime/TimeZone/America/Managua.pm lib/DateTime/TimeZone/America/Martinique.pm lib/DateTime/TimeZone/America/Mazatlan.pm lib/DateTime/TimeZone/America/Menominee.pm lib/DateTime/TimeZone/America/Merida.pm lib/DateTime/TimeZone/America/Mexico_City.pm lib/DateTime/TimeZone/America/Miquelon.pm lib/DateTime/TimeZone/America/Moncton.pm lib/DateTime/TimeZone/America/Monterrey.pm lib/DateTime/TimeZone/America/Montreal.pm lib/DateTime/TimeZone/America/Montserrat.pm lib/DateTime/TimeZone/America/Nassau.pm lib/DateTime/TimeZone/America/New_York.pm lib/DateTime/TimeZone/America/Nipigon.pm lib/DateTime/TimeZone/America/Nome.pm lib/DateTime/TimeZone/America/North_Dakota/Center.pm lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm lib/DateTime/TimeZone/America/Panama.pm lib/DateTime/TimeZone/America/Pangnirtung.pm lib/DateTime/TimeZone/America/Phoenix.pm lib/DateTime/TimeZone/America/Port_au_Prince.pm lib/DateTime/TimeZone/America/Puerto_Rico.pm lib/DateTime/TimeZone/America/Rainy_River.pm lib/DateTime/TimeZone/America/Rankin_Inlet.pm lib/DateTime/TimeZone/America/Regina.pm lib/DateTime/TimeZone/America/Santo_Domingo.pm lib/DateTime/TimeZone/America/St_Johns.pm lib/DateTime/TimeZone/America/St_Kitts.pm lib/DateTime/TimeZone/America/St_Lucia.pm lib/DateTime/TimeZone/America/St_Thomas.pm lib/DateTime/TimeZone/America/St_Vincent.pm lib/DateTime/TimeZone/America/Swift_Current.pm lib/DateTime/TimeZone/America/Tegucigalpa.pm lib/DateTime/TimeZone/America/Thunder_Bay.pm lib/DateTime/TimeZone/America/Tijuana.pm lib/DateTime/TimeZone/America/Toronto.pm lib/DateTime/TimeZone/America/Tortola.pm lib/DateTime/TimeZone/America/Vancouver.pm lib/DateTime/TimeZone/America/Whitehorse.pm lib/DateTime/TimeZone/America/Winnipeg.pm lib/DateTime/TimeZone/America/Yakutat.pm lib/DateTime/TimeZone/America/Yellowknife.pm lib/DateTime/TimeZone/Atlantic/Bermuda.pm lib/DateTime/TimeZone/CST6CDT.pm lib/DateTime/TimeZone/EST.pm lib/DateTime/TimeZone/EST5EDT.pm lib/DateTime/TimeZone/HST.pm lib/DateTime/TimeZone/MST.pm lib/DateTime/TimeZone/MST7MDT.pm lib/DateTime/TimeZone/PST8PDT.pm lib/DateTime/TimeZone/Pacific/Honolulu.pm lib/DateTime/TimeZone/America/Araguaina.pm lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm lib/DateTime/TimeZone/America/Argentina/Catamarca.pm lib/DateTime/TimeZone/America/Argentina/Cordoba.pm lib/DateTime/TimeZone/America/Argentina/Jujuy.pm lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm lib/DateTime/TimeZone/America/Argentina/Mendoza.pm lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm lib/DateTime/TimeZone/America/Argentina/San_Juan.pm lib/DateTime/TimeZone/America/Argentina/Tucuman.pm lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm lib/DateTime/TimeZone/America/Aruba.pm lib/DateTime/TimeZone/America/Asuncion.pm lib/DateTime/TimeZone/America/Bahia.pm lib/DateTime/TimeZone/America/Belem.pm lib/DateTime/TimeZone/America/Boa_Vista.pm lib/DateTime/TimeZone/America/Bogota.pm lib/DateTime/TimeZone/America/Campo_Grande.pm lib/DateTime/TimeZone/America/Caracas.pm lib/DateTime/TimeZone/America/Cayenne.pm lib/DateTime/TimeZone/America/Cuiaba.pm lib/DateTime/TimeZone/America/Curacao.pm lib/DateTime/TimeZone/America/Eirunepe.pm lib/DateTime/TimeZone/America/Fortaleza.pm lib/DateTime/TimeZone/America/Guayaquil.pm lib/DateTime/TimeZone/America/Guyana.pm lib/DateTime/TimeZone/America/La_Paz.pm lib/DateTime/TimeZone/America/Lima.pm lib/DateTime/TimeZone/America/Maceio.pm lib/DateTime/TimeZone/America/Manaus.pm lib/DateTime/TimeZone/America/Montevideo.pm lib/DateTime/TimeZone/America/Noronha.pm lib/DateTime/TimeZone/America/Paramaribo.pm lib/DateTime/TimeZone/America/Port_of_Spain.pm lib/DateTime/TimeZone/America/Porto_Velho.pm lib/DateTime/TimeZone/America/Recife.pm lib/DateTime/TimeZone/America/Rio_Branco.pm lib/DateTime/TimeZone/America/Santiago.pm lib/DateTime/TimeZone/America/Sao_Paulo.pm lib/DateTime/TimeZone/Atlantic/South_Georgia.pm lib/DateTime/TimeZone/Atlantic/Stanley.pm lib/DateTime/TimeZone/Pacific/Easter.pm lib/DateTime/TimeZone/Pacific/Galapagos.pm Makefile.PL META.yml SIGNATURE Added here by Module::Build DateTime-TimeZone-0.54/LICENSE0000444000175000017500000005010110517602111015520 0ustar autarchautarchTerms of Perl itself a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" --------------------------------------------------------------------------- The General Public License (GPL) Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS --------------------------------------------------------------------------- The Artistic License Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: - "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. - "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder. - "Copyright Holder" is whoever is named in the copyright or copyrights for the package. - "You" is you, if you're thinking about copying or distributing this Package. - "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) - "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as ftp.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b) use the modified Package only within your corporation or organization. c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d) make other distribution arrangements with the Copyright Holder. 4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b) accompany the distribution with the machine-readable source of the Package with your modifications. c) accompany any non-standard executables with their corresponding Standard Version executables, giving the non-standard executables non-standard names, and clearly documenting the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d) make other distribution arrangements with the Copyright Holder. 5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package. 7. C or perl subroutines supplied by you and linked into this Package shall not be considered part of this Package. 8. Aggregation of this Package with a commercial distribution is always permitted provided that the use of this Package is embedded; that is, when no overt attempt is made to make this Package's interfaces visible to the end user of the commercial distribution. Such use shall not be construed as a distribution of this Package. 9. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. 10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End DateTime-TimeZone-0.54/Changes0000444000175000017500000004121710517602111016016 0ustar autarchautarch0.54 2006-10-25 - Got rid of the STORABLE_attach methods. This was causing bugs when trying to freeze/thaw a DateTime.pm object, and I realized that because of how the DT::TimeZone internals work, there's not much gained by using STORABLE_attach instead of STORABLE_freeze. Even with STORABLE_freeze, the core data structures for a timezone are still shared. 0.53 2006-10-24 - Freezing and thawing a DT::TimeZone::OffsetOnly object was broken in 0.52 (and probably earlier versions as well). Reported by Tatsuhiko Miyagawa. - Freezing and thawing a DT::TimeZone::Floating object was also broken. 0.52 2006-10-22 - The names_in_country() method no longer sorts the zone names. Instead, it returns them in order from most- to least-populated. - Added a STORABLE_attach method for integration with newer versions of Storable which provide better support for singletons. - Made offset_as_seconds() and offset_as_string() work as class methods, since the docs say they should. Reported by Tatsuhiko Miyagawa. 0.51 2006-10-13 - Added two new catalog-related functions, countries() and names_in_country(). Using these functions allows you to map ISO3066 country codes to the time zones used in that country. Based on code by Tatsuhiko Miyagawa. 0.50 2006-10-10 - This release is based on version 2006n of the Olson database. 0.49 2006-10-02 - This release is based on version 2006m of the Olson database. 0.48 2006-09-18 - This release is based on version 2006l of the Olson database. - Fix finding of local time zone when there is a $SIG{__DIE__} handler in effect. The handler broke the internal use of exceptions in one of DateTime::TimeZone::Local's methods. Reported by JD Hedden. RT #20982. 0.47 2006-08-22 - This release is based on version 2006j of the Olson database. - Added a link to Asia/Tokyo for the "JST-9" timezone. According to Kenichi Ishigaki this is a TZ env var setting commonly used in Japan. - Some links in the Olson data pointed to other links, or pointed to non-existent zone names. These have been fixed so that all links resolve to valid zones, and this is now part of the test suite. 0.46 2006-05-08 - This release is based on version 2006g of the Olson database. 0.45 2006-05-01 - This release is based on version 2006f of the Olson database. 0.44 2006-04-17 - This release is based on version 2006d of the Olson database. 0.43 2006-04-13 - This release is based on version 2006c of the Olson database. - Added a link for AKST9AKDT (to America/Anchorage). 0.42 2006-02-20 - This release is based on version 2006b of the Olson database. 0.41 2006-01-31 - This release is based on version 2006a of the Olson database. 0.40 2005-12-27 - This release is based on version 2005r of the Olson database. This includes the latest Canadian changes to match the recent US changes. Also note that as of this version several zones which used to be links, including "EST", "MST", and "CST6DST", are now separate zones. 0.39 2005-06-05 - This release is based on version 2005o of the Olson database. 0.3801 2005-11-24 the "not turkey day" release - The last release included some generated modules for old zones (like Europe/Belfast) which are now links to existing zones. These modules referenced the non-existent DateTime::TimeZone::Singleton module. Reported by Rafael Garcia-Suarez. 0.38 2005-11-21 - Trying to create a DateTime object during DST exactly 11 years in the future (really, 1 year after the end of the pre-generated TZ change data that ships in the package) cause an error. Reported by Daniel B Boorstein. - This release is based on version 2005n of the Olson database. - Added a new method, has_dst_changes(), which indicates whether a given zone has any DST changes. 0.37 2005-08-22 - Make sure that provided time zone names are valid, because DateTime::TimeZone uses them in an eval. If you were passing user-provided data directly to DateTime::TimeZone->new, someone could give a string like "America/Chicago; system 'rm -rf /';", which would be bad. Reported by Matthew Reilly. - Made it possible to call catalog-related functions as methods. - This release is based on version 2005i of the Olson database. This include some major changes coming up in the US as a whole in 2007, along with other changes for just Indiana. 0.36 2005-04-21 - This release is based on version 2005i of the Olson database. 0.35 2005-03-15 the "I hate this dope" release - This release is based on version 2005g of the Olson database. - STORABLE_thaw() now returns $self in preparation for proposed changes to Storable. 0.34 2005-03-11 - Some time zone short names were incorrectly being given as something like "GMT/BST", when it should have been alternating between GMT and BST based on the daylight saving time. Reported by Tom Yandell. - This release is based on version 2005f of the Olson database. 0.33 2005-02-26 - This release is based on version 2005e of the Olson database. - When trying to determine the local time zone, if /etc/localtime is a file, make sure that matching file in /usr/share/zoneinfo is not a symlink. 0.32 2004-01-05 - Fix for bug revealed by DateTime 0.23, which could cause an "undefined value in eq" warning when creating objects for dates in the far future that were during DST. - This release is based on version 2005a of the Olson database. 0.31 2004-12-09 - This release is based on version 2004g of the Olson database. 0.30 2004-10-13 - This release is based on version 2004e of the Olson database. 0.29 2004-09-22 - This release is based on version 2004d of the Olson database. 0.28 2004-07-24 - This release is based on version 2004b of the Olson database. Note that some Argentinian time zones have moved from America to America/Argentina, though there are aliases for the old names. 0.27 2004-05-27 - This release is based on version 2004a of the Olson database. - /etc/timezone and /etc/TIMEZONE are not the same thing. Code for getting the local time zone name from the latter was supplied by Daniel Boorstein. - Added support for getting the local time zone from /etc/default/init. Suggested by Daniel Boorstein. 0.2601 2004-03-16 - Fix test failure which could happen if tests were run before DateTime.pm is installed. Reported by Slaven Rezic. 0.26 2004-03-09 - Added DateTime::TimeZone->is_valid_name class method. - Added Storable freeze & thaw hooks. This should fix RT ticket #5542, reported by Dan Rowles (I hope). 0.2507 2004-02-14 the "nothing says love like timezones" release - Fix a test failure in t/04-local.t on systems where /etc/localtime is a copy of a zoneinfo file, not a symlink. This was a bug in the testing code. Reported by Warren Dodge and a few others. - If /etc/localtime was a copy of a zoneinfo file, then the current working directory could be changed while trying to determine the local time zone, because we use File::Find to find a matching zoneinfo file. Reported by someone ... (I can't find the message reporting this). - Update the Makefile.PL to work with Module::Build 0.23. 0.2506 2003-12-15 - On systems where /etc/localtime is a copy of a zone info file (like FreeBSD), we now look for a matching file in /usr/share/zoneinfo in order to determine the local time zone. Based on a patch from Slaven Rezic. - This release is based on the 2003e Olson database. 0.2505 2003-10-27 - The change in 0.2504 to accomodate SuSE's /etc/sysconfig/clock file broke this feature on RedHat. Sigh. Reported by John Siracusa. 0.2504 2003-10-25 - If a timezone module cannot be loaded, give a more useful error message if the failure is due to a syntax error in the module, as opposed to the specified time zone not existing. Based on a patch from Alexey Mahotkin. - Require Pod::Man 1.14+, so that head3/head4 markup doesn't cause installation to die. - SuSE puts TIMEZONE="Foo/Bar" in the /etc/sysconfig/clock file, but DT::TZ::Local just looked for ZONE="...". Reported by Pete. 0.2503 2003-10-06 - Made the offset string -> number conversion slightly less strict, so that 1:00:00 is accepted, as opposed to required 01:00:00. Without colons, it still must be four or six digits, however. - This release is based on the 2003d Olson database, which contains updates for various zones. - Fixed a bug in DateTime::TimeZone::OlsonDB for zones where an observance change occurred at UTC year X, and a new rule started at local year X + 1, but the offset meant that these were actually the same year. No zones in the previous release were affected, and this bug was only uncovered by the new Olson data. - Handle rule times of 24:00 in the Olson data. Again, this was not present in previous versions of the Olson data. 0.2502 2003-09-09 - Lots of fixes and improvements in how offsets are converted from strings to numbers. Also, a DT::TZ::OffsetOnly object now normalizes its offset so that two offsets created from different strings, but representing the same offset, now return the same value from the name() method. Patched by Joshua Hoblitt. - More env vars and files are looked at when trying to determine what the local time zone is. Thanks to Date::Manip for this. - Added SIGNATURE file to distribution. 0.2501 2003-08-10 - Fixed a test that failed because of a change in the DateTime.pm from_object() API. 0.25 2003-07-20 - Removed a test that only passed with DateTime CVS HEAD installed. 0.24 2003-07-20 - Fixed bugs in generated data for many time zones. Upgrading is highly recommended! - This version is _much_ better tested than any previous version. The script tools/tests_from_zdump can be used to generate fairly comprehensive tests for almost every time zone. The generated tests are not shipped with the distribution because they are too huge, and take too long to run (400,000+ tests in about 25 minutes). 0.23 2003-07-03 - $_ was being overwritten if you specified a time zone of "local". This could cause problems in for loops with implicit iterators if you were to create a DateTime object with a "local" time zone inside your own loops. Fixed by Iain Truskett. 0.22 2003-06-28 - The is_olson method was returning true for all objects. Reported by Flavio Glock. 0.21 2003-06-25 - Switched to Module::Build, which should fix the installation problems caused by very long Makefile lines on some platforms. - Fixed a bug in finding the correct data for a given datetime. This could occur when calling set_time_zone on an object that was very close to a DST transition, though it only affected some time zones in a few specific circumstances. Reported by Ben Bennett. 0.20 2003-06-20 - Load File::Spec in DT::TZ::Local. Reported by John Siracusa. 0.19 2003-06-13 - The name() method will now always return something that can be used to recreate the original object by calling DateTime::TimeZone->new(). The only class which changed was DT::TZ::Floating, but the fact that name() is guaranteed to work in recreating the object is an API change. 0.18 2003-06-06 - Switched the internal data structure for the Olson database to use array references instead of hash references. This seems to save a reduce memory usage to about 66% of the hash based version. Additionally, the files themselves have gotten much smaller. This was all partially based on a patch by Eugene van der Pijll. 0.17 2003-05-25 - Fixed test failures on system where /etc/localtime is not a symlink. Diagnosed by Iain Truskett. - We look in more places to determine the local time zone: -- Check for /etc/timezone file. -- Check for /etc/sysconfig/clock file. Patch from Rick Measham. Testing help from Ben Bennett. - Added is_olson method so object created from a named Olson database time zone can be distinguished from other types of objects. 0.16 2003-05-07 - Fixed a bug where a POSIX time zone in $ENV{TZ} could cause the code to try to load a module named something like "DateTime::TimeZone::5.0::03". - The feature which attempts to read /etc/localtime to determine the time zone was broken. Reported by John Siracusa. 0.15 2003-05-05 - Fixed some bugs in calculations of offsets for future datetimes could be incorrect. This also quiets some warnings from DateTime.pm's time zone tests. 0.14 2003-05-05 - Make sure tests always run with warnings on. - The were major bugs in handling time zones where the second to last observance had "infinite" rules (rules where the "TO" field is "max") and the last observance did not specify rules. An example of this is America/Belem. - Fixed a bug in the generated time zone code that caused it to do more work than it should when calculting offsets for future datetimes. 0.13 2003-05-03 - Fixed DateTime::TimeZone::OffsetOnly constructor so that it only accepts valid offsets. Previously, invalid offsets like "foo" were turned into zero internally. - Made "local" look for /etc/localtime symlink as part of determining local time zone. - Added a links() function to DateTime::TimeZone. - Included all the links from Olson db file named backwards, which includes things like "US/Central". - When searching for the current offset based on the local time, we now prefer the later of the two offsets rather than the earlier. Otherwise, offset shifts larger than a day can cause some very strange problems when doing date math. - DateTime::TimeZone::OffsetOnly objects now return the offset in string form when their name() or short_name_for_datetime() methods are called. Suggested by Rick Measham. 0.12 2003-04-12 - Updated to latest Olson database (2003a). - Fixed a bug in handling time zones with only one historical offset, like Pacific/Johnston. 0.11 2003-03-26 the "Asia/Baghdad release" - Fixed two bugs, both of which made some time zones unusable.. One affected time zones that do not have any DST changes, and the other affected time zones that have exactly two historical offsets (one of which would be the current offset), such as Pacific/Tarawa. Reported by Eric Cholet. 0.10 2003-03-20 - Fixed a bug in the DateTime::TimeZone::offset_as_seconds bug when trying given a negative number that resulted in an offset that included minutes (not a whole hour). Found by Flavio Glock. 0.09 2003-02-26 - Fixed an infinite recursion bug in generating future time zone data that occurred when $ENV{TZ} was something like "America/Chicago". Sort of reported by Eugene van der Pijll ;) 0.08 2003-02-22 - Fix handling of "local" time zone so that it passes a string to the OffsetOnly constructor instead of a number. Reported by Eric Cholet. - Fix DateTime::TimeZone::OffsetOnly documentation to specify that offset must be specified as string, not a number. 0.07 2003-02-19 - Skip tests unless DateTime.pm 0.06 is installed. Otherwise we have a bootstrapping problem since DateTime 0.06 needs DateTime::TimeZone 0.06+. 0.06 2003-02-16 - Changes to work with DateTime.pm 0.06. - DateTime::TimeZone::offset_as_seconds handles '0' properly. - Fix a bug in handling future times for time zones with recurring rules. The symptom would be the error "Invalid local time for date ..." - Time zone data is now stored in a simple array, and searched using a binary search algorithm. This eliminates the need to install Tree::RedBlack, and makes looking up time zone data quicker. Suggested by Jonathan Peacock. 0.05 2003-02-13 - The offset_as_string function did not handle negative offsets properly. Patch from Kellan Elliott-McCrea. - Allow 'Z' as an offset name, equivalent to 'UTC'. Patch from Kellan Elliott-McCrea. - Make sure DT::TZ subclasses which need to override is_dst_for_datetime do so. - Changed offset_as_seconds and offset_as_string so that the former always assumes its arg is a string and the latter always assumes it got a number. 0.04 2003-02-10 - Be forgiving of bad names in $ENV{TZ} and just calculate local offset instead. 0.03 2003-02-09 - Fixed bug in new method that should have caused DateTime::TimeZone to not be loadable. - Added is_dst_for_datetime method. 0.02 2003-02-09 - Updated version number to non-dev-release so that it's visible when CPAN.pm looks for it as a prereq to DateTime.pm. Otherwise identical to 0.02 and still alpha/beta-ish. 0.01_01 2003-02-06 - Don't make pod for generated timezone modules. - Fix a buglet that caused test 01load.t to fail with some versions of Test::More. Reported by John Peacock. 0.01_00 2003-02-04 - Initial alpha releaseDateTime-TimeZone-0.54/tools/0000755000175000017500000000000010517602111015660 5ustar autarchautarchDateTime-TimeZone-0.54/tools/tests_from_zdump0000555000175000017500000001552610517602111021221 0ustar autarchautarch#!/usr/bin/perl -w use strict; use lib './lib'; use DateTime::TimeZone; use File::Spec; use Getopt::Long; my %opts; GetOptions( 'name:s' => \@{ $opts{name} }, 'zoneinfo:s' => \$opts{zoneinfo}, 'zdump:s' => \$opts{zdump}, 'verbose' => \$opts{verbose}, 'help' => \$opts{help}, ); if ( $opts{help} ) { print <<'EOF'; This script uses the zdump utility to generate comprehensive tests for time zones. Tests are generated as files in the t/ directory starting with "zd_". By default, it generates tests for all time zones. For each time zone name, it checks to see that the zoneinfo directory has a corresponding file. This is done because zdump will happily generate garbage output if given a non-existent time zone name. Note, if your version of the zoneinfo data is different from that used to generate the Perl time zone modules then you will almost certainly end up generating some tests that fail. It takes the following arguments: --name Only create tests for this zone. May be given multiple times. --zoneinfo The location of your zoneinfo directory. Defaults to /usr/share/zoneinfo. --zdump Path to zdump binary. Default is just 'zdump'. --verbose Blab about what it's doing as it does it. --help What you are reading EOF exit; } $opts{zoneinfo} ||= '/usr/share/zoneinfo'; die "No zoneinfo directory at $opts{zoneinfo}!\n" unless -d $opts{zoneinfo}; $opts{zdump} ||= 'zdump'; my $x = 1; my %months = map { $_ => $x++ } qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec); my @pieces = qw( year month day hour minute second ); my @names = @{ $opts{name} } ? @{ $opts{name} } : DateTime::TimeZone::all_names(); foreach my $tz_name (@names) { unless ( -e File::Spec->catfile( $opts{zoneinfo}, split /\//, $tz_name ) ) { print "\nNo zoneinfo file for $tz_name - skipping\n" if $opts{verbose}; next; } print "\nGetting change data for $tz_name\n" if $opts{verbose}; my @tests; my $command = "$opts{zdump} -v $tz_name"; my @lines = `$command`; die qq|Nothing returning from calling "$command". Did you specify a valid zdump binary?\n| unless @lines; foreach my $line (@lines) { my ( $utc_mon_name, $utc_day, $utc_hour, $utc_min, $utc_sec, $utc_year, $loc_mon_name, $loc_day, $loc_hour, $loc_min, $loc_sec, $loc_year, $short_name, $is_dst, $offset_from_utc ) = $line =~ m/ ^ \w+(?:\/[\w\/-]+)? # zone name \s+ \w\w\w # UTC day name \s+ (\w\w\w) # UTC month name \s+ (\d+) # UTC day of month \s+ (\d\d):(\d\d):(\d\d) # UTC time \s+ (\d\d\d\d) # UTC year \s+ (?:UTC|GMT) # some systems say one, some the other \s+ = \s+ \w\w\w # local day name \s+ (\w\w\w) # local month name \s+ (\d+) # local day of month \s+ (\d\d):(\d\d):(\d\d) # local time \s+ (\d\d\d\d) # local year \s+ (\w+) # local short name \s+ isdst=(1|0) \s+ gmtoff=(-?\d+) /x; unless ($1) { warn "Can't parse zump output:\n$line\n"; next; } next if $utc_year == 1901 || $loc_year == 1901; next if $utc_year == 2038 || $loc_year == 2038; my $utc_month = $months{$utc_mon_name}; my $loc_month = $months{$loc_mon_name}; # use '1 * ' to make sure everything is treated as numbers, push @tests, { time_zone => $tz_name, utc => { year => 1 * $utc_year, month => 1 * $utc_month, day => 1 * $utc_day, hour => 1 * $utc_hour, minute => 1 * $utc_min, second => 1 * $utc_sec, }, local => { year => 1 * $loc_year, month => 1 * $loc_month, day => 1 * $loc_day, hour => 1 * $loc_hour, minute => 1 * $loc_min, second => 1 * $loc_sec, }, short_name => $short_name, is_dst => 1 * $is_dst, offset => 1 * $offset_from_utc, } } unless (@tests) { print "No change data in time_t range for $tz_name - can't create tests\n" if $opts{verbose}; next; } local *T; (my $test_file_name = $tz_name) =~ s,/,-,g; my $file = File::Spec->catfile( 't', "zd_$test_file_name.t" ); open T, ">$file" or die "Cannot write to $file: $!"; print "Creating tests for $tz_name in $file\n" if $opts{verbose}; my $test_count = scalar @tests * 9; print T <<"EOF"; #!/usr/bin/perl -w use strict; use DateTime; use Test::More tests => $test_count; EOF foreach my $t (@tests) { my $utc_new = join ', ', map { "$_ => $t->{utc}{$_}" } @pieces; # This makes finding tests that fail much easier. my $local_datetime = sprintf( '%04d-%02d-%02d %02d:%02d:%02d', @{ $t->{local} }{ qw( year month day hour minute second ) } ); print T <<"EOF"; { my \$dt = DateTime->new( $utc_new, time_zone => 'UTC', ); \$dt->set_time_zone( '$t->{time_zone}' ); EOF foreach my $p (@pieces) { print T <<"EOF"; is( \$dt->$p, $t->{local}{$p}, 'local $p should be $t->{local}{$p} ($local_datetime)' ); EOF } print T <<"EOF"; is( \$dt->is_dst, $t->{is_dst}, 'is_dst should be $t->{is_dst} ($local_datetime)' ); is( \$dt->offset, $t->{offset}, 'offset should be $t->{offset} ($local_datetime)' ); TODO: { local \$TODO = 'zdump gives bogus short names for many zones'; is( \$dt->time_zone_short_name, '$t->{short_name}', 'short name should be $t->{short_name} ($local_datetime)' ); } } EOF } } DateTime-TimeZone-0.54/tools/compile-all-zones0000555000175000017500000000072310517602111021140 0ustar autarchautarch#!/usr/bin/perl -w use strict; unless ( -d '/usr/share/zoneinfo' ) { print <<'EOF'; This script is hard-coded to use /usr/share/zoneinfo but you do not have such a directory. Are you sure you want to use it? EOF exit; } my @files = qw( africa antarctica asia australasia europe northamerica pacificnew southamerica backward ); for my $f (@files) { system( './zic', $f, '-d', '/usr/share/zoneinfo' ); } DateTime-TimeZone-0.54/tools/parse_olson0000555000175000017500000003211110517602111020126 0ustar autarchautarch#!/usr/bin/perl -w use strict; use lib './lib'; use Data::Dumper; use DateTime::TimeZone::OlsonDB; use File::Copy; use File::Find::Rule; use File::Path; use File::Spec; use Getopt::Long; $Data::Dumper::Indent = 1; $Data::Dumper::Sortkeys = 1; $Data::Dumper::Terse = 1; my $VERSION = "0.07"; my $INFINITY = 100 ** 100 ** 100; my %opts; GetOptions( 'dir:s' => \$opts{dir}, 'clean' => \$opts{clean}, 'version:s' => \$opts{version}, 'old' => \$opts{old}, 'file:s' => \$opts{file}, 'name:s' => \$opts{name}, 'help' => \$opts{help}, ); $opts{help} = 1 unless defined $opts{dir} && -d $opts{dir}; $opts{help} = 1 unless defined $opts{version} || $opts{file} || $opts{name}; if ( $opts{help} ) { print <<'EOF'; This script parses the Olson time zone database files and turns them into a set of Perl modules. It also generates the MANIFEST and the DateTime::TimeZoneCatalog module, which contains a list of all the available time zone names. By default, it looks for files named africa, antarctica, asia, australasia, europe, northamerica, pacificnew, southamerica, and backward. All other files are ignored. It takes the following arguments: --dir A directory containing Olson db files. --version The version of the Olson data files being used. Required unless one of the debugging options is given. --clean Remove old generated modules (which may not be valid with the latest Olson database) --file Parse just the file with the given name. For debugging. --name Only create the specified time zone. For debugging. --old Also look for files named etcetera, factory, and systemv --help What you are reading If the --file or --name options are specified, the MANIFEST and DateTime::TimeZoneCatalog files will not be generated. EOF exit; } clean() if $opts{clean}; my @files; if ( $opts{file} ) { @files = $opts{file}; } else { @files = qw( africa antarctica asia australasia europe northamerica pacificnew southamerica backward ); push @files, qw( etcetera factory systemv ) if $opts{old}; } my $man; unless ( $opts{name} || $opts{file} ) { copy( 'MANIFEST.base', 'MANIFEST' ); open $man, ">>MANIFEST" or die "Cannot write to MANIFEST: $!"; } my ( @zones, %categories, %links ); my $autogen_warning = <<"EOF"; # This file is auto-generated by the Perl DateTime Suite time zone # code generator ($VERSION) This code generator comes with the # DateTime::TimeZone module distribution in the tools/ directory EOF parse_file($_) for sort @files; exit if $opts{name}; clean_links(); make_catalog_pm(); sub clean { for my $f ( File::Find::Rule ->file ->name('*.pm') ->grep('This file is auto-generated' ) ->in('lib'), File::Find::Rule ->file ->name('zd*.t') ->in('t') ) { unlink $f or die "Cannot unlink $f: $!"; } } sub parse_file { my $file = File::Spec->catfile( $opts{dir}, shift ); die "No such file $file\n" unless -e $file; print "Now parsing $file\n"; my $odb = DateTime::TimeZone::OlsonDB->new; $odb->parse_file($file); %links = ( %links, $odb->links ); foreach my $zone_name ( sort $odb->zone_names ) { if ( $opts{name} ) { next unless $zone_name eq $opts{name}; } print " creating zone $zone_name\n"; push @zones, $zone_name; my $name; my @dir; if ( $zone_name =~ m{/} ) { my $category; ( $category, $name ) = split /\//, $zone_name, 2; push @{ $categories{$category} }, $name; ($dir[0] = $category) =~ tr/-/_/; } else { $name = $zone_name; } (my $outfile1 = $name) =~ tr/-/_/; (my $mod_name = $zone_name) =~ s/\//::/g; $mod_name =~ tr/-/_/; my $max_year = (localtime)[5] + 1910; my $zone = $odb->expanded_zone( name => $zone_name, expand_to_year => $max_year, ); my $spans = serialize_spans(zone_as_spans($zone)); $spans =~ s/-inf/DateTime::TimeZone::NEG_INFINITY/g; $spans =~ s/inf/DateTime::TimeZone::INFINITY/g; $spans =~ s/('(?:start|end)_date'\s+=>\s+)'(\d+)'/$1$2/g; my $generator = zone_generator($zone); my $has_dst_changes = grep { $_->is_dst } $zone->sorted_changes; my $from = "Generated from $file."; $from .= " Olson data version $opts{version}" if defined $opts{version}; my $body = <<"EOF"; $autogen_warning # # $from # # Do not edit this file directly. # package DateTime::TimeZone::$mod_name; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; \@DateTime::TimeZone::${mod_name}::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my \$spans = $spans; sub has_dst_changes { $has_dst_changes } sub _max_year { $max_year } sub _new_instance { return shift->_init( \@_, spans => \$spans ); } $generator 1; EOF my @name_pieces = split /\//, $outfile1; my $filename = (pop @name_pieces) . '.pm'; my $outdir = File::Spec->catdir( qw( lib DateTime TimeZone ), @dir, @name_pieces ); mkpath( $outdir, 1, 0755 ); my $outfile2 = File::Spec->catfile( $outdir, $filename ); open my $fh, ">$outfile2" or die "Cannot write to $outfile2: $!"; print $fh $body or die "Cannot write to $outfile2: $!"; close $fh or die "Cannot write to $outfile2: $!"; unless ( $opts{name} || $opts{file} ) { print $man "$outfile2\n" or die "Cannot write to MANIFEST: $!" } } } sub zone_as_spans { my $zone = shift; my @spans; my @changes = $zone->sorted_changes; for ( my $x = 1; $x < @changes; $x++ ) { my $last_total_offset = $x > 1 ? $changes[ $x - 2 ]->total_offset : undef; my $span = DateTime::TimeZone::OlsonDB::Change::two_changes_as_span ( @changes[ $x - 1, $x ], $last_total_offset ); push @spans, $span; if (@spans > 2) { die "Gap in UTC end/start datetime for " . $zone->name unless $spans[-2]{utc_end} == $spans[-1]{utc_start}; } } unless ( $zone->infinite_rules ) { my $last_observance = $changes[-1]->observance; my $utc_start = @spans ? $spans[-1]{utc_end} : -1 * $INFINITY; push @spans, { utc_start => $utc_start, utc_end => $INFINITY, local_start => $utc_start - $last_observance->total_offset, local_end => $INFINITY, short_name => sprintf( $last_observance->format, '' ), offset => $last_observance->total_offset, is_dst => 0, }; } return \@spans; } sub serialize_spans { my $spans = shift; my $string = "[\n"; $string .= join "\n", map { serialize_span($_) } @$spans; $string .= "\n]"; return $string; } sub serialize_span { my $span = shift; # must correspond to constants in DT::TZ, and short_name is always last my @keys = qw( utc_start utc_end local_start local_end offset is_dst ); my $string = " [\n"; $string .= join ",\n", @$span{@keys}; $string .= ",\n'$span->{short_name}'"; $string .= "\n ],"; return $string; } sub zone_generator { my $zone = shift; return '' unless $zone->infinite_rules; my $generator = <<'EOF'; sub _last_offset { !OFFSET } my $last_observance = !LAST_OBSERVANCE; sub _last_observance { $last_observance } my $rules = !RULES; sub _rules { $rules } EOF my $last_observance = ($zone->sorted_changes)[-1]->observance; # hack to trim size of dumped object delete $last_observance->{utc_start_datetime}{locale}; delete $last_observance->{local_start_datetime}{locale}; delete $last_observance->{utc_start_datetime}{local_c}; delete $last_observance->{local_start_datetime}{local_c}; delete $last_observance->{rules}; delete $last_observance->{first_rule}; # This assumes that there is only one observance from end of # changes til end of time, which should be guaranteed by code in # OlsonDB module. my $offset = $last_observance->total_offset; my @rules = $zone->infinite_rules; # This is cleaner than making the above a double-quoted string $generator =~ s/!RULES/Dumper \@rules/eg; $generator =~ s/!LAST_OBSERVANCE/Dumper $last_observance/eg; $generator =~ s/\$VAR1->{'local_start_datetime'}{'tz'}/bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' )/; $generator =~ s/\$VAR1->{'utc_start_datetime'}{'tz'}/bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' )/; $generator =~ s/!OFFSET/$offset/g; return $generator; } sub clean_links { # override some links and add others %links = ( %links, 'Etc/GMT' => 'UTC', 'Etc/GMT+0' => 'UTC', 'Etc/Universal' => 'UTC', 'Etc/UCT' => 'UTC', 'Etc/UTC' => 'UTC', 'Etc/Zulu' => 'UTC', 'GMT0' => 'UTC', 'GMT' => 'UTC', 'AKST9AKDT' => 'America/Anchorage', 'JST-9' => 'Asia/Tokyo', ); delete $links{UTC}; # This links to America/Indiana in the "backward" file delete $links{EST}; # And this one is for America/Phoenix delete $links{MST}; # Some links resolve to other links - chase them down until they point # to a real zone. while ( my @k = grep { $links{ $links{$_} } } keys %links ) { for my $k (@k) { $links{$k} = $links{ $links{$k} }; } } } sub make_catalog_pm { my $links = Dumper \%links; $links =~ s/{/(/; $links =~ s/}/)/; my $zones = join "\n", map { " $_" } sort @zones; my $cat_names = join "\n", map { " $_" } sort keys %categories; my $cat = ''; foreach my $c ( sort keys %categories ) { $cat .= qq| '$c' => [ qw(\n|; $cat .= join "\n", map { " $_" } sort @{ $categories{$c} }; $cat .= "\n) ],\n"; } my %countries = parse_zone_tab(); # hard-code this alias per request of David Cantrell on the list. $countries{UK} = $countries{GB}; my $countries = ''; # We explicitly do not sort these because the order in zones.tab # is by population. for my $c ( keys %countries ) { $countries .= qq| '\L$c' => [ qw(\n|; $countries .= join "\n", map { " $_" } sort @{ $countries{$c} }; $countries .= "\n) ],\n"; } my $zonecatalog = <<"EOF"; $autogen_warning # # Do not edit this file directly. package DateTime::TimeZone; use strict; \@DateTime::TimeZone::ALL = qw( $zones ); \@DateTime::TimeZone::CATEGORY_NAMES = qw( $cat_names ); \%DateTime::TimeZone::CATEGORIES = ( $cat ); \%DateTime::TimeZone::ZONES_BY_COUNTRY = ( $countries ); \%DateTime::TimeZone::LINKS = $links ; sub all_names { wantarray ? \@DateTime::TimeZone::ALL : [ \@DateTime::TimeZone::ALL ] } sub categories { wantarray ? \@DateTime::TimeZone::CATEGORY_NAMES : [ \@DateTime::TimeZone::CATEGORY_NAMES ] } sub links { wantarray ? %DateTime::TimeZone::LINKS : { %DateTime::TimeZone::LINKS } } sub names_in_category { shift if \$_[0]->isa('DateTime::TimeZone'); return unless exists \$DateTime::TimeZone::CATEGORIES{ \$_[0] }; return wantarray ? \@{ \$DateTime::TimeZone::CATEGORIES{ \$_[0] } } : [ \$DateTime::TimeZone::CATEGORIES{ \$_[0] } ]; } sub countries { wantarray ? ( sort keys \%DateTime::TimeZone::ZONES_BY_COUNTRY ) : [ sort keys \%DateTime::TimeZone::ZONES_BY_COUNTRY ] } sub names_in_country { shift if \$_[0]->isa('DateTime::TimeZone'); return unless exists \$DateTime::TimeZone::ZONES_BY_COUNTRY{ lc \$_[0] }; return wantarray ? \@{ \$DateTime::TimeZone::ZONES_BY_COUNTRY{ lc \$_[0] } } : [ \$DateTime::TimeZone::ZONES_BY_COUNTRY{ lc \$_[0] } ]; } 1; __END__ =head1 NAME DateTime::TimeZoneCatalog - Provides a list of all valid time zone names =head1 SYNOPSIS See DateTime::TimeZone for usage details. =head1 DESCRIPTION This module contains an enumerated list of all known system timezones, so that applications can easily present a list of timezones. =cut EOF open my $fh, ">lib/DateTime/TimeZoneCatalog.pm" or die $!; print $fh $zonecatalog or die $!; close $fh or die $!; } sub parse_zone_tab { my $file = File::Spec->catfile( $opts{dir}, 'zone.tab' ); open my $fh, "<$file" or die "Cannot read $file: $!"; my %countries; while (<$fh>) { next if /^\#/; chomp; my ( $cc, undef, $tz, undef ) = split /\t/, $_; push @{ $countries{$cc} }, $tz; } return %countries; } DateTime-TimeZone-0.54/README0000444000175000017500000000274110517602111015402 0ustar autarchautarchOVERVIEW The DateTime::TimeZone modules provide a Perl interface to the Olson time zone database. Rather than using the database directly, we parse the database files and turn them into a set of modules, one for each time zone defined. This allows for various optimizations in doing time zone calculations. This conversion is done with the script in tools/parse_olson. The Olson time zone database is the best available source for world wide time zone information. It is available from ftp://elsie.nci.nih.gov/pub/. A good starting point for information on the database, and time zones in general, is http://www.twinsun.com/tz/tz-link.htm. INSTALLATION To install this module type the following in the distribution directory: perl Build.PL ./Build ./Build test ./Build install This distribution is dependent on DateTime.pm, but it does not list it as a prerequisite. This is because DateTime.pm is in turn dependent on this distribution, and we don't want to create a cyclical chain of prerequisites! This distribution will skip its tests if DateTime.pm isn't yet installed. If this weren't done, then neither module would be installable via CPAN. But this distribution's functionality only works in concert with DateTime.pm. If you want to run the tests for this module locally, you'll need to install it, then install DateTime.pm, and only then run this module's tests. PERL 5.6.0 This module probably won't work with Perl 5.6.0, according to reports I've had from users. DateTime-TimeZone-0.54/META.yml0000444000175000017500000010701310517602111015771 0ustar autarchautarch--- name: DateTime-TimeZone version: 0.54 author: - 'Dave Rolsky ' abstract: Time zone object base class and factory license: perl resources: license: http://dev.perl.org/licenses/ requires: Class::Singleton: 1.03 Params::Validate: 0.72 Pod::Man: 1.14 build_requires: Module::Build: 0 provides: DateTime::TimeZone: file: lib/DateTime/TimeZone.pm version: 0.54 DateTime::TimeZone::Africa::Abidjan: file: lib/DateTime/TimeZone/Africa/Abidjan.pm DateTime::TimeZone::Africa::Accra: file: lib/DateTime/TimeZone/Africa/Accra.pm DateTime::TimeZone::Africa::Addis_Ababa: file: lib/DateTime/TimeZone/Africa/Addis_Ababa.pm DateTime::TimeZone::Africa::Algiers: file: lib/DateTime/TimeZone/Africa/Algiers.pm DateTime::TimeZone::Africa::Asmera: file: lib/DateTime/TimeZone/Africa/Asmera.pm DateTime::TimeZone::Africa::Bamako: file: lib/DateTime/TimeZone/Africa/Bamako.pm DateTime::TimeZone::Africa::Bangui: file: lib/DateTime/TimeZone/Africa/Bangui.pm DateTime::TimeZone::Africa::Banjul: file: lib/DateTime/TimeZone/Africa/Banjul.pm DateTime::TimeZone::Africa::Bissau: file: lib/DateTime/TimeZone/Africa/Bissau.pm DateTime::TimeZone::Africa::Blantyre: file: lib/DateTime/TimeZone/Africa/Blantyre.pm DateTime::TimeZone::Africa::Brazzaville: file: lib/DateTime/TimeZone/Africa/Brazzaville.pm DateTime::TimeZone::Africa::Bujumbura: file: lib/DateTime/TimeZone/Africa/Bujumbura.pm DateTime::TimeZone::Africa::Cairo: file: lib/DateTime/TimeZone/Africa/Cairo.pm DateTime::TimeZone::Africa::Casablanca: file: lib/DateTime/TimeZone/Africa/Casablanca.pm DateTime::TimeZone::Africa::Ceuta: file: lib/DateTime/TimeZone/Africa/Ceuta.pm DateTime::TimeZone::Africa::Conakry: file: lib/DateTime/TimeZone/Africa/Conakry.pm DateTime::TimeZone::Africa::Dakar: file: lib/DateTime/TimeZone/Africa/Dakar.pm DateTime::TimeZone::Africa::Dar_es_Salaam: file: lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm DateTime::TimeZone::Africa::Djibouti: file: lib/DateTime/TimeZone/Africa/Djibouti.pm DateTime::TimeZone::Africa::Douala: file: lib/DateTime/TimeZone/Africa/Douala.pm DateTime::TimeZone::Africa::El_Aaiun: file: lib/DateTime/TimeZone/Africa/El_Aaiun.pm DateTime::TimeZone::Africa::Freetown: file: lib/DateTime/TimeZone/Africa/Freetown.pm DateTime::TimeZone::Africa::Gaborone: file: lib/DateTime/TimeZone/Africa/Gaborone.pm DateTime::TimeZone::Africa::Harare: file: lib/DateTime/TimeZone/Africa/Harare.pm DateTime::TimeZone::Africa::Johannesburg: file: lib/DateTime/TimeZone/Africa/Johannesburg.pm DateTime::TimeZone::Africa::Kampala: file: lib/DateTime/TimeZone/Africa/Kampala.pm DateTime::TimeZone::Africa::Khartoum: file: lib/DateTime/TimeZone/Africa/Khartoum.pm DateTime::TimeZone::Africa::Kigali: file: lib/DateTime/TimeZone/Africa/Kigali.pm DateTime::TimeZone::Africa::Kinshasa: file: lib/DateTime/TimeZone/Africa/Kinshasa.pm DateTime::TimeZone::Africa::Lagos: file: lib/DateTime/TimeZone/Africa/Lagos.pm DateTime::TimeZone::Africa::Libreville: file: lib/DateTime/TimeZone/Africa/Libreville.pm DateTime::TimeZone::Africa::Lome: file: lib/DateTime/TimeZone/Africa/Lome.pm DateTime::TimeZone::Africa::Luanda: file: lib/DateTime/TimeZone/Africa/Luanda.pm DateTime::TimeZone::Africa::Lubumbashi: file: lib/DateTime/TimeZone/Africa/Lubumbashi.pm DateTime::TimeZone::Africa::Lusaka: file: lib/DateTime/TimeZone/Africa/Lusaka.pm DateTime::TimeZone::Africa::Malabo: file: lib/DateTime/TimeZone/Africa/Malabo.pm DateTime::TimeZone::Africa::Maputo: file: lib/DateTime/TimeZone/Africa/Maputo.pm DateTime::TimeZone::Africa::Maseru: file: lib/DateTime/TimeZone/Africa/Maseru.pm DateTime::TimeZone::Africa::Mbabane: file: lib/DateTime/TimeZone/Africa/Mbabane.pm DateTime::TimeZone::Africa::Mogadishu: file: lib/DateTime/TimeZone/Africa/Mogadishu.pm DateTime::TimeZone::Africa::Monrovia: file: lib/DateTime/TimeZone/Africa/Monrovia.pm DateTime::TimeZone::Africa::Nairobi: file: lib/DateTime/TimeZone/Africa/Nairobi.pm DateTime::TimeZone::Africa::Ndjamena: file: lib/DateTime/TimeZone/Africa/Ndjamena.pm DateTime::TimeZone::Africa::Niamey: file: lib/DateTime/TimeZone/Africa/Niamey.pm DateTime::TimeZone::Africa::Nouakchott: file: lib/DateTime/TimeZone/Africa/Nouakchott.pm DateTime::TimeZone::Africa::Ouagadougou: file: lib/DateTime/TimeZone/Africa/Ouagadougou.pm DateTime::TimeZone::Africa::Porto_Novo: file: lib/DateTime/TimeZone/Africa/Porto_Novo.pm DateTime::TimeZone::Africa::Sao_Tome: file: lib/DateTime/TimeZone/Africa/Sao_Tome.pm DateTime::TimeZone::Africa::Tripoli: file: lib/DateTime/TimeZone/Africa/Tripoli.pm DateTime::TimeZone::Africa::Tunis: file: lib/DateTime/TimeZone/Africa/Tunis.pm DateTime::TimeZone::Africa::Windhoek: file: lib/DateTime/TimeZone/Africa/Windhoek.pm DateTime::TimeZone::America::Adak: file: lib/DateTime/TimeZone/America/Adak.pm DateTime::TimeZone::America::Anchorage: file: lib/DateTime/TimeZone/America/Anchorage.pm DateTime::TimeZone::America::Anguilla: file: lib/DateTime/TimeZone/America/Anguilla.pm DateTime::TimeZone::America::Antigua: file: lib/DateTime/TimeZone/America/Antigua.pm DateTime::TimeZone::America::Araguaina: file: lib/DateTime/TimeZone/America/Araguaina.pm DateTime::TimeZone::America::Argentina::Buenos_Aires: file: lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm DateTime::TimeZone::America::Argentina::Catamarca: file: lib/DateTime/TimeZone/America/Argentina/Catamarca.pm DateTime::TimeZone::America::Argentina::Cordoba: file: lib/DateTime/TimeZone/America/Argentina/Cordoba.pm DateTime::TimeZone::America::Argentina::Jujuy: file: lib/DateTime/TimeZone/America/Argentina/Jujuy.pm DateTime::TimeZone::America::Argentina::La_Rioja: file: lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm DateTime::TimeZone::America::Argentina::Mendoza: file: lib/DateTime/TimeZone/America/Argentina/Mendoza.pm DateTime::TimeZone::America::Argentina::Rio_Gallegos: file: lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm DateTime::TimeZone::America::Argentina::San_Juan: file: lib/DateTime/TimeZone/America/Argentina/San_Juan.pm DateTime::TimeZone::America::Argentina::Tucuman: file: lib/DateTime/TimeZone/America/Argentina/Tucuman.pm DateTime::TimeZone::America::Argentina::Ushuaia: file: lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm DateTime::TimeZone::America::Aruba: file: lib/DateTime/TimeZone/America/Aruba.pm DateTime::TimeZone::America::Asuncion: file: lib/DateTime/TimeZone/America/Asuncion.pm DateTime::TimeZone::America::Atikokan: file: lib/DateTime/TimeZone/America/Atikokan.pm DateTime::TimeZone::America::Bahia: file: lib/DateTime/TimeZone/America/Bahia.pm DateTime::TimeZone::America::Barbados: file: lib/DateTime/TimeZone/America/Barbados.pm DateTime::TimeZone::America::Belem: file: lib/DateTime/TimeZone/America/Belem.pm DateTime::TimeZone::America::Belize: file: lib/DateTime/TimeZone/America/Belize.pm DateTime::TimeZone::America::Blanc_Sablon: file: lib/DateTime/TimeZone/America/Blanc_Sablon.pm DateTime::TimeZone::America::Boa_Vista: file: lib/DateTime/TimeZone/America/Boa_Vista.pm DateTime::TimeZone::America::Bogota: file: lib/DateTime/TimeZone/America/Bogota.pm DateTime::TimeZone::America::Boise: file: lib/DateTime/TimeZone/America/Boise.pm DateTime::TimeZone::America::Cambridge_Bay: file: lib/DateTime/TimeZone/America/Cambridge_Bay.pm DateTime::TimeZone::America::Campo_Grande: file: lib/DateTime/TimeZone/America/Campo_Grande.pm DateTime::TimeZone::America::Cancun: file: lib/DateTime/TimeZone/America/Cancun.pm DateTime::TimeZone::America::Caracas: file: lib/DateTime/TimeZone/America/Caracas.pm DateTime::TimeZone::America::Cayenne: file: lib/DateTime/TimeZone/America/Cayenne.pm DateTime::TimeZone::America::Cayman: file: lib/DateTime/TimeZone/America/Cayman.pm DateTime::TimeZone::America::Chicago: file: lib/DateTime/TimeZone/America/Chicago.pm DateTime::TimeZone::America::Chihuahua: file: lib/DateTime/TimeZone/America/Chihuahua.pm DateTime::TimeZone::America::Costa_Rica: file: lib/DateTime/TimeZone/America/Costa_Rica.pm DateTime::TimeZone::America::Cuiaba: file: lib/DateTime/TimeZone/America/Cuiaba.pm DateTime::TimeZone::America::Curacao: file: lib/DateTime/TimeZone/America/Curacao.pm DateTime::TimeZone::America::Danmarkshavn: file: lib/DateTime/TimeZone/America/Danmarkshavn.pm DateTime::TimeZone::America::Dawson: file: lib/DateTime/TimeZone/America/Dawson.pm DateTime::TimeZone::America::Dawson_Creek: file: lib/DateTime/TimeZone/America/Dawson_Creek.pm DateTime::TimeZone::America::Denver: file: lib/DateTime/TimeZone/America/Denver.pm DateTime::TimeZone::America::Detroit: file: lib/DateTime/TimeZone/America/Detroit.pm DateTime::TimeZone::America::Dominica: file: lib/DateTime/TimeZone/America/Dominica.pm DateTime::TimeZone::America::Edmonton: file: lib/DateTime/TimeZone/America/Edmonton.pm DateTime::TimeZone::America::Eirunepe: file: lib/DateTime/TimeZone/America/Eirunepe.pm DateTime::TimeZone::America::El_Salvador: file: lib/DateTime/TimeZone/America/El_Salvador.pm DateTime::TimeZone::America::Fortaleza: file: lib/DateTime/TimeZone/America/Fortaleza.pm DateTime::TimeZone::America::Glace_Bay: file: lib/DateTime/TimeZone/America/Glace_Bay.pm DateTime::TimeZone::America::Godthab: file: lib/DateTime/TimeZone/America/Godthab.pm DateTime::TimeZone::America::Goose_Bay: file: lib/DateTime/TimeZone/America/Goose_Bay.pm DateTime::TimeZone::America::Grand_Turk: file: lib/DateTime/TimeZone/America/Grand_Turk.pm DateTime::TimeZone::America::Grenada: file: lib/DateTime/TimeZone/America/Grenada.pm DateTime::TimeZone::America::Guadeloupe: file: lib/DateTime/TimeZone/America/Guadeloupe.pm DateTime::TimeZone::America::Guatemala: file: lib/DateTime/TimeZone/America/Guatemala.pm DateTime::TimeZone::America::Guayaquil: file: lib/DateTime/TimeZone/America/Guayaquil.pm DateTime::TimeZone::America::Guyana: file: lib/DateTime/TimeZone/America/Guyana.pm DateTime::TimeZone::America::Halifax: file: lib/DateTime/TimeZone/America/Halifax.pm DateTime::TimeZone::America::Havana: file: lib/DateTime/TimeZone/America/Havana.pm DateTime::TimeZone::America::Hermosillo: file: lib/DateTime/TimeZone/America/Hermosillo.pm DateTime::TimeZone::America::Indiana::Indianapolis: file: lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm DateTime::TimeZone::America::Indiana::Knox: file: lib/DateTime/TimeZone/America/Indiana/Knox.pm DateTime::TimeZone::America::Indiana::Marengo: file: lib/DateTime/TimeZone/America/Indiana/Marengo.pm DateTime::TimeZone::America::Indiana::Petersburg: file: lib/DateTime/TimeZone/America/Indiana/Petersburg.pm DateTime::TimeZone::America::Indiana::Vevay: file: lib/DateTime/TimeZone/America/Indiana/Vevay.pm DateTime::TimeZone::America::Indiana::Vincennes: file: lib/DateTime/TimeZone/America/Indiana/Vincennes.pm DateTime::TimeZone::America::Inuvik: file: lib/DateTime/TimeZone/America/Inuvik.pm DateTime::TimeZone::America::Iqaluit: file: lib/DateTime/TimeZone/America/Iqaluit.pm DateTime::TimeZone::America::Jamaica: file: lib/DateTime/TimeZone/America/Jamaica.pm DateTime::TimeZone::America::Juneau: file: lib/DateTime/TimeZone/America/Juneau.pm DateTime::TimeZone::America::Kentucky::Louisville: file: lib/DateTime/TimeZone/America/Kentucky/Louisville.pm DateTime::TimeZone::America::Kentucky::Monticello: file: lib/DateTime/TimeZone/America/Kentucky/Monticello.pm DateTime::TimeZone::America::La_Paz: file: lib/DateTime/TimeZone/America/La_Paz.pm DateTime::TimeZone::America::Lima: file: lib/DateTime/TimeZone/America/Lima.pm DateTime::TimeZone::America::Los_Angeles: file: lib/DateTime/TimeZone/America/Los_Angeles.pm DateTime::TimeZone::America::Maceio: file: lib/DateTime/TimeZone/America/Maceio.pm DateTime::TimeZone::America::Managua: file: lib/DateTime/TimeZone/America/Managua.pm DateTime::TimeZone::America::Manaus: file: lib/DateTime/TimeZone/America/Manaus.pm DateTime::TimeZone::America::Martinique: file: lib/DateTime/TimeZone/America/Martinique.pm DateTime::TimeZone::America::Mazatlan: file: lib/DateTime/TimeZone/America/Mazatlan.pm DateTime::TimeZone::America::Menominee: file: lib/DateTime/TimeZone/America/Menominee.pm DateTime::TimeZone::America::Merida: file: lib/DateTime/TimeZone/America/Merida.pm DateTime::TimeZone::America::Mexico_City: file: lib/DateTime/TimeZone/America/Mexico_City.pm DateTime::TimeZone::America::Miquelon: file: lib/DateTime/TimeZone/America/Miquelon.pm DateTime::TimeZone::America::Moncton: file: lib/DateTime/TimeZone/America/Moncton.pm DateTime::TimeZone::America::Monterrey: file: lib/DateTime/TimeZone/America/Monterrey.pm DateTime::TimeZone::America::Montevideo: file: lib/DateTime/TimeZone/America/Montevideo.pm DateTime::TimeZone::America::Montreal: file: lib/DateTime/TimeZone/America/Montreal.pm DateTime::TimeZone::America::Montserrat: file: lib/DateTime/TimeZone/America/Montserrat.pm DateTime::TimeZone::America::Nassau: file: lib/DateTime/TimeZone/America/Nassau.pm DateTime::TimeZone::America::New_York: file: lib/DateTime/TimeZone/America/New_York.pm DateTime::TimeZone::America::Nipigon: file: lib/DateTime/TimeZone/America/Nipigon.pm DateTime::TimeZone::America::Nome: file: lib/DateTime/TimeZone/America/Nome.pm DateTime::TimeZone::America::Noronha: file: lib/DateTime/TimeZone/America/Noronha.pm DateTime::TimeZone::America::North_Dakota::Center: file: lib/DateTime/TimeZone/America/North_Dakota/Center.pm DateTime::TimeZone::America::North_Dakota::New_Salem: file: lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm DateTime::TimeZone::America::Panama: file: lib/DateTime/TimeZone/America/Panama.pm DateTime::TimeZone::America::Pangnirtung: file: lib/DateTime/TimeZone/America/Pangnirtung.pm DateTime::TimeZone::America::Paramaribo: file: lib/DateTime/TimeZone/America/Paramaribo.pm DateTime::TimeZone::America::Phoenix: file: lib/DateTime/TimeZone/America/Phoenix.pm DateTime::TimeZone::America::Port_au_Prince: file: lib/DateTime/TimeZone/America/Port_au_Prince.pm DateTime::TimeZone::America::Port_of_Spain: file: lib/DateTime/TimeZone/America/Port_of_Spain.pm DateTime::TimeZone::America::Porto_Velho: file: lib/DateTime/TimeZone/America/Porto_Velho.pm DateTime::TimeZone::America::Puerto_Rico: file: lib/DateTime/TimeZone/America/Puerto_Rico.pm DateTime::TimeZone::America::Rainy_River: file: lib/DateTime/TimeZone/America/Rainy_River.pm DateTime::TimeZone::America::Rankin_Inlet: file: lib/DateTime/TimeZone/America/Rankin_Inlet.pm DateTime::TimeZone::America::Recife: file: lib/DateTime/TimeZone/America/Recife.pm DateTime::TimeZone::America::Regina: file: lib/DateTime/TimeZone/America/Regina.pm DateTime::TimeZone::America::Rio_Branco: file: lib/DateTime/TimeZone/America/Rio_Branco.pm DateTime::TimeZone::America::Santiago: file: lib/DateTime/TimeZone/America/Santiago.pm DateTime::TimeZone::America::Santo_Domingo: file: lib/DateTime/TimeZone/America/Santo_Domingo.pm DateTime::TimeZone::America::Sao_Paulo: file: lib/DateTime/TimeZone/America/Sao_Paulo.pm DateTime::TimeZone::America::Scoresbysund: file: lib/DateTime/TimeZone/America/Scoresbysund.pm DateTime::TimeZone::America::St_Johns: file: lib/DateTime/TimeZone/America/St_Johns.pm DateTime::TimeZone::America::St_Kitts: file: lib/DateTime/TimeZone/America/St_Kitts.pm DateTime::TimeZone::America::St_Lucia: file: lib/DateTime/TimeZone/America/St_Lucia.pm DateTime::TimeZone::America::St_Thomas: file: lib/DateTime/TimeZone/America/St_Thomas.pm DateTime::TimeZone::America::St_Vincent: file: lib/DateTime/TimeZone/America/St_Vincent.pm DateTime::TimeZone::America::Swift_Current: file: lib/DateTime/TimeZone/America/Swift_Current.pm DateTime::TimeZone::America::Tegucigalpa: file: lib/DateTime/TimeZone/America/Tegucigalpa.pm DateTime::TimeZone::America::Thule: file: lib/DateTime/TimeZone/America/Thule.pm DateTime::TimeZone::America::Thunder_Bay: file: lib/DateTime/TimeZone/America/Thunder_Bay.pm DateTime::TimeZone::America::Tijuana: file: lib/DateTime/TimeZone/America/Tijuana.pm DateTime::TimeZone::America::Toronto: file: lib/DateTime/TimeZone/America/Toronto.pm DateTime::TimeZone::America::Tortola: file: lib/DateTime/TimeZone/America/Tortola.pm DateTime::TimeZone::America::Vancouver: file: lib/DateTime/TimeZone/America/Vancouver.pm DateTime::TimeZone::America::Whitehorse: file: lib/DateTime/TimeZone/America/Whitehorse.pm DateTime::TimeZone::America::Winnipeg: file: lib/DateTime/TimeZone/America/Winnipeg.pm DateTime::TimeZone::America::Yakutat: file: lib/DateTime/TimeZone/America/Yakutat.pm DateTime::TimeZone::America::Yellowknife: file: lib/DateTime/TimeZone/America/Yellowknife.pm DateTime::TimeZone::Antarctica::Casey: file: lib/DateTime/TimeZone/Antarctica/Casey.pm DateTime::TimeZone::Antarctica::Davis: file: lib/DateTime/TimeZone/Antarctica/Davis.pm DateTime::TimeZone::Antarctica::DumontDUrville: file: lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm DateTime::TimeZone::Antarctica::Mawson: file: lib/DateTime/TimeZone/Antarctica/Mawson.pm DateTime::TimeZone::Antarctica::McMurdo: file: lib/DateTime/TimeZone/Antarctica/McMurdo.pm DateTime::TimeZone::Antarctica::Palmer: file: lib/DateTime/TimeZone/Antarctica/Palmer.pm DateTime::TimeZone::Antarctica::Rothera: file: lib/DateTime/TimeZone/Antarctica/Rothera.pm DateTime::TimeZone::Antarctica::Syowa: file: lib/DateTime/TimeZone/Antarctica/Syowa.pm DateTime::TimeZone::Antarctica::Vostok: file: lib/DateTime/TimeZone/Antarctica/Vostok.pm DateTime::TimeZone::Asia::Aden: file: lib/DateTime/TimeZone/Asia/Aden.pm DateTime::TimeZone::Asia::Almaty: file: lib/DateTime/TimeZone/Asia/Almaty.pm DateTime::TimeZone::Asia::Amman: file: lib/DateTime/TimeZone/Asia/Amman.pm DateTime::TimeZone::Asia::Anadyr: file: lib/DateTime/TimeZone/Asia/Anadyr.pm DateTime::TimeZone::Asia::Aqtau: file: lib/DateTime/TimeZone/Asia/Aqtau.pm DateTime::TimeZone::Asia::Aqtobe: file: lib/DateTime/TimeZone/Asia/Aqtobe.pm DateTime::TimeZone::Asia::Ashgabat: file: lib/DateTime/TimeZone/Asia/Ashgabat.pm DateTime::TimeZone::Asia::Baghdad: file: lib/DateTime/TimeZone/Asia/Baghdad.pm DateTime::TimeZone::Asia::Bahrain: file: lib/DateTime/TimeZone/Asia/Bahrain.pm DateTime::TimeZone::Asia::Baku: file: lib/DateTime/TimeZone/Asia/Baku.pm DateTime::TimeZone::Asia::Bangkok: file: lib/DateTime/TimeZone/Asia/Bangkok.pm DateTime::TimeZone::Asia::Beirut: file: lib/DateTime/TimeZone/Asia/Beirut.pm DateTime::TimeZone::Asia::Bishkek: file: lib/DateTime/TimeZone/Asia/Bishkek.pm DateTime::TimeZone::Asia::Brunei: file: lib/DateTime/TimeZone/Asia/Brunei.pm DateTime::TimeZone::Asia::Calcutta: file: lib/DateTime/TimeZone/Asia/Calcutta.pm DateTime::TimeZone::Asia::Choibalsan: file: lib/DateTime/TimeZone/Asia/Choibalsan.pm DateTime::TimeZone::Asia::Chongqing: file: lib/DateTime/TimeZone/Asia/Chongqing.pm DateTime::TimeZone::Asia::Colombo: file: lib/DateTime/TimeZone/Asia/Colombo.pm DateTime::TimeZone::Asia::Damascus: file: lib/DateTime/TimeZone/Asia/Damascus.pm DateTime::TimeZone::Asia::Dhaka: file: lib/DateTime/TimeZone/Asia/Dhaka.pm DateTime::TimeZone::Asia::Dili: file: lib/DateTime/TimeZone/Asia/Dili.pm DateTime::TimeZone::Asia::Dubai: file: lib/DateTime/TimeZone/Asia/Dubai.pm DateTime::TimeZone::Asia::Dushanbe: file: lib/DateTime/TimeZone/Asia/Dushanbe.pm DateTime::TimeZone::Asia::Gaza: file: lib/DateTime/TimeZone/Asia/Gaza.pm DateTime::TimeZone::Asia::Harbin: file: lib/DateTime/TimeZone/Asia/Harbin.pm DateTime::TimeZone::Asia::Hong_Kong: file: lib/DateTime/TimeZone/Asia/Hong_Kong.pm DateTime::TimeZone::Asia::Hovd: file: lib/DateTime/TimeZone/Asia/Hovd.pm DateTime::TimeZone::Asia::Irkutsk: file: lib/DateTime/TimeZone/Asia/Irkutsk.pm DateTime::TimeZone::Asia::Jakarta: file: lib/DateTime/TimeZone/Asia/Jakarta.pm DateTime::TimeZone::Asia::Jayapura: file: lib/DateTime/TimeZone/Asia/Jayapura.pm DateTime::TimeZone::Asia::Jerusalem: file: lib/DateTime/TimeZone/Asia/Jerusalem.pm DateTime::TimeZone::Asia::Kabul: file: lib/DateTime/TimeZone/Asia/Kabul.pm DateTime::TimeZone::Asia::Kamchatka: file: lib/DateTime/TimeZone/Asia/Kamchatka.pm DateTime::TimeZone::Asia::Karachi: file: lib/DateTime/TimeZone/Asia/Karachi.pm DateTime::TimeZone::Asia::Kashgar: file: lib/DateTime/TimeZone/Asia/Kashgar.pm DateTime::TimeZone::Asia::Katmandu: file: lib/DateTime/TimeZone/Asia/Katmandu.pm DateTime::TimeZone::Asia::Krasnoyarsk: file: lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm DateTime::TimeZone::Asia::Kuala_Lumpur: file: lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm DateTime::TimeZone::Asia::Kuching: file: lib/DateTime/TimeZone/Asia/Kuching.pm DateTime::TimeZone::Asia::Kuwait: file: lib/DateTime/TimeZone/Asia/Kuwait.pm DateTime::TimeZone::Asia::Macau: file: lib/DateTime/TimeZone/Asia/Macau.pm DateTime::TimeZone::Asia::Magadan: file: lib/DateTime/TimeZone/Asia/Magadan.pm DateTime::TimeZone::Asia::Makassar: file: lib/DateTime/TimeZone/Asia/Makassar.pm DateTime::TimeZone::Asia::Manila: file: lib/DateTime/TimeZone/Asia/Manila.pm DateTime::TimeZone::Asia::Muscat: file: lib/DateTime/TimeZone/Asia/Muscat.pm DateTime::TimeZone::Asia::Nicosia: file: lib/DateTime/TimeZone/Asia/Nicosia.pm DateTime::TimeZone::Asia::Novosibirsk: file: lib/DateTime/TimeZone/Asia/Novosibirsk.pm DateTime::TimeZone::Asia::Omsk: file: lib/DateTime/TimeZone/Asia/Omsk.pm DateTime::TimeZone::Asia::Oral: file: lib/DateTime/TimeZone/Asia/Oral.pm DateTime::TimeZone::Asia::Phnom_Penh: file: lib/DateTime/TimeZone/Asia/Phnom_Penh.pm DateTime::TimeZone::Asia::Pontianak: file: lib/DateTime/TimeZone/Asia/Pontianak.pm DateTime::TimeZone::Asia::Pyongyang: file: lib/DateTime/TimeZone/Asia/Pyongyang.pm DateTime::TimeZone::Asia::Qatar: file: lib/DateTime/TimeZone/Asia/Qatar.pm DateTime::TimeZone::Asia::Qyzylorda: file: lib/DateTime/TimeZone/Asia/Qyzylorda.pm DateTime::TimeZone::Asia::Rangoon: file: lib/DateTime/TimeZone/Asia/Rangoon.pm DateTime::TimeZone::Asia::Riyadh: file: lib/DateTime/TimeZone/Asia/Riyadh.pm DateTime::TimeZone::Asia::Saigon: file: lib/DateTime/TimeZone/Asia/Saigon.pm DateTime::TimeZone::Asia::Sakhalin: file: lib/DateTime/TimeZone/Asia/Sakhalin.pm DateTime::TimeZone::Asia::Samarkand: file: lib/DateTime/TimeZone/Asia/Samarkand.pm DateTime::TimeZone::Asia::Seoul: file: lib/DateTime/TimeZone/Asia/Seoul.pm DateTime::TimeZone::Asia::Shanghai: file: lib/DateTime/TimeZone/Asia/Shanghai.pm DateTime::TimeZone::Asia::Singapore: file: lib/DateTime/TimeZone/Asia/Singapore.pm DateTime::TimeZone::Asia::Taipei: file: lib/DateTime/TimeZone/Asia/Taipei.pm DateTime::TimeZone::Asia::Tashkent: file: lib/DateTime/TimeZone/Asia/Tashkent.pm DateTime::TimeZone::Asia::Tbilisi: file: lib/DateTime/TimeZone/Asia/Tbilisi.pm DateTime::TimeZone::Asia::Tehran: file: lib/DateTime/TimeZone/Asia/Tehran.pm DateTime::TimeZone::Asia::Thimphu: file: lib/DateTime/TimeZone/Asia/Thimphu.pm DateTime::TimeZone::Asia::Tokyo: file: lib/DateTime/TimeZone/Asia/Tokyo.pm DateTime::TimeZone::Asia::Ulaanbaatar: file: lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm DateTime::TimeZone::Asia::Urumqi: file: lib/DateTime/TimeZone/Asia/Urumqi.pm DateTime::TimeZone::Asia::Vientiane: file: lib/DateTime/TimeZone/Asia/Vientiane.pm DateTime::TimeZone::Asia::Vladivostok: file: lib/DateTime/TimeZone/Asia/Vladivostok.pm DateTime::TimeZone::Asia::Yakutsk: file: lib/DateTime/TimeZone/Asia/Yakutsk.pm DateTime::TimeZone::Asia::Yekaterinburg: file: lib/DateTime/TimeZone/Asia/Yekaterinburg.pm DateTime::TimeZone::Asia::Yerevan: file: lib/DateTime/TimeZone/Asia/Yerevan.pm DateTime::TimeZone::Atlantic::Azores: file: lib/DateTime/TimeZone/Atlantic/Azores.pm DateTime::TimeZone::Atlantic::Bermuda: file: lib/DateTime/TimeZone/Atlantic/Bermuda.pm DateTime::TimeZone::Atlantic::Canary: file: lib/DateTime/TimeZone/Atlantic/Canary.pm DateTime::TimeZone::Atlantic::Cape_Verde: file: lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm DateTime::TimeZone::Atlantic::Faeroe: file: lib/DateTime/TimeZone/Atlantic/Faeroe.pm DateTime::TimeZone::Atlantic::Madeira: file: lib/DateTime/TimeZone/Atlantic/Madeira.pm DateTime::TimeZone::Atlantic::Reykjavik: file: lib/DateTime/TimeZone/Atlantic/Reykjavik.pm DateTime::TimeZone::Atlantic::South_Georgia: file: lib/DateTime/TimeZone/Atlantic/South_Georgia.pm DateTime::TimeZone::Atlantic::St_Helena: file: lib/DateTime/TimeZone/Atlantic/St_Helena.pm DateTime::TimeZone::Atlantic::Stanley: file: lib/DateTime/TimeZone/Atlantic/Stanley.pm DateTime::TimeZone::Australia::Adelaide: file: lib/DateTime/TimeZone/Australia/Adelaide.pm DateTime::TimeZone::Australia::Brisbane: file: lib/DateTime/TimeZone/Australia/Brisbane.pm DateTime::TimeZone::Australia::Broken_Hill: file: lib/DateTime/TimeZone/Australia/Broken_Hill.pm DateTime::TimeZone::Australia::Currie: file: lib/DateTime/TimeZone/Australia/Currie.pm DateTime::TimeZone::Australia::Darwin: file: lib/DateTime/TimeZone/Australia/Darwin.pm DateTime::TimeZone::Australia::Hobart: file: lib/DateTime/TimeZone/Australia/Hobart.pm DateTime::TimeZone::Australia::Lindeman: file: lib/DateTime/TimeZone/Australia/Lindeman.pm DateTime::TimeZone::Australia::Lord_Howe: file: lib/DateTime/TimeZone/Australia/Lord_Howe.pm DateTime::TimeZone::Australia::Melbourne: file: lib/DateTime/TimeZone/Australia/Melbourne.pm DateTime::TimeZone::Australia::Perth: file: lib/DateTime/TimeZone/Australia/Perth.pm DateTime::TimeZone::Australia::Sydney: file: lib/DateTime/TimeZone/Australia/Sydney.pm DateTime::TimeZone::CST6CDT: file: lib/DateTime/TimeZone/CST6CDT.pm DateTime::TimeZone::EST: file: lib/DateTime/TimeZone/EST.pm DateTime::TimeZone::EST5EDT: file: lib/DateTime/TimeZone/EST5EDT.pm DateTime::TimeZone::Europe::Amsterdam: file: lib/DateTime/TimeZone/Europe/Amsterdam.pm DateTime::TimeZone::Europe::Andorra: file: lib/DateTime/TimeZone/Europe/Andorra.pm DateTime::TimeZone::Europe::Athens: file: lib/DateTime/TimeZone/Europe/Athens.pm DateTime::TimeZone::Europe::Belgrade: file: lib/DateTime/TimeZone/Europe/Belgrade.pm DateTime::TimeZone::Europe::Berlin: file: lib/DateTime/TimeZone/Europe/Berlin.pm DateTime::TimeZone::Europe::Brussels: file: lib/DateTime/TimeZone/Europe/Brussels.pm DateTime::TimeZone::Europe::Bucharest: file: lib/DateTime/TimeZone/Europe/Bucharest.pm DateTime::TimeZone::Europe::Budapest: file: lib/DateTime/TimeZone/Europe/Budapest.pm DateTime::TimeZone::Europe::Chisinau: file: lib/DateTime/TimeZone/Europe/Chisinau.pm DateTime::TimeZone::Europe::Copenhagen: file: lib/DateTime/TimeZone/Europe/Copenhagen.pm DateTime::TimeZone::Europe::Dublin: file: lib/DateTime/TimeZone/Europe/Dublin.pm DateTime::TimeZone::Europe::Gibraltar: file: lib/DateTime/TimeZone/Europe/Gibraltar.pm DateTime::TimeZone::Europe::Helsinki: file: lib/DateTime/TimeZone/Europe/Helsinki.pm DateTime::TimeZone::Europe::Istanbul: file: lib/DateTime/TimeZone/Europe/Istanbul.pm DateTime::TimeZone::Europe::Kaliningrad: file: lib/DateTime/TimeZone/Europe/Kaliningrad.pm DateTime::TimeZone::Europe::Kiev: file: lib/DateTime/TimeZone/Europe/Kiev.pm DateTime::TimeZone::Europe::Lisbon: file: lib/DateTime/TimeZone/Europe/Lisbon.pm DateTime::TimeZone::Europe::London: file: lib/DateTime/TimeZone/Europe/London.pm DateTime::TimeZone::Europe::Luxembourg: file: lib/DateTime/TimeZone/Europe/Luxembourg.pm DateTime::TimeZone::Europe::Madrid: file: lib/DateTime/TimeZone/Europe/Madrid.pm DateTime::TimeZone::Europe::Malta: file: lib/DateTime/TimeZone/Europe/Malta.pm DateTime::TimeZone::Europe::Minsk: file: lib/DateTime/TimeZone/Europe/Minsk.pm DateTime::TimeZone::Europe::Monaco: file: lib/DateTime/TimeZone/Europe/Monaco.pm DateTime::TimeZone::Europe::Moscow: file: lib/DateTime/TimeZone/Europe/Moscow.pm DateTime::TimeZone::Europe::Oslo: file: lib/DateTime/TimeZone/Europe/Oslo.pm DateTime::TimeZone::Europe::Paris: file: lib/DateTime/TimeZone/Europe/Paris.pm DateTime::TimeZone::Europe::Prague: file: lib/DateTime/TimeZone/Europe/Prague.pm DateTime::TimeZone::Europe::Riga: file: lib/DateTime/TimeZone/Europe/Riga.pm DateTime::TimeZone::Europe::Rome: file: lib/DateTime/TimeZone/Europe/Rome.pm DateTime::TimeZone::Europe::Samara: file: lib/DateTime/TimeZone/Europe/Samara.pm DateTime::TimeZone::Europe::Simferopol: file: lib/DateTime/TimeZone/Europe/Simferopol.pm DateTime::TimeZone::Europe::Sofia: file: lib/DateTime/TimeZone/Europe/Sofia.pm DateTime::TimeZone::Europe::Stockholm: file: lib/DateTime/TimeZone/Europe/Stockholm.pm DateTime::TimeZone::Europe::Tallinn: file: lib/DateTime/TimeZone/Europe/Tallinn.pm DateTime::TimeZone::Europe::Tirane: file: lib/DateTime/TimeZone/Europe/Tirane.pm DateTime::TimeZone::Europe::Uzhgorod: file: lib/DateTime/TimeZone/Europe/Uzhgorod.pm DateTime::TimeZone::Europe::Vaduz: file: lib/DateTime/TimeZone/Europe/Vaduz.pm DateTime::TimeZone::Europe::Vienna: file: lib/DateTime/TimeZone/Europe/Vienna.pm DateTime::TimeZone::Europe::Vilnius: file: lib/DateTime/TimeZone/Europe/Vilnius.pm DateTime::TimeZone::Europe::Volgograd: file: lib/DateTime/TimeZone/Europe/Volgograd.pm DateTime::TimeZone::Europe::Warsaw: file: lib/DateTime/TimeZone/Europe/Warsaw.pm DateTime::TimeZone::Europe::Zaporozhye: file: lib/DateTime/TimeZone/Europe/Zaporozhye.pm DateTime::TimeZone::Europe::Zurich: file: lib/DateTime/TimeZone/Europe/Zurich.pm DateTime::TimeZone::Floating: file: lib/DateTime/TimeZone/Floating.pm version: 0.01 DateTime::TimeZone::HST: file: lib/DateTime/TimeZone/HST.pm DateTime::TimeZone::Indian::Antananarivo: file: lib/DateTime/TimeZone/Indian/Antananarivo.pm DateTime::TimeZone::Indian::Chagos: file: lib/DateTime/TimeZone/Indian/Chagos.pm DateTime::TimeZone::Indian::Christmas: file: lib/DateTime/TimeZone/Indian/Christmas.pm DateTime::TimeZone::Indian::Cocos: file: lib/DateTime/TimeZone/Indian/Cocos.pm DateTime::TimeZone::Indian::Comoro: file: lib/DateTime/TimeZone/Indian/Comoro.pm DateTime::TimeZone::Indian::Kerguelen: file: lib/DateTime/TimeZone/Indian/Kerguelen.pm DateTime::TimeZone::Indian::Mahe: file: lib/DateTime/TimeZone/Indian/Mahe.pm DateTime::TimeZone::Indian::Maldives: file: lib/DateTime/TimeZone/Indian/Maldives.pm DateTime::TimeZone::Indian::Mauritius: file: lib/DateTime/TimeZone/Indian/Mauritius.pm DateTime::TimeZone::Indian::Mayotte: file: lib/DateTime/TimeZone/Indian/Mayotte.pm DateTime::TimeZone::Indian::Reunion: file: lib/DateTime/TimeZone/Indian/Reunion.pm DateTime::TimeZone::Local: file: lib/DateTime/TimeZone/Local.pm DateTime::TimeZone::MST: file: lib/DateTime/TimeZone/MST.pm DateTime::TimeZone::MST7MDT: file: lib/DateTime/TimeZone/MST7MDT.pm DateTime::TimeZone::OffsetOnly: file: lib/DateTime/TimeZone/OffsetOnly.pm version: 0.02 DateTime::TimeZone::OlsonDB: file: lib/DateTime/TimeZone/OlsonDB.pm DateTime::TimeZone::OlsonDB::Change: file: lib/DateTime/TimeZone/OlsonDB.pm DateTime::TimeZone::OlsonDB::Observance: file: lib/DateTime/TimeZone/OlsonDB.pm DateTime::TimeZone::OlsonDB::Rule: file: lib/DateTime/TimeZone/OlsonDB.pm DateTime::TimeZone::OlsonDB::Zone: file: lib/DateTime/TimeZone/OlsonDB.pm DateTime::TimeZone::PST8PDT: file: lib/DateTime/TimeZone/PST8PDT.pm DateTime::TimeZone::Pacific::Apia: file: lib/DateTime/TimeZone/Pacific/Apia.pm DateTime::TimeZone::Pacific::Auckland: file: lib/DateTime/TimeZone/Pacific/Auckland.pm DateTime::TimeZone::Pacific::Chatham: file: lib/DateTime/TimeZone/Pacific/Chatham.pm DateTime::TimeZone::Pacific::Easter: file: lib/DateTime/TimeZone/Pacific/Easter.pm DateTime::TimeZone::Pacific::Efate: file: lib/DateTime/TimeZone/Pacific/Efate.pm DateTime::TimeZone::Pacific::Enderbury: file: lib/DateTime/TimeZone/Pacific/Enderbury.pm DateTime::TimeZone::Pacific::Fakaofo: file: lib/DateTime/TimeZone/Pacific/Fakaofo.pm DateTime::TimeZone::Pacific::Fiji: file: lib/DateTime/TimeZone/Pacific/Fiji.pm DateTime::TimeZone::Pacific::Funafuti: file: lib/DateTime/TimeZone/Pacific/Funafuti.pm DateTime::TimeZone::Pacific::Galapagos: file: lib/DateTime/TimeZone/Pacific/Galapagos.pm DateTime::TimeZone::Pacific::Gambier: file: lib/DateTime/TimeZone/Pacific/Gambier.pm DateTime::TimeZone::Pacific::Guadalcanal: file: lib/DateTime/TimeZone/Pacific/Guadalcanal.pm DateTime::TimeZone::Pacific::Guam: file: lib/DateTime/TimeZone/Pacific/Guam.pm DateTime::TimeZone::Pacific::Honolulu: file: lib/DateTime/TimeZone/Pacific/Honolulu.pm DateTime::TimeZone::Pacific::Johnston: file: lib/DateTime/TimeZone/Pacific/Johnston.pm DateTime::TimeZone::Pacific::Kiritimati: file: lib/DateTime/TimeZone/Pacific/Kiritimati.pm DateTime::TimeZone::Pacific::Kosrae: file: lib/DateTime/TimeZone/Pacific/Kosrae.pm DateTime::TimeZone::Pacific::Kwajalein: file: lib/DateTime/TimeZone/Pacific/Kwajalein.pm DateTime::TimeZone::Pacific::Majuro: file: lib/DateTime/TimeZone/Pacific/Majuro.pm DateTime::TimeZone::Pacific::Marquesas: file: lib/DateTime/TimeZone/Pacific/Marquesas.pm DateTime::TimeZone::Pacific::Midway: file: lib/DateTime/TimeZone/Pacific/Midway.pm DateTime::TimeZone::Pacific::Nauru: file: lib/DateTime/TimeZone/Pacific/Nauru.pm DateTime::TimeZone::Pacific::Niue: file: lib/DateTime/TimeZone/Pacific/Niue.pm DateTime::TimeZone::Pacific::Norfolk: file: lib/DateTime/TimeZone/Pacific/Norfolk.pm DateTime::TimeZone::Pacific::Noumea: file: lib/DateTime/TimeZone/Pacific/Noumea.pm DateTime::TimeZone::Pacific::Pago_Pago: file: lib/DateTime/TimeZone/Pacific/Pago_Pago.pm DateTime::TimeZone::Pacific::Palau: file: lib/DateTime/TimeZone/Pacific/Palau.pm DateTime::TimeZone::Pacific::Pitcairn: file: lib/DateTime/TimeZone/Pacific/Pitcairn.pm DateTime::TimeZone::Pacific::Ponape: file: lib/DateTime/TimeZone/Pacific/Ponape.pm DateTime::TimeZone::Pacific::Port_Moresby: file: lib/DateTime/TimeZone/Pacific/Port_Moresby.pm DateTime::TimeZone::Pacific::Rarotonga: file: lib/DateTime/TimeZone/Pacific/Rarotonga.pm DateTime::TimeZone::Pacific::Saipan: file: lib/DateTime/TimeZone/Pacific/Saipan.pm DateTime::TimeZone::Pacific::Tahiti: file: lib/DateTime/TimeZone/Pacific/Tahiti.pm DateTime::TimeZone::Pacific::Tarawa: file: lib/DateTime/TimeZone/Pacific/Tarawa.pm DateTime::TimeZone::Pacific::Tongatapu: file: lib/DateTime/TimeZone/Pacific/Tongatapu.pm DateTime::TimeZone::Pacific::Truk: file: lib/DateTime/TimeZone/Pacific/Truk.pm DateTime::TimeZone::Pacific::Wake: file: lib/DateTime/TimeZone/Pacific/Wake.pm DateTime::TimeZone::Pacific::Wallis: file: lib/DateTime/TimeZone/Pacific/Wallis.pm DateTime::TimeZone::UTC: file: lib/DateTime/TimeZone/UTC.pm version: 0.01 generated_by: Module::Build version 0.2801 meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.2.html version: 1.2 DateTime-TimeZone-0.54/MANIFEST.base0000444000175000017500000000116410517602111016562 0ustar autarchautarchBuild.PL Changes LICENSE MANIFEST MANIFEST.base README lib/DateTime/TimeZone.pm lib/DateTime/TimeZoneCatalog.pm lib/DateTime/TimeZone/Floating.pm lib/DateTime/TimeZone/Local.pm lib/DateTime/TimeZone/OffsetOnly.pm lib/DateTime/TimeZone/OlsonDB.pm lib/DateTime/TimeZone/UTC.pm t/01load.t t/02basic.t t/03link.t t/04local.t t/05offset.t t/06no-dst.t t/07offset-only.t t/08name.t t/09changes.t t/11valid-name.t t/12storable.t t/13short-name-has-slash.t t/14invalid-name.t t/15catalog.t t/16has-dst-changes.t t/17special-names.t t/99-pod.t t/check_datetime_version.pl tools/compile-all-zones tools/parse_olson tools/tests_from_zdump DateTime-TimeZone-0.54/Build.PL0000444000175000017500000000205110517602111016010 0ustar autarchautarchuse strict; use Module::Build; use File::Spec; unless ( -e File::Spec->catfile( qw( lib DateTime TimeZone America Chicago.pm ) ) ) { warn <<'EOF'; It looks like you haven't run tools/parse_olson to generate the time zone modules yet. This script needs the Olson database files to run, which can be found at ftp://elsie.nci.nih.gov/pub/ in a file called tzdata*.tar.gz. Once you've run this script you will be able to test and install this distribution. EOF exit; } Module::Build->new( module_name => 'DateTime::TimeZone', dist_author => 'Dave Rolsky ', license => 'perl', requires => { 'Params::Validate' => 0.72, 'Class::Singleton' => 1.03, 'Pod::Man' => 1.14, }, build_requires => { 'Module::Build' => 0 }, sign => 1, create_makefile_pl => 'passthrough', )->create_build_script; DateTime-TimeZone-0.54/SIGNATURE0000644000175000017500000010722310517602126016017 0ustar autarchautarchThis file contains message digests of all files listed in MANIFEST, signed via the Module::Signature module, version 0.54. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: % cpansign -v It will check each file's integrity, as well as the signature's validity. If "==> Signature verified OK! <==" is not displayed, the distribution may already have been compromised, and you should not run its Makefile.PL or Build.PL. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 SHA1 aea2476ee4e21f982485c877ee6e3c1d458e807e Build.PL SHA1 41dbcabb4d2e04d566ca842892ca14122ba9e070 Changes SHA1 f235ba4160673bcb7c9d58c2f09dbc7fc0efadea LICENSE SHA1 cd726505bd5166e4272f26db6286c3298aedfb6b MANIFEST SHA1 1588f606b2c9b15b1b0b100e29c88f3b9bb663cb MANIFEST.base SHA1 b2f21d92ab85955854a6dfc4bc3e758aefcbcde1 META.yml SHA1 cd14ada78fb37a0d926edd86eddcdf7f939de582 Makefile.PL SHA1 9f4a45b15ef67f41df953fc807ad63696a284076 README SHA1 6d5e02f858c203e19f54df94ac4ccbc0b31316ec lib/DateTime/TimeZone.pm SHA1 42f96ac275093fa8500fb721f358e547f8337686 lib/DateTime/TimeZone/Africa/Abidjan.pm SHA1 5eaa4efc011977a9838a6d3d6f9156cb0c7f03bb lib/DateTime/TimeZone/Africa/Accra.pm SHA1 1dcba638bc78dfeaea822812a07878af2776d962 lib/DateTime/TimeZone/Africa/Addis_Ababa.pm SHA1 f202ed4f2b7ae870ff841589b2f40d3c6ade228f lib/DateTime/TimeZone/Africa/Algiers.pm SHA1 bbe0e422f695061ff6f7b6c902ce6fb1b614f9bb lib/DateTime/TimeZone/Africa/Asmera.pm SHA1 7ce0df9c0a74566b9d69775c30931c6d28c617ae lib/DateTime/TimeZone/Africa/Bamako.pm SHA1 4791c9702a18a29dd2bfc285651236a817626c5b lib/DateTime/TimeZone/Africa/Bangui.pm SHA1 9342bd3fc9b7b177da98a8c54eda493fcf1be953 lib/DateTime/TimeZone/Africa/Banjul.pm SHA1 ad4f8f357943adb9ff7c8c0f860f09b867d1bcb8 lib/DateTime/TimeZone/Africa/Bissau.pm SHA1 4f0bdeda3bb3f5f6945941fc28070b21d1ff3d1e lib/DateTime/TimeZone/Africa/Blantyre.pm SHA1 11d1e69c4ad502a0c3183642219c758b87b4f51c lib/DateTime/TimeZone/Africa/Brazzaville.pm SHA1 b3a18756db0f79f461a7c1795baf5925ba80b80b lib/DateTime/TimeZone/Africa/Bujumbura.pm SHA1 690357f325620402d5aa413c03866b3038df7c76 lib/DateTime/TimeZone/Africa/Cairo.pm SHA1 62aee4115e0dcb0f2733fba47c223ccb43061c8a lib/DateTime/TimeZone/Africa/Casablanca.pm SHA1 fd0df8755f424a91ee425c3e376fbe19b5d44a88 lib/DateTime/TimeZone/Africa/Ceuta.pm SHA1 c94a020cda33871f7d03db3bf9d70aaf0ea7b2ab lib/DateTime/TimeZone/Africa/Conakry.pm SHA1 acedfba6b7bec97c8d00c480393ca6694ff8217e lib/DateTime/TimeZone/Africa/Dakar.pm SHA1 0592a1cf3b98538f06e9d478224b1f6e3e8bc23c lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm SHA1 cbffde5fd695712ff077d2b19996ef72e2b15305 lib/DateTime/TimeZone/Africa/Djibouti.pm SHA1 60b402a1ef22d6d2f07fcbac68a9d83c393a7910 lib/DateTime/TimeZone/Africa/Douala.pm SHA1 d9476a546c735c0f0c3fda053144c7716241fee1 lib/DateTime/TimeZone/Africa/El_Aaiun.pm SHA1 5b9b6ab0739b209204f8d36662631e397883960b lib/DateTime/TimeZone/Africa/Freetown.pm SHA1 fe210f90aee043b4c5046b41c2d2e6183201246e lib/DateTime/TimeZone/Africa/Gaborone.pm SHA1 d1c4614f09658fd3c3aa5b48b70f4293dbe8aa5d lib/DateTime/TimeZone/Africa/Harare.pm SHA1 d1dcf2219d2ad023350853f1e6d46a704d358ba8 lib/DateTime/TimeZone/Africa/Johannesburg.pm SHA1 2b031bd28713faae705711320483da91fda6116b lib/DateTime/TimeZone/Africa/Kampala.pm SHA1 13eb549f3d987d5d23b4bef8bddf818d6c075d95 lib/DateTime/TimeZone/Africa/Khartoum.pm SHA1 63658926cce01214a5e48968193645509885494a lib/DateTime/TimeZone/Africa/Kigali.pm SHA1 088a6c9f0e5a19cdb6d6727bde51b2def753d0b5 lib/DateTime/TimeZone/Africa/Kinshasa.pm SHA1 399110e2411ff347253992dc96f49dcb77b133c2 lib/DateTime/TimeZone/Africa/Lagos.pm SHA1 0fcf1130c238c2022b1306509e5c315270145564 lib/DateTime/TimeZone/Africa/Libreville.pm SHA1 64ddb8710b6ce077d53fdd65b1beb0a713543b07 lib/DateTime/TimeZone/Africa/Lome.pm SHA1 2684199223aabce46e93378bf19a39b435a7befd lib/DateTime/TimeZone/Africa/Luanda.pm SHA1 3a390f33d8f8cc0fc7f3d5590ea91e22adf68ece lib/DateTime/TimeZone/Africa/Lubumbashi.pm SHA1 8f8b9e19d041c7f846fd90b1503b0075973ed3dd lib/DateTime/TimeZone/Africa/Lusaka.pm SHA1 ec68356759b15296835365f10f8c3905129ec6a3 lib/DateTime/TimeZone/Africa/Malabo.pm SHA1 15b0b41d6e5306e9ee6e40db212eeddaf8c4963b lib/DateTime/TimeZone/Africa/Maputo.pm SHA1 45cc86e5f7b054dd037294090fb036bc3f091bd5 lib/DateTime/TimeZone/Africa/Maseru.pm SHA1 5171c3a9fb25f81f8cfcef4e5336765281cd64ca lib/DateTime/TimeZone/Africa/Mbabane.pm SHA1 4453cab4a2f70a069072da8cb0dc70053c5484f1 lib/DateTime/TimeZone/Africa/Mogadishu.pm SHA1 b473bc19d7d53ed7cc4c46c0aafdfed7d1418772 lib/DateTime/TimeZone/Africa/Monrovia.pm SHA1 d80e3993397188687ff4f476c73c4a53c79e3e16 lib/DateTime/TimeZone/Africa/Nairobi.pm SHA1 2aaa3ae1e0a0160d0caaa141651034cbbeb3babe lib/DateTime/TimeZone/Africa/Ndjamena.pm SHA1 a1fb845023fe73b922172567cea8b126a04a06fe lib/DateTime/TimeZone/Africa/Niamey.pm SHA1 adef6ccd644d8dfc9e3df7247cd68229397ccea5 lib/DateTime/TimeZone/Africa/Nouakchott.pm SHA1 6bbb80562981b128cd437872436e672bd0b351f1 lib/DateTime/TimeZone/Africa/Ouagadougou.pm SHA1 916e1691518b576558ad4a650f34d7d37b77335b lib/DateTime/TimeZone/Africa/Porto_Novo.pm SHA1 aed6a84d99a09144cd23d1a81ab6219e1b63807f lib/DateTime/TimeZone/Africa/Sao_Tome.pm SHA1 7136c4d0dea8d6b64d39ea22a2b4913e50fd927a lib/DateTime/TimeZone/Africa/Tripoli.pm SHA1 b4f53bcf67a3a771313e181f594683488d64d55f lib/DateTime/TimeZone/Africa/Tunis.pm SHA1 8c2e67410dfd1ca48fce2f4c1c49b1033d31d7ad lib/DateTime/TimeZone/Africa/Windhoek.pm SHA1 ff4fd394ea24399892a0a725b243c48af1632d4f lib/DateTime/TimeZone/America/Adak.pm SHA1 ab3bcdd16c4ffe0e7848c31f2fc97483a466f383 lib/DateTime/TimeZone/America/Anchorage.pm SHA1 631a341ea63eeca2083ca1fc6d3fbae457b79bd2 lib/DateTime/TimeZone/America/Anguilla.pm SHA1 b425346c52f1ac2d298ce247fc061ef3336465a9 lib/DateTime/TimeZone/America/Antigua.pm SHA1 e68a076586a8dfcfb3bf1eb7888ec5726d38a739 lib/DateTime/TimeZone/America/Araguaina.pm SHA1 75c33857a04482463db49e1134b7b34c3af3829f lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm SHA1 4876d14991d3ed505ec91e6120db1def78c3c88d lib/DateTime/TimeZone/America/Argentina/Catamarca.pm SHA1 a523b7fdd8821d1363427c43b2b4e9d40fc83e15 lib/DateTime/TimeZone/America/Argentina/Cordoba.pm SHA1 1c4f4777ed17fc0b049b02f433de3f2714b9ec9a lib/DateTime/TimeZone/America/Argentina/Jujuy.pm SHA1 9ce75518c441045a8a89f07244d0cde1cb97b4bc lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm SHA1 45fe4c7a014aa68df7869f92aaa8571f382d9b59 lib/DateTime/TimeZone/America/Argentina/Mendoza.pm SHA1 3334be90b8c25c7e43b1da6b0456150cdddd6401 lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm SHA1 1ddce5db5d95ce02124dc5f03d3b4f9efd50dc0f lib/DateTime/TimeZone/America/Argentina/San_Juan.pm SHA1 ad118dba228bd2f53005812fc408f62236033d8f lib/DateTime/TimeZone/America/Argentina/Tucuman.pm SHA1 d62bfdb2a6576dd67326aaefcce923f07cc7afa6 lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm SHA1 e8e6bd9b2c5ab946ede270f9c7e822eaddde41dd lib/DateTime/TimeZone/America/Aruba.pm SHA1 0b0620118c30ab097be80f0bb236275f6b00fa0f lib/DateTime/TimeZone/America/Asuncion.pm SHA1 a0c6e559191dcc722984916b711fe3ce01c5a41e lib/DateTime/TimeZone/America/Atikokan.pm SHA1 21771257c3b2c0a3235a1c641cc120dc8b827e3d lib/DateTime/TimeZone/America/Bahia.pm SHA1 2cbbe2af8790a4b3007a200375f5b0e1180ee9a6 lib/DateTime/TimeZone/America/Barbados.pm SHA1 5d48cd60d49d7f9db9b7568c54ee354662891a1f lib/DateTime/TimeZone/America/Belem.pm SHA1 9661cb4926156be13fae0043ec202ca0b50d33ad lib/DateTime/TimeZone/America/Belize.pm SHA1 5c016ed887d465484a31b8ecfe9f53675cdc5540 lib/DateTime/TimeZone/America/Blanc_Sablon.pm SHA1 59641073b34e44184036213962dad19631793beb lib/DateTime/TimeZone/America/Boa_Vista.pm SHA1 0b2652dd00d7c2aa38cb8606dac51c3aa593c2e6 lib/DateTime/TimeZone/America/Bogota.pm SHA1 d530f915f0f67feb14e238ad5fb450db0151b081 lib/DateTime/TimeZone/America/Boise.pm SHA1 32d88bdd92c4ff50ceed71ac68d28fe71cd05177 lib/DateTime/TimeZone/America/Cambridge_Bay.pm SHA1 dba66fc6f84e1b9d40189199f3374297b9199df1 lib/DateTime/TimeZone/America/Campo_Grande.pm SHA1 24d1f0708dfafe9ff004cf042a6c1e91a40ab1ba lib/DateTime/TimeZone/America/Cancun.pm SHA1 a3eee7ea0fd5d650eb2fa378865a6b6b1fcb5677 lib/DateTime/TimeZone/America/Caracas.pm SHA1 2a163fcc9062bd6010f4d489999834e3f5609bcc lib/DateTime/TimeZone/America/Cayenne.pm SHA1 9630f30fce594d141de37ce993cdbc2f7fd102d1 lib/DateTime/TimeZone/America/Cayman.pm SHA1 75ad534d6629171d7aba879b214e942fa6fde640 lib/DateTime/TimeZone/America/Chicago.pm SHA1 04c648687ce889d3381f3e07dde0a3bc87aa6f96 lib/DateTime/TimeZone/America/Chihuahua.pm SHA1 4e5e3f013d917802cd2cfd4ced265530502e5eff lib/DateTime/TimeZone/America/Costa_Rica.pm SHA1 70913cc3635101ba039e7c96b2fc7c52b7137e78 lib/DateTime/TimeZone/America/Cuiaba.pm SHA1 ec6e0e62661630e3353230a24af9741bfbb05000 lib/DateTime/TimeZone/America/Curacao.pm SHA1 8a8b9f0c508f796bf0ae0107658f27baaabef804 lib/DateTime/TimeZone/America/Danmarkshavn.pm SHA1 35751e97f3da04beeddff222e7475f4f6d3b9de6 lib/DateTime/TimeZone/America/Dawson.pm SHA1 aee363adac6fd4876a587fac4e0de87974bcf54b lib/DateTime/TimeZone/America/Dawson_Creek.pm SHA1 028f94f96caea5b1b02f0c65f3ae25833efcd640 lib/DateTime/TimeZone/America/Denver.pm SHA1 27bba1c1ce29e832a08733bd0d3461842208e663 lib/DateTime/TimeZone/America/Detroit.pm SHA1 4ad285cd9133b31440953479e4953dea3146e9f1 lib/DateTime/TimeZone/America/Dominica.pm SHA1 1babc6a7e9c9699c54769ee68ba97e7761c3dd5d lib/DateTime/TimeZone/America/Edmonton.pm SHA1 638b90e5aac67e3d109f6bef29a1d1b910ec13c5 lib/DateTime/TimeZone/America/Eirunepe.pm SHA1 cd4ee09ae35199d92c39b7945111e218cde232c3 lib/DateTime/TimeZone/America/El_Salvador.pm SHA1 aff325f4b26e58b4c02a26c82740bebd4da76375 lib/DateTime/TimeZone/America/Fortaleza.pm SHA1 7ac6eba5ca3f5d462db3575bc592e08926a52646 lib/DateTime/TimeZone/America/Glace_Bay.pm SHA1 ca7007795cda2f64b97478e1bbc7de0421cf361e lib/DateTime/TimeZone/America/Godthab.pm SHA1 1337291a6965b15177a58cc4c014494564ffefe1 lib/DateTime/TimeZone/America/Goose_Bay.pm SHA1 d42f73aa670bab92ac7c9bd0368ef6b8bc10d416 lib/DateTime/TimeZone/America/Grand_Turk.pm SHA1 2637828c4acb910a1a0e32f3ea8827957c72416b lib/DateTime/TimeZone/America/Grenada.pm SHA1 7614ee7c7bc380be4a5c9a62aa5e9d27efed4b08 lib/DateTime/TimeZone/America/Guadeloupe.pm SHA1 545964489f20541fc47fc81ff2fb9cb31dd9f291 lib/DateTime/TimeZone/America/Guatemala.pm SHA1 18e66a3721a29fe00adffd228a53b84e3d4b8cdf lib/DateTime/TimeZone/America/Guayaquil.pm SHA1 f2b8309fcaff1ec4631932a76a99c8743c099fb1 lib/DateTime/TimeZone/America/Guyana.pm SHA1 f95a2e7ad644ef7a92ebb5f8350af0c48ffb9185 lib/DateTime/TimeZone/America/Halifax.pm SHA1 1dc3454b03dee4265a5e3c0d4775f699f1ea492b lib/DateTime/TimeZone/America/Havana.pm SHA1 17cd3c08e98f59e11ab863142e9962c458dbfe82 lib/DateTime/TimeZone/America/Hermosillo.pm SHA1 d9c9d8d44d73533976c4ffe421b2b9b5a9e191ba lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm SHA1 f6aadbb1872f8de10abe3d0ed6b7a6a5e0d984a8 lib/DateTime/TimeZone/America/Indiana/Knox.pm SHA1 26887cc3fc97d7b22b01e94e5a2f9bfe0ccb3c97 lib/DateTime/TimeZone/America/Indiana/Marengo.pm SHA1 e357a49d1d0bb785744025ace90f979d0bce1a0c lib/DateTime/TimeZone/America/Indiana/Petersburg.pm SHA1 62e62f3617622e1e8b056599e0e04cf2ba74cf9b lib/DateTime/TimeZone/America/Indiana/Vevay.pm SHA1 156a2ac1e56155c1782c0300e0787f8106a8b803 lib/DateTime/TimeZone/America/Indiana/Vincennes.pm SHA1 392727b7c2996614c4f49503d66b5a6a2e153f62 lib/DateTime/TimeZone/America/Inuvik.pm SHA1 169d2bfa3ee4b51610ef6b6173371cb9d4a3828d lib/DateTime/TimeZone/America/Iqaluit.pm SHA1 f7154df5e02c162272d2b305f8d43254d61fa422 lib/DateTime/TimeZone/America/Jamaica.pm SHA1 44370372092a7dbba10d350abac8951756f8cf42 lib/DateTime/TimeZone/America/Juneau.pm SHA1 1623ff2833ac7c29b5b35e111190a4e5cba110c2 lib/DateTime/TimeZone/America/Kentucky/Louisville.pm SHA1 8669ea8c4c1bafe43244d8ce6f06cef80e5df30c lib/DateTime/TimeZone/America/Kentucky/Monticello.pm SHA1 a5ef1ebae6a1d228f1e8a7975db44ba7b3871bf5 lib/DateTime/TimeZone/America/La_Paz.pm SHA1 c60d6376456bcb90638bf3d679f67b0157538f97 lib/DateTime/TimeZone/America/Lima.pm SHA1 f30b2de006f95390909c8ffb7d979bed97bb7030 lib/DateTime/TimeZone/America/Los_Angeles.pm SHA1 a0f5bf67828af378cf901352806aac2834bb3652 lib/DateTime/TimeZone/America/Maceio.pm SHA1 256cf9a65567c67e47663bbcc72df7d43e9e0b30 lib/DateTime/TimeZone/America/Managua.pm SHA1 fe30cf87057ae1902de0aa3b153a87feb3408948 lib/DateTime/TimeZone/America/Manaus.pm SHA1 48c4f30c8c3727dd076e57863a606f5b07829c94 lib/DateTime/TimeZone/America/Martinique.pm SHA1 52f8a7bb19e040491996391828eada084ae7c882 lib/DateTime/TimeZone/America/Mazatlan.pm SHA1 e4b5d496a94bff53be41a04a35b2f3f7e42ac4e1 lib/DateTime/TimeZone/America/Menominee.pm SHA1 22c11689ea28fba56a7571fc99125a933e6526d3 lib/DateTime/TimeZone/America/Merida.pm SHA1 a98db41db6151c33e1b5c0d56cf5f71e39d070eb lib/DateTime/TimeZone/America/Mexico_City.pm SHA1 420601bb2cbaad81bb523b9c21e9ebce04e6959b lib/DateTime/TimeZone/America/Miquelon.pm SHA1 89a1f806d69ea06ad4111a7fe58dd32fad05a67e lib/DateTime/TimeZone/America/Moncton.pm SHA1 46112284ef7588703e09e1175a53aaaabf7316a7 lib/DateTime/TimeZone/America/Monterrey.pm SHA1 b9f84445ce9d8c72a8aac40555f3741338225990 lib/DateTime/TimeZone/America/Montevideo.pm SHA1 9dd0004dca170ecaf159c87a96766dadc5c8d77b lib/DateTime/TimeZone/America/Montreal.pm SHA1 8959fa115cd5458f24498efd83ffc2c05511977a lib/DateTime/TimeZone/America/Montserrat.pm SHA1 f08b6da3135873e56da987094ad993d175a47219 lib/DateTime/TimeZone/America/Nassau.pm SHA1 501996f09b86f8587731ea6f49a60e112b323e07 lib/DateTime/TimeZone/America/New_York.pm SHA1 7920f2465307d7ce921539ad908bc19a6ca6ca52 lib/DateTime/TimeZone/America/Nipigon.pm SHA1 ab259be0e5ed3c2b90b52f46ad88ceba973295c8 lib/DateTime/TimeZone/America/Nome.pm SHA1 2c2f1193be9e6a1a7103f6b6516623cecf31b39c lib/DateTime/TimeZone/America/Noronha.pm SHA1 e130b2db70c00da15e50f7db0b333dc0175a6138 lib/DateTime/TimeZone/America/North_Dakota/Center.pm SHA1 b230a9be91ff638ed96fcf6d96082371f8d4cccf lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm SHA1 4cdaed31e19d4f34d18b17bfb8135692d390425e lib/DateTime/TimeZone/America/Panama.pm SHA1 6fb31defdbe5bbc75800393a3a9b5e3629346585 lib/DateTime/TimeZone/America/Pangnirtung.pm SHA1 96a8a180b49966f3cdf451bca31ebe72ea71a3be lib/DateTime/TimeZone/America/Paramaribo.pm SHA1 cc5cfc4cd3382b186872ded1eb53919c05c7bd0d lib/DateTime/TimeZone/America/Phoenix.pm SHA1 b293398c992879e8bd849d812121574943c98fb5 lib/DateTime/TimeZone/America/Port_au_Prince.pm SHA1 e8564e7b6d52207045527a141f9a353736f2d4fa lib/DateTime/TimeZone/America/Port_of_Spain.pm SHA1 c6e16c5e3b9b03da23673fd3357523f6d8bee5a1 lib/DateTime/TimeZone/America/Porto_Velho.pm SHA1 9eb26b5844df1b4f32c83e6bd7e01dbb7c19f180 lib/DateTime/TimeZone/America/Puerto_Rico.pm SHA1 0e914aac674431d22aec3a83d5cba64deffe118c lib/DateTime/TimeZone/America/Rainy_River.pm SHA1 0d279a2b4caaff220f70e913254c8b863a8434ba lib/DateTime/TimeZone/America/Rankin_Inlet.pm SHA1 6cd3f6000d09ddbe2bc5d1a86d8e82d2705e5e3e lib/DateTime/TimeZone/America/Recife.pm SHA1 9e7f1cc08f7db716f4b674b5637b519029f030aa lib/DateTime/TimeZone/America/Regina.pm SHA1 5ba247b1d324b207c5e0f7180546166a4553c381 lib/DateTime/TimeZone/America/Rio_Branco.pm SHA1 6c9583f0ab2fa1bd6c457ad14df553fe65339afe lib/DateTime/TimeZone/America/Santiago.pm SHA1 05cd68b427bfa4883a2c8ba4966bf980837c66a6 lib/DateTime/TimeZone/America/Santo_Domingo.pm SHA1 94790d5230cdcfe0d19d0596a3862b89a51e6365 lib/DateTime/TimeZone/America/Sao_Paulo.pm SHA1 9ee2cdaa683d769067f415a173dce1b971b16acb lib/DateTime/TimeZone/America/Scoresbysund.pm SHA1 ea9676b3f1b2a6bf9c0e555aed1814d5e1c3f301 lib/DateTime/TimeZone/America/St_Johns.pm SHA1 ba1e7e8d5d01930f10b7cb0014bbfc2974b73b6a lib/DateTime/TimeZone/America/St_Kitts.pm SHA1 f6b582c82c02ba7825395ef13e09668b3231edf1 lib/DateTime/TimeZone/America/St_Lucia.pm SHA1 9c1410abcdab3f7e155ad55c4f2380a5d3407724 lib/DateTime/TimeZone/America/St_Thomas.pm SHA1 a3f1dac80523ac2da00668ec6301d54088b4a8f0 lib/DateTime/TimeZone/America/St_Vincent.pm SHA1 852b6fd4de8a0b3625ba076a6273b02e57efe7cf lib/DateTime/TimeZone/America/Swift_Current.pm SHA1 2153bcf2b59c592ba2ec15320d12a94400abaa25 lib/DateTime/TimeZone/America/Tegucigalpa.pm SHA1 6332d300aa9b402044fa4c31b7c11d79da7869ac lib/DateTime/TimeZone/America/Thule.pm SHA1 44784fe7231105404fb1a072854d74567e0f1628 lib/DateTime/TimeZone/America/Thunder_Bay.pm SHA1 1ab966fe27830736416692e56e8756e24de4a7f9 lib/DateTime/TimeZone/America/Tijuana.pm SHA1 a00b67c993886c1eac9d169f2c5918d22b70f652 lib/DateTime/TimeZone/America/Toronto.pm SHA1 41903e6440e107a80169e7211cd62d0cc9ef41f4 lib/DateTime/TimeZone/America/Tortola.pm SHA1 f959b1df178d8b194d4706cb137c35e13ec2bfaa lib/DateTime/TimeZone/America/Vancouver.pm SHA1 332c5442bb5b013090172e4ea85e82eb69fd561b lib/DateTime/TimeZone/America/Whitehorse.pm SHA1 dca6460cc6fd61cd36d034a6ed0fb408f0f10f36 lib/DateTime/TimeZone/America/Winnipeg.pm SHA1 414acccab37926bbc937a7270076ed7e0ed95a13 lib/DateTime/TimeZone/America/Yakutat.pm SHA1 9f9b415df8e8d9513fb9fd601593232ee1dc592c lib/DateTime/TimeZone/America/Yellowknife.pm SHA1 a04f99eead8185f57425d3a6f7dba7511cba948b lib/DateTime/TimeZone/Antarctica/Casey.pm SHA1 e940f433bea422934a3926a8df47c9504020c1ee lib/DateTime/TimeZone/Antarctica/Davis.pm SHA1 2f5b8cc281e4a30f7902f1daa134df6c68b63046 lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm SHA1 50e4822912bf1c6c9d01209f2cab64b7f10553e9 lib/DateTime/TimeZone/Antarctica/Mawson.pm SHA1 0ebfae840cd3d4d72cdb9c34f18e0a8ba74b815d lib/DateTime/TimeZone/Antarctica/McMurdo.pm SHA1 2890300b453a90d009a2d67b10ffbc058fb4c400 lib/DateTime/TimeZone/Antarctica/Palmer.pm SHA1 f072681532cfdaf3d1dfbf8b81c342476e258b7b lib/DateTime/TimeZone/Antarctica/Rothera.pm SHA1 d3cdfd55294cb80258ed0d037e4fba77f09293c3 lib/DateTime/TimeZone/Antarctica/Syowa.pm SHA1 e952a2b2dc1562ef520a3d4d1782bdbf4c18f6da lib/DateTime/TimeZone/Antarctica/Vostok.pm SHA1 c2108b11bd192a2f7f57516bb78ca54e0d155d52 lib/DateTime/TimeZone/Asia/Aden.pm SHA1 62ff616ecae7ad2976753b9b2dadd861d28af52f lib/DateTime/TimeZone/Asia/Almaty.pm SHA1 53ef124948b0191cc87ec0ef0b28391b571170d8 lib/DateTime/TimeZone/Asia/Amman.pm SHA1 a041452b9ec8a8b0430b75eb001d34fe47d37a58 lib/DateTime/TimeZone/Asia/Anadyr.pm SHA1 56426d705d50911b5b410fccb5d73b5dd668a254 lib/DateTime/TimeZone/Asia/Aqtau.pm SHA1 7151f7937d5c0c3f1f0ca6286cd32eb654a8c0ba lib/DateTime/TimeZone/Asia/Aqtobe.pm SHA1 26ed8cf84859a0ae46b28795812da95cd9867551 lib/DateTime/TimeZone/Asia/Ashgabat.pm SHA1 d9561b36101c5b6b252f53a6cfd6bb0708f56492 lib/DateTime/TimeZone/Asia/Baghdad.pm SHA1 b11c2f0423ae24a88e46db5ea76b3de7a16b979e lib/DateTime/TimeZone/Asia/Bahrain.pm SHA1 a5927e41216f16654d034b7d6fd612858e36021c lib/DateTime/TimeZone/Asia/Baku.pm SHA1 1c2cf9d6adad6441c376fa4c59bbeaa823fa5fab lib/DateTime/TimeZone/Asia/Bangkok.pm SHA1 08941e062f0467ada3b145284530a5553fbc3a45 lib/DateTime/TimeZone/Asia/Beirut.pm SHA1 874d4d30592b8c1476c78d1e2e7916f397c39b32 lib/DateTime/TimeZone/Asia/Bishkek.pm SHA1 a86b02a588a7eb663263733f294522545f910af3 lib/DateTime/TimeZone/Asia/Brunei.pm SHA1 46971b39c10d1a4e30264cbd36286463fd71b51d lib/DateTime/TimeZone/Asia/Calcutta.pm SHA1 7cfb821d9ddd72fdfe992c0421ae7947727893b0 lib/DateTime/TimeZone/Asia/Choibalsan.pm SHA1 02c294e7b518a640be34bf2ab79edb5a3032b109 lib/DateTime/TimeZone/Asia/Chongqing.pm SHA1 58d0c46329e4f2bdfab824624d5e665754caf58e lib/DateTime/TimeZone/Asia/Colombo.pm SHA1 99b1feaa6b7cd35788f314a641739843a420c744 lib/DateTime/TimeZone/Asia/Damascus.pm SHA1 30224d302e4b69a211af87a21920a39f199baf4f lib/DateTime/TimeZone/Asia/Dhaka.pm SHA1 c618b7135cc04831e73119000c6734db5c4752b1 lib/DateTime/TimeZone/Asia/Dili.pm SHA1 cdf520e3499dcfac516422b512f0cfcfb49ad135 lib/DateTime/TimeZone/Asia/Dubai.pm SHA1 d87fcc2c07eb29b061137b3b0fbc11eafbd62876 lib/DateTime/TimeZone/Asia/Dushanbe.pm SHA1 455672baf1d69dbf30f8860bf91a088677700416 lib/DateTime/TimeZone/Asia/Gaza.pm SHA1 b1d7f440372a09167960c1b7e84326fd8c2690c4 lib/DateTime/TimeZone/Asia/Harbin.pm SHA1 d49ee27da9b0035d43fec49ba37f67f154955185 lib/DateTime/TimeZone/Asia/Hong_Kong.pm SHA1 09f8c6e2fe62e62be49dcb81f721c9f8b256bd10 lib/DateTime/TimeZone/Asia/Hovd.pm SHA1 a11517039611b6e5b61cf976e431ae3024dc91de lib/DateTime/TimeZone/Asia/Irkutsk.pm SHA1 d79a1c83eae719c4b8a519d4fb4bd4582ccb7ba3 lib/DateTime/TimeZone/Asia/Jakarta.pm SHA1 af1d0988562b9d98b41edcdba1be8d617ec617cc lib/DateTime/TimeZone/Asia/Jayapura.pm SHA1 a890e6e0279ffc1c68974896e1c7e9f2f8871069 lib/DateTime/TimeZone/Asia/Jerusalem.pm SHA1 edde65602cb75c643bce774e2d719a1c3e77415f lib/DateTime/TimeZone/Asia/Kabul.pm SHA1 f21d9df6385d02c4ace314be7d26afe1a658f667 lib/DateTime/TimeZone/Asia/Kamchatka.pm SHA1 d7abe061a638f3b1ba538626f49df5572488d347 lib/DateTime/TimeZone/Asia/Karachi.pm SHA1 617dbcc593356b6b1dc454e6cf48c4f155d2a9f3 lib/DateTime/TimeZone/Asia/Kashgar.pm SHA1 35de6228a88e370e292797fb40b09b3562c39746 lib/DateTime/TimeZone/Asia/Katmandu.pm SHA1 daae80251cddf916c08b93c85e9862af3e6c42f0 lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm SHA1 eed2d38317a4f0fee1774b1ff73c13bc5fda9f29 lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm SHA1 8384e75793d4b25d1c7c9e37ea9b4f93a7f4b907 lib/DateTime/TimeZone/Asia/Kuching.pm SHA1 c5ac07275f23323106003487416bb1a7df79cc6d lib/DateTime/TimeZone/Asia/Kuwait.pm SHA1 da35b7ac26a22c8d231428da884e9d7a996e41ab lib/DateTime/TimeZone/Asia/Macau.pm SHA1 bcfd822331d73690065dbe8974035e39a4737e70 lib/DateTime/TimeZone/Asia/Magadan.pm SHA1 6f76efa54fc195ad9390ebb81ab9238881f8d3fe lib/DateTime/TimeZone/Asia/Makassar.pm SHA1 faea57a62a18b2777ffacc4eb186efe6d104d0eb lib/DateTime/TimeZone/Asia/Manila.pm SHA1 301a91f6548b6600eb5517d795435c1fd4b6ef32 lib/DateTime/TimeZone/Asia/Muscat.pm SHA1 1d7e9c78d73f891f797ef9250c653db70b7b39a1 lib/DateTime/TimeZone/Asia/Nicosia.pm SHA1 c4c4f01e51f41c2bde6030fabfa6fe65a21d45ed lib/DateTime/TimeZone/Asia/Novosibirsk.pm SHA1 73631cbd28a662e8a60be4d9b84efea48820e81f lib/DateTime/TimeZone/Asia/Omsk.pm SHA1 715993e0616d55f434c3c64a735b09fb3a1a8a00 lib/DateTime/TimeZone/Asia/Oral.pm SHA1 a13abc3518426d35832f4f8be92c953a02c00677 lib/DateTime/TimeZone/Asia/Phnom_Penh.pm SHA1 5293ecfd3230b34ce95b92d08a4193426f8d4c3d lib/DateTime/TimeZone/Asia/Pontianak.pm SHA1 19dea6e258a2b19f3f03656d6c87912961cacae6 lib/DateTime/TimeZone/Asia/Pyongyang.pm SHA1 ab4db40e5f1d478c64bcd7f1c1745b059ea7503d lib/DateTime/TimeZone/Asia/Qatar.pm SHA1 eebbc1dedfe2d615e48d23fa36ebb7e16cb57fdd lib/DateTime/TimeZone/Asia/Qyzylorda.pm SHA1 4d9b419a15e412a592c6929b0fcfc209cfebe623 lib/DateTime/TimeZone/Asia/Rangoon.pm SHA1 8e785708c34dd91f60c719e30caf6eb21f3649f9 lib/DateTime/TimeZone/Asia/Riyadh.pm SHA1 8c1df156da233254a9426d7a0094c4a3b430ff47 lib/DateTime/TimeZone/Asia/Saigon.pm SHA1 24da01a352625c232af24c2e4b79bd218e0ef9fe lib/DateTime/TimeZone/Asia/Sakhalin.pm SHA1 35ead8fbb29d0c11de326b1419dda6f0efc29968 lib/DateTime/TimeZone/Asia/Samarkand.pm SHA1 ff317976a4bf6429a771367f4d6a0c9d788bddf5 lib/DateTime/TimeZone/Asia/Seoul.pm SHA1 ac753ddd051c62cfe3a9e54b065f78144c8a5cb6 lib/DateTime/TimeZone/Asia/Shanghai.pm SHA1 77b97b2b6d1ddc8b1f035f158895011112f6a6bf lib/DateTime/TimeZone/Asia/Singapore.pm SHA1 a2b67dd76943d81381ccb51c882d0ff5bd6c7285 lib/DateTime/TimeZone/Asia/Taipei.pm SHA1 2d12bf5f7711441b401cc0141309eec532ff24eb lib/DateTime/TimeZone/Asia/Tashkent.pm SHA1 5aa982bccbcb40e7fb5c799a35722152a346c3ed lib/DateTime/TimeZone/Asia/Tbilisi.pm SHA1 b8bfa93412b0a2033b18340854e98146a2156c9f lib/DateTime/TimeZone/Asia/Tehran.pm SHA1 d43047dda80f81fdc16a90cc67b091e1d1289c56 lib/DateTime/TimeZone/Asia/Thimphu.pm SHA1 dbf818b36bf8224b1aad7eb23cdc3849c9366572 lib/DateTime/TimeZone/Asia/Tokyo.pm SHA1 1d7d1db28ff7f4e5163f17376b25bec7c0763470 lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm SHA1 22c39d713b33c46e8eee878cc399f8cd37171e4b lib/DateTime/TimeZone/Asia/Urumqi.pm SHA1 93a548fa3f781749cf1519f8ec48f7518ca70efb lib/DateTime/TimeZone/Asia/Vientiane.pm SHA1 d00e513c974e11a4af7ab9766e59e16cddf92dff lib/DateTime/TimeZone/Asia/Vladivostok.pm SHA1 6aeaa52f2216f06f7d081add46f049eb4cca60ca lib/DateTime/TimeZone/Asia/Yakutsk.pm SHA1 efc057c0244eba4fccef3768108c0ca6890d7332 lib/DateTime/TimeZone/Asia/Yekaterinburg.pm SHA1 d047fe56e73147b5f8b717fd7b8cfc044a52cb20 lib/DateTime/TimeZone/Asia/Yerevan.pm SHA1 fbad923073f4ece31fdc5718d021500cd1384ab5 lib/DateTime/TimeZone/Atlantic/Azores.pm SHA1 8bfcd7749ebe22f279b3f27feffcefdf89d1a193 lib/DateTime/TimeZone/Atlantic/Bermuda.pm SHA1 80b169d765374b5330f15a9c0d9716b1184e0eb7 lib/DateTime/TimeZone/Atlantic/Canary.pm SHA1 717623b82ea22beb86c6b31d5a3d550b090e9ba2 lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm SHA1 eda036904ddadea67bc740f4bbf68601749c56a9 lib/DateTime/TimeZone/Atlantic/Faeroe.pm SHA1 10c9cc5ab637e44aa6a7c10c5da71a969bf05965 lib/DateTime/TimeZone/Atlantic/Madeira.pm SHA1 96293be2e0ad1497d8be1c6dc6d77f488df254ae lib/DateTime/TimeZone/Atlantic/Reykjavik.pm SHA1 3097f21e1843c0200b61160734043c647b28df8e lib/DateTime/TimeZone/Atlantic/South_Georgia.pm SHA1 eca0a83164f8699ca30037daf3128b212dc6e7ba lib/DateTime/TimeZone/Atlantic/St_Helena.pm SHA1 4fcf90a93f2c42a6b08ed6694e3738cd34573834 lib/DateTime/TimeZone/Atlantic/Stanley.pm SHA1 a3e54614ef401afd296c3b76a188a38fe65b62b2 lib/DateTime/TimeZone/Australia/Adelaide.pm SHA1 2f3279d5538e695102b52796d1da706183e905f1 lib/DateTime/TimeZone/Australia/Brisbane.pm SHA1 616e570ebf0530524914844108c06369a14e2ac9 lib/DateTime/TimeZone/Australia/Broken_Hill.pm SHA1 86ccb93b60613e19fad011203aff6f6088b522fb lib/DateTime/TimeZone/Australia/Currie.pm SHA1 eadde2b191d468dedfa0cd6085043e8195e9f7c6 lib/DateTime/TimeZone/Australia/Darwin.pm SHA1 70162e4c5040c124d73249cf3ab7fa15bdeb3e7a lib/DateTime/TimeZone/Australia/Hobart.pm SHA1 d5a4d07321cbb71abc7f2dbf7f3a0d81e49d86b7 lib/DateTime/TimeZone/Australia/Lindeman.pm SHA1 aed290c5075216c169d28ea3c3a5e0c46d5c55bc lib/DateTime/TimeZone/Australia/Lord_Howe.pm SHA1 30aca3e516ea4cc10edcfcf4f89d1c73ea8d1a49 lib/DateTime/TimeZone/Australia/Melbourne.pm SHA1 c7c4dc3de3e112687d47986791172cf7338af5d2 lib/DateTime/TimeZone/Australia/Perth.pm SHA1 2224245a52dfa689b697daac19b5ddbf6eff9611 lib/DateTime/TimeZone/Australia/Sydney.pm SHA1 a390cbbe94760b3cba724b8a866e77305395dc55 lib/DateTime/TimeZone/CST6CDT.pm SHA1 9a74053b228b83aae2257f72ebf4b83149f76a15 lib/DateTime/TimeZone/EST.pm SHA1 535e87f92bf4229e53190224a7836338e9628361 lib/DateTime/TimeZone/EST5EDT.pm SHA1 d311a441b898ca3758e2529a60be62e7ac233cc2 lib/DateTime/TimeZone/Europe/Amsterdam.pm SHA1 9f12913e7a64f683c3786900122e5d1cb135ca2a lib/DateTime/TimeZone/Europe/Andorra.pm SHA1 f984ced78919178a75f5832330958b51aa3d8ef8 lib/DateTime/TimeZone/Europe/Athens.pm SHA1 d4cff5f38c1f481cd58ca51d3c2f73bd31466bf8 lib/DateTime/TimeZone/Europe/Belgrade.pm SHA1 854eb6ef85951103fc319441a5b7ce3822444105 lib/DateTime/TimeZone/Europe/Berlin.pm SHA1 367fd95b8e8dbf30f9be4d9ecc26ffba1f8c3e5b lib/DateTime/TimeZone/Europe/Brussels.pm SHA1 b572875e987ccf893f9251d6aa650494ad467a3e lib/DateTime/TimeZone/Europe/Bucharest.pm SHA1 8fc3683880d94c500ad51e7e388ee26bb1ee25dc lib/DateTime/TimeZone/Europe/Budapest.pm SHA1 ea8a19e94ac5402911fc7ddb0085e9f4163603db lib/DateTime/TimeZone/Europe/Chisinau.pm SHA1 cca6877475df073e83c0f5b2838080f696bb3928 lib/DateTime/TimeZone/Europe/Copenhagen.pm SHA1 3c9c1cb9102ecf96209fd0c5db045137e628751f lib/DateTime/TimeZone/Europe/Dublin.pm SHA1 7980e1168fb43ba45e83ae7a115dfacc0f65d905 lib/DateTime/TimeZone/Europe/Gibraltar.pm SHA1 eec804502071ca1a913cb28fdc1842eb0efe1442 lib/DateTime/TimeZone/Europe/Helsinki.pm SHA1 e69d0b73b23f08abe81c12bca857322425668074 lib/DateTime/TimeZone/Europe/Istanbul.pm SHA1 69563e9ee532a80a6e85201f88ed24239ba8432a lib/DateTime/TimeZone/Europe/Kaliningrad.pm SHA1 1293dddc2ba161765999ae7cb82c66b014b70ef9 lib/DateTime/TimeZone/Europe/Kiev.pm SHA1 b680748ce9ea48ed531ed6373befc2e03be4057b lib/DateTime/TimeZone/Europe/Lisbon.pm SHA1 a214862d5f90645bb6318dab568a53fd2f2ab2f8 lib/DateTime/TimeZone/Europe/London.pm SHA1 e278cf6b82c098fd1f8266585efbfd6e3d4f9c0c lib/DateTime/TimeZone/Europe/Luxembourg.pm SHA1 7c16299cb8c2adba8f4894b15fd915968081b4f9 lib/DateTime/TimeZone/Europe/Madrid.pm SHA1 38a918040af74572145d34f759c9f690a84f6e23 lib/DateTime/TimeZone/Europe/Malta.pm SHA1 e5dca09f2311d1d0ce3b061b6577f60d69239f3f lib/DateTime/TimeZone/Europe/Minsk.pm SHA1 17ec634efbd0e7d8d7758808314c1b30b48a1b35 lib/DateTime/TimeZone/Europe/Monaco.pm SHA1 bd67c757cc60c2e8fcc63c4784348b8d8ad625b4 lib/DateTime/TimeZone/Europe/Moscow.pm SHA1 1443d7556ff45257695a5f69485722c5f23bd0c4 lib/DateTime/TimeZone/Europe/Oslo.pm SHA1 98af9616ed1893b4db89301598e0bd9120d0192f lib/DateTime/TimeZone/Europe/Paris.pm SHA1 b9ff3a03980b3aac725ec5036b519b9527b1ac13 lib/DateTime/TimeZone/Europe/Prague.pm SHA1 f79b75eb21e1d3cad983f4262b89da27c693ff61 lib/DateTime/TimeZone/Europe/Riga.pm SHA1 d7191afa73f6c0e8c2ba2f079d3a55904e3b9d65 lib/DateTime/TimeZone/Europe/Rome.pm SHA1 3c1c9b26e135ffd0078b88f77e1864aae13db70e lib/DateTime/TimeZone/Europe/Samara.pm SHA1 4e9f15455a9e5e6684f42a5157e09772896090bd lib/DateTime/TimeZone/Europe/Simferopol.pm SHA1 eca20216d8e6d46679afb7ad597b0f058bac9524 lib/DateTime/TimeZone/Europe/Sofia.pm SHA1 073decb31200dc23dc380bd3b13dfff658839896 lib/DateTime/TimeZone/Europe/Stockholm.pm SHA1 ececdf1676200f034602543dfbbc7b686b283f9b lib/DateTime/TimeZone/Europe/Tallinn.pm SHA1 77a633f5ba40012ea8239eac7cf5a2e171ecbf19 lib/DateTime/TimeZone/Europe/Tirane.pm SHA1 6c955355bb037c9fb646623eb69221839ec28b90 lib/DateTime/TimeZone/Europe/Uzhgorod.pm SHA1 61897b0d0f59ff9a4a57373928f338c5f78fadcf lib/DateTime/TimeZone/Europe/Vaduz.pm SHA1 0915ec41e42ac7fa0a6fb7031e4601ab1fd55174 lib/DateTime/TimeZone/Europe/Vienna.pm SHA1 8bb455a281c7af50c80fe0f6e1a8663a203de6b2 lib/DateTime/TimeZone/Europe/Vilnius.pm SHA1 6d5ca7ab9eaa1c7f9cbfeef2532fadc1f2eb5626 lib/DateTime/TimeZone/Europe/Volgograd.pm SHA1 2729bc72354bb3d2a11b1cf71eec419afdd22b29 lib/DateTime/TimeZone/Europe/Warsaw.pm SHA1 437a46a84f660f9b085dfeb0fe05d4593958a391 lib/DateTime/TimeZone/Europe/Zaporozhye.pm SHA1 3f93482a916266593970d7afb2b3890d236fa7a9 lib/DateTime/TimeZone/Europe/Zurich.pm SHA1 44e30e6c70152736840d834c8470278de02b9a22 lib/DateTime/TimeZone/Floating.pm SHA1 54c46658b4c60a0ab49f1f5896f968b82c6e667a lib/DateTime/TimeZone/HST.pm SHA1 832b76faeaa417536ca547c8dbada17a8144fea3 lib/DateTime/TimeZone/Indian/Antananarivo.pm SHA1 1c60df8f180aa669548ffa0d7bfbeca84f35caa3 lib/DateTime/TimeZone/Indian/Chagos.pm SHA1 80c7146baba053e1a4cda1c64d8b4b61c75193d7 lib/DateTime/TimeZone/Indian/Christmas.pm SHA1 3790c3ca57e2d330721477f98f7ba9e8528dc97b lib/DateTime/TimeZone/Indian/Cocos.pm SHA1 f2bd088781d031c8e34fc5ec585e56dd533e484a lib/DateTime/TimeZone/Indian/Comoro.pm SHA1 7550689d3704e36110c073f53c2ffdadfbccc204 lib/DateTime/TimeZone/Indian/Kerguelen.pm SHA1 75035695b02c76f80307b62529b002e6134a0d4c lib/DateTime/TimeZone/Indian/Mahe.pm SHA1 eb1664da1825a4ae6ce486bcba94f1379a7de7b6 lib/DateTime/TimeZone/Indian/Maldives.pm SHA1 4e83463979fcea935a876dbaca53b0ab657a33d5 lib/DateTime/TimeZone/Indian/Mauritius.pm SHA1 0a41df6714be1c2bd1f3b3c939ca9f88f0ef51a4 lib/DateTime/TimeZone/Indian/Mayotte.pm SHA1 78eb6fce18bb272b8199649adc0cbb7e247ba007 lib/DateTime/TimeZone/Indian/Reunion.pm SHA1 9aeabee0255e0192d6afe503c8565f570a84479a lib/DateTime/TimeZone/Local.pm SHA1 8f83fbe188f8e790c540d610e669e6b76b193c2d lib/DateTime/TimeZone/MST.pm SHA1 f0f4371bcb0fde3cd19c2d9ed7eaf264712052a8 lib/DateTime/TimeZone/MST7MDT.pm SHA1 5c5f051e5e6d68507974c9d17d5fc56a7a9c01cf lib/DateTime/TimeZone/OffsetOnly.pm SHA1 d57d45ea08b70627f651c04dea12a6dac28d375c lib/DateTime/TimeZone/OlsonDB.pm SHA1 4a14275cc86aeae759f31fb37284ef994afe2e79 lib/DateTime/TimeZone/PST8PDT.pm SHA1 f6ab920088b85b27f71089c0509a56e564b0cf52 lib/DateTime/TimeZone/Pacific/Apia.pm SHA1 426d5966c5f57e0093d6103782aebe9f0f4ec8f9 lib/DateTime/TimeZone/Pacific/Auckland.pm SHA1 c66780bbb67d8dcb6d0bfb6c1474e937a2b9b27d lib/DateTime/TimeZone/Pacific/Chatham.pm SHA1 63525c2374e90427fdacbe1afdbc713d67c8ddf6 lib/DateTime/TimeZone/Pacific/Easter.pm SHA1 271478ee07da998f6013476af4e655a4124453dd lib/DateTime/TimeZone/Pacific/Efate.pm SHA1 a437eb1d792e6ad9950aa2c47021c457fe5b20d8 lib/DateTime/TimeZone/Pacific/Enderbury.pm SHA1 369d19b9c47410efe133aee2083042d3fbbf223d lib/DateTime/TimeZone/Pacific/Fakaofo.pm SHA1 29f0ee556332a63784d4649e6ea57d315871f874 lib/DateTime/TimeZone/Pacific/Fiji.pm SHA1 478d17c7b744dd3b2c66fa363609fb797cd080b2 lib/DateTime/TimeZone/Pacific/Funafuti.pm SHA1 1821e4023d77008bbc08afa3e9d0ac7449c00664 lib/DateTime/TimeZone/Pacific/Galapagos.pm SHA1 7b4d2877e1bf14f50c64d16d8d3c19bdb6bdbdfe lib/DateTime/TimeZone/Pacific/Gambier.pm SHA1 df3bf4b0bec7fa2b2a4ca516fa91809febe828a9 lib/DateTime/TimeZone/Pacific/Guadalcanal.pm SHA1 ca0f920860c7e6017fa57f297051872f5fa8f1e9 lib/DateTime/TimeZone/Pacific/Guam.pm SHA1 0e9c2b776e16c0541987651d01881cf58a8ed02f lib/DateTime/TimeZone/Pacific/Honolulu.pm SHA1 bbf2dd96ad969dd689bb78f8862ce964cb948a1d lib/DateTime/TimeZone/Pacific/Johnston.pm SHA1 49218a35d8cd8cdfba705886c6e4cfe223e2dabb lib/DateTime/TimeZone/Pacific/Kiritimati.pm SHA1 b5be4415a1d419b003403d29aa3e080a411934d6 lib/DateTime/TimeZone/Pacific/Kosrae.pm SHA1 6651c8c65602f3431a78f113c085bdf905f33c85 lib/DateTime/TimeZone/Pacific/Kwajalein.pm SHA1 6fd55ca69174386230b0a2f20a8f5f497367e781 lib/DateTime/TimeZone/Pacific/Majuro.pm SHA1 191e63704b22e0a3210bb1980f54c59924442491 lib/DateTime/TimeZone/Pacific/Marquesas.pm SHA1 23146b97b6242ce4cec2b17a034232bbb86a315a lib/DateTime/TimeZone/Pacific/Midway.pm SHA1 6a13e30baf7b2f746fa962066793817038d5963a lib/DateTime/TimeZone/Pacific/Nauru.pm SHA1 849b15ceb1f3beed60570aaca45ce4807d05f949 lib/DateTime/TimeZone/Pacific/Niue.pm SHA1 cb3d648f025b808a5e2e2a040736ae3af4e2492f lib/DateTime/TimeZone/Pacific/Norfolk.pm SHA1 0c8f0425871fa061947ccafbc932a0e8df78aec1 lib/DateTime/TimeZone/Pacific/Noumea.pm SHA1 a6bda8f05b07b160679f6cde8a7aeee8fb76cba7 lib/DateTime/TimeZone/Pacific/Pago_Pago.pm SHA1 e4d1808c031146e7d02e191bbf52b63a9bd0b7ff lib/DateTime/TimeZone/Pacific/Palau.pm SHA1 dfffd0b128b4fb1100f7a8a30e25c1ff0787b925 lib/DateTime/TimeZone/Pacific/Pitcairn.pm SHA1 9339c69bae2947f4e7bcca4e0fe1dd6b787dd0fe lib/DateTime/TimeZone/Pacific/Ponape.pm SHA1 68b262fb0d745f39d9a3194566a0ab4d5b7d46c2 lib/DateTime/TimeZone/Pacific/Port_Moresby.pm SHA1 defd662f7f42959d58f103a2f2d1362680bbaf4d lib/DateTime/TimeZone/Pacific/Rarotonga.pm SHA1 1eb1aad40b32c92e8a9036dd3c5a3d2a2fee1792 lib/DateTime/TimeZone/Pacific/Saipan.pm SHA1 de239844e89dbdf0611255b4294ab565e38a459e lib/DateTime/TimeZone/Pacific/Tahiti.pm SHA1 b6a68e6833a58ee7fa20a0f55adc0e8f34aaa232 lib/DateTime/TimeZone/Pacific/Tarawa.pm SHA1 ac3717f1f3cf920c605f63cd710eb64ffd87f87e lib/DateTime/TimeZone/Pacific/Tongatapu.pm SHA1 3a383f4495d91a187f13ab0cd3d3395e5122f386 lib/DateTime/TimeZone/Pacific/Truk.pm SHA1 4e88398c3776f82e5525279312971227c1617d7e lib/DateTime/TimeZone/Pacific/Wake.pm SHA1 adaa4c89994b62f372a75340ff6f571a4d4de348 lib/DateTime/TimeZone/Pacific/Wallis.pm SHA1 082defda59f2f310b34ac85afb1a779701706e7b lib/DateTime/TimeZone/UTC.pm SHA1 19d7e8ca040d80407141c1bc174a2585f4ad5d9a lib/DateTime/TimeZoneCatalog.pm SHA1 a06d73300ab82abbb3858334ccafdae0a97fd2bf t/01load.t SHA1 796f530e99d952f144e70d19764157bab1154d20 t/02basic.t SHA1 c3c730c12f2b0dd70e89242c0612f879d263aa83 t/03link.t SHA1 7d1f9288e9fb0ec28d7831ff54941844b02c63b3 t/04local.t SHA1 00edf6ae73104c7dcecab581bd16bc45475f579b t/05offset.t SHA1 f745afb79efb259309ca9adfdb1be713cb984f3a t/06no-dst.t SHA1 d77e88e474f9246ab611f6eba8e85ed558e497c5 t/07offset-only.t SHA1 bf279eb227e514fa7940716a0aeb9564a1e29036 t/08name.t SHA1 843ec9ae67e961cbbf295e3cdfcf5a1e28c5e546 t/09changes.t SHA1 748e9d68887ab48ce09aa42c4adc1390f1651f55 t/11valid-name.t SHA1 2af582d7081c02d1ee4d744f291b794cd768fc75 t/12storable.t SHA1 a1c52bb1cefcc581eb34a3b68daaa61d5c39e1e4 t/13short-name-has-slash.t SHA1 a32669e70e7c6b3d8cd6fc70694c9a592aed441d t/14invalid-name.t SHA1 fc88b9d4b24980997ddcc20c1cb59a50dbb19724 t/15catalog.t SHA1 0a0580da6b26b72388f5a04142ae71ed79a4f718 t/16has-dst-changes.t SHA1 07063064406f70090975497d0c0a8c681ed0341a t/17special-names.t SHA1 77232b92127c5f3069f8b6d349aa5ef49ca1b9d4 t/99-pod.t SHA1 9977ecbe5761e967b81080eee4f01d68b0fe3dd8 t/check_datetime_version.pl SHA1 a181d094260510279cad4d4cc5f837e704d1c712 tools/compile-all-zones SHA1 0f242d7a8814e9d9617bf20bb9dd99a016c24453 tools/parse_olson SHA1 823e01913d6dbbf637056420dec7c00038bf5c4f tools/tests_from_zdump -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) iD8DBQFFPwRW3Or3ZzQuifMRAuLlAJsFfUw3nto4fsmCU+j8F+tEBgGNTACgyWiS clwzCJHpJMSmFf+omciS7wk= =HDXy -----END PGP SIGNATURE-----