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/asia. Olson data version 2010b 7# 8# Do not edit this file directly. 9# 10package DateTime::TimeZone::Asia::Yerevan; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Asia::Yerevan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2460694520520, 25DateTime::TimeZone::NEG_INFINITY, 2660694531200, 2710680, 280, 29'LMT' 30 ], 31 [ 3260694520520, 3361730542800, 3460694531320, 3561730553600, 3610800, 370, 38'YERT' 39 ], 40 [ 4161730542800, 4262490600000, 4361730557200, 4462490614400, 4514400, 460, 47'YERT' 48 ], 49 [ 5062490600000, 5162506407600, 5262490618000, 5362506425600, 5418000, 551, 56'YERST' 57 ], 58 [ 5962506407600, 6062522136000, 6162506422000, 6262522150400, 6314400, 640, 65'YERT' 66 ], 67 [ 6862522136000, 6962537943600, 7062522154000, 7162537961600, 7218000, 731, 74'YERST' 75 ], 76 [ 7762537943600, 7862553672000, 7962537958000, 8062553686400, 8114400, 820, 83'YERT' 84 ], 85 [ 8662553672000, 8762569479600, 8862553690000, 8962569497600, 9018000, 911, 92'YERST' 93 ], 94 [ 9562569479600, 9662585294400, 9762569494000, 9862585308800, 9914400, 1000, 101'YERT' 102 ], 103 [ 10462585294400, 10562601026400, 10662585312400, 10762601044400, 10818000, 1091, 110'YERST' 111 ], 112 [ 11362601026400, 11462616751200, 11562601040800, 11662616765600, 11714400, 1180, 119'YERT' 120 ], 121 [ 12262616751200, 12362632476000, 12462616769200, 12562632494000, 12618000, 1271, 128'YERST' 129 ], 130 [ 13162632476000, 13262648200800, 13362632490400, 13462648215200, 13514400, 1360, 137'YERT' 138 ], 139 [ 14062648200800, 14162663925600, 14262648218800, 14362663943600, 14418000, 1451, 146'YERST' 147 ], 148 [ 14962663925600, 15062679650400, 15162663940000, 15262679664800, 15314400, 1540, 155'YERT' 156 ], 157 [ 15862679650400, 15962695375200, 16062679668400, 16162695393200, 16218000, 1631, 164'YERST' 165 ], 166 [ 16762695375200, 16862711100000, 16962695389600, 17062711114400, 17114400, 1720, 173'YERT' 174 ], 175 [ 17662711100000, 17762726824800, 17862711118000, 17962726842800, 18018000, 1811, 182'YERST' 183 ], 184 [ 18562726824800, 18662742549600, 18762726839200, 18862742564000, 18914400, 1900, 191'YERT' 192 ], 193 [ 19462742549600, 19562758274400, 19662742567600, 19762758292400, 19818000, 1991, 200'YERST' 201 ], 202 [ 20362758274400, 20462773999200, 20562758288800, 20662774013600, 20714400, 2080, 209'YERT' 210 ], 211 [ 21262773999200, 21362790328800, 21462774017200, 21562790346800, 21618000, 2171, 218'YERST' 219 ], 220 [ 22162790328800, 22262806053600, 22362790343200, 22462806068000, 22514400, 2260, 227'YERT' 228 ], 229 [ 23062806053600, 23162821252800, 23262806068000, 23362821267200, 23414400, 2351, 236'YERST' 237 ], 238 [ 23962821252800, 24062821782000, 24162821267200, 24262821796400, 24314400, 2441, 245'AMST' 246 ], 247 [ 24862821782000, 24962837496000, 25062821792800, 25162837506800, 25210800, 2530, 254'AMT' 255 ], 256 [ 25762837496000, 25862853217200, 25962837510400, 26062853231600, 26114400, 2621, 263'AMST' 264 ], 265 [ 26662853217200, 26762868956400, 26862853228000, 26962868967200, 27010800, 2710, 272'AMT' 273 ], 274 [ 27562868956400, 27662884681200, 27762868970800, 27862884695600, 27914400, 2801, 281'AMST' 282 ], 283 [ 28462884681200, 28562900406000, 28662884692000, 28762900416800, 28810800, 2890, 290'AMT' 291 ], 292 [ 29362900406000, 29462916130800, 29562900420400, 29662916145200, 29714400, 2981, 299'AMST' 300 ], 301 [ 30262916130800, 30362931855600, 30462916141600, 30562931866400, 30610800, 3070, 308'AMT' 309 ], 310 [ 31162931855600, 31262947580400, 31362931870000, 31462947594800, 31514400, 3161, 317'AMST' 318 ], 319 [ 32062947580400, 32162987745600, 32262947594800, 32362987760000, 32414400, 3250, 326'AMT' 327 ], 328 [ 32962987745600, 33062995356000, 33162987760000, 33262995370400, 33314400, 3340, 335'AMT' 336 ], 337 [ 33862995356000, 33963013500000, 34062995374000, 34163013518000, 34218000, 3431, 344'AMST' 345 ], 346 [ 34763013500000, 34863026805600, 34963013514400, 35063026820000, 35114400, 3520, 353'AMT' 354 ], 355 [ 35663026805600, 35763044949600, 35863026823600, 35963044967600, 36018000, 3611, 362'AMST' 363 ], 364 [ 36563044949600, 36663058255200, 36763044964000, 36863058269600, 36914400, 3700, 371'AMT' 372 ], 373 [ 37463058255200, 37563077004000, 37663058273200, 37763077022000, 37818000, 3791, 380'AMST' 381 ], 382 [ 38363077004000, 38463089704800, 38563077018400, 38663089719200, 38714400, 3880, 389'AMT' 390 ], 391 [ 39263089704800, 39363108453600, 39463089722800, 39563108471600, 39618000, 3971, 398'AMST' 399 ], 400 [ 40163108453600, 40263121154400, 40363108468000, 40463121168800, 40514400, 4060, 407'AMT' 408 ], 409 [ 41063121154400, 41163139903200, 41263121172400, 41363139921200, 41418000, 4151, 416'AMST' 417 ], 418 [ 41963139903200, 42063153208800, 42163139917600, 42263153223200, 42314400, 4240, 425'AMT' 426 ], 427 [ 42863153208800, 42963171352800, 43063153226800, 43163171370800, 43218000, 4331, 434'AMST' 435 ], 436 [ 43763171352800, 43863184658400, 43963171367200, 44063184672800, 44114400, 4420, 443'AMT' 444 ], 445 [ 44663184658400, 44763202802400, 44863184676400, 44963202820400, 45018000, 4511, 452'AMST' 453 ], 454 [ 45563202802400, 45663216108000, 45763202816800, 45863216122400, 45914400, 4600, 461'AMT' 462 ], 463 [ 46463216108000, 46563234856800, 46663216126000, 46763234874800, 46818000, 4691, 470'AMST' 471 ], 472 [ 47363234856800, 47463247557600, 47563234871200, 47663247572000, 47714400, 4780, 479'AMT' 480 ], 481 [ 48263247557600, 48363266306400, 48463247575600, 48563266324400, 48618000, 4871, 488'AMST' 489 ], 490 [ 49163266306400, 49263279007200, 49363266320800, 49463279021600, 49514400, 4960, 497'AMT' 498 ], 499 [ 50063279007200, 50163297756000, 50263279025200, 50363297774000, 50418000, 5051, 506'AMST' 507 ], 508 [ 50963297756000, 51063310456800, 51163297770400, 51263310471200, 51314400, 5140, 515'AMT' 516 ], 517 [ 51863310456800, 51963329205600, 52063310474800, 52163329223600, 52218000, 5231, 524'AMST' 525 ], 526 [ 52763329205600, 52863342511200, 52963329220000, 53063342525600, 53114400, 5320, 533'AMT' 534 ], 535 [ 53663342511200, 53763360655200, 53863342529200, 53963360673200, 54018000, 5411, 542'AMST' 543 ], 544 [ 54563360655200, 54663373960800, 54763360669600, 54863373975200, 54914400, 5500, 551'AMT' 552 ], 553 [ 55463373960800, 55563392104800, 55663373978800, 55763392122800, 55818000, 5591, 560'AMST' 561 ], 562 [ 56363392104800, 56463405410400, 56563392119200, 56663405424800, 56714400, 5680, 569'AMT' 570 ], 571 [ 57263405410400, 57363424159200, 57463405428400, 57563424177200, 57618000, 5771, 578'AMST' 579 ], 580 [ 58163424159200, 58263436860000, 58363424173600, 58463436874400, 58514400, 5860, 587'AMT' 588 ], 589 [ 59063436860000, 59163455608800, 59263436878000, 59363455626800, 59418000, 5951, 596'AMST' 597 ], 598 [ 59963455608800, 60063468309600, 60163455623200, 60263468324000, 60314400, 6040, 605'AMT' 606 ], 607 [ 60863468309600, 60963487058400, 61063468327600, 61163487076400, 61218000, 6131, 614'AMST' 615 ], 616 [ 61763487058400, 61863500364000, 61963487072800, 62063500378400, 62114400, 6220, 623'AMT' 624 ], 625 [ 62663500364000, 62763518508000, 62863500382000, 62963518526000, 63018000, 6311, 632'AMST' 633 ], 634 [ 63563518508000, 63663531813600, 63763518522400, 63863531828000, 63914400, 6400, 641'AMT' 642 ], 643 [ 64463531813600, 64563549957600, 64663531831600, 64763549975600, 64818000, 6491, 650'AMST' 651 ], 652 [ 65363549957600, 65463563263200, 65563549972000, 65663563277600, 65714400, 6580, 659'AMT' 660 ], 661 [ 66263563263200, 66363581407200, 66463563281200, 66563581425200, 66618000, 6671, 668'AMST' 669 ], 670 [ 67163581407200, 67263594712800, 67363581421600, 67463594727200, 67514400, 6760, 677'AMT' 678 ], 679 [ 68063594712800, 68163613461600, 68263594730800, 68363613479600, 68418000, 6851, 686'AMST' 687 ], 688 [ 68963613461600, 69063626162400, 69163613476000, 69263626176800, 69314400, 6940, 695'AMT' 696 ], 697 [ 69863626162400, 69963644911200, 70063626180400, 70163644929200, 70218000, 7031, 704'AMST' 705 ], 706 [ 70763644911200, 70863657612000, 70963644925600, 71063657626400, 71114400, 7120, 713'AMT' 714 ], 715 [ 71663657612000, 71763676360800, 71863657630000, 71963676378800, 72018000, 7211, 722'AMST' 723 ], 724 [ 72563676360800, 72663689666400, 72763676375200, 72863689680800, 72914400, 7300, 731'AMT' 732 ], 733 [ 73463689666400, 73563707810400, 73663689684400, 73763707828400, 73818000, 7391, 740'AMST' 741 ], 742 [ 74363707810400, 74463721116000, 74563707824800, 74663721130400, 74714400, 7480, 749'AMT' 750 ], 751 [ 75263721116000, 75363739260000, 75463721134000, 75563739278000, 75618000, 7571, 758'AMST' 759 ], 760 [ 76163739260000, 76263752565600, 76363739274400, 76463752580000, 76514400, 7660, 767'AMT' 768 ], 769 [ 77063752565600, 77163771314400, 77263752583600, 77363771332400, 77418000, 7751, 776'AMST' 777 ], 778]; 779 780sub olson_version { '2010b' } 781 782sub has_dst_changes { 41 } 783 784sub _max_year { 2020 } 785 786sub _new_instance 787{ 788 return shift->_init( @_, spans => $spans ); 789} 790 791sub _last_offset { 14400 } 792 793my $last_observance = bless( { 794 'format' => 'AM%sT', 795 'gmtoff' => '4:00', 796 'local_start_datetime' => bless( { 797 'formatter' => undef, 798 'local_rd_days' => 729025, 799 'local_rd_secs' => 0, 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' => 729025, 807 'utc_rd_secs' => 0, 808 'utc_year' => 1998 809 }, 'DateTime' ), 810 'offset_from_std' => 0, 811 'offset_from_utc' => 14400, 812 'until' => [], 813 'utc_start_datetime' => bless( { 814 'formatter' => undef, 815 'local_rd_days' => 729024, 816 'local_rd_secs' => 72000, 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' => 729024, 824 'utc_rd_secs' => 72000, 825 'utc_year' => 1997 826 }, 'DateTime' ) 827}, 'DateTime::TimeZone::OlsonDB::Observance' ) 828; 829sub _last_observance { $last_observance } 830 831my $rules = [ 832 bless( { 833 'at' => '2:00s', 834 'from' => '1996', 835 'in' => 'Oct', 836 'letter' => '', 837 'name' => 'RussiaAsia', 838 'offset_from_std' => 0, 839 'on' => 'lastSun', 840 'save' => '0', 841 'to' => 'max', 842 'type' => undef 843 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 844 bless( { 845 'at' => '2:00s', 846 'from' => '1993', 847 'in' => 'Mar', 848 'letter' => 'S', 849 'name' => 'RussiaAsia', 850 'offset_from_std' => 3600, 851 'on' => 'lastSun', 852 'save' => '1:00', 853 'to' => 'max', 854 'type' => undef 855 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 856] 857; 858sub _rules { $rules } 859 860 8611; 862 863