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::Kamchatka; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Asia::Kamchatka::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2460647923524, 25DateTime::TimeZone::NEG_INFINITY, 2660647961600, 2738076, 280, 29'LMT' 30 ], 31 [ 3260647923524, 3360888114000, 3460647963124, 3560888153600, 3639600, 370, 38'PETT' 39 ], 40 [ 4160888114000, 4262490571200, 4360888157200, 4462490614400, 4543200, 460, 47'PETT' 48 ], 49 [ 5062490571200, 5162506378800, 5262490618000, 5362506425600, 5446800, 551, 56'PETST' 57 ], 58 [ 5962506378800, 6062522107200, 6162506422000, 6262522150400, 6343200, 640, 65'PETT' 66 ], 67 [ 6862522107200, 6962537914800, 7062522154000, 7162537961600, 7246800, 731, 74'PETST' 75 ], 76 [ 7762537914800, 7862553643200, 7962537958000, 8062553686400, 8143200, 820, 83'PETT' 84 ], 85 [ 8662553643200, 8762569450800, 8862553690000, 8962569497600, 9046800, 911, 92'PETST' 93 ], 94 [ 9562569450800, 9662585265600, 9762569494000, 9862585308800, 9943200, 1000, 101'PETT' 102 ], 103 [ 10462585265600, 10562600997600, 10662585312400, 10762601044400, 10846800, 1091, 110'PETST' 111 ], 112 [ 11362600997600, 11462616722400, 11562601040800, 11662616765600, 11743200, 1180, 119'PETT' 120 ], 121 [ 12262616722400, 12362632447200, 12462616769200, 12562632494000, 12646800, 1271, 128'PETST' 129 ], 130 [ 13162632447200, 13262648172000, 13362632490400, 13462648215200, 13543200, 1360, 137'PETT' 138 ], 139 [ 14062648172000, 14162663896800, 14262648218800, 14362663943600, 14446800, 1451, 146'PETST' 147 ], 148 [ 14962663896800, 15062679621600, 15162663940000, 15262679664800, 15343200, 1540, 155'PETT' 156 ], 157 [ 15862679621600, 15962695346400, 16062679668400, 16162695393200, 16246800, 1631, 164'PETST' 165 ], 166 [ 16762695346400, 16862711071200, 16962695389600, 17062711114400, 17143200, 1720, 173'PETT' 174 ], 175 [ 17662711071200, 17762726796000, 17862711118000, 17962726842800, 18046800, 1811, 182'PETST' 183 ], 184 [ 18562726796000, 18662742520800, 18762726839200, 18862742564000, 18943200, 1900, 191'PETT' 192 ], 193 [ 19462742520800, 19562758245600, 19662742567600, 19762758292400, 19846800, 1991, 200'PETST' 201 ], 202 [ 20362758245600, 20462773970400, 20562758288800, 20662774013600, 20743200, 2080, 209'PETT' 210 ], 211 [ 21262773970400, 21362790300000, 21462774017200, 21562790346800, 21646800, 2171, 218'PETST' 219 ], 220 [ 22162790300000, 22262806024800, 22362790343200, 22462806068000, 22543200, 2260, 227'PETT' 228 ], 229 [ 23062806024800, 23162821753200, 23262806068000, 23362821796400, 23443200, 2351, 236'PETST' 237 ], 238 [ 23962821753200, 24062831430000, 24162821792800, 24262831469600, 24339600, 2440, 245'PETT' 246 ], 247 [ 24862831430000, 24962837463600, 25062831473200, 25162837506800, 25243200, 2530, 254'PETT' 255 ], 256 [ 25762837463600, 25862853184800, 25962837510400, 26062853231600, 26146800, 2621, 263'PETST' 264 ], 265 [ 26662853184800, 26762868924000, 26862853228000, 26962868967200, 27043200, 2710, 272'PETT' 273 ], 274 [ 27562868924000, 27662884648800, 27762868970800, 27862884695600, 27946800, 2801, 281'PETST' 282 ], 283 [ 28462884648800, 28562900373600, 28662884692000, 28762900416800, 28843200, 2890, 290'PETT' 291 ], 292 [ 29362900373600, 29462916098400, 29562900420400, 29662916145200, 29746800, 2981, 299'PETST' 300 ], 301 [ 30262916098400, 30362931823200, 30462916141600, 30562931866400, 30643200, 3070, 308'PETT' 309 ], 310 [ 31162931823200, 31262947548000, 31362931870000, 31462947594800, 31546800, 3161, 317'PETST' 318 ], 319 [ 32062947548000, 32162963877600, 32262947591200, 32362963920800, 32443200, 3250, 326'PETT' 327 ], 328 [ 32962963877600, 33062982021600, 33162963924400, 33262982068400, 33346800, 3341, 335'PETST' 336 ], 337 [ 33862982021600, 33962995327200, 34062982064800, 34162995370400, 34243200, 3430, 344'PETT' 345 ], 346 [ 34762995327200, 34863013471200, 34962995374000, 35063013518000, 35146800, 3521, 353'PETST' 354 ], 355 [ 35663013471200, 35763026776800, 35863013514400, 35963026820000, 36043200, 3610, 362'PETT' 363 ], 364 [ 36563026776800, 36663044920800, 36763026823600, 36863044967600, 36946800, 3701, 371'PETST' 372 ], 373 [ 37463044920800, 37563058226400, 37663044964000, 37763058269600, 37843200, 3790, 380'PETT' 381 ], 382 [ 38363058226400, 38463076975200, 38563058273200, 38663077022000, 38746800, 3881, 389'PETST' 390 ], 391 [ 39263076975200, 39363089676000, 39463077018400, 39563089719200, 39643200, 3970, 398'PETT' 399 ], 400 [ 40163089676000, 40263108424800, 40363089722800, 40463108471600, 40546800, 4061, 407'PETST' 408 ], 409 [ 41063108424800, 41163121125600, 41263108468000, 41363121168800, 41443200, 4150, 416'PETT' 417 ], 418 [ 41963121125600, 42063139874400, 42163121172400, 42263139921200, 42346800, 4241, 425'PETST' 426 ], 427 [ 42863139874400, 42963153180000, 43063139917600, 43163153223200, 43243200, 4330, 434'PETT' 435 ], 436 [ 43763153180000, 43863171324000, 43963153226800, 44063171370800, 44146800, 4421, 443'PETST' 444 ], 445 [ 44663171324000, 44763184629600, 44863171367200, 44963184672800, 45043200, 4510, 452'PETT' 453 ], 454 [ 45563184629600, 45663202773600, 45763184676400, 45863202820400, 45946800, 4601, 461'PETST' 462 ], 463 [ 46463202773600, 46563216079200, 46663202816800, 46763216122400, 46843200, 4690, 470'PETT' 471 ], 472 [ 47363216079200, 47463234828000, 47563216126000, 47663234874800, 47746800, 4781, 479'PETST' 480 ], 481 [ 48263234828000, 48363247528800, 48463234871200, 48563247572000, 48643200, 4870, 488'PETT' 489 ], 490 [ 49163247528800, 49263266277600, 49363247575600, 49463266324400, 49546800, 4961, 497'PETST' 498 ], 499 [ 50063266277600, 50163278978400, 50263266320800, 50363279021600, 50443200, 5050, 506'PETT' 507 ], 508 [ 50963278978400, 51063297727200, 51163279025200, 51263297774000, 51346800, 5141, 515'PETST' 516 ], 517 [ 51863297727200, 51963310428000, 52063297770400, 52163310471200, 52243200, 5230, 524'PETT' 525 ], 526 [ 52763310428000, 52863329176800, 52963310474800, 53063329223600, 53146800, 5321, 533'PETST' 534 ], 535 [ 53663329176800, 53763342482400, 53863329220000, 53963342525600, 54043200, 5410, 542'PETT' 543 ], 544 [ 54563342482400, 54663360626400, 54763342529200, 54863360673200, 54946800, 5501, 551'PETST' 552 ], 553 [ 55463360626400, 55563373932000, 55663360669600, 55763373975200, 55843200, 5590, 560'PETT' 561 ], 562 [ 56363373932000, 56463392076000, 56563373978800, 56663392122800, 56746800, 5681, 569'PETST' 570 ], 571 [ 57263392076000, 57363405381600, 57463392119200, 57563405424800, 57643200, 5770, 578'PETT' 579 ], 580 [ 58163405381600, 58263424130400, 58363405428400, 58463424177200, 58546800, 5861, 587'PETST' 588 ], 589 [ 59063424130400, 59163436831200, 59263424173600, 59363436874400, 59443200, 5950, 596'PETT' 597 ], 598 [ 59963436831200, 60063455580000, 60163436878000, 60263455626800, 60346800, 6041, 605'PETST' 606 ], 607 [ 60863455580000, 60963468280800, 61063455623200, 61163468324000, 61243200, 6130, 614'PETT' 615 ], 616 [ 61763468280800, 61863487029600, 61963468327600, 62063487076400, 62146800, 6221, 623'PETST' 624 ], 625 [ 62663487029600, 62763500335200, 62863487072800, 62963500378400, 63043200, 6310, 632'PETT' 633 ], 634 [ 63563500335200, 63663518479200, 63763500382000, 63863518526000, 63946800, 6401, 641'PETST' 642 ], 643 [ 64463518479200, 64563531784800, 64663518522400, 64763531828000, 64843200, 6490, 650'PETT' 651 ], 652 [ 65363531784800, 65463549928800, 65563531831600, 65663549975600, 65746800, 6581, 659'PETST' 660 ], 661 [ 66263549928800, 66363563234400, 66463549972000, 66563563277600, 66643200, 6670, 668'PETT' 669 ], 670 [ 67163563234400, 67263581378400, 67363563281200, 67463581425200, 67546800, 6761, 677'PETST' 678 ], 679 [ 68063581378400, 68163594684000, 68263581421600, 68363594727200, 68443200, 6850, 686'PETT' 687 ], 688 [ 68963594684000, 69063613432800, 69163594730800, 69263613479600, 69346800, 6941, 695'PETST' 696 ], 697 [ 69863613432800, 69963626133600, 70063613476000, 70163626176800, 70243200, 7030, 704'PETT' 705 ], 706 [ 70763626133600, 70863644882400, 70963626180400, 71063644929200, 71146800, 7121, 713'PETST' 714 ], 715 [ 71663644882400, 71763657583200, 71863644925600, 71963657626400, 72043200, 7210, 722'PETT' 723 ], 724 [ 72563657583200, 72663676332000, 72763657630000, 72863676378800, 72946800, 7301, 731'PETST' 732 ], 733 [ 73463676332000, 73563689637600, 73663676375200, 73763689680800, 73843200, 7390, 740'PETT' 741 ], 742 [ 74363689637600, 74463707781600, 74563689684400, 74663707828400, 74746800, 7481, 749'PETST' 750 ], 751 [ 75263707781600, 75363721087200, 75463707824800, 75563721130400, 75643200, 7570, 758'PETT' 759 ], 760 [ 76163721087200, 76263739231200, 76363721134000, 76463739278000, 76546800, 7661, 767'PETST' 768 ], 769 [ 77063739231200, 77163752536800, 77263739274400, 77363752580000, 77443200, 7750, 776'PETT' 777 ], 778 [ 77963752536800, 78063771285600, 78163752583600, 78263771332400, 78346800, 7841, 785'PETST' 786 ], 787]; 788 789sub olson_version { '2010b' } 790 791sub has_dst_changes { 41 } 792 793sub _max_year { 2020 } 794 795sub _new_instance 796{ 797 return shift->_init( @_, spans => $spans ); 798} 799 800sub _last_offset { 43200 } 801 802my $last_observance = bless( { 803 'format' => 'PET%sT', 804 'gmtoff' => '12:00', 805 'local_start_datetime' => bless( { 806 'formatter' => undef, 807 'local_rd_days' => 727216, 808 'local_rd_secs' => 10800, 809 'offset_modifier' => 0, 810 'rd_nanosecs' => 0, 811 'tz' => bless( { 812 'name' => 'floating', 813 'offset' => 0 814 }, 'DateTime::TimeZone::Floating' ), 815 'utc_rd_days' => 727216, 816 'utc_rd_secs' => 10800, 817 'utc_year' => 1993 818 }, 'DateTime' ), 819 'offset_from_std' => 0, 820 'offset_from_utc' => 43200, 821 'until' => [], 822 'utc_start_datetime' => bless( { 823 'formatter' => undef, 824 'local_rd_days' => 727215, 825 'local_rd_secs' => 54000, 826 'offset_modifier' => 0, 827 'rd_nanosecs' => 0, 828 'tz' => bless( { 829 'name' => 'floating', 830 'offset' => 0 831 }, 'DateTime::TimeZone::Floating' ), 832 'utc_rd_days' => 727215, 833 'utc_rd_secs' => 54000, 834 'utc_year' => 1993 835 }, 'DateTime' ) 836}, 'DateTime::TimeZone::OlsonDB::Observance' ) 837; 838sub _last_observance { $last_observance } 839 840my $rules = [ 841 bless( { 842 'at' => '2:00s', 843 'from' => '1993', 844 'in' => 'Mar', 845 'letter' => 'S', 846 'name' => 'Russia', 847 'offset_from_std' => 3600, 848 'on' => 'lastSun', 849 'save' => '1:00', 850 'to' => 'max', 851 'type' => undef 852 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 853 bless( { 854 'at' => '2:00s', 855 'from' => '1996', 856 'in' => 'Oct', 857 'letter' => '', 858 'name' => 'Russia', 859 'offset_from_std' => 0, 860 'on' => 'lastSun', 861 'save' => '0', 862 'to' => 'max', 863 'type' => undef 864 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 865] 866; 867sub _rules { $rules } 868 869 8701; 871 872