Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Havana.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::Havana;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Havana::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2459611181368,
25DateTime::TimeZone::NEG_INFINITY,
2659611161600,
27-19768,
280,
29'LMT'
30 ],
31 [
3259611181368,
3360732869376,
3459611161592,
3560732849600,
36-19776,
370,
38'HMT'
39 ],
40 [
4160732869376,
4260824149200,
4360732851376,
4460824131200,
45-18000,
460,
47'CST'
48 ],
49 [
5060824149200,
5160834686400,
5260824134800,
5360834672000,
54-14400,
551,
56'CDT'
57 ],
58 [
5960834686400,
6061202149200,
6160834668400,
6261202131200,
63-18000,
640,
65'CST'
66 ],
67 [
6861202149200,
6961210008000,
7061202134800,
7161209993600,
72-14400,
731,
74'CDT'
75 ],
76 [
7761210008000,
7861233598800,
7961209990000,
8061233580800,
81-18000,
820,
83'CST'
84 ],
85 [
8661233598800,
8761242062400,
8861233584400,
8961242048000,
90-14400,
911,
92'CDT'
93 ],
94 [
9561242062400,
9661265653200,
9761242044400,
9861265635200,
99-18000,
1000,
101'CST'
102 ],
103 [
10461265653200,
10561273512000,
10661265638800,
10761273497600,
108-14400,
1091,
110'CDT'
111 ],
112 [
11361273512000,
11461360002000,
11561273494000,
11661359984000,
117-18000,
1180,
119'CST'
120 ],
121 [
12261360002000,
12361367860800,
12461359987600,
12561367846400,
126-14400,
1271,
128'CDT'
129 ],
130 [
13161367860800,
13261391451600,
13361367842800,
13461391433600,
135-18000,
1360,
137'CST'
138 ],
139 [
14061391451600,
14161399310400,
14261391437200,
14361399296000,
144-14400,
1451,
146'CDT'
147 ],
148 [
14961399310400,
15061990981200,
15161399292400,
15261990963200,
153-18000,
1540,
155'CST'
156 ],
157 [
15861990981200,
15962001432000,
16061990966800,
16162001417600,
162-14400,
1631,
164'CDT'
165 ],
166 [
16762001432000,
16862022258000,
16962001414000,
17062022240000,
171-18000,
1720,
173'CST'
174 ],
175 [
17662022258000,
17762033140800,
17862022243600,
17962033126400,
180-14400,
1811,
182'CDT'
183 ],
184 [
18562033140800,
18662049387600,
18762033122800,
18862049369600,
189-18000,
1900,
191'CST'
192 ],
193 [
19462049387600,
19562062776000,
19662049373200,
19762062761600,
198-14400,
1991,
200'CDT'
201 ],
202 [
20362062776000,
20462081528400,
20562062758000,
20662081510400,
207-18000,
2080,
209'CST'
210 ],
211 [
21262081528400,
21362094225600,
21462081514000,
21562094211200,
216-14400,
2171,
218'CDT'
219 ],
220 [
22162094225600,
22262114187600,
22362094207600,
22462114169600,
225-18000,
2260,
227'CST'
228 ],
229 [
23062114187600,
23162129908800,
23262114173200,
23362129894400,
234-14400,
2351,
236'CDT'
237 ],
238 [
23962129908800,
24062145637200,
24162129890800,
24262145619200,
243-18000,
2440,
245'CST'
246 ],
247 [
24862145637200,
24962161358400,
25062145622800,
25162161344000,
252-14400,
2531,
254'CDT'
255 ],
256 [
25762161358400,
25862177086800,
25962161340400,
26062177068800,
261-18000,
2620,
263'CST'
264 ],
265 [
26662177086800,
26762193412800,
26862177072400,
26962193398400,
270-14400,
2711,
272'CDT'
273 ],
274 [
27562193412800,
27662209141200,
27762193394800,
27862209123200,
279-18000,
2800,
281'CST'
282 ],
283 [
28462209141200,
28562223048000,
28662209126800,
28762223033600,
288-14400,
2891,
290'CDT'
291 ],
292 [
29362223048000,
29462240590800,
29562223030000,
29662240572800,
297-18000,
2980,
299'CST'
300 ],
301 [
30262240590800,
30362254584000,
30462240576400,
30562254569600,
306-14400,
3071,
308'CDT'
309 ],
310 [
31162254584000,
31262272040400,
31362254566000,
31462272022400,
315-18000,
3160,
317'CST'
318 ],
319 [
32062272040400,
32162286120000,
32262272026000,
32362286105600,
324-14400,
3251,
326'CDT'
327 ],
328 [
32962286120000,
33062303490000,
33162286102000,
33262303472000,
333-18000,
3340,
335'CST'
336 ],
337 [
33862303490000,
33962319211200,
34062303475600,
34162319196800,
342-14400,
3431,
344'CDT'
345 ],
346 [
34762319211200,
34862334939600,
34962319193200,
35062334921600,
351-18000,
3520,
353'CST'
354 ],
355 [
35662334939600,
35762351265600,
35862334925200,
35962351251200,
360-14400,
3611,
362'CDT'
363 ],
364 [
36562351265600,
36662366389200,
36762351247600,
36862366371200,
369-18000,
3700,
371'CST'
372 ],
373 [
37462366389200,
37562382715200,
37662366374800,
37762382700800,
378-14400,
3791,
380'CDT'
381 ],
382 [
38362382715200,
38462399048400,
38562382697200,
38662399030400,
387-18000,
3880,
389'CST'
390 ],
391 [
39262399048400,
39362412350400,
39462399034000,
39562412336000,
396-14400,
3971,
398'CDT'
399 ],
400 [
40162412350400,
40262426264400,
40362412332400,
40462426246400,
405-18000,
4060,
407'CST'
408 ],
409 [
41062426264400,
41162444404800,
41262426250000,
41362444390400,
414-14400,
4151,
416'CDT'
417 ],
418 [
41962444404800,
42062457714000,
42162444386800,
42262457696000,
423-18000,
4240,
425'CST'
426 ],
427 [
42862457714000,
42962475854400,
43062457699600,
43162475840000,
432-14400,
4331,
434'CDT'
435 ],
436 [
43762475854400,
43862494002000,
43962475836400,
44062493984000,
441-18000,
4420,
443'CST'
444 ],
445 [
44662494002000,
44762507304000,
44862493987600,
44962507289600,
450-14400,
4511,
452'CDT'
453 ],
454 [
45562507304000,
45662525451600,
45762507286000,
45862525433600,
459-18000,
4600,
461'CST'
462 ],
463 [
46462525451600,
46562538753600,
46662525437200,
46762538739200,
468-14400,
4691,
470'CDT'
471 ],
472 [
47362538753600,
47462556901200,
47562538735600,
47662556883200,
477-18000,
4780,
479'CST'
480 ],
481 [
48262556901200,
48362570203200,
48462556886800,
48562570188800,
486-14400,
4871,
488'CDT'
489 ],
490 [
49162570203200,
49262588350800,
49362570185200,
49462588332800,
495-18000,
4960,
497'CST'
498 ],
499 [
50062588350800,
50162602257600,
50262588336400,
50362602243200,
504-14400,
5051,
506'CDT'
507 ],
508 [
50962602257600,
51062619800400,
51162602239600,
51262619782400,
513-18000,
5140,
515'CST'
516 ],
517 [
51862619800400,
51962633707200,
52062619786000,
52162633692800,
522-14400,
5231,
524'CDT'
525 ],
526 [
52762633707200,
52862647016400,
52962633689200,
53062646998400,
531-18000,
5320,
533'CST'
534 ],
535 [
53662647016400,
53762665156800,
53862647002000,
53962665142400,
540-14400,
5411,
542'CDT'
543 ],
544 [
54562665156800,
54662678466000,
54762665138800,
54862678448000,
549-18000,
5500,
551'CST'
552 ],
553 [
55462678466000,
55562696606400,
55662678451600,
55762696592000,
558-14400,
5591,
560'CDT'
561 ],
562 [
56362696606400,
56462710520400,
56562696588400,
56662710502400,
567-18000,
5680,
569'CST'
570 ],
571 [
57262710520400,
57362728056000,
57462710506000,
57562728041600,
576-14400,
5771,
578'CDT'
579 ],
580 [
58162728056000,
58262741970000,
58362728038000,
58462741952000,
585-18000,
5860,
587'CST'
588 ],
589 [
59062741970000,
59162759505600,
59262741955600,
59362759491200,
594-14400,
5951,
596'CDT'
597 ],
598 [
59962759505600,
60062774629200,
60162759487600,
60262774611200,
603-18000,
6040,
605'CST'
606 ],
607 [
60862774629200,
60962791560000,
61062774614800,
61162791545600,
612-14400,
6131,
614'CDT'
615 ],
616 [
61762791560000,
61862806683600,
61962791542000,
62062806665600,
621-18000,
6220,
623'CST'
624 ],
625 [
62662806683600,
62762823013200,
62862806669200,
62962822998800,
630-14400,
6311,
632'CDT'
633 ],
634 [
63562823013200,
63662838133200,
63762822995200,
63862838115200,
639-18000,
6400,
641'CST'
642 ],
643 [
64462838133200,
64562854462800,
64662838118800,
64762854448400,
648-14400,
6491,
650'CDT'
651 ],
652 [
65362854462800,
65462869582800,
65562854444800,
65662869564800,
657-18000,
6580,
659'CST'
660 ],
661 [
66262869582800,
66362885912400,
66462869568400,
66562885898000,
666-14400,
6671,
668'CDT'
669 ],
670 [
67162885912400,
67262901032400,
67362885894400,
67462901014400,
675-18000,
6760,
677'CST'
678 ],
679 [
68062901032400,
68162917362000,
68262901018000,
68362917347600,
684-14400,
6851,
686'CDT'
687 ],
688 [
68962917362000,
69062932482000,
69162917344000,
69262932464000,
693-18000,
6940,
695'CST'
696 ],
697 [
69862932482000,
69962948811600,
70062932467600,
70162948797200,
702-14400,
7031,
704'CDT'
705 ],
706 [
70762948811600,
70862964536400,
70962948793600,
71062964518400,
711-18000,
7120,
713'CST'
714 ],
715 [
71662964536400,
71762980261200,
71862964522000,
71962980246800,
720-14400,
7211,
722'CDT'
723 ],
724 [
72562980261200,
72662995986000,
72762980243200,
72862995968000,
729-18000,
7300,
731'CST'
732 ],
733 [
73462995986000,
73563012315600,
73662995971600,
73763012301200,
738-14400,
7391,
740'CDT'
741 ],
742 [
74363012315600,
74463026830800,
74563012297600,
74663026812800,
747-18000,
7480,
749'CST'
750 ],
751 [
75263026830800,
75363044974800,
75463026816400,
75563044960400,
756-14400,
7571,
758'CDT'
759 ],
760 [
76163044974800,
76263058280400,
76363044956800,
76463058262400,
765-18000,
7660,
767'CST'
768 ],
769 [
77063058280400,
77163077029200,
77263058266000,
77363077014800,
774-14400,
7751,
776'CDT'
777 ],
778 [
77963077029200,
78063090334800,
78163077011200,
78263090316800,
783-18000,
7840,
785'CST'
786 ],
787 [
78863090334800,
78963108478800,
79063090320400,
79163108464400,
792-14400,
7931,
794'CDT'
795 ],
796 [
79763108478800,
79863121784400,
79963108460800,
80063121766400,
801-18000,
8020,
803'CST'
804 ],
805 [
80663121784400,
80763139928400,
80863121770000,
80963139914000,
810-14400,
8111,
812'CDT'
813 ],
814 [
81563139928400,
81663153838800,
81763139910400,
81863153820800,
819-18000,
8200,
821'CST'
822 ],
823 [
82463153838800,
82563171378000,
82663153824400,
82763171363600,
828-14400,
8291,
830'CDT'
831 ],
832 [
83363171378000,
83463185288400,
83563171360000,
83663185270400,
837-18000,
8380,
839'CST'
840 ],
841 [
84263185288400,
84363202827600,
84463185274000,
84563202813200,
846-14400,
8471,
848'CDT'
849 ],
850 [
85163202827600,
85263216738000,
85363202809600,
85463216720000,
855-18000,
8560,
857'CST'
858 ],
859 [
86063216738000,
86163297781200,
86263216723600,
86363297766800,
864-14400,
8651,
866'CDT'
867 ],
868 [
86963297781200,
87063309272400,
87163297763200,
87263309254400,
873-18000,
8740,
875'CST'
876 ],
877 [
87863309272400,
87963329230800,
88063309258000,
88163329216400,
882-14400,
8831,
884'CDT'
885 ],
886 [
88763329230800,
88863341326800,
88963329212800,
89063341308800,
891-18000,
8920,
893'CST'
894 ],
895 [
89663341326800,
89763360680400,
89863341312400,
89963360666000,
900-14400,
9011,
902'CDT'
903 ],
904 [
90563360680400,
90663372171600,
90763360662400,
90863372153600,
909-18000,
9100,
911'CST'
912 ],
913 [
91463372171600,
91563392130000,
91663372157200,
91763392115600,
918-14400,
9191,
920'CDT'
921 ],
922 [
92363392130000,
92463404226000,
92563392112000,
92663404208000,
927-18000,
9280,
929'CST'
930 ],
931 [
93263404226000,
93363424184400,
93463404211600,
93563424170000,
936-14400,
9371,
938'CDT'
939 ],
940 [
94163424184400,
94263435675600,
94363424166400,
94463435657600,
945-18000,
9460,
947'CST'
948 ],
949 [
95063435675600,
95163455634000,
95263435661200,
95363455619600,
954-14400,
9551,
956'CDT'
957 ],
958 [
95963455634000,
96063467125200,
96163455616000,
96263467107200,
963-18000,
9640,
965'CST'
966 ],
967 [
96863467125200,
96963487083600,
97063467110800,
97163487069200,
972-14400,
9731,
974'CDT'
975 ],
976 [
97763487083600,
97863498574800,
97963487065600,
98063498556800,
981-18000,
9820,
983'CST'
984 ],
985 [
98663498574800,
98763518533200,
98863498560400,
98963518518800,
990-14400,
9911,
992'CDT'
993 ],
994 [
99563518533200,
99663530024400,
99763518515200,
99863530006400,
999-18000,
10000,
1001'CST'
1002 ],
1003 [
100463530024400,
100563549982800,
100663530010000,
100763549968400,
1008-14400,
10091,
1010'CDT'
1011 ],
1012 [
101363549982800,
101463561474000,
101563549964800,
101663561456000,
1017-18000,
10180,
1019'CST'
1020 ],
1021 [
102263561474000,
102363581432400,
102463561459600,
102563581418000,
1026-14400,
10271,
1028'CDT'
1029 ],
1030 [
103163581432400,
103263593528400,
103363581414400,
103463593510400,
1035-18000,
10360,
1037'CST'
1038 ],
1039 [
104063593528400,
104163613486800,
104263593514000,
104363613472400,
1044-14400,
10451,
1046'CDT'
1047 ],
1048 [
104963613486800,
105063624978000,
105163613468800,
105263624960000,
1053-18000,
10540,
1055'CST'
1056 ],
1057 [
105863624978000,
105963644936400,
106063624963600,
106163644922000,
1062-14400,
10631,
1064'CDT'
1065 ],
1066 [
106763644936400,
106863656427600,
106963644918400,
107063656409600,
1071-18000,
10720,
1073'CST'
1074 ],
1075 [
107663656427600,
107763676386000,
107863656413200,
107963676371600,
1080-14400,
10811,
1082'CDT'
1083 ],
1084 [
108563676386000,
108663687877200,
108763676368000,
108863687859200,
1089-18000,
10900,
1091'CST'
1092 ],
1093 [
109463687877200,
109563707835600,
109663687862800,
109763707821200,
1098-14400,
10991,
1100'CDT'
1101 ],
1102 [
110363707835600,
110463719326800,
110563707817600,
110663719308800,
1107-18000,
11080,
1109'CST'
1110 ],
1111 [
111263719326800,
111363739285200,
111463719312400,
111563739270800,
1116-14400,
11171,
1118'CDT'
1119 ],
1120];
1121
1122sub olson_version { '2009s' }
1123
1124sub has_dst_changes { 60 }
1125
1126sub _max_year { 2019 }
1127
1128sub _new_instance
1129{
1130 return shift->_init( @_, spans => $spans );
1131}
1132
1133sub _last_offset { -18000 }
1134
1135my $last_observance = bless( {
1136 'format' => 'C%sT',
1137 'gmtoff' => '-5:00',
1138 'local_start_datetime' => bless( {
1139 'formatter' => undef,
1140 'local_rd_days' => 702926,
1141 'local_rd_secs' => 44976,
1142 'offset_modifier' => 0,
1143 'rd_nanosecs' => 0,
1144 'tz' => bless( {
1145 'name' => 'floating',
1146 'offset' => 0
1147 }, 'DateTime::TimeZone::Floating' ),
1148 'utc_rd_days' => 702926,
1149 'utc_rd_secs' => 44976,
1150 'utc_year' => 1926
1151 }, 'DateTime' ),
1152 'offset_from_std' => 0,
1153 'offset_from_utc' => -18000,
1154 'until' => [],
1155 'utc_start_datetime' => bless( {
1156 'formatter' => undef,
1157 'local_rd_days' => 702926,
1158 'local_rd_secs' => 62976,
1159 'offset_modifier' => 0,
1160 'rd_nanosecs' => 0,
1161 'tz' => bless( {
1162 'name' => 'floating',
1163 'offset' => 0
1164 }, 'DateTime::TimeZone::Floating' ),
1165 'utc_rd_days' => 702926,
1166 'utc_rd_secs' => 62976,
1167 'utc_year' => 1926
1168 }, 'DateTime' )
1169}, 'DateTime::TimeZone::OlsonDB::Observance' )
1170;
1171sub _last_observance { $last_observance }
1172
1173my $rules = [
1174 bless( {
1175 'at' => '0:00s',
1176 'from' => '2009',
1177 'in' => 'Mar',
1178 'letter' => 'D',
1179 'name' => 'Cuba',
1180 'offset_from_std' => 3600,
1181 'on' => 'Sun>=8',
1182 'save' => '1:00',
1183 'to' => 'max',
1184 'type' => undef
1185 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1186 bless( {
1187 'at' => '0:00s',
1188 'from' => '2006',
1189 'in' => 'Oct',
1190 'letter' => 'S',
1191 'name' => 'Cuba',
1192 'offset_from_std' => 0,
1193 'on' => 'lastSun',
1194 'save' => '0',
1195 'to' => 'max',
1196 'type' => undef
1197 }, 'DateTime::TimeZone::OlsonDB::Rule' )
1198]
1199;
1200sub _rules { $rules }
1201
1202
12031;
1204