Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Denver.pm
CommitLineData
3fea05b9 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/UeJBI4pKMW/northamerica. Olson data version 2009s
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::America::Denver;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Denver::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2459418039600,
25DateTime::TimeZone::NEG_INFINITY,
2659418014404,
27-25196,
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,
6960557785200,
7060551974800,
7160557760000,
72-25200,
730,
74'MST'
75 ],
76 [
7760557785200,
7860565309200,
7960557760000,
8060565284000,
81-25200,
820,
83'MST'
84 ],
85 [
8660565309200,
8760584054400,
8860565287600,
8960584032800,
90-21600,
911,
92'MDT'
93 ],
94 [
9560584054400,
9660596758800,
9760584029200,
9860596733600,
99-25200,
1000,
101'MST'
102 ],
103 [
10460596758800,
10560601593600,
10660596737200,
10760601572000,
108-21600,
1091,
110'MDT'
111 ],
112 [
11360601593600,
11461252095600,
11560601568400,
11661252070400,
117-25200,
1180,
119'MST'
120 ],
121 [
12261252095600,
12361255472400,
12461252070400,
12561255447200,
126-25200,
1270,
128'MST'
129 ],
130 [
13161255472400,
13261366287600,
13361255450800,
13461366266000,
135-21600,
1361,
137'MWT'
138 ],
139 [
14061366287600,
14161370294400,
14261366266000,
14361370272800,
144-21600,
1451,
146'MPT'
147 ],
148 [
14961370294400,
15061378326000,
15161370269200,
15261378300800,
153-25200,
1540,
155'MST'
156 ],
157 [
15861378326000,
15961987798800,
16061378300800,
16161987773600,
162-25200,
1630,
164'MST'
165 ],
166 [
16761987798800,
16862004124800,
16961987777200,
17062004103200,
171-21600,
1721,
173'MDT'
174 ],
175 [
17662004124800,
17762019248400,
17862004099600,
17962019223200,
180-25200,
1810,
182'MST'
183 ],
184 [
18562019248400,
18662035574400,
18762019226800,
18862035552800,
189-21600,
1901,
191'MDT'
192 ],
193 [
19462035574400,
19562041014000,
19662035549200,
19762040988800,
198-25200,
1990,
200'MST'
201 ],
202 [
20362041014000,
20462051302800,
20562040988800,
20662051277600,
207-25200,
2080,
209'MST'
210 ],
211 [
21262051302800,
21362067024000,
21462051281200,
21562067002400,
216-21600,
2171,
218'MDT'
219 ],
220 [
22162067024000,
22262082752400,
22362066998800,
22462082727200,
225-25200,
2260,
227'MST'
228 ],
229 [
23062082752400,
23162098473600,
23262082730800,
23362098452000,
234-21600,
2351,
236'MDT'
237 ],
238 [
23962098473600,
24062114202000,
24162098448400,
24262114176800,
243-25200,
2440,
245'MST'
246 ],
247 [
24862114202000,
24962129923200,
25062114180400,
25162129901600,
252-21600,
2531,
254'MDT'
255 ],
256 [
25762129923200,
25862145651600,
25962129898000,
26062145626400,
261-25200,
2620,
263'MST'
264 ],
265 [
26662145651600,
26762161372800,
26862145630000,
26962161351200,
270-21600,
2711,
272'MDT'
273 ],
274 [
27562161372800,
27662177101200,
27762161347600,
27862177076000,
279-25200,
2800,
281'MST'
282 ],
283 [
28462177101200,
28562193427200,
28662177079600,
28762193405600,
288-21600,
2891,
290'MDT'
291 ],
292 [
29362193427200,
29462209155600,
29562193402000,
29662209130400,
297-25200,
2980,
299'MST'
300 ],
301 [
30262209155600,
30362224876800,
30462209134000,
30562224855200,
306-21600,
3071,
308'MDT'
309 ],
310 [
31162224876800,
31262240605200,
31362224851600,
31462240580000,
315-25200,
3160,
317'MST'
318 ],
319 [
32062240605200,
32162256326400,
32262240583600,
32362256304800,
324-21600,
3251,
326'MDT'
327 ],
328 [
32962256326400,
33062262378000,
33162256301200,
33262262352800,
333-25200,
3340,
335'MST'
336 ],
337 [
33862262378000,
33962287776000,
34062262356400,
34162287754400,
342-21600,
3431,
344'MDT'
345 ],
346 [
34762287776000,
34862298061200,
34962287750800,
35062298036000,
351-25200,
3520,
353'MST'
354 ],
355 [
35662298061200,
35762319225600,
35862298039600,
35962319204000,
360-21600,
3611,
362'MDT'
363 ],
364 [
36562319225600,
36662334954000,
36762319200400,
36862334928800,
369-25200,
3700,
371'MST'
372 ],
373 [
37462334954000,
37562351280000,
37662334932400,
37762351258400,
378-21600,
3791,
380'MDT'
381 ],
382 [
38362351280000,
38462366403600,
38562351254800,
38662366378400,
387-25200,
3880,
389'MST'
390 ],
391 [
39262366403600,
39362382729600,
39462366382000,
39562382708000,
396-21600,
3971,
398'MDT'
399 ],
400 [
40162382729600,
40262398458000,
40362382704400,
40462398432800,
405-25200,
4060,
407'MST'
408 ],
409 [
41062398458000,
41162414179200,
41262398436400,
41362414157600,
414-21600,
4151,
416'MDT'
417 ],
418 [
41962414179200,
42062429907600,
42162414154000,
42262429882400,
423-25200,
4240,
425'MST'
426 ],
427 [
42862429907600,
42962445628800,
43062429886000,
43162445607200,
432-21600,
4331,
434'MDT'
435 ],
436 [
43762445628800,
43862461357200,
43962445603600,
44062461332000,
441-25200,
4420,
443'MST'
444 ],
445 [
44662461357200,
44762477078400,
44862461335600,
44962477056800,
450-21600,
4511,
452'MDT'
453 ],
454 [
45562477078400,
45662492806800,
45762477053200,
45862492781600,
459-25200,
4600,
461'MST'
462 ],
463 [
46462492806800,
46562508528000,
46662492785200,
46762508506400,
468-21600,
4691,
470'MDT'
471 ],
472 [
47362508528000,
47462524256400,
47562508502800,
47662524231200,
477-25200,
4780,
479'MST'
480 ],
481 [
48262524256400,
48362540582400,
48462524234800,
48562540560800,
486-21600,
4871,
488'MDT'
489 ],
490 [
49162540582400,
49262555706000,
49362540557200,
49462555680800,
495-25200,
4960,
497'MST'
498 ],
499 [
50062555706000,
50162572032000,
50262555684400,
50362572010400,
504-21600,
5051,
506'MDT'
507 ],
508 [
50962572032000,
51062587760400,
51162572006800,
51262587735200,
513-25200,
5140,
515'MST'
516 ],
517 [
51862587760400,
51962603481600,
52062587738800,
52162603460000,
522-21600,
5231,
524'MDT'
525 ],
526 [
52762603481600,
52862619210000,
52962603456400,
53062619184800,
531-25200,
5320,
533'MST'
534 ],
535 [
53662619210000,
53762634931200,
53862619188400,
53962634909600,
540-21600,
5411,
542'MDT'
543 ],
544 [
54562634931200,
54662650659600,
54762634906000,
54862650634400,
549-25200,
5500,
551'MST'
552 ],
553 [
55462650659600,
55562666380800,
55662650638000,
55762666359200,
558-21600,
5591,
560'MDT'
561 ],
562 [
56362666380800,
56462680294800,
56562666355600,
56662680269600,
567-25200,
5680,
569'MST'
570 ],
571 [
57262680294800,
57362697830400,
57462680273200,
57562697808800,
576-21600,
5771,
578'MDT'
579 ],
580 [
58162697830400,
58262711744400,
58362697805200,
58462711719200,
585-25200,
5860,
587'MST'
588 ],
589 [
59062711744400,
59162729884800,
59262711722800,
59362729863200,
594-21600,
5951,
596'MDT'
597 ],
598 [
59962729884800,
60062743194000,
60162729859600,
60262743168800,
603-25200,
6040,
605'MST'
606 ],
607 [
60862743194000,
60962761334400,
61062743172400,
61162761312800,
612-21600,
6131,
614'MDT'
615 ],
616 [
61762761334400,
61862774643600,
61962761309200,
62062774618400,
621-25200,
6220,
623'MST'
624 ],
625 [
62662774643600,
62762792784000,
62862774622000,
62962792762400,
630-21600,
6311,
632'MDT'
633 ],
634 [
63562792784000,
63662806698000,
63762792758800,
63862806672800,
639-25200,
6400,
641'MST'
642 ],
643 [
64462806698000,
64562824233600,
64662806676400,
64762824212000,
648-21600,
6491,
650'MDT'
651 ],
652 [
65362824233600,
65462838147600,
65562824208400,
65662838122400,
657-25200,
6580,
659'MST'
660 ],
661 [
66262838147600,
66362855683200,
66462838126000,
66562855661600,
666-21600,
6671,
668'MDT'
669 ],
670 [
67162855683200,
67262869597200,
67362855658000,
67462869572000,
675-25200,
6760,
677'MST'
678 ],
679 [
68062869597200,
68162887737600,
68262869575600,
68362887716000,
684-21600,
6851,
686'MDT'
687 ],
688 [
68962887737600,
69062901046800,
69162887712400,
69262901021600,
693-25200,
6940,
695'MST'
696 ],
697 [
69862901046800,
69962919187200,
70062901025200,
70162919165600,
702-21600,
7031,
704'MDT'
705 ],
706 [
70762919187200,
70862932496400,
70962919162000,
71062932471200,
711-25200,
7120,
713'MST'
714 ],
715 [
71662932496400,
71762950636800,
71862932474800,
71962950615200,
720-21600,
7211,
722'MDT'
723 ],
724 [
72562950636800,
72662964550800,
72762950611600,
72862964525600,
729-25200,
7300,
731'MST'
732 ],
733 [
73462964550800,
73562982086400,
73662964529200,
73762982064800,
738-21600,
7391,
740'MDT'
741 ],
742 [
74362982086400,
74462996000400,
74562982061200,
74662995975200,
747-25200,
7480,
749'MST'
750 ],
751 [
75262996000400,
75363013536000,
75462995978800,
75563013514400,
756-21600,
7571,
758'MDT'
759 ],
760 [
76163013536000,
76263027450000,
76363013510800,
76463027424800,
765-25200,
7660,
767'MST'
768 ],
769 [
77063027450000,
77163044985600,
77263027428400,
77363044964000,
774-21600,
7751,
776'MDT'
777 ],
778 [
77963044985600,
78063058899600,
78163044960400,
78263058874400,
783-25200,
7840,
785'MST'
786 ],
787 [
78863058899600,
78963077040000,
79063058878000,
79163077018400,
792-21600,
7931,
794'MDT'
795 ],
796 [
79763077040000,
79863090349200,
79963077014800,
80063090324000,
801-25200,
8020,
803'MST'
804 ],
805 [
80663090349200,
80763108489600,
80863090327600,
80963108468000,
810-21600,
8111,
812'MDT'
813 ],
814 [
81563108489600,
81663121798800,
81763108464400,
81863121773600,
819-25200,
8200,
821'MST'
822 ],
823 [
82463121798800,
82563139939200,
82663121777200,
82763139917600,
828-21600,
8291,
830'MDT'
831 ],
832 [
83363139939200,
83463153853200,
83563139914000,
83663153828000,
837-25200,
8380,
839'MST'
840 ],
841 [
84263153853200,
84363171388800,
84463153831600,
84563171367200,
846-21600,
8471,
848'MDT'
849 ],
850 [
85163171388800,
85263185302800,
85363171363600,
85463185277600,
855-25200,
8560,
857'MST'
858 ],
859 [
86063185302800,
86163202838400,
86263185281200,
86363202816800,
864-21600,
8651,
866'MDT'
867 ],
868 [
86963202838400,
87063216752400,
87163202813200,
87263216727200,
873-25200,
8740,
875'MST'
876 ],
877 [
87863216752400,
87963234892800,
88063216730800,
88163234871200,
882-21600,
8831,
884'MDT'
885 ],
886 [
88763234892800,
88863248202000,
88963234867600,
89063248176800,
891-25200,
8920,
893'MST'
894 ],
895 [
89663248202000,
89763266342400,
89863248180400,
89963266320800,
900-21600,
9011,
902'MDT'
903 ],
904 [
90563266342400,
90663279651600,
90763266317200,
90863279626400,
909-25200,
9100,
911'MST'
912 ],
913 [
91463279651600,
91563297792000,
91663279630000,
91763297770400,
918-21600,
9191,
920'MDT'
921 ],
922 [
92363297792000,
92463309286800,
92563297766800,
92663309261600,
927-25200,
9280,
929'MST'
930 ],
931 [
93263309286800,
93363329846400,
93463309265200,
93563329824800,
936-21600,
9371,
938'MDT'
939 ],
940 [
94163329846400,
94263340736400,
94363329821200,
94463340711200,
945-25200,
9460,
947'MST'
948 ],
949 [
95063340736400,
95163361296000,
95263340714800,
95363361274400,
954-21600,
9551,
956'MDT'
957 ],
958 [
95963361296000,
96063372186000,
96163361270800,
96263372160800,
963-25200,
9640,
965'MST'
966 ],
967 [
96863372186000,
96963392745600,
97063372164400,
97163392724000,
972-21600,
9731,
974'MDT'
975 ],
976 [
97763392745600,
97863404240400,
97963392720400,
98063404215200,
981-25200,
9820,
983'MST'
984 ],
985 [
98663404240400,
98763424800000,
98863404218800,
98963424778400,
990-21600,
9911,
992'MDT'
993 ],
994 [
99563424800000,
99663435690000,
99763424774800,
99863435664800,
999-25200,
10000,
1001'MST'
1002 ],
1003 [
100463435690000,
100563456249600,
100663435668400,
100763456228000,
1008-21600,
10091,
1010'MDT'
1011 ],
1012 [
101363456249600,
101463467139600,
101563456224400,
101663467114400,
1017-25200,
10180,
1019'MST'
1020 ],
1021 [
102263467139600,
102363487699200,
102463467118000,
102563487677600,
1026-21600,
10271,
1028'MDT'
1029 ],
1030 [
103163487699200,
103263498589200,
103363487674000,
103463498564000,
1035-25200,
10360,
1037'MST'
1038 ],
1039 [
104063498589200,
104163519148800,
104263498567600,
104363519127200,
1044-21600,
10451,
1046'MDT'
1047 ],
1048 [
104963519148800,
105063530038800,
105163519123600,
105263530013600,
1053-25200,
10540,
1055'MST'
1056 ],
1057 [
105863530038800,
105963550598400,
106063530017200,
106163550576800,
1062-21600,
10631,
1064'MDT'
1065 ],
1066 [
106763550598400,
106863561488400,
106963550573200,
107063561463200,
1071-25200,
10720,
1073'MST'
1074 ],
1075 [
107663561488400,
107763582048000,
107863561466800,
107963582026400,
1080-21600,
10811,
1082'MDT'
1083 ],
1084 [
108563582048000,
108663593542800,
108763582022800,
108863593517600,
1089-25200,
10900,
1091'MST'
1092 ],
1093 [
109463593542800,
109563614102400,
109663593521200,
109763614080800,
1098-21600,
10991,
1100'MDT'
1101 ],
1102 [
110363614102400,
110463624992400,
110563614077200,
110663624967200,
1107-25200,
11080,
1109'MST'
1110 ],
1111 [
111263624992400,
111363645552000,
111463624970800,
111563645530400,
1116-21600,
11171,
1118'MDT'
1119 ],
1120 [
112163645552000,
112263656442000,
112363645526800,
112463656416800,
1125-25200,
11260,
1127'MST'
1128 ],
1129 [
113063656442000,
113163677001600,
113263656420400,
113363676980000,
1134-21600,
11351,
1136'MDT'
1137 ],
1138 [
113963677001600,
114063687891600,
114163676976400,
114263687866400,
1143-25200,
11440,
1145'MST'
1146 ],
1147 [
114863687891600,
114963708451200,
115063687870000,
115163708429600,
1152-21600,
11531,
1154'MDT'
1155 ],
1156 [
115763708451200,
115863719341200,
115963708426000,
116063719316000,
1161-25200,
11620,
1163'MST'
1164 ],
1165 [
116663719341200,
116763739900800,
116863719319600,
116963739879200,
1170-21600,
11711,
1172'MDT'
1173 ],
1174];
1175
1176sub olson_version { '2009s' }
1177
1178sub has_dst_changes { 62 }
1179
1180sub _max_year { 2019 }
1181
1182sub _new_instance
1183{
1184 return shift->_init( @_, spans => $spans );
1185}
1186
1187sub _last_offset { -25200 }
1188
1189my $last_observance = bless( {
1190 'format' => 'M%sT',
1191 'gmtoff' => '-7:00',
1192 'local_start_datetime' => bless( {
1193 'formatter' => undef,
1194 'local_rd_days' => 718067,
1195 'local_rd_secs' => 0,
1196 'offset_modifier' => 0,
1197 'rd_nanosecs' => 0,
1198 'tz' => bless( {
1199 'name' => 'floating',
1200 'offset' => 0
1201 }, 'DateTime::TimeZone::Floating' ),
1202 'utc_rd_days' => 718067,
1203 'utc_rd_secs' => 0,
1204 'utc_year' => 1968
1205 }, 'DateTime' ),
1206 'offset_from_std' => 0,
1207 'offset_from_utc' => -25200,
1208 'until' => [],
1209 'utc_start_datetime' => bless( {
1210 'formatter' => undef,
1211 'local_rd_days' => 718067,
1212 'local_rd_secs' => 25200,
1213 'offset_modifier' => 0,
1214 'rd_nanosecs' => 0,
1215 'tz' => bless( {
1216 'name' => 'floating',
1217 'offset' => 0
1218 }, 'DateTime::TimeZone::Floating' ),
1219 'utc_rd_days' => 718067,
1220 'utc_rd_secs' => 25200,
1221 'utc_year' => 1968
1222 }, 'DateTime' )
1223}, 'DateTime::TimeZone::OlsonDB::Observance' )
1224;
1225sub _last_observance { $last_observance }
1226
1227my $rules = [
1228 bless( {
1229 'at' => '2:00',
1230 'from' => '2007',
1231 'in' => 'Mar',
1232 'letter' => 'D',
1233 'name' => 'US',
1234 'offset_from_std' => 3600,
1235 'on' => 'Sun>=8',
1236 'save' => '1:00',
1237 'to' => 'max',
1238 'type' => undef
1239 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1240 bless( {
1241 'at' => '2:00',
1242 'from' => '2007',
1243 'in' => 'Nov',
1244 'letter' => 'S',
1245 'name' => 'US',
1246 'offset_from_std' => 0,
1247 'on' => 'Sun>=1',
1248 'save' => '0',
1249 'to' => 'max',
1250 'type' => undef
1251 }, 'DateTime::TimeZone::OlsonDB::Rule' )
1252]
1253;
1254sub _rules { $rules }
1255
1256
12571;
1258