Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Cambridge_Bay.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::Cambridge_Bay;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Cambridge_Bay::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2460557760000,
25DateTime::TimeZone::NEG_INFINITY,
2660557760000,
270,
280,
29'zzz'
30 ],
31 [
3260557760000,
3361255472400,
3460557734800,
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,
7862461357200,
7962004096000,
8062461332000,
81-25200,
820,
83'MST'
84 ],
85 [
8662461357200,
8762477078400,
8862461335600,
8962477056800,
90-21600,
911,
92'MDT'
93 ],
94 [
9562477078400,
9662492806800,
9762477053200,
9862492781600,
99-25200,
1000,
101'MST'
102 ],
103 [
10462492806800,
10562508528000,
10662492785200,
10762508506400,
108-21600,
1091,
110'MDT'
111 ],
112 [
11362508528000,
11462524256400,
11562508502800,
11662524231200,
117-25200,
1180,
119'MST'
120 ],
121 [
12262524256400,
12362540582400,
12462524234800,
12562540560800,
126-21600,
1271,
128'MDT'
129 ],
130 [
13162540582400,
13262555706000,
13362540557200,
13462555680800,
135-25200,
1360,
137'MST'
138 ],
139 [
14062555706000,
14162572032000,
14262555684400,
14362572010400,
144-21600,
1451,
146'MDT'
147 ],
148 [
14962572032000,
15062587760400,
15162572006800,
15262587735200,
153-25200,
1540,
155'MST'
156 ],
157 [
15862587760400,
15962603481600,
16062587738800,
16162603460000,
162-21600,
1631,
164'MDT'
165 ],
166 [
16762603481600,
16862619210000,
16962603456400,
17062619184800,
171-25200,
1720,
173'MST'
174 ],
175 [
17662619210000,
17762634931200,
17862619188400,
17962634909600,
180-21600,
1811,
182'MDT'
183 ],
184 [
18562634931200,
18662650659600,
18762634906000,
18862650634400,
189-25200,
1900,
191'MST'
192 ],
193 [
19462650659600,
19562666380800,
19662650638000,
19762666359200,
198-21600,
1991,
200'MDT'
201 ],
202 [
20362666380800,
20462680294800,
20562666355600,
20662680269600,
207-25200,
2080,
209'MST'
210 ],
211 [
21262680294800,
21362697830400,
21462680273200,
21562697808800,
216-21600,
2171,
218'MDT'
219 ],
220 [
22162697830400,
22262711744400,
22362697805200,
22462711719200,
225-25200,
2260,
227'MST'
228 ],
229 [
23062711744400,
23162729884800,
23262711722800,
23362729863200,
234-21600,
2351,
236'MDT'
237 ],
238 [
23962729884800,
24062743194000,
24162729859600,
24262743168800,
243-25200,
2440,
245'MST'
246 ],
247 [
24862743194000,
24962761334400,
25062743172400,
25162761312800,
252-21600,
2531,
254'MDT'
255 ],
256 [
25762761334400,
25862774643600,
25962761309200,
26062774618400,
261-25200,
2620,
263'MST'
264 ],
265 [
26662774643600,
26762792784000,
26862774622000,
26962792762400,
270-21600,
2711,
272'MDT'
273 ],
274 [
27562792784000,
27662806698000,
27762792758800,
27862806672800,
279-25200,
2800,
281'MST'
282 ],
283 [
28462806698000,
28562824233600,
28662806676400,
28762824212000,
288-21600,
2891,
290'MDT'
291 ],
292 [
29362824233600,
29462838147600,
29562824208400,
29662838122400,
297-25200,
2980,
299'MST'
300 ],
301 [
30262838147600,
30362855683200,
30462838126000,
30562855661600,
306-21600,
3071,
308'MDT'
309 ],
310 [
31162855683200,
31262869597200,
31362855658000,
31462869572000,
315-25200,
3160,
317'MST'
318 ],
319 [
32062869597200,
32162887737600,
32262869575600,
32362887716000,
324-21600,
3251,
326'MDT'
327 ],
328 [
32962887737600,
33062901046800,
33162887712400,
33262901021600,
333-25200,
3340,
335'MST'
336 ],
337 [
33862901046800,
33962919187200,
34062901025200,
34162919165600,
342-21600,
3431,
344'MDT'
345 ],
346 [
34762919187200,
34862932496400,
34962919162000,
35062932471200,
351-25200,
3520,
353'MST'
354 ],
355 [
35662932496400,
35762950636800,
35862932474800,
35962950615200,
360-21600,
3611,
362'MDT'
363 ],
364 [
36562950636800,
36662964550800,
36762950611600,
36862964525600,
369-25200,
3700,
371'MST'
372 ],
373 [
37462964550800,
37562982086400,
37662964529200,
37762982064800,
378-21600,
3791,
380'MDT'
381 ],
382 [
38362982086400,
38462996000400,
38562982061200,
38662995975200,
387-25200,
3880,
389'MST'
390 ],
391 [
39262996000400,
39363013536000,
39462995978800,
39563013514400,
396-21600,
3971,
398'MDT'
399 ],
400 [
40163013536000,
40263027450000,
40363013510800,
40463027424800,
405-25200,
4060,
407'MST'
408 ],
409 [
41063027450000,
41163044985600,
41263027428400,
41363044964000,
414-21600,
4151,
416'MDT'
417 ],
418 [
41963044985600,
42063058899600,
42163044960400,
42263058874400,
423-25200,
4240,
425'MST'
426 ],
427 [
42863058899600,
42963077040000,
43063058878000,
43163077018400,
432-21600,
4331,
434'MDT'
435 ],
436 [
43763077040000,
43863090345600,
43963077018400,
44063090324000,
441-21600,
4420,
443'CST'
444 ],
445 [
44663090345600,
44763108486000,
44863090327600,
44963108468000,
450-18000,
4511,
452'CDT'
453 ],
454 [
45563108486000,
45663109083600,
45763108468000,
45863109065600,
459-18000,
4600,
461'EST'
462 ],
463 [
46463109083600,
46563121798800,
46663109062000,
46763121777200,
468-21600,
4690,
470'CST'
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' => 730576,
844 'local_rd_secs' => 10800,
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' => 730576,
852 'utc_rd_secs' => 10800,
853 'utc_year' => 2002
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' => 730576,
861 'local_rd_secs' => 32400,
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' => 730576,
869 'utc_rd_secs' => 32400,
870 'utc_year' => 2002
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