Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Edmonton.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::Edmonton;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Edmonton::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2460137019232,
25DateTime::TimeZone::NEG_INFINITY,
2660136992000,
27-27232,
280,
29'LMT'
30 ],
31 [
3260137019232,
3360503619600,
3460136994032,
3560503594400,
36-25200,
370,
38'MST'
39 ],
40 [
4160503619600,
4260520896000,
4360503598000,
4460520874400,
45-21600,
461,
47'MDT'
48 ],
49 [
5060520896000,
5160535069200,
5260520870800,
5360535044000,
54-25200,
550,
56'MST'
57 ],
58 [
5960535069200,
6060538867200,
6160535047600,
6260538845600,
63-21600,
641,
65'MDT'
66 ],
67 [
6860538867200,
6960567728400,
7060538842000,
7160567703200,
72-25200,
730,
74'MST'
75 ],
76 [
7760567728400,
7860584054400,
7960567706800,
8060584032800,
81-21600,
821,
83'MDT'
84 ],
85 [
8660584054400,
8760599178000,
8860584029200,
8960599152800,
90-25200,
910,
92'MST'
93 ],
94 [
9560599178000,
9660612480000,
9760599156400,
9860612458400,
99-21600,
1001,
101'MDT'
102 ],
103 [
10460612480000,
10560631232400,
10660612454800,
10760631207200,
108-25200,
1090,
110'MST'
111 ],
112 [
11360631232400,
11460643929600,
11560631210800,
11660643908000,
117-21600,
1181,
119'MDT'
120 ],
121 [
12260643929600,
12360662682000,
12460643904400,
12560662656800,
126-25200,
1270,
128'MST'
129 ],
130 [
13160662682000,
13260675984000,
13360662660400,
13460675962400,
135-21600,
1361,
137'MDT'
138 ],
139 [
14060675984000,
14161255472400,
14260675958800,
14361255447200,
144-25200,
1450,
146'MST'
147 ],
148 [
14961255472400,
15061366287600,
15161255450800,
15261366266000,
153-21600,
1541,
155'MWT'
156 ],
157 [
15861366287600,
15961370294400,
16061366266000,
16161370272800,
162-21600,
1631,
164'MPT'
165 ],
166 [
16761370294400,
16861419891600,
16961370269200,
17061419866400,
171-25200,
1720,
173'MST'
174 ],
175 [
17661419891600,
17761433193600,
17861419870000,
17961433172000,
180-21600,
1811,
182'MDT'
183 ],
184 [
18561433193600,
18662051302800,
18761433168400,
18862051277600,
189-25200,
1900,
191'MST'
192 ],
193 [
19462051302800,
19562067024000,
19662051281200,
19762067002400,
198-21600,
1991,
200'MDT'
201 ],
202 [
20362067024000,
20462114202000,
20562066998800,
20662114176800,
207-25200,
2080,
209'MST'
210 ],
211 [
21262114202000,
21362129923200,
21462114180400,
21562129901600,
216-21600,
2171,
218'MDT'
219 ],
220 [
22162129923200,
22262209155600,
22362129898000,
22462209130400,
225-25200,
2260,
227'MST'
228 ],
229 [
23062209155600,
23162224876800,
23262209134000,
23362224855200,
234-21600,
2351,
236'MDT'
237 ],
238 [
23962224876800,
24062240605200,
24162224851600,
24262240580000,
243-25200,
2440,
245'MST'
246 ],
247 [
24862240605200,
24962256326400,
25062240583600,
25162256304800,
252-21600,
2531,
254'MDT'
255 ],
256 [
25762256326400,
25862272054800,
25962256301200,
26062272029600,
261-25200,
2620,
263'MST'
264 ],
265 [
26662272054800,
26762287776000,
26862272033200,
26962287754400,
270-21600,
2711,
272'MDT'
273 ],
274 [
27562287776000,
27662303504400,
27762287750800,
27862303479200,
279-25200,
2800,
281'MST'
282 ],
283 [
28462303504400,
28562319225600,
28662303482800,
28762319204000,
288-21600,
2891,
290'MDT'
291 ],
292 [
29362319225600,
29462334954000,
29562319200400,
29662334928800,
297-25200,
2980,
299'MST'
300 ],
301 [
30262334954000,
30362351280000,
30462334932400,
30562351258400,
306-21600,
3071,
308'MDT'
309 ],
310 [
31162351280000,
31262366403600,
31362351254800,
31462366378400,
315-25200,
3160,
317'MST'
318 ],
319 [
32062366403600,
32162382729600,
32262366382000,
32362382708000,
324-21600,
3251,
326'MDT'
327 ],
328 [
32962382729600,
33062398458000,
33162382704400,
33262398432800,
333-25200,
3340,
335'MST'
336 ],
337 [
33862398458000,
33962414179200,
34062398436400,
34162414157600,
342-21600,
3431,
344'MDT'
345 ],
346 [
34762414179200,
34862429907600,
34962414154000,
35062429882400,
351-25200,
3520,
353'MST'
354 ],
355 [
35662429907600,
35762445628800,
35862429886000,
35962445607200,
360-21600,
3611,
362'MDT'
363 ],
364 [
36562445628800,
36662461357200,
36762445603600,
36862461332000,
369-25200,
3700,
371'MST'
372 ],
373 [
37462461357200,
37562477078400,
37662461335600,
37762477056800,
378-21600,
3791,
380'MDT'
381 ],
382 [
38362477078400,
38462492806800,
38562477053200,
38662492781600,
387-25200,
3880,
389'MST'
390 ],
391 [
39262492806800,
39362508528000,
39462492785200,
39562508506400,
396-21600,
3971,
398'MDT'
399 ],
400 [
40162508528000,
40262524256400,
40362508502800,
40462524231200,
405-25200,
4060,
407'MST'
408 ],
409 [
41062524256400,
41162540582400,
41262524234800,
41362540560800,
414-21600,
4151,
416'MDT'
417 ],
418 [
41962540582400,
42062555706000,
42162540557200,
42262555680800,
423-25200,
4240,
425'MST'
426 ],
427 [
42862555706000,
42962572032000,
43062555684400,
43162572010400,
432-21600,
4331,
434'MDT'
435 ],
436 [
43762572032000,
43862587760400,
43962572006800,
44062587735200,
441-25200,
4420,
443'MST'
444 ],
445 [
44662587760400,
44762603481600,
44862587738800,
44962603460000,
450-21600,
4511,
452'MDT'
453 ],
454 [
45562603481600,
45662619210000,
45762603456400,
45862619184800,
459-25200,
4600,
461'MST'
462 ],
463 [
46462619210000,
46562634931200,
46662619188400,
46762634909600,
468-21600,
4691,
470'MDT'
471 ],
472 [
47362634931200,
47462650659600,
47562634906000,
47662650634400,
477-25200,
4780,
479'MST'
480 ],
481 [
48262650659600,
48362666380800,
48462650638000,
48562666359200,
486-21600,
4871,
488'MDT'
489 ],
490 [
49162666380800,
49262672166000,
49362666355600,
49462672140800,
495-25200,
4960,
497'MST'
498 ],
499 [
50062672166000,
50162680294800,
50262672140800,
50362680269600,
504-25200,
5050,
506'MST'
507 ],
508 [
50962680294800,
51062697830400,
51162680273200,
51262697808800,
513-21600,
5141,
515'MDT'
516 ],
517 [
51862697830400,
51962711744400,
52062697805200,
52162711719200,
522-25200,
5230,
524'MST'
525 ],
526 [
52762711744400,
52862729884800,
52962711722800,
53062729863200,
531-21600,
5321,
533'MDT'
534 ],
535 [
53662729884800,
53762743194000,
53862729859600,
53962743168800,
540-25200,
5410,
542'MST'
543 ],
544 [
54562743194000,
54662761334400,
54762743172400,
54862761312800,
549-21600,
5501,
551'MDT'
552 ],
553 [
55462761334400,
55562774643600,
55662761309200,
55762774618400,
558-25200,
5590,
560'MST'
561 ],
562 [
56362774643600,
56462792784000,
56562774622000,
56662792762400,
567-21600,
5681,
569'MDT'
570 ],
571 [
57262792784000,
57362806698000,
57462792758800,
57562806672800,
576-25200,
5770,
578'MST'
579 ],
580 [
58162806698000,
58262824233600,
58362806676400,
58462824212000,
585-21600,
5861,
587'MDT'
588 ],
589 [
59062824233600,
59162838147600,
59262824208400,
59362838122400,
594-25200,
5950,
596'MST'
597 ],
598 [
59962838147600,
60062855683200,
60162838126000,
60262855661600,
603-21600,
6041,
605'MDT'
606 ],
607 [
60862855683200,
60962869597200,
61062855658000,
61162869572000,
612-25200,
6130,
614'MST'
615 ],
616 [
61762869597200,
61862887737600,
61962869575600,
62062887716000,
621-21600,
6221,
623'MDT'
624 ],
625 [
62662887737600,
62762901046800,
62862887712400,
62962901021600,
630-25200,
6310,
632'MST'
633 ],
634 [
63562901046800,
63662919187200,
63762901025200,
63862919165600,
639-21600,
6401,
641'MDT'
642 ],
643 [
64462919187200,
64562932496400,
64662919162000,
64762932471200,
648-25200,
6490,
650'MST'
651 ],
652 [
65362932496400,
65462950636800,
65562932474800,
65662950615200,
657-21600,
6581,
659'MDT'
660 ],
661 [
66262950636800,
66362964550800,
66462950611600,
66562964525600,
666-25200,
6670,
668'MST'
669 ],
670 [
67162964550800,
67262982086400,
67362964529200,
67462982064800,
675-21600,
6761,
677'MDT'
678 ],
679 [
68062982086400,
68162996000400,
68262982061200,
68362995975200,
684-25200,
6850,
686'MST'
687 ],
688 [
68962996000400,
69063013536000,
69162995978800,
69263013514400,
693-21600,
6941,
695'MDT'
696 ],
697 [
69863013536000,
69963027450000,
70063013510800,
70163027424800,
702-25200,
7030,
704'MST'
705 ],
706 [
70763027450000,
70863044985600,
70963027428400,
71063044964000,
711-21600,
7121,
713'MDT'
714 ],
715 [
71663044985600,
71763058899600,
71863044960400,
71963058874400,
720-25200,
7210,
722'MST'
723 ],
724 [
72563058899600,
72663077040000,
72763058878000,
72863077018400,
729-21600,
7301,
731'MDT'
732 ],
733 [
73463077040000,
73563090349200,
73663077014800,
73763090324000,
738-25200,
7390,
740'MST'
741 ],
742 [
74363090349200,
74463108489600,
74563090327600,
74663108468000,
747-21600,
7481,
749'MDT'
750 ],
751 [
75263108489600,
75363121798800,
75463108464400,
75563121773600,
756-25200,
7570,
758'MST'
759 ],
760 [
76163121798800,
76263139939200,
76363121777200,
76463139917600,
765-21600,
7661,
767'MDT'
768 ],
769 [
77063139939200,
77163153853200,
77263139914000,
77363153828000,
774-25200,
7750,
776'MST'
777 ],
778 [
77963153853200,
78063171388800,
78163153831600,
78263171367200,
783-21600,
7841,
785'MDT'
786 ],
787 [
78863171388800,
78963185302800,
79063171363600,
79163185277600,
792-25200,
7930,
794'MST'
795 ],
796 [
79763185302800,
79863202838400,
79963185281200,
80063202816800,
801-21600,
8021,
803'MDT'
804 ],
805 [
80663202838400,
80763216752400,
80863202813200,
80963216727200,
810-25200,
8110,
812'MST'
813 ],
814 [
81563216752400,
81663234892800,
81763216730800,
81863234871200,
819-21600,
8201,
821'MDT'
822 ],
823 [
82463234892800,
82563248202000,
82663234867600,
82763248176800,
828-25200,
8290,
830'MST'
831 ],
832 [
83363248202000,
83463266342400,
83563248180400,
83663266320800,
837-21600,
8381,
839'MDT'
840 ],
841 [
84263266342400,
84363279651600,
84463266317200,
84563279626400,
846-25200,
8470,
848'MST'
849 ],
850 [
85163279651600,
85263297792000,
85363279630000,
85463297770400,
855-21600,
8561,
857'MDT'
858 ],
859 [
86063297792000,
86163309286800,
86263297766800,
86363309261600,
864-25200,
8650,
866'MST'
867 ],
868 [
86963309286800,
87063329846400,
87163309265200,
87263329824800,
873-21600,
8741,
875'MDT'
876 ],
877 [
87863329846400,
87963340736400,
88063329821200,
88163340711200,
882-25200,
8830,
884'MST'
885 ],
886 [
88763340736400,
88863361296000,
88963340714800,
89063361274400,
891-21600,
8921,
893'MDT'
894 ],
895 [
89663361296000,
89763372186000,
89863361270800,
89963372160800,
900-25200,
9010,
902'MST'
903 ],
904 [
90563372186000,
90663392745600,
90763372164400,
90863392724000,
909-21600,
9101,
911'MDT'
912 ],
913 [
91463392745600,
91563404240400,
91663392720400,
91763404215200,
918-25200,
9190,
920'MST'
921 ],
922 [
92363404240400,
92463424800000,
92563404218800,
92663424778400,
927-21600,
9281,
929'MDT'
930 ],
931 [
93263424800000,
93363435690000,
93463424774800,
93563435664800,
936-25200,
9370,
938'MST'
939 ],
940 [
94163435690000,
94263456249600,
94363435668400,
94463456228000,
945-21600,
9461,
947'MDT'
948 ],
949 [
95063456249600,
95163467139600,
95263456224400,
95363467114400,
954-25200,
9550,
956'MST'
957 ],
958 [
95963467139600,
96063487699200,
96163467118000,
96263487677600,
963-21600,
9641,
965'MDT'
966 ],
967 [
96863487699200,
96963498589200,
97063487674000,
97163498564000,
972-25200,
9730,
974'MST'
975 ],
976 [
97763498589200,
97863519148800,
97963498567600,
98063519127200,
981-21600,
9821,
983'MDT'
984 ],
985 [
98663519148800,
98763530038800,
98863519123600,
98963530013600,
990-25200,
9910,
992'MST'
993 ],
994 [
99563530038800,
99663550598400,
99763530017200,
99863550576800,
999-21600,
10001,
1001'MDT'
1002 ],
1003 [
100463550598400,
100563561488400,
100663550573200,
100763561463200,
1008-25200,
10090,
1010'MST'
1011 ],
1012 [
101363561488400,
101463582048000,
101563561466800,
101663582026400,
1017-21600,
10181,
1019'MDT'
1020 ],
1021 [
102263582048000,
102363593542800,
102463582022800,
102563593517600,
1026-25200,
10270,
1028'MST'
1029 ],
1030 [
103163593542800,
103263614102400,
103363593521200,
103463614080800,
1035-21600,
10361,
1037'MDT'
1038 ],
1039 [
104063614102400,
104163624992400,
104263614077200,
104363624967200,
1044-25200,
10450,
1046'MST'
1047 ],
1048 [
104963624992400,
105063645552000,
105163624970800,
105263645530400,
1053-21600,
10541,
1055'MDT'
1056 ],
1057 [
105863645552000,
105963656442000,
106063645526800,
106163656416800,
1062-25200,
10630,
1064'MST'
1065 ],
1066 [
106763656442000,
106863677001600,
106963656420400,
107063676980000,
1071-21600,
10721,
1073'MDT'
1074 ],
1075 [
107663677001600,
107763687891600,
107863676976400,
107963687866400,
1080-25200,
10810,
1082'MST'
1083 ],
1084 [
108563687891600,
108663708451200,
108763687870000,
108863708429600,
1089-21600,
10901,
1091'MDT'
1092 ],
1093 [
109463708451200,
109563719341200,
109663708426000,
109763719316000,
1098-25200,
10990,
1100'MST'
1101 ],
1102 [
110363719341200,
110463739900800,
110563719319600,
110663739879200,
1107-21600,
11081,
1109'MDT'
1110 ],
1111];
1112
1113sub olson_version { '2009s' }
1114
1115sub has_dst_changes { 60 }
1116
1117sub _max_year { 2019 }
1118
1119sub _new_instance
1120{
1121 return shift->_init( @_, spans => $spans );
1122}
1123
1124sub _last_offset { -25200 }
1125
1126my $last_observance = bless( {
1127 'format' => 'M%sT',
1128 'gmtoff' => '-7:00',
1129 'local_start_datetime' => bless( {
1130 'formatter' => undef,
1131 'local_rd_days' => 725372,
1132 'local_rd_secs' => 0,
1133 'offset_modifier' => 0,
1134 'rd_nanosecs' => 0,
1135 'tz' => bless( {
1136 'name' => 'floating',
1137 'offset' => 0
1138 }, 'DateTime::TimeZone::Floating' ),
1139 'utc_rd_days' => 725372,
1140 'utc_rd_secs' => 0,
1141 'utc_year' => 1988
1142 }, 'DateTime' ),
1143 'offset_from_std' => 0,
1144 'offset_from_utc' => -25200,
1145 'until' => [],
1146 'utc_start_datetime' => bless( {
1147 'formatter' => undef,
1148 'local_rd_days' => 725372,
1149 'local_rd_secs' => 25200,
1150 'offset_modifier' => 0,
1151 'rd_nanosecs' => 0,
1152 'tz' => bless( {
1153 'name' => 'floating',
1154 'offset' => 0
1155 }, 'DateTime::TimeZone::Floating' ),
1156 'utc_rd_days' => 725372,
1157 'utc_rd_secs' => 25200,
1158 'utc_year' => 1988
1159 }, 'DateTime' )
1160}, 'DateTime::TimeZone::OlsonDB::Observance' )
1161;
1162sub _last_observance { $last_observance }
1163
1164my $rules = [
1165 bless( {
1166 'at' => '2:00',
1167 'from' => '2007',
1168 'in' => 'Nov',
1169 'letter' => 'S',
1170 'name' => 'Canada',
1171 'offset_from_std' => 0,
1172 'on' => 'Sun>=1',
1173 'save' => '0',
1174 'to' => 'max',
1175 'type' => undef
1176 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1177 bless( {
1178 'at' => '2:00',
1179 'from' => '2007',
1180 'in' => 'Mar',
1181 'letter' => 'D',
1182 'name' => 'Canada',
1183 'offset_from_std' => 3600,
1184 'on' => 'Sun>=8',
1185 'save' => '1:00',
1186 'to' => 'max',
1187 'type' => undef
1188 }, 'DateTime::TimeZone::OlsonDB::Rule' )
1189]
1190;
1191sub _rules { $rules }
1192
1193
11941;
1195