Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Pacific / Chatham.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/australasia. Olson data version 2009s
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::Pacific::Chatham;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Pacific::Chatham::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2461725411972,
25DateTime::TimeZone::NEG_INFINITY,
2661725456000,
2744028,
280,
29'LMT'
30 ],
31 [
3261725411972,
3362288316000,
3461725457872,
3562288361900,
3645900,
370,
38'CHAST'
39 ],
40 [
4162288316000,
4262297992800,
4362288365500,
4462298042300,
4549500,
461,
47'CHADT'
48 ],
49 [
5062297992800,
5162319160800,
5262298038700,
5362319206700,
5445900,
550,
56'CHAST'
57 ],
58 [
5962319160800,
6062330652000,
6162319210300,
6262330701500,
6349500,
641,
65'CHADT'
66 ],
67 [
6862330652000,
6962351215200,
7062330697900,
7162351261100,
7245900,
730,
74'CHAST'
75 ],
76 [
7762351215200,
7862362101600,
7962351264700,
8062362151100,
8149500,
821,
83'CHADT'
84 ],
85 [
8662362101600,
8762382664800,
8862362147500,
8962382710700,
9045900,
910,
92'CHAST'
93 ],
94 [
9562382664800,
9662393551200,
9762382714300,
9862393600700,
9949500,
1001,
101'CHADT'
102 ],
103 [
10462393551200,
10562414114400,
10662393597100,
10762414160300,
10845900,
1090,
110'CHAST'
111 ],
112 [
11362414114400,
11462425000800,
11562414163900,
11662425050300,
11749500,
1181,
119'CHADT'
120 ],
121 [
12262425000800,
12362445564000,
12462425046700,
12562445609900,
12645900,
1270,
128'CHAST'
129 ],
130 [
13162445564000,
13262456450400,
13362445613500,
13462456499900,
13549500,
1361,
137'CHADT'
138 ],
139 [
14062456450400,
14162477013600,
14262456496300,
14362477059500,
14445900,
1450,
146'CHAST'
147 ],
148 [
14962477013600,
15062487900000,
15162477063100,
15262487949500,
15349500,
1541,
155'CHADT'
156 ],
157 [
15862487900000,
15962508463200,
16062487945900,
16162508509100,
16245900,
1630,
164'CHAST'
165 ],
166 [
16762508463200,
16862519954400,
16962508512700,
17062520003900,
17149500,
1721,
173'CHADT'
174 ],
175 [
17662519954400,
17762540517600,
17862520000300,
17962540563500,
18045900,
1810,
182'CHAST'
183 ],
184 [
18562540517600,
18662551404000,
18762540567100,
18862551453500,
18949500,
1901,
191'CHADT'
192 ],
193 [
19462551404000,
19562571967200,
19662551449900,
19762572013100,
19845900,
1990,
200'CHAST'
201 ],
202 [
20362571967200,
20462582853600,
20562572016700,
20662582903100,
20749500,
2081,
209'CHADT'
210 ],
211 [
21262582853600,
21362603416800,
21462582899500,
21562603462700,
21645900,
2170,
218'CHAST'
219 ],
220 [
22162603416800,
22262614303200,
22362603466300,
22462614352700,
22549500,
2261,
227'CHADT'
228 ],
229 [
23062614303200,
23162634866400,
23262614349100,
23362634912300,
23445900,
2350,
236'CHAST'
237 ],
238 [
23962634866400,
24062645752800,
24162634915900,
24262645802300,
24349500,
2441,
245'CHADT'
246 ],
247 [
24862645752800,
24962666316000,
25062645798700,
25162666361900,
25245900,
2530,
254'CHAST'
255 ],
256 [
25762666316000,
25862677202400,
25962666365500,
26062677251900,
26149500,
2621,
263'CHADT'
264 ],
265 [
26662677202400,
26762697765600,
26862677248300,
26962697811500,
27045900,
2710,
272'CHAST'
273 ],
274 [
27562697765600,
27662709256800,
27762697815100,
27862709306300,
27949500,
2801,
281'CHADT'
282 ],
283 [
28462709256800,
28562729820000,
28662709302700,
28762729865900,
28845900,
2890,
290'CHAST'
291 ],
292 [
29362729820000,
29462740706400,
29562729869500,
29662740755900,
29749500,
2981,
299'CHADT'
300 ],
301 [
30262740706400,
30362759455200,
30462740752300,
30562759501100,
30645900,
3070,
308'CHAST'
309 ],
310 [
31162759455200,
31262773365600,
31362759504700,
31462773415100,
31549500,
3161,
317'CHADT'
318 ],
319 [
32062773365600,
32162790904800,
32262773411500,
32362790950700,
32445900,
3250,
326'CHAST'
327 ],
328 [
32962790904800,
33062804815200,
33162790954300,
33262804864700,
33349500,
3341,
335'CHADT'
336 ],
337 [
33862804815200,
33962822354400,
34062804861100,
34162822400300,
34245900,
3430,
344'CHAST'
345 ],
346 [
34762822354400,
34862836264800,
34962822403900,
35062836314300,
35149500,
3521,
353'CHADT'
354 ],
355 [
35662836264800,
35762853804000,
35862836310700,
35962853849900,
36045900,
3610,
362'CHAST'
363 ],
364 [
36562853804000,
36662868319200,
36762853853500,
36862868368700,
36949500,
3701,
371'CHADT'
372 ],
373 [
37462868319200,
37562885253600,
37662868365100,
37762885299500,
37845900,
3790,
380'CHAST'
381 ],
382 [
38362885253600,
38462899768800,
38562885303100,
38662899818300,
38749500,
3881,
389'CHADT'
390 ],
391 [
39262899768800,
39362916703200,
39462899814700,
39562916749100,
39645900,
3970,
398'CHAST'
399 ],
400 [
40162916703200,
40262931218400,
40362916752700,
40462931267900,
40549500,
4061,
407'CHADT'
408 ],
409 [
41062931218400,
41162948152800,
41262931264300,
41362948198700,
41445900,
4150,
416'CHAST'
417 ],
418 [
41962948152800,
42062962668000,
42162948202300,
42262962717500,
42349500,
4241,
425'CHADT'
426 ],
427 [
42862962668000,
42962980207200,
43062962713900,
43162980253100,
43245900,
4330,
434'CHAST'
435 ],
436 [
43762980207200,
43862994117600,
43962980256700,
44062994167100,
44149500,
4421,
443'CHADT'
444 ],
445 [
44662994117600,
44763011656800,
44862994163500,
44963011702700,
45045900,
4510,
452'CHAST'
453 ],
454 [
45563011656800,
45663025567200,
45763011706300,
45863025616700,
45949500,
4601,
461'CHADT'
462 ],
463 [
46463025567200,
46563043106400,
46663025613100,
46763043152300,
46845900,
4690,
470'CHAST'
471 ],
472 [
47363043106400,
47463057621600,
47563043155900,
47663057671100,
47749500,
4781,
479'CHADT'
480 ],
481 [
48263057621600,
48363074556000,
48463057667500,
48563074601900,
48645900,
4870,
488'CHAST'
489 ],
490 [
49163074556000,
49263089071200,
49363074605500,
49463089120700,
49549500,
4961,
497'CHADT'
498 ],
499 [
50063089071200,
50163106005600,
50263089117100,
50363106051500,
50445900,
5050,
506'CHAST'
507 ],
508 [
50963106005600,
51063120520800,
51163106055100,
51263120570300,
51349500,
5141,
515'CHADT'
516 ],
517 [
51863120520800,
51963138060000,
52063120566700,
52163138105900,
52245900,
5230,
524'CHAST'
525 ],
526 [
52763138060000,
52863151970400,
52963138109500,
53063152019900,
53149500,
5321,
533'CHADT'
534 ],
535 [
53663151970400,
53763169509600,
53863152016300,
53963169555500,
54045900,
5410,
542'CHAST'
543 ],
544 [
54563169509600,
54663183420000,
54763169559100,
54863183469500,
54949500,
5501,
551'CHADT'
552 ],
553 [
55463183420000,
55563200959200,
55663183465900,
55763201005100,
55845900,
5590,
560'CHAST'
561 ],
562 [
56363200959200,
56463215474400,
56563201008700,
56663215523900,
56749500,
5681,
569'CHADT'
570 ],
571 [
57263215474400,
57363232408800,
57463215520300,
57563232454700,
57645900,
5770,
578'CHAST'
579 ],
580 [
58163232408800,
58263246924000,
58363232458300,
58463246973500,
58549500,
5861,
587'CHADT'
588 ],
589 [
59063246924000,
59163263858400,
59263246969900,
59363263904300,
59445900,
5950,
596'CHAST'
597 ],
598 [
59963263858400,
60063278373600,
60163263907900,
60263278423100,
60349500,
6041,
605'CHADT'
606 ],
607 [
60863278373600,
60963295308000,
61063278419500,
61163295353900,
61245900,
6130,
614'CHAST'
615 ],
616 [
61763295308000,
61863309823200,
61963295357500,
62063309872700,
62149500,
6221,
623'CHADT'
624 ],
625 [
62663309823200,
62763326757600,
62863309869100,
62963326803500,
63045900,
6310,
632'CHAST'
633 ],
634 [
63563326757600,
63663343087200,
63763326807100,
63863343136700,
63949500,
6401,
641'CHADT'
642 ],
643 [
64463343087200,
64563358207200,
64663343133100,
64763358253100,
64845900,
6490,
650'CHAST'
651 ],
652 [
65363358207200,
65463374536800,
65563358256700,
65663374586300,
65749500,
6581,
659'CHADT'
660 ],
661 [
66263374536800,
66363389656800,
66463374582700,
66563389702700,
66645900,
6670,
668'CHAST'
669 ],
670 [
67163389656800,
67263405986400,
67363389706300,
67463406035900,
67549500,
6761,
677'CHADT'
678 ],
679 [
68063405986400,
68163421106400,
68263406032300,
68363421152300,
68445900,
6850,
686'CHAST'
687 ],
688 [
68963421106400,
69063437436000,
69163421155900,
69263437485500,
69349500,
6941,
695'CHADT'
696 ],
697 [
69863437436000,
69963452556000,
70063437481900,
70163452601900,
70245900,
7030,
704'CHAST'
705 ],
706 [
70763452556000,
70863468885600,
70963452605500,
71063468935100,
71149500,
7121,
713'CHADT'
714 ],
715 [
71663468885600,
71763484610400,
71863468931500,
71963484656300,
72045900,
7210,
722'CHAST'
723 ],
724 [
72563484610400,
72663500940000,
72763484659900,
72863500989500,
72949500,
7301,
731'CHADT'
732 ],
733 [
73463500940000,
73563516060000,
73663500985900,
73763516105900,
73845900,
7390,
740'CHAST'
741 ],
742 [
74363516060000,
74463532389600,
74563516109500,
74663532439100,
74749500,
7481,
749'CHADT'
750 ],
751 [
75263532389600,
75363547509600,
75463532435500,
75563547555500,
75645900,
7570,
758'CHAST'
759 ],
760 [
76163547509600,
76263563839200,
76363547559100,
76463563888700,
76549500,
7661,
767'CHADT'
768 ],
769 [
77063563839200,
77163578959200,
77263563885100,
77363579005100,
77445900,
7750,
776'CHAST'
777 ],
778 [
77963578959200,
78063595288800,
78163579008700,
78263595338300,
78349500,
7841,
785'CHADT'
786 ],
787 [
78863595288800,
78963610408800,
79063595334700,
79163610454700,
79245900,
7930,
794'CHAST'
795 ],
796 [
79763610408800,
79863626738400,
79963610458300,
80063626787900,
80149500,
8021,
803'CHADT'
804 ],
805 [
80663626738400,
80763641858400,
80863626784300,
80963641904300,
81045900,
8110,
812'CHAST'
813 ],
814 [
81563641858400,
81663658188000,
81763641907900,
81863658237500,
81949500,
8201,
821'CHADT'
822 ],
823 [
82463658188000,
82563673912800,
82663658233900,
82763673958700,
82845900,
8290,
830'CHAST'
831 ],
832 [
83363673912800,
83463690242400,
83563673962300,
83663690291900,
83749500,
8381,
839'CHADT'
840 ],
841 [
84263690242400,
84363705362400,
84463690288300,
84563705408300,
84645900,
8470,
848'CHAST'
849 ],
850 [
85163705362400,
85263721692000,
85363705411900,
85463721741500,
85549500,
8561,
857'CHADT'
858 ],
859 [
86063721692000,
86163736812000,
86263721737900,
86363736857900,
86445900,
8650,
866'CHAST'
867 ],
868];
869
870sub olson_version { '2009s' }
871
872sub has_dst_changes { 47 }
873
874sub _max_year { 2019 }
875
876sub _new_instance
877{
878 return shift->_init( @_, spans => $spans );
879}
880
881sub _last_offset { 45900 }
882
883my $last_observance = bless( {
884 'format' => 'CHA%sT',
885 'gmtoff' => '12:45',
886 'local_start_datetime' => bless( {
887 'formatter' => undef,
888 'local_rd_days' => 714415,
889 'local_rd_secs' => 1872,
890 'offset_modifier' => 0,
891 'rd_nanosecs' => 0,
892 'tz' => bless( {
893 'name' => 'floating',
894 'offset' => 0
895 }, 'DateTime::TimeZone::Floating' ),
896 'utc_rd_days' => 714415,
897 'utc_rd_secs' => 1872,
898 'utc_year' => 1958
899 }, 'DateTime' ),
900 'offset_from_std' => 0,
901 'offset_from_utc' => 45900,
902 'until' => [],
903 'utc_start_datetime' => bless( {
904 'formatter' => undef,
905 'local_rd_days' => 714414,
906 'local_rd_secs' => 42372,
907 'offset_modifier' => 0,
908 'rd_nanosecs' => 0,
909 'tz' => bless( {
910 'name' => 'floating',
911 'offset' => 0
912 }, 'DateTime::TimeZone::Floating' ),
913 'utc_rd_days' => 714414,
914 'utc_rd_secs' => 42372,
915 'utc_year' => 1957
916 }, 'DateTime' )
917}, 'DateTime::TimeZone::OlsonDB::Observance' )
918;
919sub _last_observance { $last_observance }
920
921my $rules = [
922 bless( {
923 'at' => '2:45s',
924 'from' => '2008',
925 'in' => 'Apr',
926 'letter' => 'S',
927 'name' => 'Chatham',
928 'offset_from_std' => 0,
929 'on' => 'Sun>=1',
930 'save' => '0',
931 'to' => 'max',
932 'type' => undef
933 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
934 bless( {
935 'at' => '2:45s',
936 'from' => '2007',
937 'in' => 'Sep',
938 'letter' => 'D',
939 'name' => 'Chatham',
940 'offset_from_std' => 3600,
941 'on' => 'lastSun',
942 'save' => '1:00',
943 'to' => 'max',
944 'type' => undef
945 }, 'DateTime::TimeZone::OlsonDB::Rule' )
946]
947;
948sub _rules { $rules }
949
950
9511;
952