Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Australia / Melbourne.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/australasia.  Olson data version 2009s
7 #
8 # Do not edit this file directly.
9 #
10 package DateTime::TimeZone::Australia::Melbourne;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::Australia::Melbourne::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 59771571608,
25 DateTime::TimeZone::NEG_INFINITY,
26 59771606400,
27 34792,
28 0,
29 'LMT'
30     ],
31     [
32 59771571608,
33 60463116060,
34 59771607608,
35 60463152060,
36 36000,
37 0,
38 'EST'
39     ],
40     [
41 60463116060,
42 60470290800,
43 60463155660,
44 60470330400,
45 39600,
46 1,
47 'EST'
48     ],
49     [
50 60470290800,
51 61252041600,
52 60470326800,
53 61252077600,
54 36000,
55 0,
56 'EST'
57     ],
58     [
59 61252041600,
60 61259554800,
61 61252081200,
62 61259594400,
63 39600,
64 1,
65 'EST'
66     ],
67     [
68 61259554800,
69 61275283200,
70 61259590800,
71 61275319200,
72 36000,
73 0,
74 'EST'
75     ],
76     [
77 61275283200,
78 61291004400,
79 61275322800,
80 61291044000,
81 39600,
82 1,
83 'EST'
84     ],
85     [
86 61291004400,
87 61307337600,
88 61291040400,
89 61307373600,
90 36000,
91 0,
92 'EST'
93     ],
94     [
95 61307337600,
96 61322454000,
97 61307377200,
98 61322493600,
99 39600,
100 1,
101 'EST'
102     ],
103     [
104 61322454000,
105 62167183200,
106 61322490000,
107 62167219200,
108 36000,
109 0,
110 'EST'
111     ],
112     [
113 62167183200,
114 62193369600,
115 62167219200,
116 62193405600,
117 36000,
118 0,
119 'EST'
120     ],
121     [
122 62193369600,
123 62203651200,
124 62193409200,
125 62203690800,
126 39600,
127 1,
128 'EST'
129     ],
130     [
131 62203651200,
132 62224819200,
133 62203687200,
134 62224855200,
135 36000,
136 0,
137 'EST'
138     ],
139     [
140 62224819200,
141 62235705600,
142 62224858800,
143 62235745200,
144 39600,
145 1,
146 'EST'
147     ],
148     [
149 62235705600,
150 62256268800,
151 62235741600,
152 62256304800,
153 36000,
154 0,
155 'EST'
156     ],
157     [
158 62256268800,
159 62267155200,
160 62256308400,
161 62267194800,
162 39600,
163 1,
164 'EST'
165     ],
166     [
167 62267155200,
168 62287718400,
169 62267191200,
170 62287754400,
171 36000,
172 0,
173 'EST'
174     ],
175     [
176 62287718400,
177 62298604800,
178 62287758000,
179 62298644400,
180 39600,
181 1,
182 'EST'
183     ],
184     [
185 62298604800,
186 62319168000,
187 62298640800,
188 62319204000,
189 36000,
190 0,
191 'EST'
192     ],
193     [
194 62319168000,
195 62330659200,
196 62319207600,
197 62330698800,
198 39600,
199 1,
200 'EST'
201     ],
202     [
203 62330659200,
204 62351222400,
205 62330695200,
206 62351258400,
207 36000,
208 0,
209 'EST'
210     ],
211     [
212 62351222400,
213 62362108800,
214 62351262000,
215 62362148400,
216 39600,
217 1,
218 'EST'
219     ],
220     [
221 62362108800,
222 62382672000,
223 62362144800,
224 62382708000,
225 36000,
226 0,
227 'EST'
228     ],
229     [
230 62382672000,
231 62393558400,
232 62382711600,
233 62393598000,
234 39600,
235 1,
236 'EST'
237     ],
238     [
239 62393558400,
240 62414121600,
241 62393594400,
242 62414157600,
243 36000,
244 0,
245 'EST'
246     ],
247     [
248 62414121600,
249 62425008000,
250 62414161200,
251 62425047600,
252 39600,
253 1,
254 'EST'
255     ],
256     [
257 62425008000,
258 62445571200,
259 62425044000,
260 62445607200,
261 36000,
262 0,
263 'EST'
264     ],
265     [
266 62445571200,
267 62456457600,
268 62445610800,
269 62456497200,
270 39600,
271 1,
272 'EST'
273     ],
274     [
275 62456457600,
276 62477020800,
277 62456493600,
278 62477056800,
279 36000,
280 0,
281 'EST'
282     ],
283     [
284 62477020800,
285 62487907200,
286 62477060400,
287 62487946800,
288 39600,
289 1,
290 'EST'
291     ],
292     [
293 62487907200,
294 62508470400,
295 62487943200,
296 62508506400,
297 36000,
298 0,
299 'EST'
300     ],
301     [
302 62508470400,
303 62519961600,
304 62508510000,
305 62520001200,
306 39600,
307 1,
308 'EST'
309     ],
310     [
311 62519961600,
312 62540524800,
313 62519997600,
314 62540560800,
315 36000,
316 0,
317 'EST'
318     ],
319     [
320 62540524800,
321 62551411200,
322 62540564400,
323 62551450800,
324 39600,
325 1,
326 'EST'
327     ],
328     [
329 62551411200,
330 62571974400,
331 62551447200,
332 62572010400,
333 36000,
334 0,
335 'EST'
336     ],
337     [
338 62571974400,
339 62582860800,
340 62572014000,
341 62582900400,
342 39600,
343 1,
344 'EST'
345     ],
346     [
347 62582860800,
348 62603424000,
349 62582896800,
350 62603460000,
351 36000,
352 0,
353 'EST'
354     ],
355     [
356 62603424000,
357 62614310400,
358 62603463600,
359 62614350000,
360 39600,
361 1,
362 'EST'
363     ],
364     [
365 62614310400,
366 62634873600,
367 62614346400,
368 62634909600,
369 36000,
370 0,
371 'EST'
372     ],
373     [
374 62634873600,
375 62646969600,
376 62634913200,
377 62647009200,
378 39600,
379 1,
380 'EST'
381     ],
382     [
383 62646969600,
384 62665718400,
385 62647005600,
386 62665754400,
387 36000,
388 0,
389 'EST'
390     ],
391     [
392 62665718400,
393 62678419200,
394 62665758000,
395 62678458800,
396 39600,
397 1,
398 'EST'
399     ],
400     [
401 62678419200,
402 62697168000,
403 62678455200,
404 62697204000,
405 36000,
406 0,
407 'EST'
408     ],
409     [
410 62697168000,
411 62710473600,
412 62697207600,
413 62710513200,
414 39600,
415 1,
416 'EST'
417     ],
418     [
419 62710473600,
420 62729827200,
421 62710509600,
422 62729863200,
423 36000,
424 0,
425 'EST'
426     ],
427     [
428 62729827200,
429 62741923200,
430 62729866800,
431 62741962800,
432 39600,
433 1,
434 'EST'
435     ],
436     [
437 62741923200,
438 62761276800,
439 62741959200,
440 62761312800,
441 36000,
442 0,
443 'EST'
444     ],
445     [
446 62761276800,
447 62773372800,
448 62761316400,
449 62773412400,
450 39600,
451 1,
452 'EST'
453     ],
454     [
455 62773372800,
456 62792726400,
457 62773408800,
458 62792762400,
459 36000,
460 0,
461 'EST'
462     ],
463     [
464 62792726400,
465 62803612800,
466 62792766000,
467 62803652400,
468 39600,
469 1,
470 'EST'
471     ],
472     [
473 62803612800,
474 62824176000,
475 62803648800,
476 62824212000,
477 36000,
478 0,
479 'EST'
480     ],
481     [
482 62824176000,
483 62835062400,
484 62824215600,
485 62835102000,
486 39600,
487 1,
488 'EST'
489     ],
490     [
491 62835062400,
492 62855625600,
493 62835098400,
494 62855661600,
495 36000,
496 0,
497 'EST'
498     ],
499     [
500 62855625600,
501 62867116800,
502 62855665200,
503 62867156400,
504 39600,
505 1,
506 'EST'
507     ],
508     [
509 62867116800,
510 62887680000,
511 62867152800,
512 62887716000,
513 36000,
514 0,
515 'EST'
516     ],
517     [
518 62887680000,
519 62898566400,
520 62887719600,
521 62898606000,
522 39600,
523 1,
524 'EST'
525     ],
526     [
527 62898566400,
528 62919129600,
529 62898602400,
530 62919165600,
531 36000,
532 0,
533 'EST'
534     ],
535     [
536 62919129600,
537 62931830400,
538 62919169200,
539 62931870000,
540 39600,
541 1,
542 'EST'
543     ],
544     [
545 62931830400,
546 62950579200,
547 62931866400,
548 62950615200,
549 36000,
550 0,
551 'EST'
552     ],
553     [
554 62950579200,
555 62963884800,
556 62950618800,
557 62963924400,
558 39600,
559 1,
560 'EST'
561     ],
562     [
563 62963884800,
564 62982028800,
565 62963920800,
566 62982064800,
567 36000,
568 0,
569 'EST'
570     ],
571     [
572 62982028800,
573 62995334400,
574 62982068400,
575 62995374000,
576 39600,
577 1,
578 'EST'
579     ],
580     [
581 62995334400,
582 63013478400,
583 62995370400,
584 63013514400,
585 36000,
586 0,
587 'EST'
588     ],
589     [
590 63013478400,
591 63026784000,
592 63013518000,
593 63026823600,
594 39600,
595 1,
596 'EST'
597     ],
598     [
599 63026784000,
600 63044928000,
601 63026820000,
602 63044964000,
603 36000,
604 0,
605 'EST'
606     ],
607     [
608 63044928000,
609 63058233600,
610 63044967600,
611 63058273200,
612 39600,
613 1,
614 'EST'
615     ],
616     [
617 63058233600,
618 63076982400,
619 63058269600,
620 63077018400,
621 36000,
622 0,
623 'EST'
624     ],
625     [
626 63076982400,
627 63089683200,
628 63077022000,
629 63089722800,
630 39600,
631 1,
632 'EST'
633     ],
634     [
635 63089683200,
636 63102988800,
637 63089719200,
638 63103024800,
639 36000,
640 0,
641 'EST'
642     ],
643     [
644 63102988800,
645 63121132800,
646 63103028400,
647 63121172400,
648 39600,
649 1,
650 'EST'
651     ],
652     [
653 63121132800,
654 63139881600,
655 63121168800,
656 63139917600,
657 36000,
658 0,
659 'EST'
660     ],
661     [
662 63139881600,
663 63153187200,
664 63139921200,
665 63153226800,
666 39600,
667 1,
668 'EST'
669     ],
670     [
671 63153187200,
672 63171331200,
673 63153223200,
674 63171367200,
675 36000,
676 0,
677 'EST'
678     ],
679     [
680 63171331200,
681 63184636800,
682 63171370800,
683 63184676400,
684 39600,
685 1,
686 'EST'
687     ],
688     [
689 63184636800,
690 63202780800,
691 63184672800,
692 63202816800,
693 36000,
694 0,
695 'EST'
696     ],
697     [
698 63202780800,
699 63216086400,
700 63202820400,
701 63216126000,
702 39600,
703 1,
704 'EST'
705     ],
706     [
707 63216086400,
708 63234835200,
709 63216122400,
710 63234871200,
711 36000,
712 0,
713 'EST'
714     ],
715     [
716 63234835200,
717 63247536000,
718 63234874800,
719 63247575600,
720 39600,
721 1,
722 'EST'
723     ],
724     [
725 63247536000,
726 63266284800,
727 63247572000,
728 63266320800,
729 36000,
730 0,
731 'EST'
732     ],
733     [
734 63266284800,
735 63279590400,
736 63266324400,
737 63279630000,
738 39600,
739 1,
740 'EST'
741     ],
742     [
743 63279590400,
744 63297734400,
745 63279626400,
746 63297770400,
747 36000,
748 0,
749 'EST'
750     ],
751     [
752 63297734400,
753 63310435200,
754 63297774000,
755 63310474800,
756 39600,
757 1,
758 'EST'
759     ],
760     [
761 63310435200,
762 63329184000,
763 63310471200,
764 63329220000,
765 36000,
766 0,
767 'EST'
768     ],
769     [
770 63329184000,
771 63343094400,
772 63329223600,
773 63343134000,
774 39600,
775 1,
776 'EST'
777     ],
778     [
779 63343094400,
780 63358819200,
781 63343130400,
782 63358855200,
783 36000,
784 0,
785 'EST'
786     ],
787     [
788 63358819200,
789 63374544000,
790 63358858800,
791 63374583600,
792 39600,
793 1,
794 'EST'
795     ],
796     [
797 63374544000,
798 63390268800,
799 63374580000,
800 63390304800,
801 36000,
802 0,
803 'EST'
804     ],
805     [
806 63390268800,
807 63405993600,
808 63390308400,
809 63406033200,
810 39600,
811 1,
812 'EST'
813     ],
814     [
815 63405993600,
816 63421718400,
817 63406029600,
818 63421754400,
819 36000,
820 0,
821 'EST'
822     ],
823     [
824 63421718400,
825 63437443200,
826 63421758000,
827 63437482800,
828 39600,
829 1,
830 'EST'
831     ],
832     [
833 63437443200,
834 63453168000,
835 63437479200,
836 63453204000,
837 36000,
838 0,
839 'EST'
840     ],
841     [
842 63453168000,
843 63468892800,
844 63453207600,
845 63468932400,
846 39600,
847 1,
848 'EST'
849     ],
850     [
851 63468892800,
852 63485222400,
853 63468928800,
854 63485258400,
855 36000,
856 0,
857 'EST'
858     ],
859     [
860 63485222400,
861 63500947200,
862 63485262000,
863 63500986800,
864 39600,
865 1,
866 'EST'
867     ],
868     [
869 63500947200,
870 63516672000,
871 63500983200,
872 63516708000,
873 36000,
874 0,
875 'EST'
876     ],
877     [
878 63516672000,
879 63532396800,
880 63516711600,
881 63532436400,
882 39600,
883 1,
884 'EST'
885     ],
886     [
887 63532396800,
888 63548121600,
889 63532432800,
890 63548157600,
891 36000,
892 0,
893 'EST'
894     ],
895     [
896 63548121600,
897 63563846400,
898 63548161200,
899 63563886000,
900 39600,
901 1,
902 'EST'
903     ],
904     [
905 63563846400,
906 63579571200,
907 63563882400,
908 63579607200,
909 36000,
910 0,
911 'EST'
912     ],
913     [
914 63579571200,
915 63595296000,
916 63579610800,
917 63595335600,
918 39600,
919 1,
920 'EST'
921     ],
922     [
923 63595296000,
924 63611020800,
925 63595332000,
926 63611056800,
927 36000,
928 0,
929 'EST'
930     ],
931     [
932 63611020800,
933 63626745600,
934 63611060400,
935 63626785200,
936 39600,
937 1,
938 'EST'
939     ],
940     [
941 63626745600,
942 63642470400,
943 63626781600,
944 63642506400,
945 36000,
946 0,
947 'EST'
948     ],
949     [
950 63642470400,
951 63658195200,
952 63642510000,
953 63658234800,
954 39600,
955 1,
956 'EST'
957     ],
958     [
959 63658195200,
960 63674524800,
961 63658231200,
962 63674560800,
963 36000,
964 0,
965 'EST'
966     ],
967     [
968 63674524800,
969 63690249600,
970 63674564400,
971 63690289200,
972 39600,
973 1,
974 'EST'
975     ],
976     [
977 63690249600,
978 63705974400,
979 63690285600,
980 63706010400,
981 36000,
982 0,
983 'EST'
984     ],
985     [
986 63705974400,
987 63721699200,
988 63706014000,
989 63721738800,
990 39600,
991 1,
992 'EST'
993     ],
994     [
995 63721699200,
996 63737424000,
997 63721735200,
998 63737460000,
999 36000,
1000 0,
1001 'EST'
1002     ],
1003 ];
1004
1005 sub olson_version { '2009s' }
1006
1007 sub has_dst_changes { 54 }
1008
1009 sub _max_year { 2019 }
1010
1011 sub _new_instance
1012 {
1013     return shift->_init( @_, spans => $spans );
1014 }
1015
1016 sub _last_offset { 36000 }
1017
1018 my $last_observance = bless( {
1019   'format' => 'EST',
1020   'gmtoff' => '10:00',
1021   'local_start_datetime' => bless( {
1022     'formatter' => undef,
1023     'local_rd_days' => 719528,
1024     'local_rd_secs' => 0,
1025     'offset_modifier' => 0,
1026     'rd_nanosecs' => 0,
1027     'tz' => bless( {
1028       'name' => 'floating',
1029       'offset' => 0
1030     }, 'DateTime::TimeZone::Floating' ),
1031     'utc_rd_days' => 719528,
1032     'utc_rd_secs' => 0,
1033     'utc_year' => 1972
1034   }, 'DateTime' ),
1035   'offset_from_std' => 0,
1036   'offset_from_utc' => 36000,
1037   'until' => [],
1038   'utc_start_datetime' => bless( {
1039     'formatter' => undef,
1040     'local_rd_days' => 719527,
1041     'local_rd_secs' => 50400,
1042     'offset_modifier' => 0,
1043     'rd_nanosecs' => 0,
1044     'tz' => bless( {
1045       'name' => 'floating',
1046       'offset' => 0
1047     }, 'DateTime::TimeZone::Floating' ),
1048     'utc_rd_days' => 719527,
1049     'utc_rd_secs' => 50400,
1050     'utc_year' => 1971
1051   }, 'DateTime' )
1052 }, 'DateTime::TimeZone::OlsonDB::Observance' )
1053 ;
1054 sub _last_observance { $last_observance }
1055
1056 my $rules = [
1057   bless( {
1058     'at' => '2:00s',
1059     'from' => '2008',
1060     'in' => 'Oct',
1061     'letter' => '',
1062     'name' => 'AV',
1063     'offset_from_std' => 3600,
1064     'on' => 'Sun>=1',
1065     'save' => '1:00',
1066     'to' => 'max',
1067     'type' => undef
1068   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1069   bless( {
1070     'at' => '2:00s',
1071     'from' => '2008',
1072     'in' => 'Apr',
1073     'letter' => '',
1074     'name' => 'AV',
1075     'offset_from_std' => 0,
1076     'on' => 'Sun>=1',
1077     'save' => '0',
1078     'to' => 'max',
1079     'type' => undef
1080   }, 'DateTime::TimeZone::OlsonDB::Rule' )
1081 ]
1082 ;
1083 sub _rules { $rules }
1084
1085
1086 1;
1087