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::Australia::Currie; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Australia::Currie::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459789888672, 25DateTime::TimeZone::NEG_INFINITY, 2659789923200, 2734528, 280, 29'LMT' 30 ], 31 [ 3259789888672, 3360455174400, 3459789924672, 3560455210400, 3636000, 370, 38'EST' 39 ], 40 [ 4160455174400, 4260465790800, 4360455214000, 4460465830400, 4539600, 461, 47'EST' 48 ], 49 [ 5060465790800, 5160470290800, 5260465830400, 5360470330400, 5439600, 551, 56'EST' 57 ], 58 [ 5960470290800, 6061252041600, 6160470326800, 6261252077600, 6336000, 640, 65'EST' 66 ], 67 [ 6861252041600, 6961259554800, 7061252081200, 7161259594400, 7239600, 731, 74'EST' 75 ], 76 [ 7761259554800, 7861275283200, 7961259590800, 8061275319200, 8136000, 820, 83'EST' 84 ], 85 [ 8661275283200, 8761291004400, 8861275322800, 8961291044000, 9039600, 911, 92'EST' 93 ], 94 [ 9561291004400, 9661307337600, 9761291040400, 9861307373600, 9936000, 1000, 101'EST' 102 ], 103 [ 10461307337600, 10561322454000, 10661307377200, 10761322493600, 10839600, 1091, 110'EST' 111 ], 112 [ 11361322454000, 11462182821600, 11561322490000, 11662182857600, 11736000, 1180, 119'EST' 120 ], 121 [ 12262182821600, 12362193369600, 12462182857600, 12562193405600, 12636000, 1270, 128'EST' 129 ], 130 [ 13162193369600, 13262203651200, 13362193409200, 13462203690800, 13539600, 1361, 137'EST' 138 ], 139 [ 14062203651200, 14162224819200, 14262203687200, 14362224855200, 14436000, 1450, 146'EST' 147 ], 148 [ 14962224819200, 15062235705600, 15162224858800, 15262235745200, 15339600, 1541, 155'EST' 156 ], 157 [ 15862235705600, 15962256268800, 16062235741600, 16162256304800, 16236000, 1630, 164'EST' 165 ], 166 [ 16762256268800, 16862267155200, 16962256308400, 17062267194800, 17139600, 1721, 173'EST' 174 ], 175 [ 17662267155200, 17762287718400, 17862267191200, 17962287754400, 18036000, 1810, 182'EST' 183 ], 184 [ 18562287718400, 18662298604800, 18762287758000, 18862298644400, 18939600, 1901, 191'EST' 192 ], 193 [ 19462298604800, 19562319168000, 19662298640800, 19762319204000, 19836000, 1990, 200'EST' 201 ], 202 [ 20362319168000, 20462330659200, 20562319207600, 20662330698800, 20739600, 2081, 209'EST' 210 ], 211 [ 21262330659200, 21362351222400, 21462330695200, 21562351258400, 21636000, 2170, 218'EST' 219 ], 220 [ 22162351222400, 22262362108800, 22362351262000, 22462362148400, 22539600, 2261, 227'EST' 228 ], 229 [ 23062362108800, 23162382672000, 23262362144800, 23362382708000, 23436000, 2350, 236'EST' 237 ], 238 [ 23962382672000, 24062393558400, 24162382711600, 24262393598000, 24339600, 2441, 245'EST' 246 ], 247 [ 24862393558400, 24962414121600, 25062393594400, 25162414157600, 25236000, 2530, 254'EST' 255 ], 256 [ 25762414121600, 25862425008000, 25962414161200, 26062425047600, 26139600, 2621, 263'EST' 264 ], 265 [ 26662425008000, 26762445571200, 26862425044000, 26962445607200, 27036000, 2710, 272'EST' 273 ], 274 [ 27562445571200, 27662456457600, 27762445610800, 27862456497200, 27939600, 2801, 281'EST' 282 ], 283 [ 28462456457600, 28562477020800, 28662456493600, 28762477056800, 28836000, 2890, 290'EST' 291 ], 292 [ 29362477020800, 29462487907200, 29562477060400, 29662487946800, 29739600, 2981, 299'EST' 300 ], 301 [ 30262487907200, 30362508470400, 30462487943200, 30562508506400, 30636000, 3070, 308'EST' 309 ], 310 [ 31162508470400, 31262521776000, 31362508510000, 31462521815600, 31539600, 3161, 317'EST' 318 ], 319 [ 32062521776000, 32162540524800, 32262521812000, 32362540560800, 32436000, 3250, 326'EST' 327 ], 328 [ 32962540524800, 33062553225600, 33162540564400, 33262553265200, 33339600, 3341, 335'EST' 336 ], 337 [ 33862553225600, 33962571974400, 34062553261600, 34162572010400, 34236000, 3430, 344'EST' 345 ], 346 [ 34762571974400, 34862582860800, 34962572014000, 35062582900400, 35139600, 3521, 353'EST' 354 ], 355 [ 35662582860800, 35762603424000, 35862582896800, 35962603460000, 36036000, 3610, 362'EST' 363 ], 364 [ 36562603424000, 36662614310400, 36762603463600, 36862614350000, 36939600, 3701, 371'EST' 372 ], 373 [ 37462614310400, 37562634873600, 37662614346400, 37762634909600, 37836000, 3790, 380'EST' 381 ], 382 [ 38362634873600, 38462645760000, 38562634913200, 38662645799600, 38739600, 3881, 389'EST' 390 ], 391 [ 39262645760000, 39362665718400, 39462645796000, 39562665754400, 39636000, 3970, 398'EST' 399 ], 400 [ 40162665718400, 40262678419200, 40362665758000, 40462678458800, 40539600, 4061, 407'EST' 408 ], 409 [ 41062678419200, 41162697772800, 41262678455200, 41362697808800, 41436000, 4150, 416'EST' 417 ], 418 [ 41962697772800, 42062710473600, 42162697812400, 42262710513200, 42339600, 4241, 425'EST' 426 ], 427 [ 42862710473600, 42962729827200, 43062710509600, 43162729863200, 43236000, 4330, 434'EST' 435 ], 436 [ 43762729827200, 43862741923200, 43962729866800, 44062741962800, 44139600, 4421, 443'EST' 444 ], 445 [ 44662741923200, 44762761276800, 44862741959200, 44962761312800, 45036000, 4510, 452'EST' 453 ], 454 [ 45562761276800, 45662773372800, 45762761316400, 45862773412400, 45939600, 4601, 461'EST' 462 ], 463 [ 46462773372800, 46562792726400, 46662773408800, 46762792762400, 46836000, 4690, 470'EST' 471 ], 472 [ 47362792726400, 47462806032000, 47562792766000, 47662806071600, 47739600, 4781, 479'EST' 480 ], 481 [ 48262806032000, 48362822361600, 48462806068000, 48562822397600, 48636000, 4870, 488'EST' 489 ], 490 [ 49162822361600, 49262837481600, 49362822401200, 49462837521200, 49539600, 4961, 497'EST' 498 ], 499 [ 50062837481600, 50162853811200, 50262837517600, 50362853847200, 50436000, 5050, 506'EST' 507 ], 508 [ 50962853811200, 51062868931200, 51162853850800, 51262868970800, 51339600, 5141, 515'EST' 516 ], 517 [ 51862868931200, 51962885260800, 52062868967200, 52162885296800, 52236000, 5230, 524'EST' 525 ], 526 [ 52762885260800, 52862900380800, 52962885300400, 53062900420400, 53139600, 5321, 533'EST' 534 ], 535 [ 53662900380800, 53762916710400, 53862900416800, 53962916746400, 54036000, 5410, 542'EST' 543 ], 544 [ 54562916710400, 54662931830400, 54762916750000, 54862931870000, 54939600, 5501, 551'EST' 552 ], 553 [ 55462931830400, 55562948160000, 55662931866400, 55762948196000, 55836000, 5590, 560'EST' 561 ], 562 [ 56362948160000, 56462963884800, 56562948199600, 56662963924400, 56739600, 5681, 569'EST' 570 ], 571 [ 57262963884800, 57362980214400, 57462963920800, 57562980250400, 57636000, 5770, 578'EST' 579 ], 580 [ 58162980214400, 58262995334400, 58362980254000, 58462995374000, 58539600, 5861, 587'EST' 588 ], 589 [ 59062995334400, 59163011664000, 59262995370400, 59363011700000, 59436000, 5950, 596'EST' 597 ], 598 [ 59963011664000, 60063026784000, 60163011703600, 60263026823600, 60339600, 6041, 605'EST' 606 ], 607 [ 60863026784000, 60963043113600, 61063026820000, 61163043149600, 61236000, 6130, 614'EST' 615 ], 616 [ 61763043113600, 61863058233600, 61963043153200, 62063058273200, 62139600, 6221, 623'EST' 624 ], 625 [ 62663058233600, 62763074563200, 62863058269600, 62963074599200, 63036000, 6310, 632'EST' 633 ], 634 [ 63563074563200, 63663089683200, 63763074602800, 63863089722800, 63939600, 6401, 641'EST' 642 ], 643 [ 64463089683200, 64563102988800, 64663089719200, 64763103024800, 64836000, 6490, 650'EST' 651 ], 652 [ 65363102988800, 65463121132800, 65563103028400, 65663121172400, 65739600, 6581, 659'EST' 660 ], 661 [ 66263121132800, 66363138067200, 66463121168800, 66563138103200, 66636000, 6670, 668'EST' 669 ], 670 [ 67163138067200, 67263153187200, 67363138106800, 67463153226800, 67539600, 6761, 677'EST' 678 ], 679 [ 68063153187200, 68163169516800, 68263153223200, 68363169552800, 68436000, 6850, 686'EST' 687 ], 688 [ 68963169516800, 69063184636800, 69163169556400, 69263184676400, 69339600, 6941, 695'EST' 696 ], 697 [ 69863184636800, 69963200966400, 70063184672800, 70163201002400, 70236000, 7030, 704'EST' 705 ], 706 [ 70763200966400, 70863216086400, 70963201006000, 71063216126000, 71139600, 7121, 713'EST' 714 ], 715 [ 71663216086400, 71763232416000, 71863216122400, 71963232452000, 72036000, 7210, 722'EST' 723 ], 724 [ 72563232416000, 72663247536000, 72763232455600, 72863247575600, 72939600, 7301, 731'EST' 732 ], 733 [ 73463247536000, 73563263865600, 73663247572000, 73763263901600, 73836000, 7390, 740'EST' 741 ], 742 [ 74363263865600, 74463279590400, 74563263905200, 74663279630000, 74739600, 7481, 749'EST' 750 ], 751 [ 75263279590400, 75363295315200, 75463279626400, 75563295351200, 75636000, 7570, 758'EST' 759 ], 760 [ 76163295315200, 76263310435200, 76363295354800, 76463310474800, 76539600, 7661, 767'EST' 768 ], 769 [ 77063310435200, 77163327369600, 77263310471200, 77363327405600, 77436000, 7750, 776'EST' 777 ], 778 [ 77963327369600, 78063343094400, 78163327409200, 78263343134000, 78339600, 7841, 785'EST' 786 ], 787 [ 78863343094400, 78963358819200, 79063343130400, 79163358855200, 79236000, 7930, 794'EST' 795 ], 796 [ 79763358819200, 79863374544000, 79963358858800, 80063374583600, 80139600, 8021, 803'EST' 804 ], 805 [ 80663374544000, 80763390268800, 80863374580000, 80963390304800, 81036000, 8110, 812'EST' 813 ], 814 [ 81563390268800, 81663405993600, 81763390308400, 81863406033200, 81939600, 8201, 821'EST' 822 ], 823 [ 82463405993600, 82563421718400, 82663406029600, 82763421754400, 82836000, 8290, 830'EST' 831 ], 832 [ 83363421718400, 83463437443200, 83563421758000, 83663437482800, 83739600, 8381, 839'EST' 840 ], 841 [ 84263437443200, 84363453168000, 84463437479200, 84563453204000, 84636000, 8470, 848'EST' 849 ], 850 [ 85163453168000, 85263468892800, 85363453207600, 85463468932400, 85539600, 8561, 857'EST' 858 ], 859 [ 86063468892800, 86163485222400, 86263468928800, 86363485258400, 86436000, 8650, 866'EST' 867 ], 868 [ 86963485222400, 87063500947200, 87163485262000, 87263500986800, 87339600, 8741, 875'EST' 876 ], 877 [ 87863500947200, 87963516672000, 88063500983200, 88163516708000, 88236000, 8830, 884'EST' 885 ], 886 [ 88763516672000, 88863532396800, 88963516711600, 89063532436400, 89139600, 8921, 893'EST' 894 ], 895 [ 89663532396800, 89763548121600, 89863532432800, 89963548157600, 90036000, 9010, 902'EST' 903 ], 904 [ 90563548121600, 90663563846400, 90763548161200, 90863563886000, 90939600, 9101, 911'EST' 912 ], 913 [ 91463563846400, 91563579571200, 91663563882400, 91763579607200, 91836000, 9190, 920'EST' 921 ], 922 [ 92363579571200, 92463595296000, 92563579610800, 92663595335600, 92739600, 9281, 929'EST' 930 ], 931 [ 93263595296000, 93363611020800, 93463595332000, 93563611056800, 93636000, 9370, 938'EST' 939 ], 940 [ 94163611020800, 94263626745600, 94363611060400, 94463626785200, 94539600, 9461, 947'EST' 948 ], 949 [ 95063626745600, 95163642470400, 95263626781600, 95363642506400, 95436000, 9550, 956'EST' 957 ], 958 [ 95963642470400, 96063658195200, 96163642510000, 96263658234800, 96339600, 9641, 965'EST' 966 ], 967 [ 96863658195200, 96963674524800, 97063658231200, 97163674560800, 97236000, 9730, 974'EST' 975 ], 976 [ 97763674524800, 97863690249600, 97963674564400, 98063690289200, 98139600, 9821, 983'EST' 984 ], 985 [ 98663690249600, 98763705974400, 98863690285600, 98963706010400, 99036000, 9910, 992'EST' 993 ], 994 [ 99563705974400, 99663721699200, 99763706014000, 99863721738800, 99939600, 10001, 1001'EST' 1002 ], 1003 [ 100463721699200, 100563737424000, 100663721735200, 100763737460000, 100836000, 10090, 1010'EST' 1011 ], 1012 [ 101363737424000, 101463753148800, 101563737463600, 101663753188400, 101739600, 10181, 1019'EST' 1020 ], 1021 [ 102263753148800, 102363768873600, 102463753184800, 102563768909600, 102636000, 10270, 1028'EST' 1029 ], 1030]; 1031 1032sub olson_version { '2010b' } 1033 1034sub has_dst_changes { 56 } 1035 1036sub _max_year { 2020 } 1037 1038sub _new_instance 1039{ 1040 return shift->_init( @_, spans => $spans ); 1041} 1042 1043sub _last_offset { 36000 } 1044 1045my $last_observance = bless( { 1046 'format' => 'EST', 1047 'gmtoff' => '10:00', 1048 'local_start_datetime' => bless( { 1049 'formatter' => undef, 1050 'local_rd_days' => 719709, 1051 'local_rd_secs' => 0, 1052 'offset_modifier' => 0, 1053 'rd_nanosecs' => 0, 1054 'tz' => bless( { 1055 'name' => 'floating', 1056 'offset' => 0 1057 }, 'DateTime::TimeZone::Floating' ), 1058 'utc_rd_days' => 719709, 1059 'utc_rd_secs' => 0, 1060 'utc_year' => 1972 1061 }, 'DateTime' ), 1062 'offset_from_std' => 0, 1063 'offset_from_utc' => 36000, 1064 'until' => [], 1065 'utc_start_datetime' => bless( { 1066 'formatter' => undef, 1067 'local_rd_days' => 719708, 1068 'local_rd_secs' => 50400, 1069 'offset_modifier' => 0, 1070 'rd_nanosecs' => 0, 1071 'tz' => bless( { 1072 'name' => 'floating', 1073 'offset' => 0 1074 }, 'DateTime::TimeZone::Floating' ), 1075 'utc_rd_days' => 719708, 1076 'utc_rd_secs' => 50400, 1077 'utc_year' => 1972 1078 }, 'DateTime' ) 1079}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1080; 1081sub _last_observance { $last_observance } 1082 1083my $rules = [ 1084 bless( { 1085 'at' => '2:00s', 1086 'from' => '2008', 1087 'in' => 'Apr', 1088 'letter' => '', 1089 'name' => 'AT', 1090 'offset_from_std' => 0, 1091 'on' => 'Sun>=1', 1092 'save' => '0', 1093 'to' => 'max', 1094 'type' => undef 1095 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1096 bless( { 1097 'at' => '2:00s', 1098 'from' => '2001', 1099 'in' => 'Oct', 1100 'letter' => '', 1101 'name' => 'AT', 1102 'offset_from_std' => 3600, 1103 'on' => 'Sun>=1', 1104 'save' => '1:00', 1105 'to' => 'max', 1106 'type' => undef 1107 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1108] 1109; 1110sub _rules { $rules } 1111 1112 11131; 1114 1115