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/northamerica. Olson data version 2010b 7# 8# Do not edit this file directly. 9# 10package DateTime::TimeZone::America::Kentucky::Monticello; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::America::Kentucky::Monticello::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459418036000, 25DateTime::TimeZone::NEG_INFINITY, 2659418015636, 27-20364, 280, 29'LMT' 30 ], 31 [ 3259418036000, 3360502406400, 3459418014400, 3560502384800, 36-21600, 370, 38'CST' 39 ], 40 [ 4160502406400, 4260520546800, 4360502388400, 4460520528800, 45-18000, 461, 47'CDT' 48 ], 49 [ 5060520546800, 5160533856000, 5260520525200, 5360533834400, 54-21600, 550, 56'CST' 57 ], 58 [ 5960533856000, 6060551996400, 6160533838000, 6260551978400, 63-18000, 641, 65'CDT' 66 ], 67 [ 6860551996400, 6961255468800, 7060551974800, 7161255447200, 72-21600, 730, 74'CST' 75 ], 76 [ 7761255468800, 7861366287600, 7961255450800, 8061366269600, 81-18000, 821, 83'CWT' 84 ], 85 [ 8661366287600, 8761370290800, 8861366269600, 8961370272800, 90-18000, 911, 92'CPT' 93 ], 94 [ 9561370290800, 9661378322400, 9761370269200, 9861378300800, 99-21600, 1000, 101'CST' 102 ], 103 [ 10461378322400, 10562072546400, 10661378300800, 10762072524800, 108-21600, 1090, 110'CST' 111 ], 112 [ 11362072546400, 11462082748800, 11562072524800, 11662082727200, 117-21600, 1180, 119'CST' 120 ], 121 [ 12262082748800, 12362098470000, 12462082730800, 12562098452000, 126-18000, 1271, 128'CDT' 129 ], 130 [ 13162098470000, 13262114198400, 13362098448400, 13462114176800, 135-21600, 1360, 137'CST' 138 ], 139 [ 14062114198400, 14162129919600, 14262114180400, 14362129901600, 144-18000, 1451, 146'CDT' 147 ], 148 [ 14962129919600, 15062145648000, 15162129898000, 15262145626400, 153-21600, 1540, 155'CST' 156 ], 157 [ 15862145648000, 15962161369200, 16062145630000, 16162161351200, 162-18000, 1631, 164'CDT' 165 ], 166 [ 16762161369200, 16862177097600, 16962161347600, 17062177076000, 171-21600, 1720, 173'CST' 174 ], 175 [ 17662177097600, 17762193423600, 17862177079600, 17962193405600, 180-18000, 1811, 182'CDT' 183 ], 184 [ 18562193423600, 18662209152000, 18762193402000, 18862209130400, 189-21600, 1900, 191'CST' 192 ], 193 [ 19462209152000, 19562224873200, 19662209134000, 19762224855200, 198-18000, 1991, 200'CDT' 201 ], 202 [ 20362224873200, 20462240601600, 20562224851600, 20662240580000, 207-21600, 2080, 209'CST' 210 ], 211 [ 21262240601600, 21362256322800, 21462240583600, 21562256304800, 216-18000, 2171, 218'CDT' 219 ], 220 [ 22162256322800, 22262262374400, 22362256301200, 22462262352800, 225-21600, 2260, 227'CST' 228 ], 229 [ 23062262374400, 23162287772400, 23262262356400, 23362287754400, 234-18000, 2351, 236'CDT' 237 ], 238 [ 23962287772400, 24062298057600, 24162287750800, 24262298036000, 243-21600, 2440, 245'CST' 246 ], 247 [ 24862298057600, 24962319222000, 25062298039600, 25162319204000, 252-18000, 2531, 254'CDT' 255 ], 256 [ 25762319222000, 25862334950400, 25962319200400, 26062334928800, 261-21600, 2620, 263'CST' 264 ], 265 [ 26662334950400, 26762351276400, 26862334932400, 26962351258400, 270-18000, 2711, 272'CDT' 273 ], 274 [ 27562351276400, 27662366400000, 27762351254800, 27862366378400, 279-21600, 2800, 281'CST' 282 ], 283 [ 28462366400000, 28562382726000, 28662366382000, 28762382708000, 288-18000, 2891, 290'CDT' 291 ], 292 [ 29362382726000, 29462398454400, 29562382704400, 29662398432800, 297-21600, 2980, 299'CST' 300 ], 301 [ 30262398454400, 30362414175600, 30462398436400, 30562414157600, 306-18000, 3071, 308'CDT' 309 ], 310 [ 31162414175600, 31262429904000, 31362414154000, 31462429882400, 315-21600, 3160, 317'CST' 318 ], 319 [ 32062429904000, 32162445625200, 32262429886000, 32362445607200, 324-18000, 3251, 326'CDT' 327 ], 328 [ 32962445625200, 33062461353600, 33162445603600, 33262461332000, 333-21600, 3340, 335'CST' 336 ], 337 [ 33862461353600, 33962477074800, 34062461335600, 34162477056800, 342-18000, 3431, 344'CDT' 345 ], 346 [ 34762477074800, 34862492803200, 34962477053200, 35062492781600, 351-21600, 3520, 353'CST' 354 ], 355 [ 35662492803200, 35762508524400, 35862492785200, 35962508506400, 360-18000, 3611, 362'CDT' 363 ], 364 [ 36562508524400, 36662524252800, 36762508502800, 36862524231200, 369-21600, 3700, 371'CST' 372 ], 373 [ 37462524252800, 37562540578800, 37662524234800, 37762540560800, 378-18000, 3791, 380'CDT' 381 ], 382 [ 38362540578800, 38462555702400, 38562540557200, 38662555680800, 387-21600, 3880, 389'CST' 390 ], 391 [ 39262555702400, 39362572028400, 39462555684400, 39562572010400, 396-18000, 3971, 398'CDT' 399 ], 400 [ 40162572028400, 40262587756800, 40362572006800, 40462587735200, 405-21600, 4060, 407'CST' 408 ], 409 [ 41062587756800, 41162603478000, 41262587738800, 41362603460000, 414-18000, 4151, 416'CDT' 417 ], 418 [ 41962603478000, 42062619206400, 42162603456400, 42262619184800, 423-21600, 4240, 425'CST' 426 ], 427 [ 42862619206400, 42962634927600, 43062619188400, 43162634909600, 432-18000, 4331, 434'CDT' 435 ], 436 [ 43762634927600, 43862650656000, 43962634906000, 44062650634400, 441-21600, 4420, 443'CST' 444 ], 445 [ 44662650656000, 44762666377200, 44862650638000, 44962666359200, 450-18000, 4511, 452'CDT' 453 ], 454 [ 45562666377200, 45662680291200, 45762666355600, 45862680269600, 459-21600, 4600, 461'CST' 462 ], 463 [ 46462680291200, 46562697826800, 46662680273200, 46762697808800, 468-18000, 4691, 470'CDT' 471 ], 472 [ 47362697826800, 47462711740800, 47562697805200, 47662711719200, 477-21600, 4780, 479'CST' 480 ], 481 [ 48262711740800, 48362729881200, 48462711722800, 48562729863200, 486-18000, 4871, 488'CDT' 489 ], 490 [ 49162729881200, 49262743190400, 49362729859600, 49462743168800, 495-21600, 4960, 497'CST' 498 ], 499 [ 50062743190400, 50162761330800, 50262743172400, 50362761312800, 504-18000, 5051, 506'CDT' 507 ], 508 [ 50962761330800, 51062774640000, 51162761309200, 51262774618400, 513-21600, 5140, 515'CST' 516 ], 517 [ 51862774640000, 51962792780400, 52062774622000, 52162792762400, 522-18000, 5231, 524'CDT' 525 ], 526 [ 52762792780400, 52862806694400, 52962792758800, 53062806672800, 531-21600, 5320, 533'CST' 534 ], 535 [ 53662806694400, 53762824230000, 53862806676400, 53962824212000, 540-18000, 5411, 542'CDT' 543 ], 544 [ 54562824230000, 54662838144000, 54762824208400, 54862838122400, 549-21600, 5500, 551'CST' 552 ], 553 [ 55462838144000, 55562855679600, 55662838126000, 55762855661600, 558-18000, 5591, 560'CDT' 561 ], 562 [ 56362855679600, 56462869593600, 56562855658000, 56662869572000, 567-21600, 5680, 569'CST' 570 ], 571 [ 57262869593600, 57362887734000, 57462869575600, 57562887716000, 576-18000, 5771, 578'CDT' 579 ], 580 [ 58162887734000, 58262901043200, 58362887712400, 58462901021600, 585-21600, 5860, 587'CST' 588 ], 589 [ 59062901043200, 59162919183600, 59262901025200, 59362919165600, 594-18000, 5951, 596'CDT' 597 ], 598 [ 59962919183600, 60062932492800, 60162919162000, 60262932471200, 603-21600, 6040, 605'CST' 606 ], 607 [ 60862932492800, 60962950633200, 61062932474800, 61162950615200, 612-18000, 6131, 614'CDT' 615 ], 616 [ 61762950633200, 61862964547200, 61962950611600, 62062964525600, 621-21600, 6220, 623'CST' 624 ], 625 [ 62662964547200, 62762982082800, 62862964529200, 62962982064800, 630-18000, 6311, 632'CDT' 633 ], 634 [ 63562982082800, 63662995996800, 63762982061200, 63862995975200, 639-21600, 6400, 641'CST' 642 ], 643 [ 64462995996800, 64563013532400, 64662995978800, 64763013514400, 648-18000, 6491, 650'CDT' 651 ], 652 [ 65363013532400, 65463027446400, 65563013510800, 65663027424800, 657-21600, 6580, 659'CST' 660 ], 661 [ 66263027446400, 66363044982000, 66463027428400, 66563044964000, 666-18000, 6671, 668'CDT' 669 ], 670 [ 67163044982000, 67263058896000, 67363044960400, 67463058874400, 675-21600, 6760, 677'CST' 678 ], 679 [ 68063058896000, 68163077036400, 68263058878000, 68363077018400, 684-18000, 6851, 686'CDT' 687 ], 688 [ 68963077036400, 69063090345600, 69163077014800, 69263090324000, 693-21600, 6940, 695'CST' 696 ], 697 [ 69863090345600, 69963108486000, 70063090327600, 70163108468000, 702-18000, 7031, 704'CDT' 705 ], 706 [ 70763108486000, 70863121791600, 70963108468000, 71063121773600, 711-18000, 7120, 713'EST' 714 ], 715 [ 71663121791600, 71763139932000, 71863121777200, 71963139917600, 720-14400, 7211, 722'EDT' 723 ], 724 [ 72563139932000, 72663153846000, 72763139914000, 72863153828000, 729-18000, 7300, 731'EST' 732 ], 733 [ 73463153846000, 73563171381600, 73663153831600, 73763171367200, 738-14400, 7391, 740'EDT' 741 ], 742 [ 74363171381600, 74463185295600, 74563171363600, 74663185277600, 747-18000, 7480, 749'EST' 750 ], 751 [ 75263185295600, 75363202831200, 75463185281200, 75563202816800, 756-14400, 7571, 758'EDT' 759 ], 760 [ 76163202831200, 76263216745200, 76363202813200, 76463216727200, 765-18000, 7660, 767'EST' 768 ], 769 [ 77063216745200, 77163234885600, 77263216730800, 77363234871200, 774-14400, 7751, 776'EDT' 777 ], 778 [ 77963234885600, 78063248194800, 78163234867600, 78263248176800, 783-18000, 7840, 785'EST' 786 ], 787 [ 78863248194800, 78963266335200, 79063248180400, 79163266320800, 792-14400, 7931, 794'EDT' 795 ], 796 [ 79763266335200, 79863279644400, 79963266317200, 80063279626400, 801-18000, 8020, 803'EST' 804 ], 805 [ 80663279644400, 80763297784800, 80863279630000, 80963297770400, 810-14400, 8111, 812'EDT' 813 ], 814 [ 81563297784800, 81663309279600, 81763297766800, 81863309261600, 819-18000, 8200, 821'EST' 822 ], 823 [ 82463309279600, 82563329839200, 82663309265200, 82763329824800, 828-14400, 8291, 830'EDT' 831 ], 832 [ 83363329839200, 83463340729200, 83563329821200, 83663340711200, 837-18000, 8380, 839'EST' 840 ], 841 [ 84263340729200, 84363361288800, 84463340714800, 84563361274400, 846-14400, 8471, 848'EDT' 849 ], 850 [ 85163361288800, 85263372178800, 85363361270800, 85463372160800, 855-18000, 8560, 857'EST' 858 ], 859 [ 86063372178800, 86163392738400, 86263372164400, 86363392724000, 864-14400, 8651, 866'EDT' 867 ], 868 [ 86963392738400, 87063404233200, 87163392720400, 87263404215200, 873-18000, 8740, 875'EST' 876 ], 877 [ 87863404233200, 87963424792800, 88063404218800, 88163424778400, 882-14400, 8831, 884'EDT' 885 ], 886 [ 88763424792800, 88863435682800, 88963424774800, 89063435664800, 891-18000, 8920, 893'EST' 894 ], 895 [ 89663435682800, 89763456242400, 89863435668400, 89963456228000, 900-14400, 9011, 902'EDT' 903 ], 904 [ 90563456242400, 90663467132400, 90763456224400, 90863467114400, 909-18000, 9100, 911'EST' 912 ], 913 [ 91463467132400, 91563487692000, 91663467118000, 91763487677600, 918-14400, 9191, 920'EDT' 921 ], 922 [ 92363487692000, 92463498582000, 92563487674000, 92663498564000, 927-18000, 9280, 929'EST' 930 ], 931 [ 93263498582000, 93363519141600, 93463498567600, 93563519127200, 936-14400, 9371, 938'EDT' 939 ], 940 [ 94163519141600, 94263530031600, 94363519123600, 94463530013600, 945-18000, 9460, 947'EST' 948 ], 949 [ 95063530031600, 95163550591200, 95263530017200, 95363550576800, 954-14400, 9551, 956'EDT' 957 ], 958 [ 95963550591200, 96063561481200, 96163550573200, 96263561463200, 963-18000, 9640, 965'EST' 966 ], 967 [ 96863561481200, 96963582040800, 97063561466800, 97163582026400, 972-14400, 9731, 974'EDT' 975 ], 976 [ 97763582040800, 97863593535600, 97963582022800, 98063593517600, 981-18000, 9820, 983'EST' 984 ], 985 [ 98663593535600, 98763614095200, 98863593521200, 98963614080800, 990-14400, 9911, 992'EDT' 993 ], 994 [ 99563614095200, 99663624985200, 99763614077200, 99863624967200, 999-18000, 10000, 1001'EST' 1002 ], 1003 [ 100463624985200, 100563645544800, 100663624970800, 100763645530400, 1008-14400, 10091, 1010'EDT' 1011 ], 1012 [ 101363645544800, 101463656434800, 101563645526800, 101663656416800, 1017-18000, 10180, 1019'EST' 1020 ], 1021 [ 102263656434800, 102363676994400, 102463656420400, 102563676980000, 1026-14400, 10271, 1028'EDT' 1029 ], 1030 [ 103163676994400, 103263687884400, 103363676976400, 103463687866400, 1035-18000, 10360, 1037'EST' 1038 ], 1039 [ 104063687884400, 104163708444000, 104263687870000, 104363708429600, 1044-14400, 10451, 1046'EDT' 1047 ], 1048 [ 104963708444000, 105063719334000, 105163708426000, 105263719316000, 1053-18000, 10540, 1055'EST' 1056 ], 1057 [ 105863719334000, 105963739893600, 106063719319600, 106163739879200, 1062-14400, 10631, 1064'EDT' 1065 ], 1066 [ 106763739893600, 106863751388400, 106963739875600, 107063751370400, 1071-18000, 10720, 1073'EST' 1074 ], 1075 [ 107663751388400, 107763771948000, 107863751374000, 107963771933600, 1080-14400, 10811, 1082'EDT' 1083 ], 1084]; 1085 1086sub olson_version { '2010b' } 1087 1088sub has_dst_changes { 58 } 1089 1090sub _max_year { 2020 } 1091 1092sub _new_instance 1093{ 1094 return shift->_init( @_, spans => $spans ); 1095} 1096 1097sub _last_offset { -18000 } 1098 1099my $last_observance = bless( { 1100 'format' => 'E%sT', 1101 'gmtoff' => '-5:00', 1102 'local_start_datetime' => bless( { 1103 'formatter' => undef, 1104 'local_rd_days' => 730422, 1105 'local_rd_secs' => 7200, 1106 'offset_modifier' => 0, 1107 'rd_nanosecs' => 0, 1108 'tz' => bless( { 1109 'name' => 'floating', 1110 'offset' => 0 1111 }, 'DateTime::TimeZone::Floating' ), 1112 'utc_rd_days' => 730422, 1113 'utc_rd_secs' => 7200, 1114 'utc_year' => 2001 1115 }, 'DateTime' ), 1116 'offset_from_std' => 0, 1117 'offset_from_utc' => -18000, 1118 'until' => [], 1119 'utc_start_datetime' => bless( { 1120 'formatter' => undef, 1121 'local_rd_days' => 730422, 1122 'local_rd_secs' => 25200, 1123 'offset_modifier' => 0, 1124 'rd_nanosecs' => 0, 1125 'tz' => bless( { 1126 'name' => 'floating', 1127 'offset' => 0 1128 }, 'DateTime::TimeZone::Floating' ), 1129 'utc_rd_days' => 730422, 1130 'utc_rd_secs' => 25200, 1131 'utc_year' => 2001 1132 }, 'DateTime' ) 1133}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1134; 1135sub _last_observance { $last_observance } 1136 1137my $rules = [ 1138 bless( { 1139 'at' => '2:00', 1140 'from' => '2007', 1141 'in' => 'Nov', 1142 'letter' => 'S', 1143 'name' => 'US', 1144 'offset_from_std' => 0, 1145 'on' => 'Sun>=1', 1146 'save' => '0', 1147 'to' => 'max', 1148 'type' => undef 1149 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1150 bless( { 1151 'at' => '2:00', 1152 'from' => '2007', 1153 'in' => 'Mar', 1154 'letter' => 'D', 1155 'name' => 'US', 1156 'offset_from_std' => 3600, 1157 'on' => 'Sun>=8', 1158 'save' => '1:00', 1159 'to' => 'max', 1160 'type' => undef 1161 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1162] 1163; 1164sub _rules { $rules } 1165 1166 11671; 1168 1169