Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Europe / Kaliningrad.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/europe.  Olson data version 2009s
7 #
8 # Do not edit this file directly.
9 #
10 package DateTime::TimeZone::Europe::Kaliningrad;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::Europe::Kaliningrad::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 59713627080,
25 DateTime::TimeZone::NEG_INFINITY,
26 59713632000,
27 4920,
28 0,
29 'LMT'
30     ],
31     [
32 59713627080,
33 60441976800,
34 59713630680,
35 60441980400,
36 3600,
37 0,
38 'CET'
39     ],
40     [
41 60441976800,
42 60455199600,
43 60441984000,
44 60455206800,
45 7200,
46 1,
47 'CEST'
48     ],
49     [
50 60455199600,
51 60472227600,
52 60455203200,
53 60472231200,
54 3600,
55 0,
56 'CET'
57     ],
58     [
59 60472227600,
60 60485533200,
61 60472234800,
62 60485540400,
63 7200,
64 1,
65 'CEST'
66     ],
67     [
68 60485533200,
69 60503677200,
70 60485536800,
71 60503680800,
72 3600,
73 0,
74 'CET'
75     ],
76     [
77 60503677200,
78 60516982800,
79 60503684400,
80 60516990000,
81 7200,
82 1,
83 'CEST'
84     ],
85     [
86 60516982800,
87 61196778000,
88 60516986400,
89 61196781600,
90 3600,
91 0,
92 'CET'
93     ],
94     [
95 61196778000,
96 61278426000,
97 61196785200,
98 61278433200,
99 7200,
100 1,
101 'CEST'
102     ],
103     [
104 61278426000,
105 61291126800,
106 61278429600,
107 61291130400,
108 3600,
109 0,
110 'CET'
111     ],
112     [
113 61291126800,
114 61307456400,
115 61291134000,
116 61307463600,
117 7200,
118 1,
119 'CEST'
120     ],
121     [
122 61307456400,
123 61323181200,
124 61307460000,
125 61323184800,
126 3600,
127 0,
128 'CET'
129     ],
130     [
131 61323181200,
132 61338906000,
133 61323188400,
134 61338913200,
135 7200,
136 1,
137 'CEST'
138     ],
139     [
140 61338906000,
141 61346761200,
142 61338909600,
143 61346764800,
144 3600,
145 0,
146 'CET'
147     ],
148     [
149 61346761200,
150 61356952800,
151 61346768400,
152 61356960000,
153 7200,
154 0,
155 'CET'
156     ],
157     [
158 61356952800,
159 61373019600,
160 61356963600,
161 61373030400,
162 10800,
163 1,
164 'CEST'
165     ],
166     [
167 61373019600,
168 61378293600,
169 61373026800,
170 61378300800,
171 7200,
172 0,
173 'CET'
174     ],
175     [
176 61378293600,
177 62490603600,
178 61378304400,
179 62490614400,
180 10800,
181 0,
182 'MSK'
183     ],
184     [
185 62490603600,
186 62506411200,
187 62490618000,
188 62506425600,
189 14400,
190 1,
191 'MSD'
192     ],
193     [
194 62506411200,
195 62522139600,
196 62506422000,
197 62522150400,
198 10800,
199 0,
200 'MSK'
201     ],
202     [
203 62522139600,
204 62537947200,
205 62522154000,
206 62537961600,
207 14400,
208 1,
209 'MSD'
210     ],
211     [
212 62537947200,
213 62553675600,
214 62537958000,
215 62553686400,
216 10800,
217 0,
218 'MSK'
219     ],
220     [
221 62553675600,
222 62569483200,
223 62553690000,
224 62569497600,
225 14400,
226 1,
227 'MSD'
228     ],
229     [
230 62569483200,
231 62585298000,
232 62569494000,
233 62585308800,
234 10800,
235 0,
236 'MSK'
237     ],
238     [
239 62585298000,
240 62601030000,
241 62585312400,
242 62601044400,
243 14400,
244 1,
245 'MSD'
246     ],
247     [
248 62601030000,
249 62616754800,
250 62601040800,
251 62616765600,
252 10800,
253 0,
254 'MSK'
255     ],
256     [
257 62616754800,
258 62632479600,
259 62616769200,
260 62632494000,
261 14400,
262 1,
263 'MSD'
264     ],
265     [
266 62632479600,
267 62648204400,
268 62632490400,
269 62648215200,
270 10800,
271 0,
272 'MSK'
273     ],
274     [
275 62648204400,
276 62663929200,
277 62648218800,
278 62663943600,
279 14400,
280 1,
281 'MSD'
282     ],
283     [
284 62663929200,
285 62679654000,
286 62663940000,
287 62679664800,
288 10800,
289 0,
290 'MSK'
291     ],
292     [
293 62679654000,
294 62695378800,
295 62679668400,
296 62695393200,
297 14400,
298 1,
299 'MSD'
300     ],
301     [
302 62695378800,
303 62711103600,
304 62695389600,
305 62711114400,
306 10800,
307 0,
308 'MSK'
309     ],
310     [
311 62711103600,
312 62726828400,
313 62711118000,
314 62726842800,
315 14400,
316 1,
317 'MSD'
318     ],
319     [
320 62726828400,
321 62742553200,
322 62726839200,
323 62742564000,
324 10800,
325 0,
326 'MSK'
327     ],
328     [
329 62742553200,
330 62758278000,
331 62742567600,
332 62758292400,
333 14400,
334 1,
335 'MSD'
336     ],
337     [
338 62758278000,
339 62774002800,
340 62758288800,
341 62774013600,
342 10800,
343 0,
344 'MSK'
345     ],
346     [
347 62774002800,
348 62790332400,
349 62774017200,
350 62790346800,
351 14400,
352 1,
353 'MSD'
354     ],
355     [
356 62790332400,
357 62806057200,
358 62790343200,
359 62806068000,
360 10800,
361 0,
362 'MSK'
363     ],
364     [
365 62806057200,
366 62821785600,
367 62806068000,
368 62821796400,
369 10800,
370 1,
371 'EEST'
372     ],
373     [
374 62821785600,
375 62837499600,
376 62821792800,
377 62837506800,
378 7200,
379 0,
380 'EET'
381     ],
382     [
383 62837499600,
384 62853220800,
385 62837510400,
386 62853231600,
387 10800,
388 1,
389 'EEST'
390     ],
391     [
392 62853220800,
393 62868960000,
394 62853228000,
395 62868967200,
396 7200,
397 0,
398 'EET'
399     ],
400     [
401 62868960000,
402 62884684800,
403 62868970800,
404 62884695600,
405 10800,
406 1,
407 'EEST'
408     ],
409     [
410 62884684800,
411 62900409600,
412 62884692000,
413 62900416800,
414 7200,
415 0,
416 'EET'
417     ],
418     [
419 62900409600,
420 62916134400,
421 62900420400,
422 62916145200,
423 10800,
424 1,
425 'EEST'
426     ],
427     [
428 62916134400,
429 62931859200,
430 62916141600,
431 62931866400,
432 7200,
433 0,
434 'EET'
435     ],
436     [
437 62931859200,
438 62947584000,
439 62931870000,
440 62947594800,
441 10800,
442 1,
443 'EEST'
444     ],
445     [
446 62947584000,
447 62963913600,
448 62947591200,
449 62963920800,
450 7200,
451 0,
452 'EET'
453     ],
454     [
455 62963913600,
456 62982057600,
457 62963924400,
458 62982068400,
459 10800,
460 1,
461 'EEST'
462     ],
463     [
464 62982057600,
465 62995363200,
466 62982064800,
467 62995370400,
468 7200,
469 0,
470 'EET'
471     ],
472     [
473 62995363200,
474 63013507200,
475 62995374000,
476 63013518000,
477 10800,
478 1,
479 'EEST'
480     ],
481     [
482 63013507200,
483 63026812800,
484 63013514400,
485 63026820000,
486 7200,
487 0,
488 'EET'
489     ],
490     [
491 63026812800,
492 63044956800,
493 63026823600,
494 63044967600,
495 10800,
496 1,
497 'EEST'
498     ],
499     [
500 63044956800,
501 63058262400,
502 63044964000,
503 63058269600,
504 7200,
505 0,
506 'EET'
507     ],
508     [
509 63058262400,
510 63077011200,
511 63058273200,
512 63077022000,
513 10800,
514 1,
515 'EEST'
516     ],
517     [
518 63077011200,
519 63089712000,
520 63077018400,
521 63089719200,
522 7200,
523 0,
524 'EET'
525     ],
526     [
527 63089712000,
528 63108460800,
529 63089722800,
530 63108471600,
531 10800,
532 1,
533 'EEST'
534     ],
535     [
536 63108460800,
537 63121161600,
538 63108468000,
539 63121168800,
540 7200,
541 0,
542 'EET'
543     ],
544     [
545 63121161600,
546 63139910400,
547 63121172400,
548 63139921200,
549 10800,
550 1,
551 'EEST'
552     ],
553     [
554 63139910400,
555 63153216000,
556 63139917600,
557 63153223200,
558 7200,
559 0,
560 'EET'
561     ],
562     [
563 63153216000,
564 63171360000,
565 63153226800,
566 63171370800,
567 10800,
568 1,
569 'EEST'
570     ],
571     [
572 63171360000,
573 63184665600,
574 63171367200,
575 63184672800,
576 7200,
577 0,
578 'EET'
579     ],
580     [
581 63184665600,
582 63202809600,
583 63184676400,
584 63202820400,
585 10800,
586 1,
587 'EEST'
588     ],
589     [
590 63202809600,
591 63216115200,
592 63202816800,
593 63216122400,
594 7200,
595 0,
596 'EET'
597     ],
598     [
599 63216115200,
600 63234864000,
601 63216126000,
602 63234874800,
603 10800,
604 1,
605 'EEST'
606     ],
607     [
608 63234864000,
609 63247564800,
610 63234871200,
611 63247572000,
612 7200,
613 0,
614 'EET'
615     ],
616     [
617 63247564800,
618 63266313600,
619 63247575600,
620 63266324400,
621 10800,
622 1,
623 'EEST'
624     ],
625     [
626 63266313600,
627 63279014400,
628 63266320800,
629 63279021600,
630 7200,
631 0,
632 'EET'
633     ],
634     [
635 63279014400,
636 63297763200,
637 63279025200,
638 63297774000,
639 10800,
640 1,
641 'EEST'
642     ],
643     [
644 63297763200,
645 63310464000,
646 63297770400,
647 63310471200,
648 7200,
649 0,
650 'EET'
651     ],
652     [
653 63310464000,
654 63329212800,
655 63310474800,
656 63329223600,
657 10800,
658 1,
659 'EEST'
660     ],
661     [
662 63329212800,
663 63342518400,
664 63329220000,
665 63342525600,
666 7200,
667 0,
668 'EET'
669     ],
670     [
671 63342518400,
672 63360662400,
673 63342529200,
674 63360673200,
675 10800,
676 1,
677 'EEST'
678     ],
679     [
680 63360662400,
681 63373968000,
682 63360669600,
683 63373975200,
684 7200,
685 0,
686 'EET'
687     ],
688     [
689 63373968000,
690 63392112000,
691 63373978800,
692 63392122800,
693 10800,
694 1,
695 'EEST'
696     ],
697     [
698 63392112000,
699 63405417600,
700 63392119200,
701 63405424800,
702 7200,
703 0,
704 'EET'
705     ],
706     [
707 63405417600,
708 63424166400,
709 63405428400,
710 63424177200,
711 10800,
712 1,
713 'EEST'
714     ],
715     [
716 63424166400,
717 63436867200,
718 63424173600,
719 63436874400,
720 7200,
721 0,
722 'EET'
723     ],
724     [
725 63436867200,
726 63455616000,
727 63436878000,
728 63455626800,
729 10800,
730 1,
731 'EEST'
732     ],
733     [
734 63455616000,
735 63468316800,
736 63455623200,
737 63468324000,
738 7200,
739 0,
740 'EET'
741     ],
742     [
743 63468316800,
744 63487065600,
745 63468327600,
746 63487076400,
747 10800,
748 1,
749 'EEST'
750     ],
751     [
752 63487065600,
753 63500371200,
754 63487072800,
755 63500378400,
756 7200,
757 0,
758 'EET'
759     ],
760     [
761 63500371200,
762 63518515200,
763 63500382000,
764 63518526000,
765 10800,
766 1,
767 'EEST'
768     ],
769     [
770 63518515200,
771 63531820800,
772 63518522400,
773 63531828000,
774 7200,
775 0,
776 'EET'
777     ],
778     [
779 63531820800,
780 63549964800,
781 63531831600,
782 63549975600,
783 10800,
784 1,
785 'EEST'
786     ],
787     [
788 63549964800,
789 63563270400,
790 63549972000,
791 63563277600,
792 7200,
793 0,
794 'EET'
795     ],
796     [
797 63563270400,
798 63581414400,
799 63563281200,
800 63581425200,
801 10800,
802 1,
803 'EEST'
804     ],
805     [
806 63581414400,
807 63594720000,
808 63581421600,
809 63594727200,
810 7200,
811 0,
812 'EET'
813     ],
814     [
815 63594720000,
816 63613468800,
817 63594730800,
818 63613479600,
819 10800,
820 1,
821 'EEST'
822     ],
823     [
824 63613468800,
825 63626169600,
826 63613476000,
827 63626176800,
828 7200,
829 0,
830 'EET'
831     ],
832     [
833 63626169600,
834 63644918400,
835 63626180400,
836 63644929200,
837 10800,
838 1,
839 'EEST'
840     ],
841     [
842 63644918400,
843 63657619200,
844 63644925600,
845 63657626400,
846 7200,
847 0,
848 'EET'
849     ],
850     [
851 63657619200,
852 63676368000,
853 63657630000,
854 63676378800,
855 10800,
856 1,
857 'EEST'
858     ],
859     [
860 63676368000,
861 63689673600,
862 63676375200,
863 63689680800,
864 7200,
865 0,
866 'EET'
867     ],
868     [
869 63689673600,
870 63707817600,
871 63689684400,
872 63707828400,
873 10800,
874 1,
875 'EEST'
876     ],
877     [
878 63707817600,
879 63721123200,
880 63707824800,
881 63721130400,
882 7200,
883 0,
884 'EET'
885     ],
886     [
887 63721123200,
888 63739267200,
889 63721134000,
890 63739278000,
891 10800,
892 1,
893 'EEST'
894     ],
895 ];
896
897 sub olson_version { '2009s' }
898
899 sub has_dst_changes { 47 }
900
901 sub _max_year { 2019 }
902
903 sub _new_instance
904 {
905     return shift->_init( @_, spans => $spans );
906 }
907
908 sub _last_offset { 7200 }
909
910 my $last_observance = bless( {
911   'format' => 'EE%sT',
912   'gmtoff' => '2:00',
913   'local_start_datetime' => bless( {
914     'formatter' => undef,
915     'local_rd_days' => 726922,
916     'local_rd_secs' => 7200,
917     'offset_modifier' => 0,
918     'rd_nanosecs' => 0,
919     'tz' => bless( {
920       'name' => 'floating',
921       'offset' => 0
922     }, 'DateTime::TimeZone::Floating' ),
923     'utc_rd_days' => 726922,
924     'utc_rd_secs' => 7200,
925     'utc_year' => 1992
926   }, 'DateTime' ),
927   'offset_from_std' => 0,
928   'offset_from_utc' => 7200,
929   'until' => [],
930   'utc_start_datetime' => bless( {
931     'formatter' => undef,
932     'local_rd_days' => 726921,
933     'local_rd_secs' => 82800,
934     'offset_modifier' => 0,
935     'rd_nanosecs' => 0,
936     'tz' => bless( {
937       'name' => 'floating',
938       'offset' => 0
939     }, 'DateTime::TimeZone::Floating' ),
940     'utc_rd_days' => 726921,
941     'utc_rd_secs' => 82800,
942     'utc_year' => 1992
943   }, 'DateTime' )
944 }, 'DateTime::TimeZone::OlsonDB::Observance' )
945 ;
946 sub _last_observance { $last_observance }
947
948 my $rules = [
949   bless( {
950     'at' => '2:00s',
951     'from' => '1993',
952     'in' => 'Mar',
953     'letter' => 'S',
954     'name' => 'Russia',
955     'offset_from_std' => 3600,
956     'on' => 'lastSun',
957     'save' => '1:00',
958     'to' => 'max',
959     'type' => undef
960   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
961   bless( {
962     'at' => '2:00s',
963     'from' => '1996',
964     'in' => 'Oct',
965     'letter' => '',
966     'name' => 'Russia',
967     'offset_from_std' => 0,
968     'on' => 'lastSun',
969     'save' => '0',
970     'to' => 'max',
971     'type' => undef
972   }, 'DateTime::TimeZone::OlsonDB::Rule' )
973 ]
974 ;
975 sub _rules { $rules }
976
977
978 1;
979