Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Mexico_City.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::Mexico_City;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::America::Mexico_City::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 60620943600,
25 DateTime::TimeZone::NEG_INFINITY,
26 60620919804,
27 -23796,
28 0,
29 'LMT'
30     ],
31     [
32 60620943600,
33 60792616800,
34 60620918400,
35 60792591600,
36 -25200,
37 0,
38 'MST'
39     ],
40     [
41 60792616800,
42 60900876000,
43 60792595200,
44 60900854400,
45 -21600,
46 0,
47 'CST'
48     ],
49     [
50 60900876000,
51 60915391200,
52 60900850800,
53 60915366000,
54 -25200,
55 0,
56 'MST'
57     ],
58     [
59 60915391200,
60 60928524000,
61 60915369600,
62 60928502400,
63 -21600,
64 0,
65 'CST'
66     ],
67     [
68 60928524000,
69 60944338800,
70 60928498800,
71 60944313600,
72 -25200,
73 0,
74 'MST'
75     ],
76     [
77 60944338800,
78 61160421600,
79 60944317200,
80 61160400000,
81 -21600,
82 0,
83 'CST'
84     ],
85     [
86 61160421600,
87 61172514000,
88 61160403600,
89 61172496000,
90 -18000,
91 1,
92 'CDT'
93     ],
94     [
95 61172514000,
96 61218568800,
97 61172492400,
98 61218547200,
99 -21600,
100 0,
101 'CST'
102     ],
103     [
104 61218568800,
105 61228328400,
106 61218550800,
107 61228310400,
108 -18000,
109 1,
110 'CDT'
111     ],
112     [
113 61228328400,
114 61313781600,
115 61228306800,
116 61313760000,
117 -21600,
118 0,
119 'CST'
120     ],
121     [
122 61313781600,
123 61325614800,
124 61313763600,
125 61325596800,
126 -18000,
127 1,
128 'CWT'
129     ],
130     [
131 61325614800,
132 61508181600,
133 61325593200,
134 61508160000,
135 -21600,
136 0,
137 'CST'
138     ],
139     [
140 61508181600,
141 61522693200,
142 61508163600,
143 61522675200,
144 -18000,
145 1,
146 'CDT'
147     ],
148     [
149 61522693200,
150 62964547200,
151 61522671600,
152 62964525600,
153 -21600,
154 0,
155 'CST'
156     ],
157     [
158 62964547200,
159 62982082800,
160 62964529200,
161 62982064800,
162 -18000,
163 1,
164 'CDT'
165     ],
166     [
167 62982082800,
168 62995996800,
169 62982061200,
170 62995975200,
171 -21600,
172 0,
173 'CST'
174     ],
175     [
176 62995996800,
177 63013532400,
178 62995978800,
179 63013514400,
180 -18000,
181 1,
182 'CDT'
183     ],
184     [
185 63013532400,
186 63027446400,
187 63013510800,
188 63027424800,
189 -21600,
190 0,
191 'CST'
192     ],
193     [
194 63027446400,
195 63044982000,
196 63027428400,
197 63044964000,
198 -18000,
199 1,
200 'CDT'
201     ],
202     [
203 63044982000,
204 63058896000,
205 63044960400,
206 63058874400,
207 -21600,
208 0,
209 'CST'
210     ],
211     [
212 63058896000,
213 63077036400,
214 63058878000,
215 63077018400,
216 -18000,
217 1,
218 'CDT'
219     ],
220     [
221 63077036400,
222 63090345600,
223 63077014800,
224 63090324000,
225 -21600,
226 0,
227 'CST'
228     ],
229     [
230 63090345600,
231 63108486000,
232 63090327600,
233 63108468000,
234 -18000,
235 1,
236 'CDT'
237     ],
238     [
239 63108486000,
240 63124819200,
241 63108464400,
242 63124797600,
243 -21600,
244 0,
245 'CST'
246     ],
247     [
248 63124819200,
249 63137516400,
250 63124801200,
251 63137498400,
252 -18000,
253 1,
254 'CDT'
255     ],
256     [
257 63137516400,
258 63149868000,
259 63137494800,
260 63149846400,
261 -21600,
262 0,
263 'CST'
264     ],
265     [
266 63149868000,
267 63153849600,
268 63149846400,
269 63153828000,
270 -21600,
271 0,
272 'CST'
273     ],
274     [
275 63153849600,
276 63171385200,
277 63153831600,
278 63171367200,
279 -18000,
280 1,
281 'CDT'
282     ],
283     [
284 63171385200,
285 63185299200,
286 63171363600,
287 63185277600,
288 -21600,
289 0,
290 'CST'
291     ],
292     [
293 63185299200,
294 63202834800,
295 63185281200,
296 63202816800,
297 -18000,
298 1,
299 'CDT'
300     ],
301     [
302 63202834800,
303 63216748800,
304 63202813200,
305 63216727200,
306 -21600,
307 0,
308 'CST'
309     ],
310     [
311 63216748800,
312 63234889200,
313 63216730800,
314 63234871200,
315 -18000,
316 1,
317 'CDT'
318     ],
319     [
320 63234889200,
321 63248198400,
322 63234867600,
323 63248176800,
324 -21600,
325 0,
326 'CST'
327     ],
328     [
329 63248198400,
330 63266338800,
331 63248180400,
332 63266320800,
333 -18000,
334 1,
335 'CDT'
336     ],
337     [
338 63266338800,
339 63279648000,
340 63266317200,
341 63279626400,
342 -21600,
343 0,
344 'CST'
345     ],
346     [
347 63279648000,
348 63297788400,
349 63279630000,
350 63297770400,
351 -18000,
352 1,
353 'CDT'
354     ],
355     [
356 63297788400,
357 63311097600,
358 63297766800,
359 63311076000,
360 -21600,
361 0,
362 'CST'
363     ],
364     [
365 63311097600,
366 63329238000,
367 63311079600,
368 63329220000,
369 -18000,
370 1,
371 'CDT'
372     ],
373     [
374 63329238000,
375 63343152000,
376 63329216400,
377 63343130400,
378 -21600,
379 0,
380 'CST'
381     ],
382     [
383 63343152000,
384 63360687600,
385 63343134000,
386 63360669600,
387 -18000,
388 1,
389 'CDT'
390     ],
391     [
392 63360687600,
393 63374601600,
394 63360666000,
395 63374580000,
396 -21600,
397 0,
398 'CST'
399     ],
400     [
401 63374601600,
402 63392137200,
403 63374583600,
404 63392119200,
405 -18000,
406 1,
407 'CDT'
408     ],
409     [
410 63392137200,
411 63406051200,
412 63392115600,
413 63406029600,
414 -21600,
415 0,
416 'CST'
417     ],
418     [
419 63406051200,
420 63424191600,
421 63406033200,
422 63424173600,
423 -18000,
424 1,
425 'CDT'
426     ],
427     [
428 63424191600,
429 63437500800,
430 63424170000,
431 63437479200,
432 -21600,
433 0,
434 'CST'
435     ],
436     [
437 63437500800,
438 63455641200,
439 63437482800,
440 63455623200,
441 -18000,
442 1,
443 'CDT'
444     ],
445     [
446 63455641200,
447 63468950400,
448 63455619600,
449 63468928800,
450 -21600,
451 0,
452 'CST'
453     ],
454     [
455 63468950400,
456 63487090800,
457 63468932400,
458 63487072800,
459 -18000,
460 1,
461 'CDT'
462     ],
463     [
464 63487090800,
465 63501004800,
466 63487069200,
467 63500983200,
468 -21600,
469 0,
470 'CST'
471     ],
472     [
473 63501004800,
474 63518540400,
475 63500986800,
476 63518522400,
477 -18000,
478 1,
479 'CDT'
480     ],
481     [
482 63518540400,
483 63532454400,
484 63518518800,
485 63532432800,
486 -21600,
487 0,
488 'CST'
489     ],
490     [
491 63532454400,
492 63549990000,
493 63532436400,
494 63549972000,
495 -18000,
496 1,
497 'CDT'
498     ],
499     [
500 63549990000,
501 63563904000,
502 63549968400,
503 63563882400,
504 -21600,
505 0,
506 'CST'
507     ],
508     [
509 63563904000,
510 63581439600,
511 63563886000,
512 63581421600,
513 -18000,
514 1,
515 'CDT'
516     ],
517     [
518 63581439600,
519 63595353600,
520 63581418000,
521 63595332000,
522 -21600,
523 0,
524 'CST'
525     ],
526     [
527 63595353600,
528 63613494000,
529 63595335600,
530 63613476000,
531 -18000,
532 1,
533 'CDT'
534     ],
535     [
536 63613494000,
537 63626803200,
538 63613472400,
539 63626781600,
540 -21600,
541 0,
542 'CST'
543     ],
544     [
545 63626803200,
546 63644943600,
547 63626785200,
548 63644925600,
549 -18000,
550 1,
551 'CDT'
552     ],
553     [
554 63644943600,
555 63658252800,
556 63644922000,
557 63658231200,
558 -21600,
559 0,
560 'CST'
561     ],
562     [
563 63658252800,
564 63676393200,
565 63658234800,
566 63676375200,
567 -18000,
568 1,
569 'CDT'
570     ],
571     [
572 63676393200,
573 63690307200,
574 63676371600,
575 63690285600,
576 -21600,
577 0,
578 'CST'
579     ],
580     [
581 63690307200,
582 63707842800,
583 63690289200,
584 63707824800,
585 -18000,
586 1,
587 'CDT'
588     ],
589     [
590 63707842800,
591 63721756800,
592 63707821200,
593 63721735200,
594 -21600,
595 0,
596 'CST'
597     ],
598     [
599 63721756800,
600 63739292400,
601 63721738800,
602 63739274400,
603 -18000,
604 1,
605 'CDT'
606     ],
607 ];
608
609 sub olson_version { '2009s' }
610
611 sub has_dst_changes { 29 }
612
613 sub _max_year { 2019 }
614
615 sub _new_instance
616 {
617     return shift->_init( @_, spans => $spans );
618 }
619
620 sub _last_offset { -21600 }
621
622 my $last_observance = bless( {
623   'format' => 'C%sT',
624   'gmtoff' => '-6:00',
625   'local_start_datetime' => bless( {
626     'formatter' => undef,
627     'local_rd_days' => 730901,
628     'local_rd_secs' => 0,
629     'offset_modifier' => 0,
630     'rd_nanosecs' => 0,
631     'tz' => bless( {
632       'name' => 'floating',
633       'offset' => 0
634     }, 'DateTime::TimeZone::Floating' ),
635     'utc_rd_days' => 730901,
636     'utc_rd_secs' => 0,
637     'utc_year' => 2003
638   }, 'DateTime' ),
639   'offset_from_std' => 0,
640   'offset_from_utc' => -21600,
641   'until' => [],
642   'utc_start_datetime' => bless( {
643     'formatter' => undef,
644     'local_rd_days' => 730901,
645     'local_rd_secs' => 21600,
646     'offset_modifier' => 0,
647     'rd_nanosecs' => 0,
648     'tz' => bless( {
649       'name' => 'floating',
650       'offset' => 0
651     }, 'DateTime::TimeZone::Floating' ),
652     'utc_rd_days' => 730901,
653     'utc_rd_secs' => 21600,
654     'utc_year' => 2003
655   }, 'DateTime' )
656 }, 'DateTime::TimeZone::OlsonDB::Observance' )
657 ;
658 sub _last_observance { $last_observance }
659
660 my $rules = [
661   bless( {
662     'at' => '2:00',
663     'from' => '2002',
664     'in' => 'Apr',
665     'letter' => 'D',
666     'name' => 'Mexico',
667     'offset_from_std' => 3600,
668     'on' => 'Sun>=1',
669     'save' => '1:00',
670     'to' => 'max',
671     'type' => undef
672   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
673   bless( {
674     'at' => '2:00',
675     'from' => '2002',
676     'in' => 'Oct',
677     'letter' => 'S',
678     'name' => 'Mexico',
679     'offset_from_std' => 0,
680     'on' => 'lastSun',
681     'save' => '0',
682     'to' => 'max',
683     'type' => undef
684   }, 'DateTime::TimeZone::OlsonDB::Rule' )
685 ]
686 ;
687 sub _rules { $rules }
688
689
690 1;
691