Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Montevideo.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/southamerica. Olson data version 2009s
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::America::Montevideo;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Montevideo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2459879015084,
25DateTime::TimeZone::NEG_INFINITY,
2659879001600,
27-13484,
280,
29'LMT'
30 ],
31 [
3259879015084,
3360568227884,
3459879001600,
3560568214400,
36-13484,
370,
38'MMT'
39 ],
40 [
4160568227884,
4260676140600,
4360568215284,
4460676128000,
45-12600,
460,
47'UYT'
48 ],
49 [
5060676140600,
5160691863600,
5260676129800,
5360691852800,
54-10800,
551,
56'UYHST'
57 ],
58 [
5960691863600,
6060707676600,
6160691851000,
6260707664000,
63-12600,
640,
65'UYT'
66 ],
67 [
6860707676600,
6960723399600,
7060707665800,
7160723388800,
72-10800,
731,
74'UYHST'
75 ],
76 [
7760723399600,
7860739212600,
7960723387000,
8060739200000,
81-12600,
820,
83'UYT'
84 ],
85 [
8660739212600,
8760754935600,
8860739201800,
8960754924800,
90-10800,
911,
92'UYHST'
93 ],
94 [
9560754935600,
9660994092600,
9760754923000,
9860994080000,
99-12600,
1000,
101'UYT'
102 ],
103 [
10460994092600,
10561007396400,
10660994081800,
10761007385600,
108-10800,
1091,
110'UYHST'
111 ],
112 [
11361007396400,
11461025542200,
11561007383800,
11661025529600,
117-12600,
1180,
119'UYT'
120 ],
121 [
12261025542200,
12361038846000,
12461025531400,
12561038835200,
126-10800,
1271,
128'UYHST'
129 ],
130 [
13161038846000,
13261056991800,
13361038833400,
13461056979200,
135-12600,
1360,
137'UYT'
138 ],
139 [
14061056991800,
14161070295600,
14261056981000,
14361070284800,
144-10800,
1451,
146'UYHST'
147 ],
148 [
14961070295600,
15061089046200,
15161070283000,
15261089033600,
153-12600,
1540,
155'UYT'
156 ],
157 [
15861089046200,
15961101745200,
16061089035400,
16161101734400,
162-10800,
1631,
164'UYHST'
165 ],
166 [
16761101745200,
16861120495800,
16961101732600,
17061120483200,
171-12600,
1720,
173'UYT'
174 ],
175 [
17661120495800,
17761133194800,
17861120485000,
17961133184000,
180-10800,
1811,
182'UYHST'
183 ],
184 [
18561133194800,
18661151945400,
18761133182200,
18861151932800,
189-12600,
1900,
191'UYT'
192 ],
193 [
19461151945400,
19561164644400,
19661151934600,
19761164633600,
198-10800,
1991,
200'UYHST'
201 ],
202 [
20361164644400,
20461183395000,
20561164631800,
20661183382400,
207-12600,
2080,
209'UYT'
210 ],
211 [
21261183395000,
21361196698800,
21461183384200,
21561196688000,
216-10800,
2171,
218'UYHST'
219 ],
220 [
22161196698800,
22261214844600,
22361196686200,
22461214832000,
225-12600,
2260,
227'UYT'
228 ],
229 [
23061214844600,
23161228148400,
23261214833800,
23361228137600,
234-10800,
2351,
236'UYHST'
237 ],
238 [
23961228148400,
24061238863800,
24161228135800,
24261238851200,
243-12600,
2440,
245'UYT'
246 ],
247 [
24861238863800,
24961252081200,
25061238853000,
25161252070400,
252-10800,
2531,
254'UYHST'
255 ],
256 [
25761252081200,
25861282063800,
25961252068600,
26061282051200,
261-12600,
2620,
263'UYT'
264 ],
265 [
26661282063800,
26761289834400,
26861282056600,
26961289827200,
270-7200,
2711,
272'UYST'
273 ],
274 [
27561289834400,
27661800894000,
27761289823600,
27861800883200,
279-10800,
2800,
281'UYT'
282 ],
283 [
28461800894000,
28561816010400,
28661800886800,
28761816003200,
288-7200,
2891,
290'UYST'
291 ],
292 [
29361816010400,
29461821457200,
29561815999600,
29661821446400,
297-10800,
2980,
299'UYT'
300 ],
301 [
30261821457200,
30361825687200,
30461821450000,
30561825680000,
306-7200,
3071,
308'UYST'
309 ],
310 [
31161825687200,
31261985962800,
31361825676400,
31461985952000,
315-10800,
3160,
317'UYT'
318 ],
319 [
32061985962800,
32162001079200,
32261985955600,
32362001072000,
324-7200,
3251,
326'UYST'
327 ],
328 [
32962001079200,
33062017412400,
33162001068400,
33262017401600,
333-10800,
3340,
335'UYT'
336 ],
337 [
33862017412400,
33962035639200,
34062017405200,
34162035632000,
342-7200,
3431,
344'UYST'
345 ],
346 [
34762035639200,
34862048862000,
34962035628400,
35062048851200,
351-10800,
3520,
353'UYT'
354 ],
355 [
35662048862000,
35762067175200,
35862048854800,
35962067168000,
360-7200,
3611,
362'UYST'
363 ],
364 [
36562067175200,
36662085236400,
36762067164400,
36862085225600,
369-10800,
3700,
371'UYT'
372 ],
373 [
37462085236400,
37562101564200,
37662085227400,
37762101555200,
378-9000,
3791,
380'UYHST'
381 ],
382 [
38362101564200,
38462116772400,
38562101553400,
38662116761600,
387-10800,
3880,
389'UYT'
390 ],
391 [
39262116772400,
39362133100200,
39462116763400,
39562133091200,
396-9000,
3971,
398'UYHST'
399 ],
400 [
40162133100200,
40262148308400,
40362133089400,
40462148297600,
405-10800,
4060,
407'UYT'
408 ],
409 [
41062148308400,
41162164636200,
41262148299400,
41362164627200,
414-9000,
4151,
416'UYHST'
417 ],
418 [
41962164636200,
42062208615600,
42162164625400,
42262208604800,
423-10800,
4240,
425'UYT'
426 ],
427 [
42862208615600,
42962218375200,
43062208608400,
43162218368000,
432-7200,
4331,
434'UYST'
435 ],
436 [
43762218375200,
43862267799600,
43962218364400,
44062267788800,
441-10800,
4420,
443'UYT'
444 ],
445 [
44662267799600,
44762292594600,
44862267790600,
44962292585600,
450-9000,
4511,
452'UYHST'
453 ],
454 [
45562292594600,
45662348666400,
45762292587400,
45862348659200,
459-7200,
4601,
461'UYST'
462 ],
463 [
46462348666400,
46562385735600,
46662348655600,
46762385724800,
468-10800,
4690,
470'UYT'
471 ],
472 [
47362385735600,
47462395927200,
47562385728400,
47662395920000,
477-7200,
4781,
479'UYST'
480 ],
481 [
48262395927200,
48362443278000,
48462395916400,
48562443267200,
486-10800,
4870,
488'UYT'
489 ],
490 [
49162443278000,
49262461677600,
49362443270800,
49462461670400,
495-7200,
4961,
497'UYST'
498 ],
499 [
50062461677600,
50162702132400,
50262461666800,
50362702121600,
504-10800,
5050,
506'UYT'
507 ],
508 [
50962702132400,
51062709991200,
51162702125200,
51262709984000,
513-7200,
5141,
515'UYST'
516 ],
517 [
51862709991200,
51962733495600,
52062709980400,
52162733484800,
522-10800,
5230,
524'UYT'
525 ],
526 [
52762733495600,
52862741354400,
52962733488400,
53062741347200,
531-7200,
5321,
533'UYST'
534 ],
535 [
53662741354400,
53762761316400,
53862741343600,
53962761305600,
540-10800,
5410,
542'UYT'
543 ],
544 [
54562761316400,
54662772199200,
54762761309200,
54862772192000,
549-7200,
5501,
551'UYST'
552 ],
553 [
55462772199200,
55562792161200,
55662772188400,
55762792150400,
558-10800,
5590,
560'UYT'
561 ],
562 [
56362792161200,
56462803648800,
56562792154000,
56662803641600,
567-7200,
5681,
569'UYST'
570 ],
571 [
57262803648800,
57362824215600,
57462803638000,
57562824204800,
576-10800,
5770,
578'UYT'
579 ],
580 [
58162824215600,
58262835098400,
58362824208400,
58462835091200,
585-7200,
5861,
587'UYST'
588 ],
589 [
59062835098400,
59162855060400,
59262835087600,
59362855049600,
594-10800,
5950,
596'UYT'
597 ],
598 [
59962855060400,
60062866548000,
60162855053200,
60262866540800,
603-7200,
6041,
605'UYST'
606 ],
607 [
60862866548000,
60963231246000,
61062866537200,
61163231235200,
612-10800,
6130,
614'UYT'
615 ],
616 [
61763231246000,
61863247579200,
61963231238800,
62063247572000,
621-7200,
6221,
623'UYST'
624 ],
625 [
62663247579200,
62763264517200,
62863247568400,
62963264506400,
630-10800,
6310,
632'UYT'
633 ],
634 [
63563264517200,
63663277819200,
63763264510000,
63863277812000,
639-7200,
6401,
641'UYST'
642 ],
643 [
64463277819200,
64563295362000,
64663277808400,
64763295351200,
648-10800,
6490,
650'UYT'
651 ],
652 [
65363295362000,
65463309268800,
65563295354800,
65663309261600,
657-7200,
6581,
659'UYST'
660 ],
661 [
66263309268800,
66363327416400,
66463309258000,
66563327405600,
666-10800,
6670,
668'UYT'
669 ],
670 [
67163327416400,
67263340718400,
67363327409200,
67463340711200,
675-7200,
6761,
677'UYST'
678 ],
679 [
68063340718400,
68163358866000,
68263340707600,
68363358855200,
684-10800,
6850,
686'UYT'
687 ],
688 [
68963358866000,
69063372168000,
69163358858800,
69263372160800,
693-7200,
6941,
695'UYST'
696 ],
697 [
69863372168000,
69963390315600,
70063372157200,
70163390304800,
702-10800,
7030,
704'UYT'
705 ],
706 [
70763390315600,
70863404222400,
70963390308400,
71063404215200,
711-7200,
7121,
713'UYST'
714 ],
715 [
71663404222400,
71763421765200,
71863404211600,
71963421754400,
720-10800,
7210,
722'UYT'
723 ],
724 [
72563421765200,
72663435672000,
72763421758000,
72863435664800,
729-7200,
7301,
731'UYST'
732 ],
733 [
73463435672000,
73563453214800,
73663435661200,
73763453204000,
738-10800,
7390,
740'UYT'
741 ],
742 [
74363453214800,
74463467121600,
74563453207600,
74663467114400,
747-7200,
7481,
749'UYST'
750 ],
751 [
75263467121600,
75363485269200,
75463467110800,
75563485258400,
756-10800,
7570,
758'UYT'
759 ],
760 [
76163485269200,
76263498571200,
76363485262000,
76463498564000,
765-7200,
7661,
767'UYST'
768 ],
769 [
77063498571200,
77163516718800,
77263498560400,
77363516708000,
774-10800,
7750,
776'UYT'
777 ],
778 [
77963516718800,
78063530020800,
78163516711600,
78263530013600,
783-7200,
7841,
785'UYST'
786 ],
787 [
78863530020800,
78963548168400,
79063530010000,
79163548157600,
792-10800,
7930,
794'UYT'
795 ],
796 [
79763548168400,
79863561470400,
79963548161200,
80063561463200,
801-7200,
8021,
803'UYST'
804 ],
805 [
80663561470400,
80763579618000,
80863561459600,
80963579607200,
810-10800,
8110,
812'UYT'
813 ],
814 [
81563579618000,
81663593524800,
81763579610800,
81863593517600,
819-7200,
8201,
821'UYST'
822 ],
823 [
82463593524800,
82563611067600,
82663593514000,
82763611056800,
828-10800,
8290,
830'UYT'
831 ],
832 [
83363611067600,
83463624974400,
83563611060400,
83663624967200,
837-7200,
8381,
839'UYST'
840 ],
841 [
84263624974400,
84363642517200,
84463624963600,
84563642506400,
846-10800,
8470,
848'UYT'
849 ],
850 [
85163642517200,
85263656424000,
85363642510000,
85463656416800,
855-7200,
8561,
857'UYST'
858 ],
859 [
86063656424000,
86163674571600,
86263656413200,
86363674560800,
864-10800,
8650,
866'UYT'
867 ],
868 [
86963674571600,
87063687873600,
87163674564400,
87263687866400,
873-7200,
8741,
875'UYST'
876 ],
877 [
87863687873600,
87963706021200,
88063687862800,
88163706010400,
882-10800,
8830,
884'UYT'
885 ],
886 [
88763706021200,
88863719323200,
88963706014000,
89063719316000,
891-7200,
8921,
893'UYST'
894 ],
895 [
89663719323200,
89763737470800,
89863719312400,
89963737460000,
900-10800,
9010,
902'UYT'
903 ],
904];
905
906sub olson_version { '2009s' }
907
908sub has_dst_changes { 49 }
909
910sub _max_year { 2019 }
911
912sub _new_instance
913{
914 return shift->_init( @_, spans => $spans );
915}
916
917sub _last_offset { -10800 }
918
919my $last_observance = bless( {
920 'format' => 'UY%sT',
921 'gmtoff' => '-3:00',
922 'local_start_datetime' => bless( {
923 'formatter' => undef,
924 'local_rd_days' => 709283,
925 'local_rd_secs' => 5400,
926 'offset_modifier' => 0,
927 'rd_nanosecs' => 0,
928 'tz' => bless( {
929 'name' => 'floating',
930 'offset' => 0
931 }, 'DateTime::TimeZone::Floating' ),
932 'utc_rd_days' => 709283,
933 'utc_rd_secs' => 5400,
934 'utc_year' => 1943
935 }, 'DateTime' ),
936 'offset_from_std' => 0,
937 'offset_from_utc' => -10800,
938 'until' => [],
939 'utc_start_datetime' => bless( {
940 'formatter' => undef,
941 'local_rd_days' => 709283,
942 'local_rd_secs' => 12600,
943 'offset_modifier' => 0,
944 'rd_nanosecs' => 0,
945 'tz' => bless( {
946 'name' => 'floating',
947 'offset' => 0
948 }, 'DateTime::TimeZone::Floating' ),
949 'utc_rd_days' => 709283,
950 'utc_rd_secs' => 12600,
951 'utc_year' => 1943
952 }, 'DateTime' )
953}, 'DateTime::TimeZone::OlsonDB::Observance' )
954;
955sub _last_observance { $last_observance }
956
957my $rules = [
958 bless( {
959 'at' => '2:00',
960 'from' => '2006',
961 'in' => 'Oct',
962 'letter' => 'S',
963 'name' => 'Uruguay',
964 'offset_from_std' => 3600,
965 'on' => 'Sun>=1',
966 'save' => '1:00',
967 'to' => 'max',
968 'type' => undef
969 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
970 bless( {
971 'at' => '2:00',
972 'from' => '2007',
973 'in' => 'Mar',
974 'letter' => '',
975 'name' => 'Uruguay',
976 'offset_from_std' => 0,
977 'on' => 'Sun>=8',
978 'save' => '0',
979 'to' => 'max',
980 'type' => undef
981 }, 'DateTime::TimeZone::OlsonDB::Rule' )
982]
983;
984sub _rules { $rules }
985
986
9871;
988