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/australasia. Olson data version 2010b 7# 8# Do not edit this file directly. 9# 10package DateTime::TimeZone::Pacific::Auckland; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Pacific::Auckland::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2458943247656, 25DateTime::TimeZone::NEG_INFINITY, 2658943289600, 2741944, 280, 29'LMT' 30 ], 31 [ 3258943247656, 3360805348200, 3458943289056, 3560805389600, 3641400, 370, 38'NZMT' 39 ], 40 [ 4160805348200, 4260815626200, 4360805393200, 4460815671200, 4545000, 461, 47'NZST' 48 ], 49 [ 5060815626200, 5160834983400, 5260815667600, 5360835024800, 5441400, 550, 56'NZMT' 57 ], 58 [ 5960834983400, 6060848287200, 6160835026600, 6260848330400, 6343200, 641, 65'NZST' 66 ], 67 [ 6860848287200, 6960866433000, 7060848328600, 7160866474400, 7241400, 730, 74'NZMT' 75 ], 76 [ 7760866433000, 7860879736800, 7960866476200, 8060879780000, 8143200, 821, 83'NZST' 84 ], 85 [ 8660879736800, 8760897882600, 8860879778200, 8960897924000, 9041400, 910, 92'NZMT' 93 ], 94 [ 9560897882600, 9660911186400, 9760897925800, 9860911229600, 9943200, 1001, 101'NZST' 102 ], 103 [ 10460911186400, 10560929332200, 10660911227800, 10760929373600, 10841400, 1090, 110'NZMT' 111 ], 112 [ 11360929332200, 11460943240800, 11560929375400, 11660943284000, 11743200, 1181, 119'NZST' 120 ], 121 [ 12260943240800, 12360960781800, 12460943282200, 12560960823200, 12641400, 1270, 128'NZMT' 129 ], 130 [ 13160960781800, 13260974690400, 13360960825000, 13460974733600, 13543200, 1361, 137'NZST' 138 ], 139 [ 14060974690400, 14160992231400, 14260974731800, 14360992272800, 14441400, 1450, 146'NZMT' 147 ], 148 [ 14960992231400, 15061009768800, 15160992274600, 15261009812000, 15343200, 1541, 155'NZST' 156 ], 157 [ 15861009768800, 15961023076200, 16061009810200, 16161023117600, 16241400, 1630, 164'NZMT' 165 ], 166 [ 16761023076200, 16861041218400, 16961023119400, 17061041261600, 17143200, 1721, 173'NZST' 174 ], 175 [ 17661041218400, 17761054525800, 17861041259800, 17961054567200, 18041400, 1810, 182'NZMT' 183 ], 184 [ 18561054525800, 18661072668000, 18761054569000, 18861072711200, 18943200, 1901, 191'NZST' 192 ], 193 [ 19461072668000, 19561085975400, 19661072709400, 19761086016800, 19841400, 1990, 200'NZMT' 201 ], 202 [ 20361085975400, 20461104117600, 20561086018600, 20661104160800, 20743200, 2081, 209'NZST' 210 ], 211 [ 21261104117600, 21361117425000, 21461104159000, 21561117466400, 21641400, 2170, 218'NZMT' 219 ], 220 [ 22161117425000, 22261135567200, 22361117468200, 22461135610400, 22543200, 2261, 227'NZST' 228 ], 229 [ 23061135567200, 23161148874600, 23261135608600, 23361148916000, 23441400, 2350, 236'NZMT' 237 ], 238 [ 23961148874600, 24061167621600, 24161148917800, 24261167664800, 24343200, 2441, 245'NZST' 246 ], 247 [ 24861167621600, 24961180324200, 25061167663000, 25161180365600, 25241400, 2530, 254'NZMT' 255 ], 256 [ 25761180324200, 25861199071200, 25961180367400, 26061199114400, 26143200, 2621, 263'NZST' 264 ], 265 [ 26661199071200, 26761212378600, 26861199112600, 26961212420000, 27041400, 2710, 272'NZMT' 273 ], 274 [ 27561212378600, 27661378257600, 27761212421800, 27861378300800, 27943200, 2801, 281'NZST' 282 ], 283 [ 28461378257600, 28562288316000, 28661378300800, 28762288359200, 28843200, 2890, 290'NZST' 291 ], 292 [ 29362288316000, 29462297992800, 29562288362800, 29662298039600, 29746800, 2981, 299'NZDT' 300 ], 301 [ 30262297992800, 30362319160800, 30462298036000, 30562319204000, 30643200, 3070, 308'NZST' 309 ], 310 [ 31162319160800, 31262330652000, 31362319207600, 31462330698800, 31546800, 3161, 317'NZDT' 318 ], 319 [ 32062330652000, 32162351215200, 32262330695200, 32362351258400, 32443200, 3250, 326'NZST' 327 ], 328 [ 32962351215200, 33062362101600, 33162351262000, 33262362148400, 33346800, 3341, 335'NZDT' 336 ], 337 [ 33862362101600, 33962382664800, 34062362144800, 34162382708000, 34243200, 3430, 344'NZST' 345 ], 346 [ 34762382664800, 34862393551200, 34962382711600, 35062393598000, 35146800, 3521, 353'NZDT' 354 ], 355 [ 35662393551200, 35762414114400, 35862393594400, 35962414157600, 36043200, 3610, 362'NZST' 363 ], 364 [ 36562414114400, 36662425000800, 36762414161200, 36862425047600, 36946800, 3701, 371'NZDT' 372 ], 373 [ 37462425000800, 37562445564000, 37662425044000, 37762445607200, 37843200, 3790, 380'NZST' 381 ], 382 [ 38362445564000, 38462456450400, 38562445610800, 38662456497200, 38746800, 3881, 389'NZDT' 390 ], 391 [ 39262456450400, 39362477013600, 39462456493600, 39562477056800, 39643200, 3970, 398'NZST' 399 ], 400 [ 40162477013600, 40262487900000, 40362477060400, 40462487946800, 40546800, 4061, 407'NZDT' 408 ], 409 [ 41062487900000, 41162508463200, 41262487943200, 41362508506400, 41443200, 4150, 416'NZST' 417 ], 418 [ 41962508463200, 42062519954400, 42162508510000, 42262520001200, 42346800, 4241, 425'NZDT' 426 ], 427 [ 42862519954400, 42962540517600, 43062519997600, 43162540560800, 43243200, 4330, 434'NZST' 435 ], 436 [ 43762540517600, 43862551404000, 43962540564400, 44062551450800, 44146800, 4421, 443'NZDT' 444 ], 445 [ 44662551404000, 44762571967200, 44862551447200, 44962572010400, 45043200, 4510, 452'NZST' 453 ], 454 [ 45562571967200, 45662582853600, 45762572014000, 45862582900400, 45946800, 4601, 461'NZDT' 462 ], 463 [ 46462582853600, 46562603416800, 46662582896800, 46762603460000, 46843200, 4690, 470'NZST' 471 ], 472 [ 47362603416800, 47462614303200, 47562603463600, 47662614350000, 47746800, 4781, 479'NZDT' 480 ], 481 [ 48262614303200, 48362634866400, 48462614346400, 48562634909600, 48643200, 4870, 488'NZST' 489 ], 490 [ 49162634866400, 49262645752800, 49362634913200, 49462645799600, 49546800, 4961, 497'NZDT' 498 ], 499 [ 50062645752800, 50162666316000, 50262645796000, 50362666359200, 50443200, 5050, 506'NZST' 507 ], 508 [ 50962666316000, 51062677202400, 51162666362800, 51262677249200, 51346800, 5141, 515'NZDT' 516 ], 517 [ 51862677202400, 51962697765600, 52062677245600, 52162697808800, 52243200, 5230, 524'NZST' 525 ], 526 [ 52762697765600, 52862709256800, 52962697812400, 53062709303600, 53146800, 5321, 533'NZDT' 534 ], 535 [ 53662709256800, 53762729820000, 53862709300000, 53962729863200, 54043200, 5410, 542'NZST' 543 ], 544 [ 54562729820000, 54662740706400, 54762729866800, 54862740753200, 54946800, 5501, 551'NZDT' 552 ], 553 [ 55462740706400, 55562759455200, 55662740749600, 55762759498400, 55843200, 5590, 560'NZST' 561 ], 562 [ 56362759455200, 56462773365600, 56562759502000, 56662773412400, 56746800, 5681, 569'NZDT' 570 ], 571 [ 57262773365600, 57362790904800, 57462773408800, 57562790948000, 57643200, 5770, 578'NZST' 579 ], 580 [ 58162790904800, 58262804815200, 58362790951600, 58462804862000, 58546800, 5861, 587'NZDT' 588 ], 589 [ 59062804815200, 59162822354400, 59262804858400, 59362822397600, 59443200, 5950, 596'NZST' 597 ], 598 [ 59962822354400, 60062836264800, 60162822401200, 60262836311600, 60346800, 6041, 605'NZDT' 606 ], 607 [ 60862836264800, 60962853804000, 61062836308000, 61162853847200, 61243200, 6130, 614'NZST' 615 ], 616 [ 61762853804000, 61862868319200, 61962853850800, 62062868366000, 62146800, 6221, 623'NZDT' 624 ], 625 [ 62662868319200, 62762885253600, 62862868362400, 62962885296800, 63043200, 6310, 632'NZST' 633 ], 634 [ 63562885253600, 63662899768800, 63762885300400, 63862899815600, 63946800, 6401, 641'NZDT' 642 ], 643 [ 64462899768800, 64562916703200, 64662899812000, 64762916746400, 64843200, 6490, 650'NZST' 651 ], 652 [ 65362916703200, 65462931218400, 65562916750000, 65662931265200, 65746800, 6581, 659'NZDT' 660 ], 661 [ 66262931218400, 66362948152800, 66462931261600, 66562948196000, 66643200, 6670, 668'NZST' 669 ], 670 [ 67162948152800, 67262962668000, 67362948199600, 67462962714800, 67546800, 6761, 677'NZDT' 678 ], 679 [ 68062962668000, 68162980207200, 68262962711200, 68362980250400, 68443200, 6850, 686'NZST' 687 ], 688 [ 68962980207200, 69062994117600, 69162980254000, 69262994164400, 69346800, 6941, 695'NZDT' 696 ], 697 [ 69862994117600, 69963011656800, 70062994160800, 70163011700000, 70243200, 7030, 704'NZST' 705 ], 706 [ 70763011656800, 70863025567200, 70963011703600, 71063025614000, 71146800, 7121, 713'NZDT' 714 ], 715 [ 71663025567200, 71763043106400, 71863025610400, 71963043149600, 72043200, 7210, 722'NZST' 723 ], 724 [ 72563043106400, 72663057621600, 72763043153200, 72863057668400, 72946800, 7301, 731'NZDT' 732 ], 733 [ 73463057621600, 73563074556000, 73663057664800, 73763074599200, 73843200, 7390, 740'NZST' 741 ], 742 [ 74363074556000, 74463089071200, 74563074602800, 74663089118000, 74746800, 7481, 749'NZDT' 750 ], 751 [ 75263089071200, 75363106005600, 75463089114400, 75563106048800, 75643200, 7570, 758'NZST' 759 ], 760 [ 76163106005600, 76263120520800, 76363106052400, 76463120567600, 76546800, 7661, 767'NZDT' 768 ], 769 [ 77063120520800, 77163138060000, 77263120564000, 77363138103200, 77443200, 7750, 776'NZST' 777 ], 778 [ 77963138060000, 78063151970400, 78163138106800, 78263152017200, 78346800, 7841, 785'NZDT' 786 ], 787 [ 78863151970400, 78963169509600, 79063152013600, 79163169552800, 79243200, 7930, 794'NZST' 795 ], 796 [ 79763169509600, 79863183420000, 79963169556400, 80063183466800, 80146800, 8021, 803'NZDT' 804 ], 805 [ 80663183420000, 80763200959200, 80863183463200, 80963201002400, 81043200, 8110, 812'NZST' 813 ], 814 [ 81563200959200, 81663215474400, 81763201006000, 81863215521200, 81946800, 8201, 821'NZDT' 822 ], 823 [ 82463215474400, 82563232408800, 82663215517600, 82763232452000, 82843200, 8290, 830'NZST' 831 ], 832 [ 83363232408800, 83463246924000, 83563232455600, 83663246970800, 83746800, 8381, 839'NZDT' 840 ], 841 [ 84263246924000, 84363263858400, 84463246967200, 84563263901600, 84643200, 8470, 848'NZST' 849 ], 850 [ 85163263858400, 85263278373600, 85363263905200, 85463278420400, 85546800, 8561, 857'NZDT' 858 ], 859 [ 86063278373600, 86163295308000, 86263278416800, 86363295351200, 86443200, 8650, 866'NZST' 867 ], 868 [ 86963295308000, 87063309823200, 87163295354800, 87263309870000, 87346800, 8741, 875'NZDT' 876 ], 877 [ 87863309823200, 87963326757600, 88063309866400, 88163326800800, 88243200, 8830, 884'NZST' 885 ], 886 [ 88763326757600, 88863343087200, 88963326804400, 89063343134000, 89146800, 8921, 893'NZDT' 894 ], 895 [ 89663343087200, 89763358207200, 89863343130400, 89963358250400, 90043200, 9010, 902'NZST' 903 ], 904 [ 90563358207200, 90663374536800, 90763358254000, 90863374583600, 90946800, 9101, 911'NZDT' 912 ], 913 [ 91463374536800, 91563389656800, 91663374580000, 91763389700000, 91843200, 9190, 920'NZST' 921 ], 922 [ 92363389656800, 92463405986400, 92563389703600, 92663406033200, 92746800, 9281, 929'NZDT' 930 ], 931 [ 93263405986400, 93363421106400, 93463406029600, 93563421149600, 93643200, 9370, 938'NZST' 939 ], 940 [ 94163421106400, 94263437436000, 94363421153200, 94463437482800, 94546800, 9461, 947'NZDT' 948 ], 949 [ 95063437436000, 95163452556000, 95263437479200, 95363452599200, 95443200, 9550, 956'NZST' 957 ], 958 [ 95963452556000, 96063468885600, 96163452602800, 96263468932400, 96346800, 9641, 965'NZDT' 966 ], 967 [ 96863468885600, 96963484610400, 97063468928800, 97163484653600, 97243200, 9730, 974'NZST' 975 ], 976 [ 97763484610400, 97863500940000, 97963484657200, 98063500986800, 98146800, 9821, 983'NZDT' 984 ], 985 [ 98663500940000, 98763516060000, 98863500983200, 98963516103200, 99043200, 9910, 992'NZST' 993 ], 994 [ 99563516060000, 99663532389600, 99763516106800, 99863532436400, 99946800, 10001, 1001'NZDT' 1002 ], 1003 [ 100463532389600, 100563547509600, 100663532432800, 100763547552800, 100843200, 10090, 1010'NZST' 1011 ], 1012 [ 101363547509600, 101463563839200, 101563547556400, 101663563886000, 101746800, 10181, 1019'NZDT' 1020 ], 1021 [ 102263563839200, 102363578959200, 102463563882400, 102563579002400, 102643200, 10270, 1028'NZST' 1029 ], 1030 [ 103163578959200, 103263595288800, 103363579006000, 103463595335600, 103546800, 10361, 1037'NZDT' 1038 ], 1039 [ 104063595288800, 104163610408800, 104263595332000, 104363610452000, 104443200, 10450, 1046'NZST' 1047 ], 1048 [ 104963610408800, 105063626738400, 105163610455600, 105263626785200, 105346800, 10541, 1055'NZDT' 1056 ], 1057 [ 105863626738400, 105963641858400, 106063626781600, 106163641901600, 106243200, 10630, 1064'NZST' 1065 ], 1066 [ 106763641858400, 106863658188000, 106963641905200, 107063658234800, 107146800, 10721, 1073'NZDT' 1074 ], 1075 [ 107663658188000, 107763673912800, 107863658231200, 107963673956000, 108043200, 10810, 1082'NZST' 1083 ], 1084 [ 108563673912800, 108663690242400, 108763673959600, 108863690289200, 108946800, 10901, 1091'NZDT' 1092 ], 1093 [ 109463690242400, 109563705362400, 109663690285600, 109763705405600, 109843200, 10990, 1100'NZST' 1101 ], 1102 [ 110363705362400, 110463721692000, 110563705409200, 110663721738800, 110746800, 11081, 1109'NZDT' 1110 ], 1111 [ 111263721692000, 111363736812000, 111463721735200, 111563736855200, 111643200, 11170, 1118'NZST' 1119 ], 1120 [ 112163736812000, 112263753141600, 112363736858800, 112463753188400, 112546800, 11261, 1127'NZDT' 1128 ], 1129 [ 113063753141600, 113163768261600, 113263753184800, 113363768304800, 113443200, 11350, 1136'NZST' 1137 ], 1138]; 1139 1140sub olson_version { '2010b' } 1141 1142sub has_dst_changes { 62 } 1143 1144sub _max_year { 2020 } 1145 1146sub _new_instance 1147{ 1148 return shift->_init( @_, spans => $spans ); 1149} 1150 1151sub _last_offset { 43200 } 1152 1153my $last_observance = bless( { 1154 'format' => 'NZ%sT', 1155 'gmtoff' => '12:00', 1156 'local_start_datetime' => bless( { 1157 'formatter' => undef, 1158 'local_rd_days' => 710397, 1159 'local_rd_secs' => 0, 1160 'offset_modifier' => 0, 1161 'rd_nanosecs' => 0, 1162 'tz' => bless( { 1163 'name' => 'floating', 1164 'offset' => 0 1165 }, 'DateTime::TimeZone::Floating' ), 1166 'utc_rd_days' => 710397, 1167 'utc_rd_secs' => 0, 1168 'utc_year' => 1947 1169 }, 'DateTime' ), 1170 'offset_from_std' => 0, 1171 'offset_from_utc' => 43200, 1172 'until' => [], 1173 'utc_start_datetime' => bless( { 1174 'formatter' => undef, 1175 'local_rd_days' => 710396, 1176 'local_rd_secs' => 43200, 1177 'offset_modifier' => 0, 1178 'rd_nanosecs' => 0, 1179 'tz' => bless( { 1180 'name' => 'floating', 1181 'offset' => 0 1182 }, 'DateTime::TimeZone::Floating' ), 1183 'utc_rd_days' => 710396, 1184 'utc_rd_secs' => 43200, 1185 'utc_year' => 1946 1186 }, 'DateTime' ) 1187}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1188; 1189sub _last_observance { $last_observance } 1190 1191my $rules = [ 1192 bless( { 1193 'at' => '2:00s', 1194 'from' => '2007', 1195 'in' => 'Sep', 1196 'letter' => 'D', 1197 'name' => 'NZ', 1198 'offset_from_std' => 3600, 1199 'on' => 'lastSun', 1200 'save' => '1:00', 1201 'to' => 'max', 1202 'type' => undef 1203 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1204 bless( { 1205 'at' => '2:00s', 1206 'from' => '2008', 1207 'in' => 'Apr', 1208 'letter' => 'S', 1209 'name' => 'NZ', 1210 'offset_from_std' => 0, 1211 'on' => 'Sun>=1', 1212 'save' => '0', 1213 'to' => 'max', 1214 'type' => undef 1215 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1216] 1217; 1218sub _rules { $rules } 1219 1220 12211; 1222 1223