Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Miquelon.pm
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 #
10 package DateTime::TimeZone::America::Miquelon;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::America::Miquelon::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 60285354280,
25 DateTime::TimeZone::NEG_INFINITY,
26 60285340800,
27 -13480,
28 0,
29 'LMT'
30     ],
31     [
32 60285354280,
33 62461684800,
34 60285339880,
35 62461670400,
36 -14400,
37 0,
38 'AST'
39     ],
40     [
41 62461684800,
42 62672151600,
43 62461674000,
44 62672140800,
45 -10800,
46 0,
47 'PMST'
48     ],
49     [
50 62672151600,
51 62680280400,
52 62672140800,
53 62680269600,
54 -10800,
55 0,
56 'PMST'
57     ],
58     [
59 62680280400,
60 62697816000,
61 62680273200,
62 62697808800,
63 -7200,
64 1,
65 'PMDT'
66     ],
67     [
68 62697816000,
69 62711730000,
70 62697805200,
71 62711719200,
72 -10800,
73 0,
74 'PMST'
75     ],
76     [
77 62711730000,
78 62729870400,
79 62711722800,
80 62729863200,
81 -7200,
82 1,
83 'PMDT'
84     ],
85     [
86 62729870400,
87 62743179600,
88 62729859600,
89 62743168800,
90 -10800,
91 0,
92 'PMST'
93     ],
94     [
95 62743179600,
96 62761320000,
97 62743172400,
98 62761312800,
99 -7200,
100 1,
101 'PMDT'
102     ],
103     [
104 62761320000,
105 62774629200,
106 62761309200,
107 62774618400,
108 -10800,
109 0,
110 'PMST'
111     ],
112     [
113 62774629200,
114 62792769600,
115 62774622000,
116 62792762400,
117 -7200,
118 1,
119 'PMDT'
120     ],
121     [
122 62792769600,
123 62806683600,
124 62792758800,
125 62806672800,
126 -10800,
127 0,
128 'PMST'
129     ],
130     [
131 62806683600,
132 62824219200,
133 62806676400,
134 62824212000,
135 -7200,
136 1,
137 'PMDT'
138     ],
139     [
140 62824219200,
141 62838133200,
142 62824208400,
143 62838122400,
144 -10800,
145 0,
146 'PMST'
147     ],
148     [
149 62838133200,
150 62855668800,
151 62838126000,
152 62855661600,
153 -7200,
154 1,
155 'PMDT'
156     ],
157     [
158 62855668800,
159 62869582800,
160 62855658000,
161 62869572000,
162 -10800,
163 0,
164 'PMST'
165     ],
166     [
167 62869582800,
168 62887723200,
169 62869575600,
170 62887716000,
171 -7200,
172 1,
173 'PMDT'
174     ],
175     [
176 62887723200,
177 62901032400,
178 62887712400,
179 62901021600,
180 -10800,
181 0,
182 'PMST'
183     ],
184     [
185 62901032400,
186 62919172800,
187 62901025200,
188 62919165600,
189 -7200,
190 1,
191 'PMDT'
192     ],
193     [
194 62919172800,
195 62932482000,
196 62919162000,
197 62932471200,
198 -10800,
199 0,
200 'PMST'
201     ],
202     [
203 62932482000,
204 62950622400,
205 62932474800,
206 62950615200,
207 -7200,
208 1,
209 'PMDT'
210     ],
211     [
212 62950622400,
213 62964536400,
214 62950611600,
215 62964525600,
216 -10800,
217 0,
218 'PMST'
219     ],
220     [
221 62964536400,
222 62982072000,
223 62964529200,
224 62982064800,
225 -7200,
226 1,
227 'PMDT'
228     ],
229     [
230 62982072000,
231 62995986000,
232 62982061200,
233 62995975200,
234 -10800,
235 0,
236 'PMST'
237     ],
238     [
239 62995986000,
240 63013521600,
241 62995978800,
242 63013514400,
243 -7200,
244 1,
245 'PMDT'
246     ],
247     [
248 63013521600,
249 63027435600,
250 63013510800,
251 63027424800,
252 -10800,
253 0,
254 'PMST'
255     ],
256     [
257 63027435600,
258 63044971200,
259 63027428400,
260 63044964000,
261 -7200,
262 1,
263 'PMDT'
264     ],
265     [
266 63044971200,
267 63058885200,
268 63044960400,
269 63058874400,
270 -10800,
271 0,
272 'PMST'
273     ],
274     [
275 63058885200,
276 63077025600,
277 63058878000,
278 63077018400,
279 -7200,
280 1,
281 'PMDT'
282     ],
283     [
284 63077025600,
285 63090334800,
286 63077014800,
287 63090324000,
288 -10800,
289 0,
290 'PMST'
291     ],
292     [
293 63090334800,
294 63108475200,
295 63090327600,
296 63108468000,
297 -7200,
298 1,
299 'PMDT'
300     ],
301     [
302 63108475200,
303 63121784400,
304 63108464400,
305 63121773600,
306 -10800,
307 0,
308 'PMST'
309     ],
310     [
311 63121784400,
312 63139924800,
313 63121777200,
314 63139917600,
315 -7200,
316 1,
317 'PMDT'
318     ],
319     [
320 63139924800,
321 63153838800,
322 63139914000,
323 63153828000,
324 -10800,
325 0,
326 'PMST'
327     ],
328     [
329 63153838800,
330 63171374400,
331 63153831600,
332 63171367200,
333 -7200,
334 1,
335 'PMDT'
336     ],
337     [
338 63171374400,
339 63185288400,
340 63171363600,
341 63185277600,
342 -10800,
343 0,
344 'PMST'
345     ],
346     [
347 63185288400,
348 63202824000,
349 63185281200,
350 63202816800,
351 -7200,
352 1,
353 'PMDT'
354     ],
355     [
356 63202824000,
357 63216738000,
358 63202813200,
359 63216727200,
360 -10800,
361 0,
362 'PMST'
363     ],
364     [
365 63216738000,
366 63234878400,
367 63216730800,
368 63234871200,
369 -7200,
370 1,
371 'PMDT'
372     ],
373     [
374 63234878400,
375 63248187600,
376 63234867600,
377 63248176800,
378 -10800,
379 0,
380 'PMST'
381     ],
382     [
383 63248187600,
384 63266328000,
385 63248180400,
386 63266320800,
387 -7200,
388 1,
389 'PMDT'
390     ],
391     [
392 63266328000,
393 63279637200,
394 63266317200,
395 63279626400,
396 -10800,
397 0,
398 'PMST'
399     ],
400     [
401 63279637200,
402 63297777600,
403 63279630000,
404 63297770400,
405 -7200,
406 1,
407 'PMDT'
408     ],
409     [
410 63297777600,
411 63309272400,
412 63297766800,
413 63309261600,
414 -10800,
415 0,
416 'PMST'
417     ],
418     [
419 63309272400,
420 63329832000,
421 63309265200,
422 63329824800,
423 -7200,
424 1,
425 'PMDT'
426     ],
427     [
428 63329832000,
429 63340722000,
430 63329821200,
431 63340711200,
432 -10800,
433 0,
434 'PMST'
435     ],
436     [
437 63340722000,
438 63361281600,
439 63340714800,
440 63361274400,
441 -7200,
442 1,
443 'PMDT'
444     ],
445     [
446 63361281600,
447 63372171600,
448 63361270800,
449 63372160800,
450 -10800,
451 0,
452 'PMST'
453     ],
454     [
455 63372171600,
456 63392731200,
457 63372164400,
458 63392724000,
459 -7200,
460 1,
461 'PMDT'
462     ],
463     [
464 63392731200,
465 63404226000,
466 63392720400,
467 63404215200,
468 -10800,
469 0,
470 'PMST'
471     ],
472     [
473 63404226000,
474 63424785600,
475 63404218800,
476 63424778400,
477 -7200,
478 1,
479 'PMDT'
480     ],
481     [
482 63424785600,
483 63435675600,
484 63424774800,
485 63435664800,
486 -10800,
487 0,
488 'PMST'
489     ],
490     [
491 63435675600,
492 63456235200,
493 63435668400,
494 63456228000,
495 -7200,
496 1,
497 'PMDT'
498     ],
499     [
500 63456235200,
501 63467125200,
502 63456224400,
503 63467114400,
504 -10800,
505 0,
506 'PMST'
507     ],
508     [
509 63467125200,
510 63487684800,
511 63467118000,
512 63487677600,
513 -7200,
514 1,
515 'PMDT'
516     ],
517     [
518 63487684800,
519 63498574800,
520 63487674000,
521 63498564000,
522 -10800,
523 0,
524 'PMST'
525     ],
526     [
527 63498574800,
528 63519134400,
529 63498567600,
530 63519127200,
531 -7200,
532 1,
533 'PMDT'
534     ],
535     [
536 63519134400,
537 63530024400,
538 63519123600,
539 63530013600,
540 -10800,
541 0,
542 'PMST'
543     ],
544     [
545 63530024400,
546 63550584000,
547 63530017200,
548 63550576800,
549 -7200,
550 1,
551 'PMDT'
552     ],
553     [
554 63550584000,
555 63561474000,
556 63550573200,
557 63561463200,
558 -10800,
559 0,
560 'PMST'
561     ],
562     [
563 63561474000,
564 63582033600,
565 63561466800,
566 63582026400,
567 -7200,
568 1,
569 'PMDT'
570     ],
571     [
572 63582033600,
573 63593528400,
574 63582022800,
575 63593517600,
576 -10800,
577 0,
578 'PMST'
579     ],
580     [
581 63593528400,
582 63614088000,
583 63593521200,
584 63614080800,
585 -7200,
586 1,
587 'PMDT'
588     ],
589     [
590 63614088000,
591 63624978000,
592 63614077200,
593 63624967200,
594 -10800,
595 0,
596 'PMST'
597     ],
598     [
599 63624978000,
600 63645537600,
601 63624970800,
602 63645530400,
603 -7200,
604 1,
605 'PMDT'
606     ],
607     [
608 63645537600,
609 63656427600,
610 63645526800,
611 63656416800,
612 -10800,
613 0,
614 'PMST'
615     ],
616     [
617 63656427600,
618 63676987200,
619 63656420400,
620 63676980000,
621 -7200,
622 1,
623 'PMDT'
624     ],
625     [
626 63676987200,
627 63687877200,
628 63676976400,
629 63687866400,
630 -10800,
631 0,
632 'PMST'
633     ],
634     [
635 63687877200,
636 63708436800,
637 63687870000,
638 63708429600,
639 -7200,
640 1,
641 'PMDT'
642     ],
643     [
644 63708436800,
645 63719326800,
646 63708426000,
647 63719316000,
648 -10800,
649 0,
650 'PMST'
651     ],
652     [
653 63719326800,
654 63739886400,
655 63719319600,
656 63739879200,
657 -7200,
658 1,
659 'PMDT'
660     ],
661 ];
662
663 sub olson_version { '2009s' }
664
665 sub has_dst_changes { 34 }
666
667 sub _max_year { 2019 }
668
669 sub _new_instance
670 {
671     return shift->_init( @_, spans => $spans );
672 }
673
674 sub _last_offset { -10800 }
675
676 my $last_observance = bless( {
677   'format' => 'PM%sT',
678   'gmtoff' => '-3:00',
679   'local_start_datetime' => bless( {
680     'formatter' => undef,
681     'local_rd_days' => 725372,
682     'local_rd_secs' => 0,
683     'offset_modifier' => 0,
684     'rd_nanosecs' => 0,
685     'tz' => bless( {
686       'name' => 'floating',
687       'offset' => 0
688     }, 'DateTime::TimeZone::Floating' ),
689     'utc_rd_days' => 725372,
690     'utc_rd_secs' => 0,
691     'utc_year' => 1988
692   }, 'DateTime' ),
693   'offset_from_std' => 0,
694   'offset_from_utc' => -10800,
695   'until' => [],
696   'utc_start_datetime' => bless( {
697     'formatter' => undef,
698     'local_rd_days' => 725372,
699     'local_rd_secs' => 10800,
700     'offset_modifier' => 0,
701     'rd_nanosecs' => 0,
702     'tz' => bless( {
703       'name' => 'floating',
704       'offset' => 0
705     }, 'DateTime::TimeZone::Floating' ),
706     'utc_rd_days' => 725372,
707     'utc_rd_secs' => 10800,
708     'utc_year' => 1988
709   }, 'DateTime' )
710 }, 'DateTime::TimeZone::OlsonDB::Observance' )
711 ;
712 sub _last_observance { $last_observance }
713
714 my $rules = [
715   bless( {
716     'at' => '2:00',
717     'from' => '2007',
718     'in' => 'Nov',
719     'letter' => 'S',
720     'name' => 'Canada',
721     'offset_from_std' => 0,
722     'on' => 'Sun>=1',
723     'save' => '0',
724     'to' => 'max',
725     'type' => undef
726   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
727   bless( {
728     'at' => '2:00',
729     'from' => '2007',
730     'in' => 'Mar',
731     'letter' => 'D',
732     'name' => 'Canada',
733     'offset_from_std' => 3600,
734     'on' => 'Sun>=8',
735     'save' => '1:00',
736     'to' => 'max',
737     'type' => undef
738   }, 'DateTime::TimeZone::OlsonDB::Rule' )
739 ]
740 ;
741 sub _rules { $rules }
742
743
744 1;
745