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::Indiana::Knox; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::America::Indiana::Knox::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459418036000, 25DateTime::TimeZone::NEG_INFINITY, 2659418015210, 27-20790, 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, 9661409858400, 9761370269200, 9861409836800, 99-21600, 1000, 101'CST' 102 ], 103 [ 10461409858400, 10561419888000, 10661409836800, 10761419866400, 108-21600, 1090, 110'CST' 111 ], 112 [ 11361419888000, 11461433190000, 11561419870000, 11661433172000, 117-18000, 1181, 119'CDT' 120 ], 121 [ 12261433190000, 12361451337600, 12461433168400, 12561451316000, 126-21600, 1270, 128'CST' 129 ], 130 [ 13161451337600, 13261464639600, 13361451319600, 13461464621600, 135-18000, 1361, 137'CDT' 138 ], 139 [ 14061464639600, 14161482787200, 14261464618000, 14361482765600, 144-21600, 1450, 146'CST' 147 ], 148 [ 14961482787200, 15061496089200, 15161482769200, 15261496071200, 153-18000, 1541, 155'CDT' 156 ], 157 [ 15861496089200, 15961514841600, 16061496067600, 16161514820000, 162-21600, 1630, 164'CST' 165 ], 166 [ 16761514841600, 16861527538800, 16961514823600, 17061527520800, 171-18000, 1721, 173'CDT' 174 ], 175 [ 17661527538800, 17761546291200, 17861527517200, 17961546269600, 180-21600, 1810, 182'CST' 183 ], 184 [ 18561546291200, 18661559593200, 18761546273200, 18861559575200, 189-18000, 1901, 191'CDT' 192 ], 193 [ 19461559593200, 19561577740800, 19661559571600, 19761577719200, 198-21600, 1990, 200'CST' 201 ], 202 [ 20361577740800, 20461591042800, 20561577722800, 20661591024800, 207-18000, 2081, 209'CDT' 210 ], 211 [ 21261591042800, 21361609190400, 21461591021200, 21561609168800, 216-21600, 2170, 218'CST' 219 ], 220 [ 22161609190400, 22261622492400, 22361609172400, 22461622474400, 225-18000, 2261, 227'CDT' 228 ], 229 [ 23061622492400, 23161640640000, 23261622470800, 23361640618400, 234-21600, 2350, 236'CST' 237 ], 238 [ 23961640640000, 24061653942000, 24161640622000, 24261653924000, 243-18000, 2441, 245'CDT' 246 ], 247 [ 24861653942000, 24961672089600, 25061653920400, 25161672068000, 252-21600, 2530, 254'CST' 255 ], 256 [ 25761672089600, 25861688415600, 25961672071600, 26061688397600, 261-18000, 2621, 263'CDT' 264 ], 265 [ 26661688415600, 26761704144000, 26861688394000, 26961704122400, 270-21600, 2710, 272'CST' 273 ], 274 [ 27561704144000, 27661719865200, 27761704126000, 27861719847200, 279-18000, 2801, 281'CDT' 282 ], 283 [ 28461719865200, 28561735593600, 28661719843600, 28761735572000, 288-21600, 2890, 290'CST' 291 ], 292 [ 29361735593600, 29461748895600, 29561735575600, 29661748877600, 297-18000, 2981, 299'CDT' 300 ], 301 [ 30261748895600, 30361767043200, 30461748874000, 30561767021600, 306-21600, 3070, 308'CST' 309 ], 310 [ 31161767043200, 31261780345200, 31361767025200, 31461780327200, 315-18000, 3161, 317'CDT' 318 ], 319 [ 32061780345200, 32161798492800, 32261780323600, 32361798471200, 324-21600, 3250, 326'CST' 327 ], 328 [ 32961798492800, 33061814214000, 33161798474800, 33261814196000, 333-18000, 3341, 335'CDT' 336 ], 337 [ 33861814214000, 33961829942400, 34061814192400, 34161829920800, 342-21600, 3430, 344'CST' 345 ], 346 [ 34761829942400, 34861846268400, 34961829924400, 35061846250400, 351-18000, 3521, 353'CDT' 354 ], 355 [ 35661846268400, 35761861996800, 35861846246800, 35961861975200, 360-21600, 3610, 362'CST' 363 ], 364 [ 36561861996800, 36661877718000, 36761861978800, 36861877700000, 369-18000, 3701, 371'CDT' 372 ], 373 [ 37461877718000, 37561893446400, 37661877696400, 37761893424800, 378-21600, 3790, 380'CST' 381 ], 382 [ 38361893446400, 38461940617200, 38561893428400, 38661940599200, 387-18000, 3880, 389'EST' 390 ], 391 [ 39261940617200, 39362051299200, 39461940595600, 39562051277600, 396-21600, 3970, 398'CST' 399 ], 400 [ 40162051299200, 40262067020400, 40362051281200, 40462067002400, 405-18000, 4061, 407'CDT' 408 ], 409 [ 41062067020400, 41162082748800, 41262066998800, 41362082727200, 414-21600, 4150, 416'CST' 417 ], 418 [ 41962082748800, 42062098470000, 42162082730800, 42262098452000, 423-18000, 4241, 425'CDT' 426 ], 427 [ 42862098470000, 42962114198400, 43062098448400, 43162114176800, 432-21600, 4330, 434'CST' 435 ], 436 [ 43762114198400, 43862129919600, 43962114180400, 44062129901600, 441-18000, 4421, 443'CDT' 444 ], 445 [ 44662129919600, 44762145648000, 44862129898000, 44962145626400, 450-21600, 4510, 452'CST' 453 ], 454 [ 45562145648000, 45662161369200, 45762145630000, 45862161351200, 459-18000, 4601, 461'CDT' 462 ], 463 [ 46462161369200, 46562177097600, 46662161347600, 46762177076000, 468-21600, 4690, 470'CST' 471 ], 472 [ 47362177097600, 47462193423600, 47562177079600, 47662193405600, 477-18000, 4781, 479'CDT' 480 ], 481 [ 48262193423600, 48362209152000, 48462193402000, 48562209130400, 486-21600, 4870, 488'CST' 489 ], 490 [ 49162209152000, 49262224873200, 49362209134000, 49462224855200, 495-18000, 4961, 497'CDT' 498 ], 499 [ 50062224873200, 50162240601600, 50262224851600, 50362240580000, 504-21600, 5050, 506'CST' 507 ], 508 [ 50962240601600, 51062256322800, 51162240583600, 51262256304800, 513-18000, 5141, 515'CDT' 516 ], 517 [ 51862256322800, 51962262374400, 52062256301200, 52162262352800, 522-21600, 5230, 524'CST' 525 ], 526 [ 52762262374400, 52862287772400, 52962262356400, 53062287754400, 531-18000, 5321, 533'CDT' 534 ], 535 [ 53662287772400, 53762298057600, 53862287750800, 53962298036000, 540-21600, 5410, 542'CST' 543 ], 544 [ 54562298057600, 54662319222000, 54762298039600, 54862319204000, 549-18000, 5501, 551'CDT' 552 ], 553 [ 55462319222000, 55562334950400, 55662319200400, 55762334928800, 558-21600, 5590, 560'CST' 561 ], 562 [ 56362334950400, 56462351276400, 56562334932400, 56662351258400, 567-18000, 5681, 569'CDT' 570 ], 571 [ 57262351276400, 57362366400000, 57462351254800, 57562366378400, 576-21600, 5770, 578'CST' 579 ], 580 [ 58162366400000, 58262382726000, 58362366382000, 58462382708000, 585-18000, 5861, 587'CDT' 588 ], 589 [ 59062382726000, 59162398454400, 59262382704400, 59362398432800, 594-21600, 5950, 596'CST' 597 ], 598 [ 59962398454400, 60062414175600, 60162398436400, 60262414157600, 603-18000, 6041, 605'CDT' 606 ], 607 [ 60862414175600, 60962429904000, 61062414154000, 61162429882400, 612-21600, 6130, 614'CST' 615 ], 616 [ 61762429904000, 61862445625200, 61962429886000, 62062445607200, 621-18000, 6221, 623'CDT' 624 ], 625 [ 62662445625200, 62762461353600, 62862445603600, 62962461332000, 630-21600, 6310, 632'CST' 633 ], 634 [ 63562461353600, 63662477074800, 63762461335600, 63862477056800, 639-18000, 6401, 641'CDT' 642 ], 643 [ 64462477074800, 64562492803200, 64662477053200, 64762492781600, 648-21600, 6490, 650'CST' 651 ], 652 [ 65362492803200, 65462508524400, 65562492785200, 65662508506400, 657-18000, 6581, 659'CDT' 660 ], 661 [ 66262508524400, 66362524252800, 66462508502800, 66562524231200, 666-21600, 6670, 668'CST' 669 ], 670 [ 67162524252800, 67262540578800, 67362524234800, 67462540560800, 675-18000, 6761, 677'CDT' 678 ], 679 [ 68062540578800, 68162555702400, 68262540557200, 68362555680800, 684-21600, 6850, 686'CST' 687 ], 688 [ 68962555702400, 69062572028400, 69162555684400, 69262572010400, 693-18000, 6941, 695'CDT' 696 ], 697 [ 69862572028400, 69962587756800, 70062572006800, 70162587735200, 702-21600, 7030, 704'CST' 705 ], 706 [ 70762587756800, 70862603478000, 70962587738800, 71062603460000, 711-18000, 7121, 713'CDT' 714 ], 715 [ 71662603478000, 71762619206400, 71862603456400, 71962619184800, 720-21600, 7210, 722'CST' 723 ], 724 [ 72562619206400, 72662634927600, 72762619188400, 72862634909600, 729-18000, 7301, 731'CDT' 732 ], 733 [ 73462634927600, 73562650656000, 73662634906000, 73762650634400, 738-21600, 7390, 740'CST' 741 ], 742 [ 74362650656000, 74462666377200, 74562650638000, 74662666359200, 747-18000, 7481, 749'CDT' 750 ], 751 [ 75262666377200, 75362680291200, 75462666355600, 75562680269600, 756-21600, 7570, 758'CST' 759 ], 760 [ 76162680291200, 76262697826800, 76362680273200, 76462697808800, 765-18000, 7661, 767'CDT' 768 ], 769 [ 77062697826800, 77162711740800, 77262697805200, 77362711719200, 774-21600, 7750, 776'CST' 777 ], 778 [ 77962711740800, 78062729881200, 78162711722800, 78262729863200, 783-18000, 7841, 785'CDT' 786 ], 787 [ 78862729881200, 78962743190400, 79062729859600, 79162743168800, 792-21600, 7930, 794'CST' 795 ], 796 [ 79762743190400, 79862761330800, 79962743172400, 80062761312800, 801-18000, 8021, 803'CDT' 804 ], 805 [ 80662761330800, 80762774640000, 80862761309200, 80962774618400, 810-21600, 8110, 812'CST' 813 ], 814 [ 81562774640000, 81662792780400, 81762774622000, 81862792762400, 819-18000, 8201, 821'CDT' 822 ], 823 [ 82462792780400, 82562806694400, 82662792758800, 82762806672800, 828-21600, 8290, 830'CST' 831 ], 832 [ 83362806694400, 83462824230000, 83562806676400, 83662824212000, 837-18000, 8381, 839'CDT' 840 ], 841 [ 84262824230000, 84363279644400, 84462824212000, 84563279626400, 846-18000, 8470, 848'EST' 849 ], 850 [ 85163279644400, 85263297788400, 85363279626400, 85463297770400, 855-18000, 8561, 857'CDT' 858 ], 859 [ 86063297788400, 86163309283200, 86263297766800, 86363309261600, 864-21600, 8650, 866'CST' 867 ], 868 [ 86963309283200, 87063329842800, 87163309265200, 87263329824800, 873-18000, 8741, 875'CDT' 876 ], 877 [ 87863329842800, 87963340732800, 88063329821200, 88163340711200, 882-21600, 8830, 884'CST' 885 ], 886 [ 88763340732800, 88863361292400, 88963340714800, 89063361274400, 891-18000, 8921, 893'CDT' 894 ], 895 [ 89663361292400, 89763372182400, 89863361270800, 89963372160800, 900-21600, 9010, 902'CST' 903 ], 904 [ 90563372182400, 90663392742000, 90763372164400, 90863392724000, 909-18000, 9101, 911'CDT' 912 ], 913 [ 91463392742000, 91563404236800, 91663392720400, 91763404215200, 918-21600, 9190, 920'CST' 921 ], 922 [ 92363404236800, 92463424796400, 92563404218800, 92663424778400, 927-18000, 9281, 929'CDT' 930 ], 931 [ 93263424796400, 93363435686400, 93463424774800, 93563435664800, 936-21600, 9370, 938'CST' 939 ], 940 [ 94163435686400, 94263456246000, 94363435668400, 94463456228000, 945-18000, 9461, 947'CDT' 948 ], 949 [ 95063456246000, 95163467136000, 95263456224400, 95363467114400, 954-21600, 9550, 956'CST' 957 ], 958 [ 95963467136000, 96063487695600, 96163467118000, 96263487677600, 963-18000, 9641, 965'CDT' 966 ], 967 [ 96863487695600, 96963498585600, 97063487674000, 97163498564000, 972-21600, 9730, 974'CST' 975 ], 976 [ 97763498585600, 97863519145200, 97963498567600, 98063519127200, 981-18000, 9821, 983'CDT' 984 ], 985 [ 98663519145200, 98763530035200, 98863519123600, 98963530013600, 990-21600, 9910, 992'CST' 993 ], 994 [ 99563530035200, 99663550594800, 99763530017200, 99863550576800, 999-18000, 10001, 1001'CDT' 1002 ], 1003 [ 100463550594800, 100563561484800, 100663550573200, 100763561463200, 1008-21600, 10090, 1010'CST' 1011 ], 1012 [ 101363561484800, 101463582044400, 101563561466800, 101663582026400, 1017-18000, 10181, 1019'CDT' 1020 ], 1021 [ 102263582044400, 102363593539200, 102463582022800, 102563593517600, 1026-21600, 10270, 1028'CST' 1029 ], 1030 [ 103163593539200, 103263614098800, 103363593521200, 103463614080800, 1035-18000, 10361, 1037'CDT' 1038 ], 1039 [ 104063614098800, 104163624988800, 104263614077200, 104363624967200, 1044-21600, 10450, 1046'CST' 1047 ], 1048 [ 104963624988800, 105063645548400, 105163624970800, 105263645530400, 1053-18000, 10541, 1055'CDT' 1056 ], 1057 [ 105863645548400, 105963656438400, 106063645526800, 106163656416800, 1062-21600, 10630, 1064'CST' 1065 ], 1066 [ 106763656438400, 106863676998000, 106963656420400, 107063676980000, 1071-18000, 10721, 1073'CDT' 1074 ], 1075 [ 107663676998000, 107763687888000, 107863676976400, 107963687866400, 1080-21600, 10810, 1082'CST' 1083 ], 1084 [ 108563687888000, 108663708447600, 108763687870000, 108863708429600, 1089-18000, 10901, 1091'CDT' 1092 ], 1093 [ 109463708447600, 109563719337600, 109663708426000, 109763719316000, 1098-21600, 10990, 1100'CST' 1101 ], 1102 [ 110363719337600, 110463739897200, 110563719319600, 110663739879200, 1107-18000, 11081, 1109'CDT' 1110 ], 1111 [ 111263739897200, 111363751392000, 111463739875600, 111563751370400, 1116-21600, 11170, 1118'CST' 1119 ], 1120 [ 112163751392000, 112263771951600, 112363751374000, 112463771933600, 1125-18000, 11261, 1127'CDT' 1128 ], 1129]; 1130 1131sub olson_version { '2010b' } 1132 1133sub has_dst_changes { 60 } 1134 1135sub _max_year { 2020 } 1136 1137sub _new_instance 1138{ 1139 return shift->_init( @_, spans => $spans ); 1140} 1141 1142sub _last_offset { -21600 } 1143 1144my $last_observance = bless( { 1145 'format' => 'C%sT', 1146 'gmtoff' => '-6:00', 1147 'local_start_datetime' => bless( { 1148 'formatter' => undef, 1149 'local_rd_days' => 732403, 1150 'local_rd_secs' => 7200, 1151 'offset_modifier' => 0, 1152 'rd_nanosecs' => 0, 1153 'tz' => bless( { 1154 'name' => 'floating', 1155 'offset' => 0 1156 }, 'DateTime::TimeZone::Floating' ), 1157 'utc_rd_days' => 732403, 1158 'utc_rd_secs' => 7200, 1159 'utc_year' => 2007 1160 }, 'DateTime' ), 1161 'offset_from_std' => 0, 1162 'offset_from_utc' => -21600, 1163 'until' => [], 1164 'utc_start_datetime' => bless( { 1165 'formatter' => undef, 1166 'local_rd_days' => 732403, 1167 'local_rd_secs' => 25200, 1168 'offset_modifier' => 0, 1169 'rd_nanosecs' => 0, 1170 'tz' => bless( { 1171 'name' => 'floating', 1172 'offset' => 0 1173 }, 'DateTime::TimeZone::Floating' ), 1174 'utc_rd_days' => 732403, 1175 'utc_rd_secs' => 25200, 1176 'utc_year' => 2007 1177 }, 'DateTime' ) 1178}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1179; 1180sub _last_observance { $last_observance } 1181 1182my $rules = [ 1183 bless( { 1184 'at' => '2:00', 1185 'from' => '2007', 1186 'in' => 'Nov', 1187 'letter' => 'S', 1188 'name' => 'US', 1189 'offset_from_std' => 0, 1190 'on' => 'Sun>=1', 1191 'save' => '0', 1192 'to' => 'max', 1193 'type' => undef 1194 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1195 bless( { 1196 'at' => '2:00', 1197 'from' => '2007', 1198 'in' => 'Mar', 1199 'letter' => 'D', 1200 'name' => 'US', 1201 'offset_from_std' => 3600, 1202 'on' => 'Sun>=8', 1203 'save' => '1:00', 1204 'to' => 'max', 1205 'type' => undef 1206 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1207] 1208; 1209sub _rules { $rules } 1210 1211 12121; 1213 1214