1# This file is auto-generated by the Perl DateTime Suite time zone 2# code generator (0.07) This code generator comes with the 3# DateTime::TimeZone module distribution in the tools/ directory 4 5# 6# Generated from /tmp/AQnrcGnc70/antarctica. Olson data version 2010b 7# 8# Do not edit this file directly. 9# 10package DateTime::TimeZone::Antarctica::McMurdo; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Antarctica::McMurdo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2461693833600, 25DateTime::TimeZone::NEG_INFINITY, 2661693833600, 270, 280, 29'zzz' 30 ], 31 [ 3261693833600, 3362288316000, 3461693876800, 3562288359200, 3643200, 370, 38'NZST' 39 ], 40 [ 4162288316000, 4262297992800, 4362288362800, 4462298039600, 4546800, 461, 47'NZDT' 48 ], 49 [ 5062297992800, 5162319160800, 5262298036000, 5362319204000, 5443200, 550, 56'NZST' 57 ], 58 [ 5962319160800, 6062330652000, 6162319207600, 6262330698800, 6346800, 641, 65'NZDT' 66 ], 67 [ 6862330652000, 6962351215200, 7062330695200, 7162351258400, 7243200, 730, 74'NZST' 75 ], 76 [ 7762351215200, 7862362101600, 7962351262000, 8062362148400, 8146800, 821, 83'NZDT' 84 ], 85 [ 8662362101600, 8762382664800, 8862362144800, 8962382708000, 9043200, 910, 92'NZST' 93 ], 94 [ 9562382664800, 9662393551200, 9762382711600, 9862393598000, 9946800, 1001, 101'NZDT' 102 ], 103 [ 10462393551200, 10562414114400, 10662393594400, 10762414157600, 10843200, 1090, 110'NZST' 111 ], 112 [ 11362414114400, 11462425000800, 11562414161200, 11662425047600, 11746800, 1181, 119'NZDT' 120 ], 121 [ 12262425000800, 12362445564000, 12462425044000, 12562445607200, 12643200, 1270, 128'NZST' 129 ], 130 [ 13162445564000, 13262456450400, 13362445610800, 13462456497200, 13546800, 1361, 137'NZDT' 138 ], 139 [ 14062456450400, 14162477013600, 14262456493600, 14362477056800, 14443200, 1450, 146'NZST' 147 ], 148 [ 14962477013600, 15062487900000, 15162477060400, 15262487946800, 15346800, 1541, 155'NZDT' 156 ], 157 [ 15862487900000, 15962508463200, 16062487943200, 16162508506400, 16243200, 1630, 164'NZST' 165 ], 166 [ 16762508463200, 16862519954400, 16962508510000, 17062520001200, 17146800, 1721, 173'NZDT' 174 ], 175 [ 17662519954400, 17762540517600, 17862519997600, 17962540560800, 18043200, 1810, 182'NZST' 183 ], 184 [ 18562540517600, 18662551404000, 18762540564400, 18862551450800, 18946800, 1901, 191'NZDT' 192 ], 193 [ 19462551404000, 19562571967200, 19662551447200, 19762572010400, 19843200, 1990, 200'NZST' 201 ], 202 [ 20362571967200, 20462582853600, 20562572014000, 20662582900400, 20746800, 2081, 209'NZDT' 210 ], 211 [ 21262582853600, 21362603416800, 21462582896800, 21562603460000, 21643200, 2170, 218'NZST' 219 ], 220 [ 22162603416800, 22262614303200, 22362603463600, 22462614350000, 22546800, 2261, 227'NZDT' 228 ], 229 [ 23062614303200, 23162634866400, 23262614346400, 23362634909600, 23443200, 2350, 236'NZST' 237 ], 238 [ 23962634866400, 24062645752800, 24162634913200, 24262645799600, 24346800, 2441, 245'NZDT' 246 ], 247 [ 24862645752800, 24962666316000, 25062645796000, 25162666359200, 25243200, 2530, 254'NZST' 255 ], 256 [ 25762666316000, 25862677202400, 25962666362800, 26062677249200, 26146800, 2621, 263'NZDT' 264 ], 265 [ 26662677202400, 26762697765600, 26862677245600, 26962697808800, 27043200, 2710, 272'NZST' 273 ], 274 [ 27562697765600, 27662709256800, 27762697812400, 27862709303600, 27946800, 2801, 281'NZDT' 282 ], 283 [ 28462709256800, 28562729820000, 28662709300000, 28762729863200, 28843200, 2890, 290'NZST' 291 ], 292 [ 29362729820000, 29462740706400, 29562729866800, 29662740753200, 29746800, 2981, 299'NZDT' 300 ], 301 [ 30262740706400, 30362759455200, 30462740749600, 30562759498400, 30643200, 3070, 308'NZST' 309 ], 310 [ 31162759455200, 31262773365600, 31362759502000, 31462773412400, 31546800, 3161, 317'NZDT' 318 ], 319 [ 32062773365600, 32162790904800, 32262773408800, 32362790948000, 32443200, 3250, 326'NZST' 327 ], 328 [ 32962790904800, 33062804815200, 33162790951600, 33262804862000, 33346800, 3341, 335'NZDT' 336 ], 337 [ 33862804815200, 33962822354400, 34062804858400, 34162822397600, 34243200, 3430, 344'NZST' 345 ], 346 [ 34762822354400, 34862836264800, 34962822401200, 35062836311600, 35146800, 3521, 353'NZDT' 354 ], 355 [ 35662836264800, 35762853804000, 35862836308000, 35962853847200, 36043200, 3610, 362'NZST' 363 ], 364 [ 36562853804000, 36662868319200, 36762853850800, 36862868366000, 36946800, 3701, 371'NZDT' 372 ], 373 [ 37462868319200, 37562885253600, 37662868362400, 37762885296800, 37843200, 3790, 380'NZST' 381 ], 382 [ 38362885253600, 38462899768800, 38562885300400, 38662899815600, 38746800, 3881, 389'NZDT' 390 ], 391 [ 39262899768800, 39362916703200, 39462899812000, 39562916746400, 39643200, 3970, 398'NZST' 399 ], 400 [ 40162916703200, 40262931218400, 40362916750000, 40462931265200, 40546800, 4061, 407'NZDT' 408 ], 409 [ 41062931218400, 41162948152800, 41262931261600, 41362948196000, 41443200, 4150, 416'NZST' 417 ], 418 [ 41962948152800, 42062962668000, 42162948199600, 42262962714800, 42346800, 4241, 425'NZDT' 426 ], 427 [ 42862962668000, 42962980207200, 43062962711200, 43162980250400, 43243200, 4330, 434'NZST' 435 ], 436 [ 43762980207200, 43862994117600, 43962980254000, 44062994164400, 44146800, 4421, 443'NZDT' 444 ], 445 [ 44662994117600, 44763011656800, 44862994160800, 44963011700000, 45043200, 4510, 452'NZST' 453 ], 454 [ 45563011656800, 45663025567200, 45763011703600, 45863025614000, 45946800, 4601, 461'NZDT' 462 ], 463 [ 46463025567200, 46563043106400, 46663025610400, 46763043149600, 46843200, 4690, 470'NZST' 471 ], 472 [ 47363043106400, 47463057621600, 47563043153200, 47663057668400, 47746800, 4781, 479'NZDT' 480 ], 481 [ 48263057621600, 48363074556000, 48463057664800, 48563074599200, 48643200, 4870, 488'NZST' 489 ], 490 [ 49163074556000, 49263089071200, 49363074602800, 49463089118000, 49546800, 4961, 497'NZDT' 498 ], 499 [ 50063089071200, 50163106005600, 50263089114400, 50363106048800, 50443200, 5050, 506'NZST' 507 ], 508 [ 50963106005600, 51063120520800, 51163106052400, 51263120567600, 51346800, 5141, 515'NZDT' 516 ], 517 [ 51863120520800, 51963138060000, 52063120564000, 52163138103200, 52243200, 5230, 524'NZST' 525 ], 526 [ 52763138060000, 52863151970400, 52963138106800, 53063152017200, 53146800, 5321, 533'NZDT' 534 ], 535 [ 53663151970400, 53763169509600, 53863152013600, 53963169552800, 54043200, 5410, 542'NZST' 543 ], 544 [ 54563169509600, 54663183420000, 54763169556400, 54863183466800, 54946800, 5501, 551'NZDT' 552 ], 553 [ 55463183420000, 55563200959200, 55663183463200, 55763201002400, 55843200, 5590, 560'NZST' 561 ], 562 [ 56363200959200, 56463215474400, 56563201006000, 56663215521200, 56746800, 5681, 569'NZDT' 570 ], 571 [ 57263215474400, 57363232408800, 57463215517600, 57563232452000, 57643200, 5770, 578'NZST' 579 ], 580 [ 58163232408800, 58263246924000, 58363232455600, 58463246970800, 58546800, 5861, 587'NZDT' 588 ], 589 [ 59063246924000, 59163263858400, 59263246967200, 59363263901600, 59443200, 5950, 596'NZST' 597 ], 598 [ 59963263858400, 60063278373600, 60163263905200, 60263278420400, 60346800, 6041, 605'NZDT' 606 ], 607 [ 60863278373600, 60963295308000, 61063278416800, 61163295351200, 61243200, 6130, 614'NZST' 615 ], 616 [ 61763295308000, 61863309823200, 61963295354800, 62063309870000, 62146800, 6221, 623'NZDT' 624 ], 625 [ 62663309823200, 62763326757600, 62863309866400, 62963326800800, 63043200, 6310, 632'NZST' 633 ], 634 [ 63563326757600, 63663343087200, 63763326804400, 63863343134000, 63946800, 6401, 641'NZDT' 642 ], 643 [ 64463343087200, 64563358207200, 64663343130400, 64763358250400, 64843200, 6490, 650'NZST' 651 ], 652 [ 65363358207200, 65463374536800, 65563358254000, 65663374583600, 65746800, 6581, 659'NZDT' 660 ], 661 [ 66263374536800, 66363389656800, 66463374580000, 66563389700000, 66643200, 6670, 668'NZST' 669 ], 670 [ 67163389656800, 67263405986400, 67363389703600, 67463406033200, 67546800, 6761, 677'NZDT' 678 ], 679 [ 68063405986400, 68163421106400, 68263406029600, 68363421149600, 68443200, 6850, 686'NZST' 687 ], 688 [ 68963421106400, 69063437436000, 69163421153200, 69263437482800, 69346800, 6941, 695'NZDT' 696 ], 697 [ 69863437436000, 69963452556000, 70063437479200, 70163452599200, 70243200, 7030, 704'NZST' 705 ], 706 [ 70763452556000, 70863468885600, 70963452602800, 71063468932400, 71146800, 7121, 713'NZDT' 714 ], 715 [ 71663468885600, 71763484610400, 71863468928800, 71963484653600, 72043200, 7210, 722'NZST' 723 ], 724 [ 72563484610400, 72663500940000, 72763484657200, 72863500986800, 72946800, 7301, 731'NZDT' 732 ], 733 [ 73463500940000, 73563516060000, 73663500983200, 73763516103200, 73843200, 7390, 740'NZST' 741 ], 742 [ 74363516060000, 74463532389600, 74563516106800, 74663532436400, 74746800, 7481, 749'NZDT' 750 ], 751 [ 75263532389600, 75363547509600, 75463532432800, 75563547552800, 75643200, 7570, 758'NZST' 759 ], 760 [ 76163547509600, 76263563839200, 76363547556400, 76463563886000, 76546800, 7661, 767'NZDT' 768 ], 769 [ 77063563839200, 77163578959200, 77263563882400, 77363579002400, 77443200, 7750, 776'NZST' 777 ], 778 [ 77963578959200, 78063595288800, 78163579006000, 78263595335600, 78346800, 7841, 785'NZDT' 786 ], 787 [ 78863595288800, 78963610408800, 79063595332000, 79163610452000, 79243200, 7930, 794'NZST' 795 ], 796 [ 79763610408800, 79863626738400, 79963610455600, 80063626785200, 80146800, 8021, 803'NZDT' 804 ], 805 [ 80663626738400, 80763641858400, 80863626781600, 80963641901600, 81043200, 8110, 812'NZST' 813 ], 814 [ 81563641858400, 81663658188000, 81763641905200, 81863658234800, 81946800, 8201, 821'NZDT' 822 ], 823 [ 82463658188000, 82563673912800, 82663658231200, 82763673956000, 82843200, 8290, 830'NZST' 831 ], 832 [ 83363673912800, 83463690242400, 83563673959600, 83663690289200, 83746800, 8381, 839'NZDT' 840 ], 841 [ 84263690242400, 84363705362400, 84463690285600, 84563705405600, 84643200, 8470, 848'NZST' 849 ], 850 [ 85163705362400, 85263721692000, 85363705409200, 85463721738800, 85546800, 8561, 857'NZDT' 858 ], 859 [ 86063721692000, 86163736812000, 86263721735200, 86363736855200, 86443200, 8650, 866'NZST' 867 ], 868 [ 86963736812000, 87063753141600, 87163736858800, 87263753188400, 87346800, 8741, 875'NZDT' 876 ], 877 [ 87863753141600, 87963768261600, 88063753184800, 88163768304800, 88243200, 8830, 884'NZST' 885 ], 886]; 887 888sub olson_version { '2010b' } 889 890sub has_dst_changes { 48 } 891 892sub _max_year { 2020 } 893 894sub _new_instance 895{ 896 return shift->_init( @_, spans => $spans ); 897} 898 899sub _last_offset { 43200 } 900 901my $last_observance = bless( { 902 'format' => 'NZ%sT', 903 'gmtoff' => '12:00', 904 'local_start_datetime' => bless( { 905 'formatter' => undef, 906 'local_rd_days' => 714049, 907 'local_rd_secs' => 43200, 908 'offset_modifier' => 0, 909 'rd_nanosecs' => 0, 910 'tz' => bless( { 911 'name' => 'floating', 912 'offset' => 0 913 }, 'DateTime::TimeZone::Floating' ), 914 'utc_rd_days' => 714049, 915 'utc_rd_secs' => 43200, 916 'utc_year' => 1957 917 }, 'DateTime' ), 918 'offset_from_std' => 0, 919 'offset_from_utc' => 43200, 920 'until' => [], 921 'utc_start_datetime' => bless( { 922 'formatter' => undef, 923 'local_rd_days' => 714049, 924 'local_rd_secs' => 0, 925 'offset_modifier' => 0, 926 'rd_nanosecs' => 0, 927 'tz' => bless( { 928 'name' => 'floating', 929 'offset' => 0 930 }, 'DateTime::TimeZone::Floating' ), 931 'utc_rd_days' => 714049, 932 'utc_rd_secs' => 0, 933 'utc_year' => 1957 934 }, 'DateTime' ) 935}, 'DateTime::TimeZone::OlsonDB::Observance' ) 936; 937sub _last_observance { $last_observance } 938 939my $rules = [ 940 bless( { 941 'at' => '2:00s', 942 'from' => '2008', 943 'in' => 'Apr', 944 'letter' => 'S', 945 'name' => 'NZAQ', 946 'offset_from_std' => 0, 947 'on' => 'Sun>=1', 948 'save' => '0', 949 'to' => 'max', 950 'type' => undef 951 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 952 bless( { 953 'at' => '2:00s', 954 'from' => '2007', 955 'in' => 'Sep', 956 'letter' => 'D', 957 'name' => 'NZAQ', 958 'offset_from_std' => 3600, 959 'on' => 'lastSun', 960 'save' => '1:00', 961 'to' => 'max', 962 'type' => undef 963 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 964] 965; 966sub _rules { $rules } 967 968 9691; 970 971