Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Asia / Omsk.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::Omsk;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Omsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22 [
23DateTime::TimeZone::NEG_INFINITY,
2460553595184,
25DateTime::TimeZone::NEG_INFINITY,
2660553612800,
2717616,
280,
29'LMT'
30 ],
31 [
3260553595184,
3360888135600,
3460553613184,
3560888153600,
3618000,
370,
38'OMST'
39 ],
40 [
4160888135600,
4262490592800,
4360888157200,
4462490614400,
4521600,
460,
47'OMST'
48 ],
49 [
5062490592800,
5162506400400,
5262490618000,
5362506425600,
5425200,
551,
56'OMSST'
57 ],
58 [
5962506400400,
6062522128800,
6162506422000,
6262522150400,
6321600,
640,
65'OMST'
66 ],
67 [
6862522128800,
6962537936400,
7062522154000,
7162537961600,
7225200,
731,
74'OMSST'
75 ],
76 [
7762537936400,
7862553664800,
7962537958000,
8062553686400,
8121600,
820,
83'OMST'
84 ],
85 [
8662553664800,
8762569472400,
8862553690000,
8962569497600,
9025200,
911,
92'OMSST'
93 ],
94 [
9562569472400,
9662585287200,
9762569494000,
9862585308800,
9921600,
1000,
101'OMST'
102 ],
103 [
10462585287200,
10562601019200,
10662585312400,
10762601044400,
10825200,
1091,
110'OMSST'
111 ],
112 [
11362601019200,
11462616744000,
11562601040800,
11662616765600,
11721600,
1180,
119'OMST'
120 ],
121 [
12262616744000,
12362632468800,
12462616769200,
12562632494000,
12625200,
1271,
128'OMSST'
129 ],
130 [
13162632468800,
13262648193600,
13362632490400,
13462648215200,
13521600,
1360,
137'OMST'
138 ],
139 [
14062648193600,
14162663918400,
14262648218800,
14362663943600,
14425200,
1451,
146'OMSST'
147 ],
148 [
14962663918400,
15062679643200,
15162663940000,
15262679664800,
15321600,
1540,
155'OMST'
156 ],
157 [
15862679643200,
15962695368000,
16062679668400,
16162695393200,
16225200,
1631,
164'OMSST'
165 ],
166 [
16762695368000,
16862711092800,
16962695389600,
17062711114400,
17121600,
1720,
173'OMST'
174 ],
175 [
17662711092800,
17762726817600,
17862711118000,
17962726842800,
18025200,
1811,
182'OMSST'
183 ],
184 [
18562726817600,
18662742542400,
18762726839200,
18862742564000,
18921600,
1900,
191'OMST'
192 ],
193 [
19462742542400,
19562758267200,
19662742567600,
19762758292400,
19825200,
1991,
200'OMSST'
201 ],
202 [
20362758267200,
20462773992000,
20562758288800,
20662774013600,
20721600,
2080,
209'OMST'
210 ],
211 [
21262773992000,
21362790321600,
21462774017200,
21562790346800,
21625200,
2171,
218'OMSST'
219 ],
220 [
22162790321600,
22262806046400,
22362790343200,
22462806068000,
22521600,
2260,
227'OMST'
228 ],
229 [
23062806046400,
23162821774800,
23262806068000,
23362821796400,
23421600,
2351,
236'OMSST'
237 ],
238 [
23962821774800,
24062831451600,
24162821792800,
24262831469600,
24318000,
2440,
245'OMST'
246 ],
247 [
24862831451600,
24962837485200,
25062831473200,
25162837506800,
25221600,
2530,
254'OMST'
255 ],
256 [
25762837485200,
25862853206400,
25962837510400,
26062853231600,
26125200,
2621,
263'OMSST'
264 ],
265 [
26662853206400,
26762868945600,
26862853228000,
26962868967200,
27021600,
2710,
272'OMST'
273 ],
274 [
27562868945600,
27662884670400,
27762868970800,
27862884695600,
27925200,
2801,
281'OMSST'
282 ],
283 [
28462884670400,
28562900395200,
28662884692000,
28762900416800,
28821600,
2890,
290'OMST'
291 ],
292 [
29362900395200,
29462916120000,
29562900420400,
29662916145200,
29725200,
2981,
299'OMSST'
300 ],
301 [
30262916120000,
30362931844800,
30462916141600,
30562931866400,
30621600,
3070,
308'OMST'
309 ],
310 [
31162931844800,
31262947569600,
31362931870000,
31462947594800,
31525200,
3161,
317'OMSST'
318 ],
319 [
32062947569600,
32162963899200,
32262947591200,
32362963920800,
32421600,
3250,
326'OMST'
327 ],
328 [
32962963899200,
33062982043200,
33162963924400,
33262982068400,
33325200,
3341,
335'OMSST'
336 ],
337 [
33862982043200,
33962995348800,
34062982064800,
34162995370400,
34221600,
3430,
344'OMST'
345 ],
346 [
34762995348800,
34863013492800,
34962995374000,
35063013518000,
35125200,
3521,
353'OMSST'
354 ],
355 [
35663013492800,
35763026798400,
35863013514400,
35963026820000,
36021600,
3610,
362'OMST'
363 ],
364 [
36563026798400,
36663044942400,
36763026823600,
36863044967600,
36925200,
3701,
371'OMSST'
372 ],
373 [
37463044942400,
37563058248000,
37663044964000,
37763058269600,
37821600,
3790,
380'OMST'
381 ],
382 [
38363058248000,
38463076996800,
38563058273200,
38663077022000,
38725200,
3881,
389'OMSST'
390 ],
391 [
39263076996800,
39363089697600,
39463077018400,
39563089719200,
39621600,
3970,
398'OMST'
399 ],
400 [
40163089697600,
40263108446400,
40363089722800,
40463108471600,
40525200,
4061,
407'OMSST'
408 ],
409 [
41063108446400,
41163121147200,
41263108468000,
41363121168800,
41421600,
4150,
416'OMST'
417 ],
418 [
41963121147200,
42063139896000,
42163121172400,
42263139921200,
42325200,
4241,
425'OMSST'
426 ],
427 [
42863139896000,
42963153201600,
43063139917600,
43163153223200,
43221600,
4330,
434'OMST'
435 ],
436 [
43763153201600,
43863171345600,
43963153226800,
44063171370800,
44125200,
4421,
443'OMSST'
444 ],
445 [
44663171345600,
44763184651200,
44863171367200,
44963184672800,
45021600,
4510,
452'OMST'
453 ],
454 [
45563184651200,
45663202795200,
45763184676400,
45863202820400,
45925200,
4601,
461'OMSST'
462 ],
463 [
46463202795200,
46563216100800,
46663202816800,
46763216122400,
46821600,
4690,
470'OMST'
471 ],
472 [
47363216100800,
47463234849600,
47563216126000,
47663234874800,
47725200,
4781,
479'OMSST'
480 ],
481 [
48263234849600,
48363247550400,
48463234871200,
48563247572000,
48621600,
4870,
488'OMST'
489 ],
490 [
49163247550400,
49263266299200,
49363247575600,
49463266324400,
49525200,
4961,
497'OMSST'
498 ],
499 [
50063266299200,
50163279000000,
50263266320800,
50363279021600,
50421600,
5050,
506'OMST'
507 ],
508 [
50963279000000,
51063297748800,
51163279025200,
51263297774000,
51325200,
5141,
515'OMSST'
516 ],
517 [
51863297748800,
51963310449600,
52063297770400,
52163310471200,
52221600,
5230,
524'OMST'
525 ],
526 [
52763310449600,
52863329198400,
52963310474800,
53063329223600,
53125200,
5321,
533'OMSST'
534 ],
535 [
53663329198400,
53763342504000,
53863329220000,
53963342525600,
54021600,
5410,
542'OMST'
543 ],
544 [
54563342504000,
54663360648000,
54763342529200,
54863360673200,
54925200,
5501,
551'OMSST'
552 ],
553 [
55463360648000,
55563373953600,
55663360669600,
55763373975200,
55821600,
5590,
560'OMST'
561 ],
562 [
56363373953600,
56463392097600,
56563373978800,
56663392122800,
56725200,
5681,
569'OMSST'
570 ],
571 [
57263392097600,
57363405403200,
57463392119200,
57563405424800,
57621600,
5770,
578'OMST'
579 ],
580 [
58163405403200,
58263424152000,
58363405428400,
58463424177200,
58525200,
5861,
587'OMSST'
588 ],
589 [
59063424152000,
59163436852800,
59263424173600,
59363436874400,
59421600,
5950,
596'OMST'
597 ],
598 [
59963436852800,
60063455601600,
60163436878000,
60263455626800,
60325200,
6041,
605'OMSST'
606 ],
607 [
60863455601600,
60963468302400,
61063455623200,
61163468324000,
61221600,
6130,
614'OMST'
615 ],
616 [
61763468302400,
61863487051200,
61963468327600,
62063487076400,
62125200,
6221,
623'OMSST'
624 ],
625 [
62663487051200,
62763500356800,
62863487072800,
62963500378400,
63021600,
6310,
632'OMST'
633 ],
634 [
63563500356800,
63663518500800,
63763500382000,
63863518526000,
63925200,
6401,
641'OMSST'
642 ],
643 [
64463518500800,
64563531806400,
64663518522400,
64763531828000,
64821600,
6490,
650'OMST'
651 ],
652 [
65363531806400,
65463549950400,
65563531831600,
65663549975600,
65725200,
6581,
659'OMSST'
660 ],
661 [
66263549950400,
66363563256000,
66463549972000,
66563563277600,
66621600,
6670,
668'OMST'
669 ],
670 [
67163563256000,
67263581400000,
67363563281200,
67463581425200,
67525200,
6761,
677'OMSST'
678 ],
679 [
68063581400000,
68163594705600,
68263581421600,
68363594727200,
68421600,
6850,
686'OMST'
687 ],
688 [
68963594705600,
69063613454400,
69163594730800,
69263613479600,
69325200,
6941,
695'OMSST'
696 ],
697 [
69863613454400,
69963626155200,
70063613476000,
70163626176800,
70221600,
7030,
704'OMST'
705 ],
706 [
70763626155200,
70863644904000,
70963626180400,
71063644929200,
71125200,
7121,
713'OMSST'
714 ],
715 [
71663644904000,
71763657604800,
71863644925600,
71963657626400,
72021600,
7210,
722'OMST'
723 ],
724 [
72563657604800,
72663676353600,
72763657630000,
72863676378800,
72925200,
7301,
731'OMSST'
732 ],
733 [
73463676353600,
73563689659200,
73663676375200,
73763689680800,
73821600,
7390,
740'OMST'
741 ],
742 [
74363689659200,
74463707803200,
74563689684400,
74663707828400,
74725200,
7481,
749'OMSST'
750 ],
751 [
75263707803200,
75363721108800,
75463707824800,
75563721130400,
75621600,
7570,
758'OMST'
759 ],
760 [
76163721108800,
76263739252800,
76363721134000,
76463739278000,
76525200,
7661,
767'OMSST'
768 ],
769];
770
771sub olson_version { '2009s' }
772
773sub has_dst_changes { 40 }
774
775sub _max_year { 2019 }
776
777sub _new_instance
778{
779 return shift->_init( @_, spans => $spans );
780}
781
782sub _last_offset { 21600 }
783
784my $last_observance = bless( {
785 'format' => 'OMS%sT',
786 'gmtoff' => '6:00',
787 'local_start_datetime' => bless( {
788 'formatter' => undef,
789 'local_rd_days' => 727216,
790 'local_rd_secs' => 10800,
791 'offset_modifier' => 0,
792 'rd_nanosecs' => 0,
793 'tz' => bless( {
794 'name' => 'floating',
795 'offset' => 0
796 }, 'DateTime::TimeZone::Floating' ),
797 'utc_rd_days' => 727216,
798 'utc_rd_secs' => 10800,
799 'utc_year' => 1993
800 }, 'DateTime' ),
801 'offset_from_std' => 0,
802 'offset_from_utc' => 21600,
803 'until' => [],
804 'utc_start_datetime' => bless( {
805 'formatter' => undef,
806 'local_rd_days' => 727215,
807 'local_rd_secs' => 75600,
808 'offset_modifier' => 0,
809 'rd_nanosecs' => 0,
810 'tz' => bless( {
811 'name' => 'floating',
812 'offset' => 0
813 }, 'DateTime::TimeZone::Floating' ),
814 'utc_rd_days' => 727215,
815 'utc_rd_secs' => 75600,
816 'utc_year' => 1993
817 }, 'DateTime' )
818}, 'DateTime::TimeZone::OlsonDB::Observance' )
819;
820sub _last_observance { $last_observance }
821
822my $rules = [
823 bless( {
824 'at' => '2:00s',
825 'from' => '1993',
826 'in' => 'Mar',
827 'letter' => 'S',
828 'name' => 'Russia',
829 'offset_from_std' => 3600,
830 'on' => 'lastSun',
831 'save' => '1:00',
832 'to' => 'max',
833 'type' => undef
834 }, 'DateTime::TimeZone::OlsonDB::Rule' ),
835 bless( {
836 'at' => '2:00s',
837 'from' => '1996',
838 'in' => 'Oct',
839 'letter' => '',
840 'name' => 'Russia',
841 'offset_from_std' => 0,
842 'on' => 'lastSun',
843 'save' => '0',
844 'to' => 'max',
845 'type' => undef
846 }, 'DateTime::TimeZone::OlsonDB::Rule' )
847]
848;
849sub _rules { $rules }
850
851
8521;
853