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::North_Dakota::Center; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::America::North_Dakota::Center::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459418039600, 25DateTime::TimeZone::NEG_INFINITY, 2659418015288, 27-24312, 280, 29'LMT' 30 ], 31 [ 3259418039600, 3360502410000, 3459418014400, 3560502384800, 36-25200, 370, 38'MST' 39 ], 40 [ 4160502410000, 4260520550400, 4360502388400, 4460520528800, 45-21600, 461, 47'MDT' 48 ], 49 [ 5060520550400, 5160533859600, 5260520525200, 5360533834400, 54-25200, 550, 56'MST' 57 ], 58 [ 5960533859600, 6060552000000, 6160533838000, 6260551978400, 63-21600, 641, 65'MDT' 66 ], 67 [ 6860552000000, 6961255472400, 7060551974800, 7161255447200, 72-25200, 730, 74'MST' 75 ], 76 [ 7761255472400, 7861366287600, 7961255450800, 8061366266000, 81-21600, 821, 83'MWT' 84 ], 85 [ 8661366287600, 8761370294400, 8861366266000, 8961370272800, 90-21600, 911, 92'MPT' 93 ], 94 [ 9561370294400, 9662051302800, 9761370269200, 9862051277600, 99-25200, 1000, 101'MST' 102 ], 103 [ 10462051302800, 10562067024000, 10662051281200, 10762067002400, 108-21600, 1091, 110'MDT' 111 ], 112 [ 11362067024000, 11462082752400, 11562066998800, 11662082727200, 117-25200, 1180, 119'MST' 120 ], 121 [ 12262082752400, 12362098473600, 12462082730800, 12562098452000, 126-21600, 1271, 128'MDT' 129 ], 130 [ 13162098473600, 13262114202000, 13362098448400, 13462114176800, 135-25200, 1360, 137'MST' 138 ], 139 [ 14062114202000, 14162129923200, 14262114180400, 14362129901600, 144-21600, 1451, 146'MDT' 147 ], 148 [ 14962129923200, 15062145651600, 15162129898000, 15262145626400, 153-25200, 1540, 155'MST' 156 ], 157 [ 15862145651600, 15962161372800, 16062145630000, 16162161351200, 162-21600, 1631, 164'MDT' 165 ], 166 [ 16762161372800, 16862177101200, 16962161347600, 17062177076000, 171-25200, 1720, 173'MST' 174 ], 175 [ 17662177101200, 17762193427200, 17862177079600, 17962193405600, 180-21600, 1811, 182'MDT' 183 ], 184 [ 18562193427200, 18662209155600, 18762193402000, 18862209130400, 189-25200, 1900, 191'MST' 192 ], 193 [ 19462209155600, 19562224876800, 19662209134000, 19762224855200, 198-21600, 1991, 200'MDT' 201 ], 202 [ 20362224876800, 20462240605200, 20562224851600, 20662240580000, 207-25200, 2080, 209'MST' 210 ], 211 [ 21262240605200, 21362256326400, 21462240583600, 21562256304800, 216-21600, 2171, 218'MDT' 219 ], 220 [ 22162256326400, 22262262378000, 22362256301200, 22462262352800, 225-25200, 2260, 227'MST' 228 ], 229 [ 23062262378000, 23162287776000, 23262262356400, 23362287754400, 234-21600, 2351, 236'MDT' 237 ], 238 [ 23962287776000, 24062298061200, 24162287750800, 24262298036000, 243-25200, 2440, 245'MST' 246 ], 247 [ 24862298061200, 24962319225600, 25062298039600, 25162319204000, 252-21600, 2531, 254'MDT' 255 ], 256 [ 25762319225600, 25862334954000, 25962319200400, 26062334928800, 261-25200, 2620, 263'MST' 264 ], 265 [ 26662334954000, 26762351280000, 26862334932400, 26962351258400, 270-21600, 2711, 272'MDT' 273 ], 274 [ 27562351280000, 27662366403600, 27762351254800, 27862366378400, 279-25200, 2800, 281'MST' 282 ], 283 [ 28462366403600, 28562382729600, 28662366382000, 28762382708000, 288-21600, 2891, 290'MDT' 291 ], 292 [ 29362382729600, 29462398458000, 29562382704400, 29662398432800, 297-25200, 2980, 299'MST' 300 ], 301 [ 30262398458000, 30362414179200, 30462398436400, 30562414157600, 306-21600, 3071, 308'MDT' 309 ], 310 [ 31162414179200, 31262429907600, 31362414154000, 31462429882400, 315-25200, 3160, 317'MST' 318 ], 319 [ 32062429907600, 32162445628800, 32262429886000, 32362445607200, 324-21600, 3251, 326'MDT' 327 ], 328 [ 32962445628800, 33062461357200, 33162445603600, 33262461332000, 333-25200, 3340, 335'MST' 336 ], 337 [ 33862461357200, 33962477078400, 34062461335600, 34162477056800, 342-21600, 3431, 344'MDT' 345 ], 346 [ 34762477078400, 34862492806800, 34962477053200, 35062492781600, 351-25200, 3520, 353'MST' 354 ], 355 [ 35662492806800, 35762508528000, 35862492785200, 35962508506400, 360-21600, 3611, 362'MDT' 363 ], 364 [ 36562508528000, 36662524256400, 36762508502800, 36862524231200, 369-25200, 3700, 371'MST' 372 ], 373 [ 37462524256400, 37562540582400, 37662524234800, 37762540560800, 378-21600, 3791, 380'MDT' 381 ], 382 [ 38362540582400, 38462555706000, 38562540557200, 38662555680800, 387-25200, 3880, 389'MST' 390 ], 391 [ 39262555706000, 39362572032000, 39462555684400, 39562572010400, 396-21600, 3971, 398'MDT' 399 ], 400 [ 40162572032000, 40262587760400, 40362572006800, 40462587735200, 405-25200, 4060, 407'MST' 408 ], 409 [ 41062587760400, 41162603481600, 41262587738800, 41362603460000, 414-21600, 4151, 416'MDT' 417 ], 418 [ 41962603481600, 42062619210000, 42162603456400, 42262619184800, 423-25200, 4240, 425'MST' 426 ], 427 [ 42862619210000, 42962634931200, 43062619188400, 43162634909600, 432-21600, 4331, 434'MDT' 435 ], 436 [ 43762634931200, 43862650659600, 43962634906000, 44062650634400, 441-25200, 4420, 443'MST' 444 ], 445 [ 44662650659600, 44762666380800, 44862650638000, 44962666359200, 450-21600, 4511, 452'MDT' 453 ], 454 [ 45562666380800, 45662680294800, 45762666355600, 45862680269600, 459-25200, 4600, 461'MST' 462 ], 463 [ 46462680294800, 46562697830400, 46662680273200, 46762697808800, 468-21600, 4691, 470'MDT' 471 ], 472 [ 47362697830400, 47462711744400, 47562697805200, 47662711719200, 477-25200, 4780, 479'MST' 480 ], 481 [ 48262711744400, 48362729884800, 48462711722800, 48562729863200, 486-21600, 4871, 488'MDT' 489 ], 490 [ 49162729884800, 49262743194000, 49362729859600, 49462743168800, 495-25200, 4960, 497'MST' 498 ], 499 [ 50062743194000, 50162761334400, 50262743172400, 50362761312800, 504-21600, 5051, 506'MDT' 507 ], 508 [ 50962761334400, 51062774643600, 51162761309200, 51262774618400, 513-25200, 5140, 515'MST' 516 ], 517 [ 51862774643600, 51962792784000, 52062774622000, 52162792762400, 522-21600, 5231, 524'MDT' 525 ], 526 [ 52762792784000, 52862806698000, 52962792758800, 53062806672800, 531-25200, 5320, 533'MST' 534 ], 535 [ 53662806698000, 53762824233600, 53862806676400, 53962824212000, 540-21600, 5411, 542'MDT' 543 ], 544 [ 54562824233600, 54662838147600, 54762824208400, 54862838122400, 549-25200, 5500, 551'MST' 552 ], 553 [ 55462838147600, 55562855683200, 55662838126000, 55762855661600, 558-21600, 5591, 560'MDT' 561 ], 562 [ 56362855683200, 56462869593600, 56562855661600, 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, 70863121795200, 70963108464400, 71063121773600, 711-21600, 7120, 713'CST' 714 ], 715 [ 71663121795200, 71763139935600, 71863121777200, 71963139917600, 720-18000, 7211, 722'CDT' 723 ], 724 [ 72563139935600, 72663153849600, 72763139914000, 72863153828000, 729-21600, 7300, 731'CST' 732 ], 733 [ 73463153849600, 73563171385200, 73663153831600, 73763171367200, 738-18000, 7391, 740'CDT' 741 ], 742 [ 74363171385200, 74463185299200, 74563171363600, 74663185277600, 747-21600, 7480, 749'CST' 750 ], 751 [ 75263185299200, 75363202834800, 75463185281200, 75563202816800, 756-18000, 7571, 758'CDT' 759 ], 760 [ 76163202834800, 76263216748800, 76363202813200, 76463216727200, 765-21600, 7660, 767'CST' 768 ], 769 [ 77063216748800, 77163234889200, 77263216730800, 77363234871200, 774-18000, 7751, 776'CDT' 777 ], 778 [ 77963234889200, 78063248198400, 78163234867600, 78263248176800, 783-21600, 7840, 785'CST' 786 ], 787 [ 78863248198400, 78963266338800, 79063248180400, 79163266320800, 792-18000, 7931, 794'CDT' 795 ], 796 [ 79763266338800, 79863279648000, 79963266317200, 80063279626400, 801-21600, 8020, 803'CST' 804 ], 805 [ 80663279648000, 80763297788400, 80863279630000, 80963297770400, 810-18000, 8111, 812'CDT' 813 ], 814 [ 81563297788400, 81663309283200, 81763297766800, 81863309261600, 819-21600, 8200, 821'CST' 822 ], 823 [ 82463309283200, 82563329842800, 82663309265200, 82763329824800, 828-18000, 8291, 830'CDT' 831 ], 832 [ 83363329842800, 83463340732800, 83563329821200, 83663340711200, 837-21600, 8380, 839'CST' 840 ], 841 [ 84263340732800, 84363361292400, 84463340714800, 84563361274400, 846-18000, 8471, 848'CDT' 849 ], 850 [ 85163361292400, 85263372182400, 85363361270800, 85463372160800, 855-21600, 8560, 857'CST' 858 ], 859 [ 86063372182400, 86163392742000, 86263372164400, 86363392724000, 864-18000, 8651, 866'CDT' 867 ], 868 [ 86963392742000, 87063404236800, 87163392720400, 87263404215200, 873-21600, 8740, 875'CST' 876 ], 877 [ 87863404236800, 87963424796400, 88063404218800, 88163424778400, 882-18000, 8831, 884'CDT' 885 ], 886 [ 88763424796400, 88863435686400, 88963424774800, 89063435664800, 891-21600, 8920, 893'CST' 894 ], 895 [ 89663435686400, 89763456246000, 89863435668400, 89963456228000, 900-18000, 9011, 902'CDT' 903 ], 904 [ 90563456246000, 90663467136000, 90763456224400, 90863467114400, 909-21600, 9100, 911'CST' 912 ], 913 [ 91463467136000, 91563487695600, 91663467118000, 91763487677600, 918-18000, 9191, 920'CDT' 921 ], 922 [ 92363487695600, 92463498585600, 92563487674000, 92663498564000, 927-21600, 9280, 929'CST' 930 ], 931 [ 93263498585600, 93363519145200, 93463498567600, 93563519127200, 936-18000, 9371, 938'CDT' 939 ], 940 [ 94163519145200, 94263530035200, 94363519123600, 94463530013600, 945-21600, 9460, 947'CST' 948 ], 949 [ 95063530035200, 95163550594800, 95263530017200, 95363550576800, 954-18000, 9551, 956'CDT' 957 ], 958 [ 95963550594800, 96063561484800, 96163550573200, 96263561463200, 963-21600, 9640, 965'CST' 966 ], 967 [ 96863561484800, 96963582044400, 97063561466800, 97163582026400, 972-18000, 9731, 974'CDT' 975 ], 976 [ 97763582044400, 97863593539200, 97963582022800, 98063593517600, 981-21600, 9820, 983'CST' 984 ], 985 [ 98663593539200, 98763614098800, 98863593521200, 98963614080800, 990-18000, 9911, 992'CDT' 993 ], 994 [ 99563614098800, 99663624988800, 99763614077200, 99863624967200, 999-21600, 10000, 1001'CST' 1002 ], 1003 [ 100463624988800, 100563645548400, 100663624970800, 100763645530400, 1008-18000, 10091, 1010'CDT' 1011 ], 1012 [ 101363645548400, 101463656438400, 101563645526800, 101663656416800, 1017-21600, 10180, 1019'CST' 1020 ], 1021 [ 102263656438400, 102363676998000, 102463656420400, 102563676980000, 1026-18000, 10271, 1028'CDT' 1029 ], 1030 [ 103163676998000, 103263687888000, 103363676976400, 103463687866400, 1035-21600, 10360, 1037'CST' 1038 ], 1039 [ 104063687888000, 104163708447600, 104263687870000, 104363708429600, 1044-18000, 10451, 1046'CDT' 1047 ], 1048 [ 104963708447600, 105063719337600, 105163708426000, 105263719316000, 1053-21600, 10540, 1055'CST' 1056 ], 1057 [ 105863719337600, 105963739897200, 106063719319600, 106163739879200, 1062-18000, 10631, 1064'CDT' 1065 ], 1066 [ 106763739897200, 106863751392000, 106963739875600, 107063751370400, 1071-21600, 10720, 1073'CST' 1074 ], 1075 [ 107663751392000, 107763771951600, 107863751374000, 107963771933600, 1080-18000, 10811, 1082'CDT' 1083 ], 1084]; 1085 1086sub olson_version { '2010b' } 1087 1088sub has_dst_changes { 59 } 1089 1090sub _max_year { 2020 } 1091 1092sub _new_instance 1093{ 1094 return shift->_init( @_, spans => $spans ); 1095} 1096 1097sub _last_offset { -21600 } 1098 1099my $last_observance = bless( { 1100 'format' => 'C%sT', 1101 'gmtoff' => '-6:00', 1102 'local_start_datetime' => bless( { 1103 'formatter' => undef, 1104 'local_rd_days' => 727496, 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' => 727496, 1113 'utc_rd_secs' => 7200, 1114 'utc_year' => 1993 1115 }, 'DateTime' ), 1116 'offset_from_std' => 0, 1117 'offset_from_utc' => -21600, 1118 'until' => [], 1119 'utc_start_datetime' => bless( { 1120 'formatter' => undef, 1121 'local_rd_days' => 727496, 1122 'local_rd_secs' => 28800, 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' => 727496, 1130 'utc_rd_secs' => 28800, 1131 'utc_year' => 1993 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