Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Vancouver.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::Vancouver;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Vancouver::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2459421802348,
25DateTime::TimeZone::NEG_INFINITY,
2659421772800,
27-29548,
280,
29'LMT'
30 ],
31 [
3259421802348,
3360503623200,
3459421773548,
3560503594400,
36-28800,
370,
38'PST'
39 ],
40 [
4160503623200,
4260520899600,
4360503598000,
4460520874400,
45-25200,
461,
47'PDT'
48 ],
49 [
5060520899600,
5161255476000,
5260520870800,
5361255447200,
54-28800,
550,
56'PST'
57 ],
58 [
5961255476000,
6061366287600,
6161255450800,
6261366262400,
63-25200,
641,
65'PWT'
66 ],
67 [
6861366287600,
6961370298000,
7061366262400,
7161370272800,
72-25200,
731,
74'PPT'
75 ],
76 [
7761370298000,
7861388445600,
7961370269200,
8061388416800,
81-28800,
820,
83'PST'
84 ],
85 [
8661388445600,
8761402957200,
8861388420400,
8961402932000,
90-25200,
911,
92'PDT'
93 ],
94 [
9561402957200,
9661419895200,
9761402928400,
9861419866400,
99-28800,
1000,
101'PST'
102 ],
103 [
10461419895200,
10561433197200,
10661419870000,
10761433172000,
108-25200,
1091,
110'PDT'
111 ],
112 [
11361433197200,
11461451344800,
11561433168400,
11661451316000,
117-28800,
1180,
119'PST'
120 ],
121 [
12261451344800,
12361464646800,
12461451319600,
12561464621600,
126-25200,
1271,
128'PDT'
129 ],
130 [
13161464646800,
13261482794400,
13361464618000,
13461482765600,
135-28800,
1360,
137'PST'
138 ],
139 [
14061482794400,
14161496096400,
14261482769200,
14361496071200,
144-25200,
1451,
146'PDT'
147 ],
148 [
14961496096400,
15061514848800,
15161496067600,
15261514820000,
153-28800,
1540,
155'PST'
156 ],
157 [
15861514848800,
15961527546000,
16061514823600,
16161527520800,
162-25200,
1631,
164'PDT'
165 ],
166 [
16761527546000,
16861546298400,
16961527517200,
17061546269600,
171-28800,
1720,
173'PST'
174 ],
175 [
17661546298400,
17761559600400,
17861546273200,
17961559575200,
180-25200,
1811,
182'PDT'
183 ],
184 [
18561559600400,
18661577748000,
18761559571600,
18861577719200,
189-28800,
1900,
191'PST'
192 ],
193 [
19461577748000,
19561591050000,
19661577722800,
19761591024800,
198-25200,
1991,
200'PDT'
201 ],
202 [
20361591050000,
20461609197600,
20561591021200,
20661609168800,
207-28800,
2080,
209'PST'
210 ],
211 [
21261609197600,
21361622499600,
21461609172400,
21561622474400,
216-25200,
2171,
218'PDT'
219 ],
220 [
22161622499600,
22261640647200,
22361622470800,
22461640618400,
225-28800,
2260,
227'PST'
228 ],
229 [
23061640647200,
23161653949200,
23261640622000,
23361653924000,
234-25200,
2351,
236'PDT'
237 ],
238 [
23961653949200,
24061672096800,
24161653920400,
24261672068000,
243-28800,
2440,
245'PST'
246 ],
247 [
24861672096800,
24961685398800,
25061672071600,
25161685373600,
252-25200,
2531,
254'PDT'
255 ],
256 [
25761685398800,
25861704151200,
25961685370000,
26061704122400,
261-28800,
2620,
263'PST'
264 ],
265 [
26661704151200,
26761717453200,
26861704126000,
26961717428000,
270-25200,
2711,
272'PDT'
273 ],
274 [
27561717453200,
27661735600800,
27761717424400,
27861735572000,
279-28800,
2800,
281'PST'
282 ],
283 [
28461735600800,
28561748902800,
28661735575600,
28761748877600,
288-25200,
2891,
290'PDT'
291 ],
292 [
29361748902800,
29461767050400,
29561748874000,
29661767021600,
297-28800,
2980,
299'PST'
300 ],
301 [
30261767050400,
30361780352400,
30461767025200,
30561780327200,
306-25200,
3071,
308'PDT'
309 ],
310 [
31161780352400,
31261798500000,
31361780323600,
31461798471200,
315-28800,
3160,
317'PST'
318 ],
319 [
32061798500000,
32161811802000,
32261798474800,
32361811776800,
324-25200,
3251,
326'PDT'
327 ],
328 [
32961811802000,
33061829949600,
33161811773200,
33261829920800,
333-28800,
3340,
335'PST'
336 ],
337 [
33861829949600,
33961843251600,
34061829924400,
34161843226400,
342-25200,
3431,
344'PDT'
345 ],
346 [
34761843251600,
34861862004000,
34961843222800,
35061861975200,
351-28800,
3520,
353'PST'
354 ],
355 [
35661862004000,
35761874701200,
35861861978800,
35961874676000,
360-25200,
3611,
362'PDT'
363 ],
364 [
36561874701200,
36661893453600,
36761874672400,
36861893424800,
369-28800,
3700,
371'PST'
372 ],
373 [
37461893453600,
37561909174800,
37661893428400,
37761909149600,
378-25200,
3791,
380'PDT'
381 ],
382 [
38361909174800,
38461924903200,
38561909146000,
38661924874400,
387-28800,
3880,
389'PST'
390 ],
391 [
39261924903200,
39361940624400,
39461924878000,
39561940599200,
396-25200,
3971,
398'PDT'
399 ],
400 [
40161940624400,
40261956352800,
40361940595600,
40461956324000,
405-28800,
4060,
407'PST'
408 ],
409 [
41061956352800,
41161972074000,
41261956327600,
41361972048800,
414-25200,
4151,
416'PDT'
417 ],
418 [
41961972074000,
42061987802400,
42161972045200,
42261987773600,
423-28800,
4240,
425'PST'
426 ],
427 [
42861987802400,
42962004128400,
43061987777200,
43162004103200,
432-25200,
4331,
434'PDT'
435 ],
436 [
43762004128400,
43862019252000,
43962004099600,
44062019223200,
441-28800,
4420,
443'PST'
444 ],
445 [
44662019252000,
44762035578000,
44862019226800,
44962035552800,
450-25200,
4511,
452'PDT'
453 ],
454 [
45562035578000,
45662051306400,
45762035549200,
45862051277600,
459-28800,
4600,
461'PST'
462 ],
463 [
46462051306400,
46562067027600,
46662051281200,
46762067002400,
468-25200,
4691,
470'PDT'
471 ],
472 [
47362067027600,
47462082756000,
47562066998800,
47662082727200,
477-28800,
4780,
479'PST'
480 ],
481 [
48262082756000,
48362098477200,
48462082730800,
48562098452000,
486-25200,
4871,
488'PDT'
489 ],
490 [
49162098477200,
49262114205600,
49362098448400,
49462114176800,
495-28800,
4960,
497'PST'
498 ],
499 [
50062114205600,
50162129926800,
50262114180400,
50362129901600,
504-25200,
5051,
506'PDT'
507 ],
508 [
50962129926800,
51062145655200,
51162129898000,
51262145626400,
513-28800,
5140,
515'PST'
516 ],
517 [
51862145655200,
51962161376400,
52062145630000,
52162161351200,
522-25200,
5231,
524'PDT'
525 ],
526 [
52762161376400,
52862177104800,
52962161347600,
53062177076000,
531-28800,
5320,
533'PST'
534 ],
535 [
53662177104800,
53762193430800,
53862177079600,
53962193405600,
540-25200,
5411,
542'PDT'
543 ],
544 [
54562193430800,
54662209159200,
54762193402000,
54862209130400,
549-28800,
5500,
551'PST'
552 ],
553 [
55462209159200,
55562224880400,
55662209134000,
55762224855200,
558-25200,
5591,
560'PDT'
561 ],
562 [
56362224880400,
56462240608800,
56562224851600,
56662240580000,
567-28800,
5680,
569'PST'
570 ],
571 [
57262240608800,
57362256330000,
57462240583600,
57562256304800,
576-25200,
5771,
578'PDT'
579 ],
580 [
58162256330000,
58262272058400,
58362256301200,
58462272029600,
585-28800,
5860,
587'PST'
588 ],
589 [
59062272058400,
59162287779600,
59262272033200,
59362287754400,
594-25200,
5951,
596'PDT'
597 ],
598 [
59962287779600,
60062303508000,
60162287750800,
60262303479200,
603-28800,
6040,
605'PST'
606 ],
607 [
60862303508000,
60962319229200,
61062303482800,
61162319204000,
612-25200,
6131,
614'PDT'
615 ],
616 [
61762319229200,
61862334957600,
61962319200400,
62062334928800,
621-28800,
6220,
623'PST'
624 ],
625 [
62662334957600,
62762351283600,
62862334932400,
62962351258400,
630-25200,
6311,
632'PDT'
633 ],
634 [
63562351283600,
63662366407200,
63762351254800,
63862366378400,
639-28800,
6400,
641'PST'
642 ],
643 [
64462366407200,
64562382733200,
64662366382000,
64762382708000,
648-25200,
6491,
650'PDT'
651 ],
652 [
65362382733200,
65462398461600,
65562382704400,
65662398432800,
657-28800,
6580,
659'PST'
660 ],
661 [
66262398461600,
66362414182800,
66462398436400,
66562414157600,
666-25200,
6671,
668'PDT'
669 ],
670 [
67162414182800,
67262429911200,
67362414154000,
67462429882400,
675-28800,
6760,
677'PST'
678 ],
679 [
68062429911200,
68162445632400,
68262429886000,
68362445607200,
684-25200,
6851,
686'PDT'
687 ],
688 [
68962445632400,
69062461360800,
69162445603600,
69262461332000,
693-28800,
6940,
695'PST'
696 ],
697 [
69862461360800,
69962477082000,
70062461335600,
70162477056800,
702-25200,
7031,
704'PDT'
705 ],
706 [
70762477082000,
70862492810400,
70962477053200,
71062492781600,
711-28800,
7120,
713'PST'
714 ],
715 [
71662492810400,
71762508531600,
71862492785200,
71962508506400,
720-25200,
7211,
722'PDT'
723 ],
724 [
72562508531600,
72662524260000,
72762508502800,
72862524231200,
729-28800,
7300,
731'PST'
732 ],
733 [
73462524260000,
73562540586000,
73662524234800,
73762540560800,
738-25200,
7391,
740'PDT'
741 ],
742 [
74362540586000,
74462555709600,
74562540557200,
74662555680800,
747-28800,
7480,
749'PST'
750 ],
751 [
75262555709600,
75362572035600,
75462555684400,
75562572010400,
756-25200,
7571,
758'PDT'
759 ],
760 [
76162572035600,
76262587764000,
76362572006800,
76462587735200,
765-28800,
7660,
767'PST'
768 ],
769 [
77062587764000,
77162603485200,
77262587738800,
77362603460000,
774-25200,
7751,
776'PDT'
777 ],
778 [
77962603485200,
78062619213600,
78162603456400,
78262619184800,
783-28800,
7840,
785'PST'
786 ],
787 [
78862619213600,
78962634934800,
79062619188400,
79162634909600,
792-25200,
7931,
794'PDT'
795 ],
796 [
79762634934800,
79862650663200,
79962634906000,
80062650634400,
801-28800,
8020,
803'PST'
804 ],
805 [
80662650663200,
80762666384400,
80862650638000,
80962666359200,
810-25200,
8111,
812'PDT'
813 ],
814 [
81562666384400,
81662672169600,
81762666355600,
81862672140800,
819-28800,
8200,
821'PST'
822 ],
823 [
82462672169600,
82562680298400,
82662672140800,
82762680269600,
828-28800,
8290,
830'PST'
831 ],
832 [
83362680298400,
83462697834000,
83562680273200,
83662697808800,
837-25200,
8381,
839'PDT'
840 ],
841 [
84262697834000,
84362711748000,
84462697805200,
84562711719200,
846-28800,
8470,
848'PST'
849 ],
850 [
85162711748000,
85262729888400,
85362711722800,
85462729863200,
855-25200,
8561,
857'PDT'
858 ],
859 [
86062729888400,
86162743197600,
86262729859600,
86362743168800,
864-28800,
8650,
866'PST'
867 ],
868 [
86962743197600,
87062761338000,
87162743172400,
87262761312800,
873-25200,
8741,
875'PDT'
876 ],
877 [
87862761338000,
87962774647200,
88062761309200,
88162774618400,
882-28800,
8830,
884'PST'
885 ],
886 [
88762774647200,
88862792787600,
88962774622000,
89062792762400,
891-25200,
8921,
893'PDT'
894 ],
895 [
89662792787600,
89762806701600,
89862792758800,
89962806672800,
900-28800,
9010,
902'PST'
903 ],
904 [
90562806701600,
90662824237200,
90762806676400,
90862824212000,
909-25200,
9101,
911'PDT'
912 ],
913 [
91462824237200,
91562838151200,
91662824208400,
91762838122400,
918-28800,
9190,
920'PST'
921 ],
922 [
92362838151200,
92462855686800,
92562838126000,
92662855661600,
927-25200,
9281,
929'PDT'
930 ],
931 [
93262855686800,
93362869600800,
93462855658000,
93562869572000,
936-28800,
9370,
938'PST'
939 ],
940 [
94162869600800,
94262887741200,
94362869575600,
94462887716000,
945-25200,
9461,
947'PDT'
948 ],
949 [
95062887741200,
95162901050400,
95262887712400,
95362901021600,
954-28800,
9550,
956'PST'
957 ],
958 [
95962901050400,
96062919190800,
96162901025200,
96262919165600,
963-25200,
9641,
965'PDT'
966 ],
967 [
96862919190800,
96962932500000,
97062919162000,
97162932471200,
972-28800,
9730,
974'PST'
975 ],
976 [
97762932500000,
97862950640400,
97962932474800,
98062950615200,
981-25200,
9821,
983'PDT'
984 ],
985 [
98662950640400,
98762964554400,
98862950611600,
98962964525600,
990-28800,
9910,
992'PST'
993 ],
994 [
99562964554400,
99662982090000,
99762964529200,
99862982064800,
999-25200,
10001,
1001'PDT'
1002 ],
1003 [
100462982090000,
100562996004000,
100662982061200,
100762995975200,
1008-28800,
10090,
1010'PST'
1011 ],
1012 [
101362996004000,
101463013539600,
101562995978800,
101663013514400,
1017-25200,
10181,
1019'PDT'
1020 ],
1021 [
102263013539600,
102363027453600,
102463013510800,
102563027424800,
1026-28800,
10270,
1028'PST'
1029 ],
1030 [
103163027453600,
103263044989200,
103363027428400,
103463044964000,
1035-25200,
10361,
1037'PDT'
1038 ],
1039 [
104063044989200,
104163058903200,
104263044960400,
104363058874400,
1044-28800,
10450,
1046'PST'
1047 ],
1048 [
104963058903200,
105063077043600,
105163058878000,
105263077018400,
1053-25200,
10541,
1055'PDT'
1056 ],
1057 [
105863077043600,
105963090352800,
106063077014800,
106163090324000,
1062-28800,
10630,
1064'PST'
1065 ],
1066 [
106763090352800,
106863108493200,
106963090327600,
107063108468000,
1071-25200,
10721,
1073'PDT'
1074 ],
1075 [
107663108493200,
107763121802400,
107863108464400,
107963121773600,
1080-28800,
10810,
1082'PST'
1083 ],
1084 [
108563121802400,
108663139942800,
108763121777200,
108863139917600,
1089-25200,
10901,
1091'PDT'
1092 ],
1093 [
109463139942800,
109563153856800,
109663139914000,
109763153828000,
1098-28800,
10990,
1100'PST'
1101 ],
1102 [
110363153856800,
110463171392400,
110563153831600,
110663171367200,
1107-25200,
11081,
1109'PDT'
1110 ],
1111 [
111263171392400,
111363185306400,
111463171363600,
111563185277600,
1116-28800,
11170,
1118'PST'
1119 ],
1120 [
112163185306400,
112263202842000,
112363185281200,
112463202816800,
1125-25200,
11261,
1127'PDT'
1128 ],
1129 [
113063202842000,
113163216756000,
113263202813200,
113363216727200,
1134-28800,
11350,
1136'PST'
1137 ],
1138 [
113963216756000,
114063234896400,
114163216730800,
114263234871200,
1143-25200,
11441,
1145'PDT'
1146 ],
1147 [
114863234896400,
114963248205600,
115063234867600,
115163248176800,
1152-28800,
11530,
1154'PST'
1155 ],
1156 [
115763248205600,
115863266346000,
115963248180400,
116063266320800,
1161-25200,
11621,
1163'PDT'
1164 ],
1165 [
116663266346000,
116763279655200,
116863266317200,
116963279626400,
1170-28800,
11710,
1172'PST'
1173 ],
1174 [
117563279655200,
117663297795600,
117763279630000,
117863297770400,
1179-25200,
11801,
1181'PDT'
1182 ],
1183 [
118463297795600,
118563309290400,
118663297766800,
118763309261600,
1188-28800,
11890,
1190'PST'
1191 ],
1192 [
119363309290400,
119463329850000,
119563309265200,
119663329824800,
1197-25200,
11981,
1199'PDT'
1200 ],
1201 [
120263329850000,
120363340740000,
120463329821200,
120563340711200,
1206-28800,
12070,
1208'PST'
1209 ],
1210 [
121163340740000,
121263361299600,
121363340714800,
121463361274400,
1215-25200,
12161,
1217'PDT'
1218 ],
1219 [
122063361299600,
122163372189600,
122263361270800,
122363372160800,
1224-28800,
12250,
1226'PST'
1227 ],
1228 [
122963372189600,
123063392749200,
123163372164400,
123263392724000,
1233-25200,
12341,
1235'PDT'
1236 ],
1237 [
123863392749200,
123963404244000,
124063392720400,
124163404215200,
1242-28800,
12430,
1244'PST'
1245 ],
1246 [
124763404244000,
124863424803600,
124963404218800,
125063424778400,
1251-25200,
12521,
1253'PDT'
1254 ],
1255 [
125663424803600,
125763435693600,
125863424774800,
125963435664800,
1260-28800,
12610,
1262'PST'
1263 ],
1264 [
126563435693600,
126663456253200,
126763435668400,
126863456228000,
1269-25200,
12701,
1271'PDT'
1272 ],
1273 [
127463456253200,
127563467143200,
127663456224400,
127763467114400,
1278-28800,
12790,
1280'PST'
1281 ],
1282 [
128363467143200,
128463487702800,
128563467118000,
128663487677600,
1287-25200,
12881,
1289'PDT'
1290 ],
1291 [
129263487702800,
129363498592800,
129463487674000,
129563498564000,
1296-28800,
12970,
1298'PST'
1299 ],
1300 [
130163498592800,
130263519152400,
130363498567600,
130463519127200,
1305-25200,
13061,
1307'PDT'
1308 ],
1309 [
131063519152400,
131163530042400,
131263519123600,
131363530013600,
1314-28800,
13150,
1316'PST'
1317 ],
1318 [
131963530042400,
132063550602000,
132163530017200,
132263550576800,
1323-25200,
13241,
1325'PDT'
1326 ],
1327 [
132863550602000,
132963561492000,
133063550573200,
133163561463200,
1332-28800,
13330,
1334'PST'
1335 ],
1336 [
133763561492000,
133863582051600,
133963561466800,
134063582026400,
1341-25200,
13421,
1343'PDT'
1344 ],
1345 [
134663582051600,
134763593546400,
134863582022800,
134963593517600,
1350-28800,
13510,
1352'PST'
1353 ],
1354 [
135563593546400,
135663614106000,
135763593521200,
135863614080800,
1359-25200,
13601,
1361'PDT'
1362 ],
1363 [
136463614106000,
136563624996000,
136663614077200,
136763624967200,
1368-28800,
13690,
1370'PST'
1371 ],
1372 [
137363624996000,
137463645555600,
137563624970800,
137663645530400,
1377-25200,
13781,
1379'PDT'
1380 ],
1381 [
138263645555600,
138363656445600,
138463645526800,
138563656416800,
1386-28800,
13870,
1388'PST'
1389 ],
1390 [
139163656445600,
139263677005200,
139363656420400,
139463676980000,
1395-25200,
13961,
1397'PDT'
1398 ],
1399 [
140063677005200,
140163687895200,
140263676976400,
140363687866400,
1404-28800,
14050,
1406'PST'
1407 ],
1408 [
140963687895200,
141063708454800,
141163687870000,
141263708429600,
1413-25200,
14141,
1415'PDT'
1416 ],
1417 [
141863708454800,
141963719344800,
142063708426000,
142163719316000,
1422-28800,
14230,
1424'PST'
1425 ],
1426 [
142763719344800,
142863739904400,
142963719319600,
143063739879200,
1431-25200,
14321,
1433'PDT'
1434 ],
1435];
1436
1437sub olson_version { '2009s' }
1438
1439sub has_dst_changes { 78 }
1440
1441sub _max_year { 2019 }
1442
1443sub _new_instance
1444{
1445 return shift->_init( @_, spans => $spans );
1446}
1447
1448sub _last_offset { -28800 }
1449
1450my $last_observance = bless( {
1451 'format' => 'P%sT',
1452 'gmtoff' => '-8:00',
1453 'local_start_datetime' => bless( {
1454 'formatter' => undef,
1455 'local_rd_days' => 725372,
1456 'local_rd_secs' => 0,
1457 'offset_modifier' => 0,
1458 'rd_nanosecs' => 0,
1459 'tz' => bless( {
1460 'name' => 'floating',
1461 'offset' => 0
1462 }, 'DateTime::TimeZone::Floating' ),
1463 'utc_rd_days' => 725372,
1464 'utc_rd_secs' => 0,
1465 'utc_year' => 1988
1466 }, 'DateTime' ),
1467 'offset_from_std' => 0,
1468 'offset_from_utc' => -28800,
1469 'until' => [],
1470 'utc_start_datetime' => bless( {
1471 'formatter' => undef,
1472 'local_rd_days' => 725372,
1473 'local_rd_secs' => 28800,
1474 'offset_modifier' => 0,
1475 'rd_nanosecs' => 0,
1476 'tz' => bless( {
1477 'name' => 'floating',
1478 'offset' => 0
1479 }, 'DateTime::TimeZone::Floating' ),
1480 'utc_rd_days' => 725372,
1481 'utc_rd_secs' => 28800,
1482 'utc_year' => 1988
1483 }, 'DateTime' )
1484}, 'DateTime::TimeZone::OlsonDB::Observance' )
1485;
1486sub _last_observance { $last_observance }
1487
1488my $rules = [
1489 bless( {
1490 'at' => '2:00',
1491 'from' => '2007',
1492 'in' => 'Nov',
1493 'letter' => 'S',
1494 'name' => 'Canada',
1495 'offset_from_std' => 0,
1496 'on' => 'Sun>=1',
1497 'save' => '0',
1498 'to' => 'max',
1499 'type' => undef
1500 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1501 bless( {
1502 'at' => '2:00',
1503 'from' => '2007',
1504 'in' => 'Mar',
1505 'letter' => 'D',
1506 'name' => 'Canada',
1507 'offset_from_std' => 3600,
1508 'on' => 'Sun>=8',
1509 'save' => '1:00',
1510 'to' => 'max',
1511 'type' => undef
1512 }, 'DateTime::TimeZone::OlsonDB::Rule' )
1513]
1514;
1515sub _rules { $rules }
1516
1517
15181;
1519