Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Europe / Vienna.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::Vienna;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::Europe::Vienna::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 59713628080,
25 DateTime::TimeZone::NEG_INFINITY,
26 59713632000,
27 3920,
28 0,
29 'LMT'
30     ],
31     [
32 59713628080,
33 60441976800,
34 59713631680,
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 60557756400,
88 60516986400,
89 60557760000,
90 3600,
91 0,
92 'CET'
93     ],
94     [
95 60557756400,
96 60565971600,
97 60557760000,
98 60565975200,
99 3600,
100 0,
101 'CET'
102     ],
103     [
104 60565971600,
105 60579882000,
106 60565978800,
107 60579889200,
108 7200,
109 1,
110 'CEST'
111     ],
112     [
113 60579882000,
114 61196778000,
115 60579885600,
116 61196781600,
117 3600,
118 0,
119 'CET'
120     ],
121     [
122 61196778000,
123 61278426000,
124 61196785200,
125 61278433200,
126 7200,
127 1,
128 'CEST'
129     ],
130     [
131 61278426000,
132 61291126800,
133 61278429600,
134 61291130400,
135 3600,
136 0,
137 'CET'
138     ],
139     [
140 61291126800,
141 61307456400,
142 61291134000,
143 61307463600,
144 7200,
145 1,
146 'CEST'
147     ],
148     [
149 61307456400,
150 61323181200,
151 61307460000,
152 61323184800,
153 3600,
154 0,
155 'CET'
156     ],
157     [
158 61323181200,
159 61338906000,
160 61323188400,
161 61338913200,
162 7200,
163 1,
164 'CEST'
165     ],
166     [
167 61338906000,
168 61354630800,
169 61338909600,
170 61354634400,
171 3600,
172 0,
173 'CET'
174     ],
175     [
176 61354630800,
177 61355494800,
178 61354638000,
179 61355502000,
180 7200,
181 1,
182 'CEST'
183     ],
184     [
185 61355494800,
186 61378297200,
187 61355498400,
188 61378300800,
189 3600,
190 0,
191 'CET'
192     ],
193     [
194 61378297200,
195 61387203600,
196 61378300800,
197 61387207200,
198 3600,
199 0,
200 'CET'
201     ],
202     [
203 61387203600,
204 61402323600,
205 61387210800,
206 61402330800,
207 7200,
208 1,
209 'CEST'
210     ],
211     [
212 61402323600,
213 61418048400,
214 61402327200,
215 61418052000,
216 3600,
217 0,
218 'CET'
219     ],
220     [
221 61418048400,
222 61433773200,
223 61418055600,
224 61433780400,
225 7200,
226 1,
227 'CEST'
228     ],
229     [
230 61433773200,
231 61450707600,
232 61433776800,
233 61450711200,
234 3600,
235 0,
236 'CET'
237     ],
238     [
239 61450707600,
240 61465222800,
241 61450714800,
242 61465230000,
243 7200,
244 1,
245 'CEST'
246     ],
247     [
248 61465222800,
249 62459506800,
250 61465226400,
251 62459510400,
252 3600,
253 0,
254 'CET'
255     ],
256     [
257 62459506800,
258 62474623200,
259 62459514000,
260 62474630400,
261 7200,
262 1,
263 'CEST'
264     ],
265     [
266 62474623200,
267 62482834800,
268 62474626800,
269 62482838400,
270 3600,
271 0,
272 'CET'
273     ],
274     [
275 62482834800,
276 62490358800,
277 62482838400,
278 62490362400,
279 3600,
280 0,
281 'CET'
282     ],
283     [
284 62490358800,
285 62506083600,
286 62490366000,
287 62506090800,
288 7200,
289 1,
290 'CEST'
291     ],
292     [
293 62506083600,
294 62521808400,
295 62506087200,
296 62521812000,
297 3600,
298 0,
299 'CET'
300     ],
301     [
302 62521808400,
303 62537533200,
304 62521815600,
305 62537540400,
306 7200,
307 1,
308 'CEST'
309     ],
310     [
311 62537533200,
312 62553258000,
313 62537536800,
314 62553261600,
315 3600,
316 0,
317 'CET'
318     ],
319     [
320 62553258000,
321 62568982800,
322 62553265200,
323 62568990000,
324 7200,
325 1,
326 'CEST'
327     ],
328     [
329 62568982800,
330 62584707600,
331 62568986400,
332 62584711200,
333 3600,
334 0,
335 'CET'
336     ],
337     [
338 62584707600,
339 62601037200,
340 62584714800,
341 62601044400,
342 7200,
343 1,
344 'CEST'
345     ],
346     [
347 62601037200,
348 62616762000,
349 62601040800,
350 62616765600,
351 3600,
352 0,
353 'CET'
354     ],
355     [
356 62616762000,
357 62632486800,
358 62616769200,
359 62632494000,
360 7200,
361 1,
362 'CEST'
363     ],
364     [
365 62632486800,
366 62648211600,
367 62632490400,
368 62648215200,
369 3600,
370 0,
371 'CET'
372     ],
373     [
374 62648211600,
375 62663936400,
376 62648218800,
377 62663943600,
378 7200,
379 1,
380 'CEST'
381     ],
382     [
383 62663936400,
384 62679661200,
385 62663940000,
386 62679664800,
387 3600,
388 0,
389 'CET'
390     ],
391     [
392 62679661200,
393 62695386000,
394 62679668400,
395 62695393200,
396 7200,
397 1,
398 'CEST'
399     ],
400     [
401 62695386000,
402 62711110800,
403 62695389600,
404 62711114400,
405 3600,
406 0,
407 'CET'
408     ],
409     [
410 62711110800,
411 62726835600,
412 62711118000,
413 62726842800,
414 7200,
415 1,
416 'CEST'
417     ],
418     [
419 62726835600,
420 62742560400,
421 62726839200,
422 62742564000,
423 3600,
424 0,
425 'CET'
426     ],
427     [
428 62742560400,
429 62758285200,
430 62742567600,
431 62758292400,
432 7200,
433 1,
434 'CEST'
435     ],
436     [
437 62758285200,
438 62774010000,
439 62758288800,
440 62774013600,
441 3600,
442 0,
443 'CET'
444     ],
445     [
446 62774010000,
447 62790339600,
448 62774017200,
449 62790346800,
450 7200,
451 1,
452 'CEST'
453     ],
454     [
455 62790339600,
456 62806064400,
457 62790343200,
458 62806068000,
459 3600,
460 0,
461 'CET'
462     ],
463     [
464 62806064400,
465 62821789200,
466 62806071600,
467 62821796400,
468 7200,
469 1,
470 'CEST'
471     ],
472     [
473 62821789200,
474 62837514000,
475 62821792800,
476 62837517600,
477 3600,
478 0,
479 'CET'
480     ],
481     [
482 62837514000,
483 62853238800,
484 62837521200,
485 62853246000,
486 7200,
487 1,
488 'CEST'
489     ],
490     [
491 62853238800,
492 62868963600,
493 62853242400,
494 62868967200,
495 3600,
496 0,
497 'CET'
498     ],
499     [
500 62868963600,
501 62884688400,
502 62868970800,
503 62884695600,
504 7200,
505 1,
506 'CEST'
507     ],
508     [
509 62884688400,
510 62900413200,
511 62884692000,
512 62900416800,
513 3600,
514 0,
515 'CET'
516     ],
517     [
518 62900413200,
519 62916138000,
520 62900420400,
521 62916145200,
522 7200,
523 1,
524 'CEST'
525     ],
526     [
527 62916138000,
528 62931862800,
529 62916141600,
530 62931866400,
531 3600,
532 0,
533 'CET'
534     ],
535     [
536 62931862800,
537 62947587600,
538 62931870000,
539 62947594800,
540 7200,
541 1,
542 'CEST'
543     ],
544     [
545 62947587600,
546 62963917200,
547 62947591200,
548 62963920800,
549 3600,
550 0,
551 'CET'
552     ],
553     [
554 62963917200,
555 62982061200,
556 62963924400,
557 62982068400,
558 7200,
559 1,
560 'CEST'
561     ],
562     [
563 62982061200,
564 62995366800,
565 62982064800,
566 62995370400,
567 3600,
568 0,
569 'CET'
570     ],
571     [
572 62995366800,
573 63013510800,
574 62995374000,
575 63013518000,
576 7200,
577 1,
578 'CEST'
579     ],
580     [
581 63013510800,
582 63026816400,
583 63013514400,
584 63026820000,
585 3600,
586 0,
587 'CET'
588     ],
589     [
590 63026816400,
591 63044960400,
592 63026823600,
593 63044967600,
594 7200,
595 1,
596 'CEST'
597     ],
598     [
599 63044960400,
600 63058266000,
601 63044964000,
602 63058269600,
603 3600,
604 0,
605 'CET'
606     ],
607     [
608 63058266000,
609 63077014800,
610 63058273200,
611 63077022000,
612 7200,
613 1,
614 'CEST'
615     ],
616     [
617 63077014800,
618 63089715600,
619 63077018400,
620 63089719200,
621 3600,
622 0,
623 'CET'
624     ],
625     [
626 63089715600,
627 63108464400,
628 63089722800,
629 63108471600,
630 7200,
631 1,
632 'CEST'
633     ],
634     [
635 63108464400,
636 63121165200,
637 63108468000,
638 63121168800,
639 3600,
640 0,
641 'CET'
642     ],
643     [
644 63121165200,
645 63139914000,
646 63121172400,
647 63139921200,
648 7200,
649 1,
650 'CEST'
651     ],
652     [
653 63139914000,
654 63153219600,
655 63139917600,
656 63153223200,
657 3600,
658 0,
659 'CET'
660     ],
661     [
662 63153219600,
663 63171363600,
664 63153226800,
665 63171370800,
666 7200,
667 1,
668 'CEST'
669     ],
670     [
671 63171363600,
672 63184669200,
673 63171367200,
674 63184672800,
675 3600,
676 0,
677 'CET'
678     ],
679     [
680 63184669200,
681 63202813200,
682 63184676400,
683 63202820400,
684 7200,
685 1,
686 'CEST'
687     ],
688     [
689 63202813200,
690 63216118800,
691 63202816800,
692 63216122400,
693 3600,
694 0,
695 'CET'
696     ],
697     [
698 63216118800,
699 63234867600,
700 63216126000,
701 63234874800,
702 7200,
703 1,
704 'CEST'
705     ],
706     [
707 63234867600,
708 63247568400,
709 63234871200,
710 63247572000,
711 3600,
712 0,
713 'CET'
714     ],
715     [
716 63247568400,
717 63266317200,
718 63247575600,
719 63266324400,
720 7200,
721 1,
722 'CEST'
723     ],
724     [
725 63266317200,
726 63279018000,
727 63266320800,
728 63279021600,
729 3600,
730 0,
731 'CET'
732     ],
733     [
734 63279018000,
735 63297766800,
736 63279025200,
737 63297774000,
738 7200,
739 1,
740 'CEST'
741     ],
742     [
743 63297766800,
744 63310467600,
745 63297770400,
746 63310471200,
747 3600,
748 0,
749 'CET'
750     ],
751     [
752 63310467600,
753 63329216400,
754 63310474800,
755 63329223600,
756 7200,
757 1,
758 'CEST'
759     ],
760     [
761 63329216400,
762 63342522000,
763 63329220000,
764 63342525600,
765 3600,
766 0,
767 'CET'
768     ],
769     [
770 63342522000,
771 63360666000,
772 63342529200,
773 63360673200,
774 7200,
775 1,
776 'CEST'
777     ],
778     [
779 63360666000,
780 63373971600,
781 63360669600,
782 63373975200,
783 3600,
784 0,
785 'CET'
786     ],
787     [
788 63373971600,
789 63392115600,
790 63373978800,
791 63392122800,
792 7200,
793 1,
794 'CEST'
795     ],
796     [
797 63392115600,
798 63405421200,
799 63392119200,
800 63405424800,
801 3600,
802 0,
803 'CET'
804     ],
805     [
806 63405421200,
807 63424170000,
808 63405428400,
809 63424177200,
810 7200,
811 1,
812 'CEST'
813     ],
814     [
815 63424170000,
816 63436870800,
817 63424173600,
818 63436874400,
819 3600,
820 0,
821 'CET'
822     ],
823     [
824 63436870800,
825 63455619600,
826 63436878000,
827 63455626800,
828 7200,
829 1,
830 'CEST'
831     ],
832     [
833 63455619600,
834 63468320400,
835 63455623200,
836 63468324000,
837 3600,
838 0,
839 'CET'
840     ],
841     [
842 63468320400,
843 63487069200,
844 63468327600,
845 63487076400,
846 7200,
847 1,
848 'CEST'
849     ],
850     [
851 63487069200,
852 63500374800,
853 63487072800,
854 63500378400,
855 3600,
856 0,
857 'CET'
858     ],
859     [
860 63500374800,
861 63518518800,
862 63500382000,
863 63518526000,
864 7200,
865 1,
866 'CEST'
867     ],
868     [
869 63518518800,
870 63531824400,
871 63518522400,
872 63531828000,
873 3600,
874 0,
875 'CET'
876     ],
877     [
878 63531824400,
879 63549968400,
880 63531831600,
881 63549975600,
882 7200,
883 1,
884 'CEST'
885     ],
886     [
887 63549968400,
888 63563274000,
889 63549972000,
890 63563277600,
891 3600,
892 0,
893 'CET'
894     ],
895     [
896 63563274000,
897 63581418000,
898 63563281200,
899 63581425200,
900 7200,
901 1,
902 'CEST'
903     ],
904     [
905 63581418000,
906 63594723600,
907 63581421600,
908 63594727200,
909 3600,
910 0,
911 'CET'
912     ],
913     [
914 63594723600,
915 63613472400,
916 63594730800,
917 63613479600,
918 7200,
919 1,
920 'CEST'
921     ],
922     [
923 63613472400,
924 63626173200,
925 63613476000,
926 63626176800,
927 3600,
928 0,
929 'CET'
930     ],
931     [
932 63626173200,
933 63644922000,
934 63626180400,
935 63644929200,
936 7200,
937 1,
938 'CEST'
939     ],
940     [
941 63644922000,
942 63657622800,
943 63644925600,
944 63657626400,
945 3600,
946 0,
947 'CET'
948     ],
949     [
950 63657622800,
951 63676371600,
952 63657630000,
953 63676378800,
954 7200,
955 1,
956 'CEST'
957     ],
958     [
959 63676371600,
960 63689677200,
961 63676375200,
962 63689680800,
963 3600,
964 0,
965 'CET'
966     ],
967     [
968 63689677200,
969 63707821200,
970 63689684400,
971 63707828400,
972 7200,
973 1,
974 'CEST'
975     ],
976     [
977 63707821200,
978 63721126800,
979 63707824800,
980 63721130400,
981 3600,
982 0,
983 'CET'
984     ],
985     [
986 63721126800,
987 63739270800,
988 63721134000,
989 63739278000,
990 7200,
991 1,
992 'CEST'
993     ],
994 ];
995
996 sub olson_version { '2009s' }
997
998 sub has_dst_changes { 52 }
999
1000 sub _max_year { 2019 }
1001
1002 sub _new_instance
1003 {
1004     return shift->_init( @_, spans => $spans );
1005 }
1006
1007 sub _last_offset { 3600 }
1008
1009 my $last_observance = bless( {
1010   'format' => 'CE%sT',
1011   'gmtoff' => '1:00',
1012   'local_start_datetime' => bless( {
1013     'formatter' => undef,
1014     'local_rd_days' => 723181,
1015     'local_rd_secs' => 0,
1016     'offset_modifier' => 0,
1017     'rd_nanosecs' => 0,
1018     'tz' => bless( {
1019       'name' => 'floating',
1020       'offset' => 0
1021     }, 'DateTime::TimeZone::Floating' ),
1022     'utc_rd_days' => 723181,
1023     'utc_rd_secs' => 0,
1024     'utc_year' => 1982
1025   }, 'DateTime' ),
1026   'offset_from_std' => 0,
1027   'offset_from_utc' => 3600,
1028   'until' => [],
1029   'utc_start_datetime' => bless( {
1030     'formatter' => undef,
1031     'local_rd_days' => 723180,
1032     'local_rd_secs' => 82800,
1033     'offset_modifier' => 0,
1034     'rd_nanosecs' => 0,
1035     'tz' => bless( {
1036       'name' => 'floating',
1037       'offset' => 0
1038     }, 'DateTime::TimeZone::Floating' ),
1039     'utc_rd_days' => 723180,
1040     'utc_rd_secs' => 82800,
1041     'utc_year' => 1981
1042   }, 'DateTime' )
1043 }, 'DateTime::TimeZone::OlsonDB::Observance' )
1044 ;
1045 sub _last_observance { $last_observance }
1046
1047 my $rules = [
1048   bless( {
1049     'at' => '1:00u',
1050     'from' => '1981',
1051     'in' => 'Mar',
1052     'letter' => 'S',
1053     'name' => 'EU',
1054     'offset_from_std' => 3600,
1055     'on' => 'lastSun',
1056     'save' => '1:00',
1057     'to' => 'max',
1058     'type' => undef
1059   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1060   bless( {
1061     'at' => '1:00u',
1062     'from' => '1996',
1063     'in' => 'Oct',
1064     'letter' => '',
1065     'name' => 'EU',
1066     'offset_from_std' => 0,
1067     'on' => 'lastSun',
1068     'save' => '0',
1069     'to' => 'max',
1070     'type' => undef
1071   }, 'DateTime::TimeZone::OlsonDB::Rule' )
1072 ]
1073 ;
1074 sub _rules { $rules }
1075
1076
1077 1;
1078