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/AQnrcGnc70/europe. Olson data version 2010b 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 [ 77963739245600, 78063752551200, 78163739274400, 78263752580000, 78328800, 7840, 785'IRKT' 786 ], 787 [ 78863752551200, 78963771300000, 79063752583600, 79163771332400, 79232400, 7931, 794'IRKST' 795 ], 796]; 797 798sub olson_version { '2010b' } 799 800sub has_dst_changes { 41 } 801 802sub _max_year { 2020 } 803 804sub _new_instance 805{ 806 return shift->_init( @_, spans => $spans ); 807} 808 809sub _last_offset { 28800 } 810 811my $last_observance = bless( { 812 'format' => 'IRK%sT', 813 'gmtoff' => '8:00', 814 'local_start_datetime' => bless( { 815 'formatter' => undef, 816 'local_rd_days' => 727216, 817 'local_rd_secs' => 10800, 818 'offset_modifier' => 0, 819 'rd_nanosecs' => 0, 820 'tz' => bless( { 821 'name' => 'floating', 822 'offset' => 0 823 }, 'DateTime::TimeZone::Floating' ), 824 'utc_rd_days' => 727216, 825 'utc_rd_secs' => 10800, 826 'utc_year' => 1993 827 }, 'DateTime' ), 828 'offset_from_std' => 0, 829 'offset_from_utc' => 28800, 830 'until' => [], 831 'utc_start_datetime' => bless( { 832 'formatter' => undef, 833 'local_rd_days' => 727215, 834 'local_rd_secs' => 68400, 835 'offset_modifier' => 0, 836 'rd_nanosecs' => 0, 837 'tz' => bless( { 838 'name' => 'floating', 839 'offset' => 0 840 }, 'DateTime::TimeZone::Floating' ), 841 'utc_rd_days' => 727215, 842 'utc_rd_secs' => 68400, 843 'utc_year' => 1993 844 }, 'DateTime' ) 845}, 'DateTime::TimeZone::OlsonDB::Observance' ) 846; 847sub _last_observance { $last_observance } 848 849my $rules = [ 850 bless( { 851 'at' => '2:00s', 852 'from' => '1993', 853 'in' => 'Mar', 854 'letter' => 'S', 855 'name' => 'Russia', 856 'offset_from_std' => 3600, 857 'on' => 'lastSun', 858 'save' => '1:00', 859 'to' => 'max', 860 'type' => undef 861 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 862 bless( { 863 'at' => '2:00s', 864 'from' => '1996', 865 'in' => 'Oct', 866 'letter' => '', 867 'name' => 'Russia', 868 'offset_from_std' => 0, 869 'on' => 'lastSun', 870 'save' => '0', 871 'to' => 'max', 872 'type' => undef 873 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 874] 875; 876sub _rules { $rules } 877 878 8791; 880 881