Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Thule.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/europe. Olson data version 2009s
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::America::Thule;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Thule::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2460449603708,
25DateTime::TimeZone::NEG_INFINITY,
2660449587200,
27-16508,
280,
29'LMT'
30 ],
31 [
3260449603708,
3362806082400,
3460449589308,
3562806068000,
36-14400,
370,
38'AST'
39 ],
40 [
4162806082400,
4262821803600,
4362806071600,
4462821792800,
45-10800,
461,
47'ADT'
48 ],
49 [
5062821803600,
5162837532000,
5262821789200,
5362837517600,
54-14400,
550,
56'AST'
57 ],
58 [
5962837532000,
6062853253200,
6162837521200,
6262853242400,
63-10800,
641,
65'ADT'
66 ],
67 [
6862853253200,
6962869586400,
7062853238800,
7162869572000,
72-14400,
730,
74'AST'
75 ],
76 [
7762869586400,
7862887726800,
7962869575600,
8062887716000,
81-10800,
821,
83'ADT'
84 ],
85 [
8662887726800,
8762901036000,
8862887712400,
8962901021600,
90-14400,
910,
92'AST'
93 ],
94 [
9562901036000,
9662919176400,
9762901025200,
9862919165600,
99-10800,
1001,
101'ADT'
102 ],
103 [
10462919176400,
10562932485600,
10662919162000,
10762932471200,
108-14400,
1090,
110'AST'
111 ],
112 [
11362932485600,
11462950626000,
11562932474800,
11662950615200,
117-10800,
1181,
119'ADT'
120 ],
121 [
12262950626000,
12362964540000,
12462950611600,
12562964525600,
126-14400,
1270,
128'AST'
129 ],
130 [
13162964540000,
13262982075600,
13362964529200,
13462982064800,
135-10800,
1361,
137'ADT'
138 ],
139 [
14062982075600,
14162995989600,
14262982061200,
14362995975200,
144-14400,
1450,
146'AST'
147 ],
148 [
14962995989600,
15063013525200,
15162995978800,
15263013514400,
153-10800,
1541,
155'ADT'
156 ],
157 [
15863013525200,
15963027439200,
16063013510800,
16163027424800,
162-14400,
1630,
164'AST'
165 ],
166 [
16763027439200,
16863044974800,
16963027428400,
17063044964000,
171-10800,
1721,
173'ADT'
174 ],
175 [
17663044974800,
17763058888800,
17863044960400,
17963058874400,
180-14400,
1810,
182'AST'
183 ],
184 [
18563058888800,
18663077029200,
18763058878000,
18863077018400,
189-10800,
1901,
191'ADT'
192 ],
193 [
19463077029200,
19563090338400,
19663077014800,
19763090324000,
198-14400,
1990,
200'AST'
201 ],
202 [
20363090338400,
20463108478800,
20563090327600,
20663108468000,
207-10800,
2081,
209'ADT'
210 ],
211 [
21263108478800,
21363121788000,
21463108464400,
21563121773600,
216-14400,
2170,
218'AST'
219 ],
220 [
22163121788000,
22263139928400,
22363121777200,
22463139917600,
225-10800,
2261,
227'ADT'
228 ],
229 [
23063139928400,
23163153842400,
23263139914000,
23363153828000,
234-14400,
2350,
236'AST'
237 ],
238 [
23963153842400,
24063171378000,
24163153831600,
24263171367200,
243-10800,
2441,
245'ADT'
246 ],
247 [
24863171378000,
24963185292000,
25063171363600,
25163185277600,
252-14400,
2530,
254'AST'
255 ],
256 [
25763185292000,
25863202827600,
25963185281200,
26063202816800,
261-10800,
2621,
263'ADT'
264 ],
265 [
26663202827600,
26763216741600,
26863202813200,
26963216727200,
270-14400,
2710,
272'AST'
273 ],
274 [
27563216741600,
27663234882000,
27763216730800,
27863234871200,
279-10800,
2801,
281'ADT'
282 ],
283 [
28463234882000,
28563248191200,
28663234867600,
28763248176800,
288-14400,
2890,
290'AST'
291 ],
292 [
29363248191200,
29463266331600,
29563248180400,
29663266320800,
297-10800,
2981,
299'ADT'
300 ],
301 [
30263266331600,
30363279640800,
30463266317200,
30563279626400,
306-14400,
3070,
308'AST'
309 ],
310 [
31163279640800,
31263297781200,
31363279630000,
31463297770400,
315-10800,
3161,
317'ADT'
318 ],
319 [
32063297781200,
32163309276000,
32263297766800,
32363309261600,
324-14400,
3250,
326'AST'
327 ],
328 [
32963309276000,
33063329835600,
33163309265200,
33263329824800,
333-10800,
3341,
335'ADT'
336 ],
337 [
33863329835600,
33963340725600,
34063329821200,
34163340711200,
342-14400,
3430,
344'AST'
345 ],
346 [
34763340725600,
34863361285200,
34963340714800,
35063361274400,
351-10800,
3521,
353'ADT'
354 ],
355 [
35663361285200,
35763372175200,
35863361270800,
35963372160800,
360-14400,
3610,
362'AST'
363 ],
364 [
36563372175200,
36663392734800,
36763372164400,
36863392724000,
369-10800,
3701,
371'ADT'
372 ],
373 [
37463392734800,
37563404229600,
37663392720400,
37763404215200,
378-14400,
3790,
380'AST'
381 ],
382 [
38363404229600,
38463424789200,
38563404218800,
38663424778400,
387-10800,
3881,
389'ADT'
390 ],
391 [
39263424789200,
39363435679200,
39463424774800,
39563435664800,
396-14400,
3970,
398'AST'
399 ],
400 [
40163435679200,
40263456238800,
40363435668400,
40463456228000,
405-10800,
4061,
407'ADT'
408 ],
409 [
41063456238800,
41163467128800,
41263456224400,
41363467114400,
414-14400,
4150,
416'AST'
417 ],
418 [
41963467128800,
42063487688400,
42163467118000,
42263487677600,
423-10800,
4241,
425'ADT'
426 ],
427 [
42863487688400,
42963498578400,
43063487674000,
43163498564000,
432-14400,
4330,
434'AST'
435 ],
436 [
43763498578400,
43863519138000,
43963498567600,
44063519127200,
441-10800,
4421,
443'ADT'
444 ],
445 [
44663519138000,
44763530028000,
44863519123600,
44963530013600,
450-14400,
4510,
452'AST'
453 ],
454 [
45563530028000,
45663550587600,
45763530017200,
45863550576800,
459-10800,
4601,
461'ADT'
462 ],
463 [
46463550587600,
46563561477600,
46663550573200,
46763561463200,
468-14400,
4690,
470'AST'
471 ],
472 [
47363561477600,
47463582037200,
47563561466800,
47663582026400,
477-10800,
4781,
479'ADT'
480 ],
481 [
48263582037200,
48363593532000,
48463582022800,
48563593517600,
486-14400,
4870,
488'AST'
489 ],
490 [
49163593532000,
49263614091600,
49363593521200,
49463614080800,
495-10800,
4961,
497'ADT'
498 ],
499 [
50063614091600,
50163624981600,
50263614077200,
50363624967200,
504-14400,
5050,
506'AST'
507 ],
508 [
50963624981600,
51063645541200,
51163624970800,
51263645530400,
513-10800,
5141,
515'ADT'
516 ],
517 [
51863645541200,
51963656431200,
52063645526800,
52163656416800,
522-14400,
5230,
524'AST'
525 ],
526 [
52763656431200,
52863676990800,
52963656420400,
53063676980000,
531-10800,
5321,
533'ADT'
534 ],
535 [
53663676990800,
53763687880800,
53863676976400,
53963687866400,
540-14400,
5410,
542'AST'
543 ],
544 [
54563687880800,
54663708440400,
54763687870000,
54863708429600,
549-10800,
5501,
551'ADT'
552 ],
553 [
55463708440400,
55563719330400,
55663708426000,
55763719316000,
558-14400,
5590,
560'AST'
561 ],
562 [
56363719330400,
56463739890000,
56563719319600,
56663739879200,
567-10800,
5681,
569'ADT'
570 ],
571];
572
573sub olson_version { '2009s' }
574
575sub has_dst_changes { 30 }
576
577sub _max_year { 2019 }
578
579sub _new_instance
580{
581 return shift->_init( @_, spans => $spans );
582}
583
584sub _last_offset { -14400 }
585
586my $last_observance = bless( {
587 'format' => 'A%sT',
588 'gmtoff' => '-4:00',
589 'local_start_datetime' => bless( {
590 'formatter' => undef,
591 'local_rd_days' => 699648,
592 'local_rd_secs' => 2108,
593 'offset_modifier' => 0,
594 'rd_nanosecs' => 0,
595 'tz' => bless( {
596 'name' => 'floating',
597 'offset' => 0
598 }, 'DateTime::TimeZone::Floating' ),
599 'utc_rd_days' => 699648,
600 'utc_rd_secs' => 2108,
601 'utc_year' => 1917
602 }, 'DateTime' ),
603 'offset_from_std' => 0,
604 'offset_from_utc' => -14400,
605 'until' => [],
606 'utc_start_datetime' => bless( {
607 'formatter' => undef,
608 'local_rd_days' => 699648,
609 'local_rd_secs' => 16508,
610 'offset_modifier' => 0,
611 'rd_nanosecs' => 0,
612 'tz' => bless( {
613 'name' => 'floating',
614 'offset' => 0
615 }, 'DateTime::TimeZone::Floating' ),
616 'utc_rd_days' => 699648,
617 'utc_rd_secs' => 16508,
618 'utc_year' => 1917
619 }, 'DateTime' )
620}, 'DateTime::TimeZone::OlsonDB::Observance' )
621;
622sub _last_observance { $last_observance }
623
624my $rules = [
625 bless( {
626 'at' => '2:00',
627 'from' => '2007',
628 'in' => 'Mar',
629 'letter' => 'D',
630 'name' => 'Thule',
631 'offset_from_std' => 3600,
632 'on' => 'Sun>=8',
633 'save' => '1:00',
634 'to' => 'max',
635 'type' => undef
636 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
637 bless( {
638 'at' => '2:00',
639 'from' => '2007',
640 'in' => 'Nov',
641 'letter' => 'S',
642 'name' => 'Thule',
643 'offset_from_std' => 0,
644 'on' => 'Sun>=1',
645 'save' => '0',
646 'to' => 'max',
647 'type' => undef
648 }, 'DateTime::TimeZone::OlsonDB::Rule' )
649]
650;
651sub _rules { $rules }
652
653
6541;
655