Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Yellowknife.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::Yellowknife;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Yellowknife::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2461031145600,
25DateTime::TimeZone::NEG_INFINITY,
2661031145600,
270,
280,
29'zzz'
30 ],
31 [
3261031145600,
3361255472400,
3461031120400,
3561255447200,
36-25200,
370,
38'MST'
39 ],
40 [
4161255472400,
4261366287600,
4361255450800,
4461366266000,
45-21600,
461,
47'MWT'
48 ],
49 [
5061366287600,
5161370294400,
5261366266000,
5361370272800,
54-21600,
551,
56'MPT'
57 ],
58 [
5961370294400,
6061987791600,
6161370269200,
6261987766400,
63-25200,
640,
65'MST'
66 ],
67 [
6861987791600,
6962004121200,
7061987773600,
7162004103200,
72-18000,
731,
74'MDDT'
75 ],
76 [
7762004121200,
7862451241200,
7962004096000,
8062451216000,
81-25200,
820,
83'MST'
84 ],
85 [
8662451241200,
8762461357200,
8862451216000,
8962461332000,
90-25200,
910,
92'MST'
93 ],
94 [
9562461357200,
9662477078400,
9762461335600,
9862477056800,
99-21600,
1001,
101'MDT'
102 ],
103 [
10462477078400,
10562492806800,
10662477053200,
10762492781600,
108-25200,
1090,
110'MST'
111 ],
112 [
11362492806800,
11462508528000,
11562492785200,
11662508506400,
117-21600,
1181,
119'MDT'
120 ],
121 [
12262508528000,
12362524256400,
12462508502800,
12562524231200,
126-25200,
1270,
128'MST'
129 ],
130 [
13162524256400,
13262540582400,
13362524234800,
13462540560800,
135-21600,
1361,
137'MDT'
138 ],
139 [
14062540582400,
14162555706000,
14262540557200,
14362555680800,
144-25200,
1450,
146'MST'
147 ],
148 [
14962555706000,
15062572032000,
15162555684400,
15262572010400,
153-21600,
1541,
155'MDT'
156 ],
157 [
15862572032000,
15962587760400,
16062572006800,
16162587735200,
162-25200,
1630,
164'MST'
165 ],
166 [
16762587760400,
16862603481600,
16962587738800,
17062603460000,
171-21600,
1721,
173'MDT'
174 ],
175 [
17662603481600,
17762619210000,
17862603456400,
17962619184800,
180-25200,
1810,
182'MST'
183 ],
184 [
18562619210000,
18662634931200,
18762619188400,
18862634909600,
189-21600,
1901,
191'MDT'
192 ],
193 [
19462634931200,
19562650659600,
19662634906000,
19762650634400,
198-25200,
1990,
200'MST'
201 ],
202 [
20362650659600,
20462666380800,
20562650638000,
20662666359200,
207-21600,
2081,
209'MDT'
210 ],
211 [
21262666380800,
21362680294800,
21462666355600,
21562680269600,
216-25200,
2170,
218'MST'
219 ],
220 [
22162680294800,
22262697830400,
22362680273200,
22462697808800,
225-21600,
2261,
227'MDT'
228 ],
229 [
23062697830400,
23162711744400,
23262697805200,
23362711719200,
234-25200,
2350,
236'MST'
237 ],
238 [
23962711744400,
24062729884800,
24162711722800,
24262729863200,
243-21600,
2441,
245'MDT'
246 ],
247 [
24862729884800,
24962743194000,
25062729859600,
25162743168800,
252-25200,
2530,
254'MST'
255 ],
256 [
25762743194000,
25862761334400,
25962743172400,
26062761312800,
261-21600,
2621,
263'MDT'
264 ],
265 [
26662761334400,
26762774643600,
26862761309200,
26962774618400,
270-25200,
2710,
272'MST'
273 ],
274 [
27562774643600,
27662792784000,
27762774622000,
27862792762400,
279-21600,
2801,
281'MDT'
282 ],
283 [
28462792784000,
28562806698000,
28662792758800,
28762806672800,
288-25200,
2890,
290'MST'
291 ],
292 [
29362806698000,
29462824233600,
29562806676400,
29662824212000,
297-21600,
2981,
299'MDT'
300 ],
301 [
30262824233600,
30362838147600,
30462824208400,
30562838122400,
306-25200,
3070,
308'MST'
309 ],
310 [
31162838147600,
31262855683200,
31362838126000,
31462855661600,
315-21600,
3161,
317'MDT'
318 ],
319 [
32062855683200,
32162869597200,
32262855658000,
32362869572000,
324-25200,
3250,
326'MST'
327 ],
328 [
32962869597200,
33062887737600,
33162869575600,
33262887716000,
333-21600,
3341,
335'MDT'
336 ],
337 [
33862887737600,
33962901046800,
34062887712400,
34162901021600,
342-25200,
3430,
344'MST'
345 ],
346 [
34762901046800,
34862919187200,
34962901025200,
35062919165600,
351-21600,
3521,
353'MDT'
354 ],
355 [
35662919187200,
35762932496400,
35862919162000,
35962932471200,
360-25200,
3610,
362'MST'
363 ],
364 [
36562932496400,
36662950636800,
36762932474800,
36862950615200,
369-21600,
3701,
371'MDT'
372 ],
373 [
37462950636800,
37562964550800,
37662950611600,
37762964525600,
378-25200,
3790,
380'MST'
381 ],
382 [
38362964550800,
38462982086400,
38562964529200,
38662982064800,
387-21600,
3881,
389'MDT'
390 ],
391 [
39262982086400,
39362996000400,
39462982061200,
39562995975200,
396-25200,
3970,
398'MST'
399 ],
400 [
40162996000400,
40263013536000,
40362995978800,
40463013514400,
405-21600,
4061,
407'MDT'
408 ],
409 [
41063013536000,
41163027450000,
41263013510800,
41363027424800,
414-25200,
4150,
416'MST'
417 ],
418 [
41963027450000,
42063044985600,
42163027428400,
42263044964000,
423-21600,
4241,
425'MDT'
426 ],
427 [
42863044985600,
42963058899600,
43063044960400,
43163058874400,
432-25200,
4330,
434'MST'
435 ],
436 [
43763058899600,
43863077040000,
43963058878000,
44063077018400,
441-21600,
4421,
443'MDT'
444 ],
445 [
44663077040000,
44763090349200,
44863077014800,
44963090324000,
450-25200,
4510,
452'MST'
453 ],
454 [
45563090349200,
45663108489600,
45763090327600,
45863108468000,
459-21600,
4601,
461'MDT'
462 ],
463 [
46463108489600,
46563121798800,
46663108464400,
46763121773600,
468-25200,
4690,
470'MST'
471 ],
472 [
47363121798800,
47463139939200,
47563121777200,
47663139917600,
477-21600,
4781,
479'MDT'
480 ],
481 [
48263139939200,
48363153853200,
48463139914000,
48563153828000,
486-25200,
4870,
488'MST'
489 ],
490 [
49163153853200,
49263171388800,
49363153831600,
49463171367200,
495-21600,
4961,
497'MDT'
498 ],
499 [
50063171388800,
50163185302800,
50263171363600,
50363185277600,
504-25200,
5050,
506'MST'
507 ],
508 [
50963185302800,
51063202838400,
51163185281200,
51263202816800,
513-21600,
5141,
515'MDT'
516 ],
517 [
51863202838400,
51963216752400,
52063202813200,
52163216727200,
522-25200,
5230,
524'MST'
525 ],
526 [
52763216752400,
52863234892800,
52963216730800,
53063234871200,
531-21600,
5321,
533'MDT'
534 ],
535 [
53663234892800,
53763248202000,
53863234867600,
53963248176800,
540-25200,
5410,
542'MST'
543 ],
544 [
54563248202000,
54663266342400,
54763248180400,
54863266320800,
549-21600,
5501,
551'MDT'
552 ],
553 [
55463266342400,
55563279651600,
55663266317200,
55763279626400,
558-25200,
5590,
560'MST'
561 ],
562 [
56363279651600,
56463297792000,
56563279630000,
56663297770400,
567-21600,
5681,
569'MDT'
570 ],
571 [
57263297792000,
57363309286800,
57463297766800,
57563309261600,
576-25200,
5770,
578'MST'
579 ],
580 [
58163309286800,
58263329846400,
58363309265200,
58463329824800,
585-21600,
5861,
587'MDT'
588 ],
589 [
59063329846400,
59163340736400,
59263329821200,
59363340711200,
594-25200,
5950,
596'MST'
597 ],
598 [
59963340736400,
60063361296000,
60163340714800,
60263361274400,
603-21600,
6041,
605'MDT'
606 ],
607 [
60863361296000,
60963372186000,
61063361270800,
61163372160800,
612-25200,
6130,
614'MST'
615 ],
616 [
61763372186000,
61863392745600,
61963372164400,
62063392724000,
621-21600,
6221,
623'MDT'
624 ],
625 [
62663392745600,
62763404240400,
62863392720400,
62963404215200,
630-25200,
6310,
632'MST'
633 ],
634 [
63563404240400,
63663424800000,
63763404218800,
63863424778400,
639-21600,
6401,
641'MDT'
642 ],
643 [
64463424800000,
64563435690000,
64663424774800,
64763435664800,
648-25200,
6490,
650'MST'
651 ],
652 [
65363435690000,
65463456249600,
65563435668400,
65663456228000,
657-21600,
6581,
659'MDT'
660 ],
661 [
66263456249600,
66363467139600,
66463456224400,
66563467114400,
666-25200,
6670,
668'MST'
669 ],
670 [
67163467139600,
67263487699200,
67363467118000,
67463487677600,
675-21600,
6761,
677'MDT'
678 ],
679 [
68063487699200,
68163498589200,
68263487674000,
68363498564000,
684-25200,
6850,
686'MST'
687 ],
688 [
68963498589200,
69063519148800,
69163498567600,
69263519127200,
693-21600,
6941,
695'MDT'
696 ],
697 [
69863519148800,
69963530038800,
70063519123600,
70163530013600,
702-25200,
7030,
704'MST'
705 ],
706 [
70763530038800,
70863550598400,
70963530017200,
71063550576800,
711-21600,
7121,
713'MDT'
714 ],
715 [
71663550598400,
71763561488400,
71863550573200,
71963561463200,
720-25200,
7210,
722'MST'
723 ],
724 [
72563561488400,
72663582048000,
72763561466800,
72863582026400,
729-21600,
7301,
731'MDT'
732 ],
733 [
73463582048000,
73563593542800,
73663582022800,
73763593517600,
738-25200,
7390,
740'MST'
741 ],
742 [
74363593542800,
74463614102400,
74563593521200,
74663614080800,
747-21600,
7481,
749'MDT'
750 ],
751 [
75263614102400,
75363624992400,
75463614077200,
75563624967200,
756-25200,
7570,
758'MST'
759 ],
760 [
76163624992400,
76263645552000,
76363624970800,
76463645530400,
765-21600,
7661,
767'MDT'
768 ],
769 [
77063645552000,
77163656442000,
77263645526800,
77363656416800,
774-25200,
7750,
776'MST'
777 ],
778 [
77963656442000,
78063677001600,
78163656420400,
78263676980000,
783-21600,
7841,
785'MDT'
786 ],
787 [
78863677001600,
78963687891600,
79063676976400,
79163687866400,
792-25200,
7930,
794'MST'
795 ],
796 [
79763687891600,
79863708451200,
79963687870000,
80063708429600,
801-21600,
8021,
803'MDT'
804 ],
805 [
80663708451200,
80763719341200,
80863708426000,
80963719316000,
810-25200,
8110,
812'MST'
813 ],
814 [
81563719341200,
81663739900800,
81763719319600,
81863739879200,
819-21600,
8201,
821'MDT'
822 ],
823];
824
825sub olson_version { '2009s' }
826
827sub has_dst_changes { 44 }
828
829sub _max_year { 2019 }
830
831sub _new_instance
832{
833 return shift->_init( @_, spans => $spans );
834}
835
836sub _last_offset { -25200 }
837
838my $last_observance = bless( {
839 'format' => 'M%sT',
840 'gmtoff' => '-7:00',
841 'local_start_datetime' => bless( {
842 'formatter' => undef,
843 'local_rd_days' => 722815,
844 'local_rd_secs' => 0,
845 'offset_modifier' => 0,
846 'rd_nanosecs' => 0,
847 'tz' => bless( {
848 'name' => 'floating',
849 'offset' => 0
850 }, 'DateTime::TimeZone::Floating' ),
851 'utc_rd_days' => 722815,
852 'utc_rd_secs' => 0,
853 'utc_year' => 1981
854 }, 'DateTime' ),
855 'offset_from_std' => 0,
856 'offset_from_utc' => -25200,
857 'until' => [],
858 'utc_start_datetime' => bless( {
859 'formatter' => undef,
860 'local_rd_days' => 722815,
861 'local_rd_secs' => 25200,
862 'offset_modifier' => 0,
863 'rd_nanosecs' => 0,
864 'tz' => bless( {
865 'name' => 'floating',
866 'offset' => 0
867 }, 'DateTime::TimeZone::Floating' ),
868 'utc_rd_days' => 722815,
869 'utc_rd_secs' => 25200,
870 'utc_year' => 1981
871 }, 'DateTime' )
872}, 'DateTime::TimeZone::OlsonDB::Observance' )
873;
874sub _last_observance { $last_observance }
875
876my $rules = [
877 bless( {
878 'at' => '2:00',
879 'from' => '2007',
880 'in' => 'Nov',
881 'letter' => 'S',
882 'name' => 'Canada',
883 'offset_from_std' => 0,
884 'on' => 'Sun>=1',
885 'save' => '0',
886 'to' => 'max',
887 'type' => undef
888 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
889 bless( {
890 'at' => '2:00',
891 'from' => '2007',
892 'in' => 'Mar',
893 'letter' => 'D',
894 'name' => 'Canada',
895 'offset_from_std' => 3600,
896 'on' => 'Sun>=8',
897 'save' => '1:00',
898 'to' => 'max',
899 'type' => undef
900 }, 'DateTime::TimeZone::OlsonDB::Rule' )
901]
902;
903sub _rules { $rules }
904
905
9061;
907