Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Asia / Irkutsk.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/europe. Olson data version 2009s
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::Asia::Irkutsk;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Irkutsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2459295517360,
25DateTime::TimeZone::NEG_INFINITY,
2659295542400,
2725040,
280,
29'LMT'
30 ],
31 [
3259295517360,
3360559808560,
3459295542400,
3560559833600,
3625040,
370,
38'IMT'
39 ],
40 [
4160559808560,
4260888128400,
4360559833760,
4460888153600,
4525200,
460,
47'IRKT'
48 ],
49 [
5060888128400,
5162490585600,
5260888157200,
5362490614400,
5428800,
550,
56'IRKT'
57 ],
58 [
5962490585600,
6062506393200,
6162490618000,
6262506425600,
6332400,
641,
65'IRKST'
66 ],
67 [
6862506393200,
6962522121600,
7062506422000,
7162522150400,
7228800,
730,
74'IRKT'
75 ],
76 [
7762522121600,
7862537929200,
7962522154000,
8062537961600,
8132400,
821,
83'IRKST'
84 ],
85 [
8662537929200,
8762553657600,
8862537958000,
8962553686400,
9028800,
910,
92'IRKT'
93 ],
94 [
9562553657600,
9662569465200,
9762553690000,
9862569497600,
9932400,
1001,
101'IRKST'
102 ],
103 [
10462569465200,
10562585280000,
10662569494000,
10762585308800,
10828800,
1090,
110'IRKT'
111 ],
112 [
11362585280000,
11462601012000,
11562585312400,
11662601044400,
11732400,
1181,
119'IRKST'
120 ],
121 [
12262601012000,
12362616736800,
12462601040800,
12562616765600,
12628800,
1270,
128'IRKT'
129 ],
130 [
13162616736800,
13262632461600,
13362616769200,
13462632494000,
13532400,
1361,
137'IRKST'
138 ],
139 [
14062632461600,
14162648186400,
14262632490400,
14362648215200,
14428800,
1450,
146'IRKT'
147 ],
148 [
14962648186400,
15062663911200,
15162648218800,
15262663943600,
15332400,
1541,
155'IRKST'
156 ],
157 [
15862663911200,
15962679636000,
16062663940000,
16162679664800,
16228800,
1630,
164'IRKT'
165 ],
166 [
16762679636000,
16862695360800,
16962679668400,
17062695393200,
17132400,
1721,
173'IRKST'
174 ],
175 [
17662695360800,
17762711085600,
17862695389600,
17962711114400,
18028800,
1810,
182'IRKT'
183 ],
184 [
18562711085600,
18662726810400,
18762711118000,
18862726842800,
18932400,
1901,
191'IRKST'
192 ],
193 [
19462726810400,
19562742535200,
19662726839200,
19762742564000,
19828800,
1990,
200'IRKT'
201 ],
202 [
20362742535200,
20462758260000,
20562742567600,
20662758292400,
20732400,
2081,
209'IRKST'
210 ],
211 [
21262758260000,
21362773984800,
21462758288800,
21562774013600,
21628800,
2170,
218'IRKT'
219 ],
220 [
22162773984800,
22262790314400,
22362774017200,
22462790346800,
22532400,
2261,
227'IRKST'
228 ],
229 [
23062790314400,
23162806039200,
23262790343200,
23362806068000,
23428800,
2350,
236'IRKT'
237 ],
238 [
23962806039200,
24062821767600,
24162806068000,
24262821796400,
24328800,
2441,
245'IRKST'
246 ],
247 [
24862821767600,
24962831444400,
25062821792800,
25162831469600,
25225200,
2530,
254'IRKT'
255 ],
256 [
25762831444400,
25862837478000,
25962831473200,
26062837506800,
26128800,
2620,
263'IRKT'
264 ],
265 [
26662837478000,
26762853199200,
26862837510400,
26962853231600,
27032400,
2711,
272'IRKST'
273 ],
274 [
27562853199200,
27662868938400,
27762853228000,
27862868967200,
27928800,
2800,
281'IRKT'
282 ],
283 [
28462868938400,
28562884663200,
28662868970800,
28762884695600,
28832400,
2891,
290'IRKST'
291 ],
292 [
29362884663200,
29462900388000,
29562884692000,
29662900416800,
29728800,
2980,
299'IRKT'
300 ],
301 [
30262900388000,
30362916112800,
30462900420400,
30562916145200,
30632400,
3071,
308'IRKST'
309 ],
310 [
31162916112800,
31262931837600,
31362916141600,
31462931866400,
31528800,
3160,
317'IRKT'
318 ],
319 [
32062931837600,
32162947562400,
32262931870000,
32362947594800,
32432400,
3251,
326'IRKST'
327 ],
328 [
32962947562400,
33062963892000,
33162947591200,
33262963920800,
33328800,
3340,
335'IRKT'
336 ],
337 [
33862963892000,
33962982036000,
34062963924400,
34162982068400,
34232400,
3431,
344'IRKST'
345 ],
346 [
34762982036000,
34862995341600,
34962982064800,
35062995370400,
35128800,
3520,
353'IRKT'
354 ],
355 [
35662995341600,
35763013485600,
35862995374000,
35963013518000,
36032400,
3611,
362'IRKST'
363 ],
364 [
36563013485600,
36663026791200,
36763013514400,
36863026820000,
36928800,
3700,
371'IRKT'
372 ],
373 [
37463026791200,
37563044935200,
37663026823600,
37763044967600,
37832400,
3791,
380'IRKST'
381 ],
382 [
38363044935200,
38463058240800,
38563044964000,
38663058269600,
38728800,
3880,
389'IRKT'
390 ],
391 [
39263058240800,
39363076989600,
39463058273200,
39563077022000,
39632400,
3971,
398'IRKST'
399 ],
400 [
40163076989600,
40263089690400,
40363077018400,
40463089719200,
40528800,
4060,
407'IRKT'
408 ],
409 [
41063089690400,
41163108439200,
41263089722800,
41363108471600,
41432400,
4151,
416'IRKST'
417 ],
418 [
41963108439200,
42063121140000,
42163108468000,
42263121168800,
42328800,
4240,
425'IRKT'
426 ],
427 [
42863121140000,
42963139888800,
43063121172400,
43163139921200,
43232400,
4331,
434'IRKST'
435 ],
436 [
43763139888800,
43863153194400,
43963139917600,
44063153223200,
44128800,
4420,
443'IRKT'
444 ],
445 [
44663153194400,
44763171338400,
44863153226800,
44963171370800,
45032400,
4511,
452'IRKST'
453 ],
454 [
45563171338400,
45663184644000,
45763171367200,
45863184672800,
45928800,
4600,
461'IRKT'
462 ],
463 [
46463184644000,
46563202788000,
46663184676400,
46763202820400,
46832400,
4691,
470'IRKST'
471 ],
472 [
47363202788000,
47463216093600,
47563202816800,
47663216122400,
47728800,
4780,
479'IRKT'
480 ],
481 [
48263216093600,
48363234842400,
48463216126000,
48563234874800,
48632400,
4871,
488'IRKST'
489 ],
490 [
49163234842400,
49263247543200,
49363234871200,
49463247572000,
49528800,
4960,
497'IRKT'
498 ],
499 [
50063247543200,
50163266292000,
50263247575600,
50363266324400,
50432400,
5051,
506'IRKST'
507 ],
508 [
50963266292000,
51063278992800,
51163266320800,
51263279021600,
51328800,
5140,
515'IRKT'
516 ],
517 [
51863278992800,
51963297741600,
52063279025200,
52163297774000,
52232400,
5231,
524'IRKST'
525 ],
526 [
52763297741600,
52863310442400,
52963297770400,
53063310471200,
53128800,
5320,
533'IRKT'
534 ],
535 [
53663310442400,
53763329191200,
53863310474800,
53963329223600,
54032400,
5411,
542'IRKST'
543 ],
544 [
54563329191200,
54663342496800,
54763329220000,
54863342525600,
54928800,
5500,
551'IRKT'
552 ],
553 [
55463342496800,
55563360640800,
55663342529200,
55763360673200,
55832400,
5591,
560'IRKST'
561 ],
562 [
56363360640800,
56463373946400,
56563360669600,
56663373975200,
56728800,
5680,
569'IRKT'
570 ],
571 [
57263373946400,
57363392090400,
57463373978800,
57563392122800,
57632400,
5771,
578'IRKST'
579 ],
580 [
58163392090400,
58263405396000,
58363392119200,
58463405424800,
58528800,
5860,
587'IRKT'
588 ],
589 [
59063405396000,
59163424144800,
59263405428400,
59363424177200,
59432400,
5951,
596'IRKST'
597 ],
598 [
59963424144800,
60063436845600,
60163424173600,
60263436874400,
60328800,
6040,
605'IRKT'
606 ],
607 [
60863436845600,
60963455594400,
61063436878000,
61163455626800,
61232400,
6131,
614'IRKST'
615 ],
616 [
61763455594400,
61863468295200,
61963455623200,
62063468324000,
62128800,
6220,
623'IRKT'
624 ],
625 [
62663468295200,
62763487044000,
62863468327600,
62963487076400,
63032400,
6311,
632'IRKST'
633 ],
634 [
63563487044000,
63663500349600,
63763487072800,
63863500378400,
63928800,
6400,
641'IRKT'
642 ],
643 [
64463500349600,
64563518493600,
64663500382000,
64763518526000,
64832400,
6491,
650'IRKST'
651 ],
652 [
65363518493600,
65463531799200,
65563518522400,
65663531828000,
65728800,
6580,
659'IRKT'
660 ],
661 [
66263531799200,
66363549943200,
66463531831600,
66563549975600,
66632400,
6671,
668'IRKST'
669 ],
670 [
67163549943200,
67263563248800,
67363549972000,
67463563277600,
67528800,
6760,
677'IRKT'
678 ],
679 [
68063563248800,
68163581392800,
68263563281200,
68363581425200,
68432400,
6851,
686'IRKST'
687 ],
688 [
68963581392800,
69063594698400,
69163581421600,
69263594727200,
69328800,
6940,
695'IRKT'
696 ],
697 [
69863594698400,
69963613447200,
70063594730800,
70163613479600,
70232400,
7031,
704'IRKST'
705 ],
706 [
70763613447200,
70863626148000,
70963613476000,
71063626176800,
71128800,
7120,
713'IRKT'
714 ],
715 [
71663626148000,
71763644896800,
71863626180400,
71963644929200,
72032400,
7211,
722'IRKST'
723 ],
724 [
72563644896800,
72663657597600,
72763644925600,
72863657626400,
72928800,
7300,
731'IRKT'
732 ],
733 [
73463657597600,
73563676346400,
73663657630000,
73763676378800,
73832400,
7391,
740'IRKST'
741 ],
742 [
74363676346400,
74463689652000,
74563676375200,
74663689680800,
74728800,
7480,
749'IRKT'
750 ],
751 [
75263689652000,
75363707796000,
75463689684400,
75563707828400,
75632400,
7571,
758'IRKST'
759 ],
760 [
76163707796000,
76263721101600,
76363707824800,
76463721130400,
76528800,
7660,
767'IRKT'
768 ],
769 [
77063721101600,
77163739245600,
77263721134000,
77363739278000,
77432400,
7751,
776'IRKST'
777 ],
778];
779
780sub olson_version { '2009s' }
781
782sub has_dst_changes { 40 }
783
784sub _max_year { 2019 }
785
786sub _new_instance
787{
788 return shift->_init( @_, spans => $spans );
789}
790
791sub _last_offset { 28800 }
792
793my $last_observance = bless( {
794 'format' => 'IRK%sT',
795 'gmtoff' => '8:00',
796 'local_start_datetime' => bless( {
797 'formatter' => undef,
798 'local_rd_days' => 727216,
799 'local_rd_secs' => 10800,
800 'offset_modifier' => 0,
801 'rd_nanosecs' => 0,
802 'tz' => bless( {
803 'name' => 'floating',
804 'offset' => 0
805 }, 'DateTime::TimeZone::Floating' ),
806 'utc_rd_days' => 727216,
807 'utc_rd_secs' => 10800,
808 'utc_year' => 1993
809 }, 'DateTime' ),
810 'offset_from_std' => 0,
811 'offset_from_utc' => 28800,
812 'until' => [],
813 'utc_start_datetime' => bless( {
814 'formatter' => undef,
815 'local_rd_days' => 727215,
816 'local_rd_secs' => 68400,
817 'offset_modifier' => 0,
818 'rd_nanosecs' => 0,
819 'tz' => bless( {
820 'name' => 'floating',
821 'offset' => 0
822 }, 'DateTime::TimeZone::Floating' ),
823 'utc_rd_days' => 727215,
824 'utc_rd_secs' => 68400,
825 'utc_year' => 1993
826 }, 'DateTime' )
827}, 'DateTime::TimeZone::OlsonDB::Observance' )
828;
829sub _last_observance { $last_observance }
830
831my $rules = [
832 bless( {
833 'at' => '2:00s',
834 'from' => '1993',
835 'in' => 'Mar',
836 'letter' => 'S',
837 'name' => 'Russia',
838 'offset_from_std' => 3600,
839 'on' => 'lastSun',
840 'save' => '1:00',
841 'to' => 'max',
842 'type' => undef
843 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
844 bless( {
845 'at' => '2:00s',
846 'from' => '1996',
847 'in' => 'Oct',
848 'letter' => '',
849 'name' => 'Russia',
850 'offset_from_std' => 0,
851 'on' => 'lastSun',
852 'save' => '0',
853 'to' => 'max',
854 'type' => undef
855 }, 'DateTime::TimeZone::OlsonDB::Rule' )
856]
857;
858sub _rules { $rules }
859
860
8611;
862