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::Magadan; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Asia::Magadan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2460694495008, 25DateTime::TimeZone::NEG_INFINITY, 2660694531200, 2736192, 280, 29'LMT' 30 ], 31 [ 3260694495008, 3360888117600, 3460694531008, 3560888153600, 3636000, 370, 38'MAGT' 39 ], 40 [ 4160888117600, 4262490574800, 4360888157200, 4462490614400, 4539600, 460, 47'MAGT' 48 ], 49 [ 5062490574800, 5162506382400, 5262490618000, 5362506425600, 5443200, 551, 56'MAGST' 57 ], 58 [ 5962506382400, 6062522110800, 6162506422000, 6262522150400, 6339600, 640, 65'MAGT' 66 ], 67 [ 6862522110800, 6962537918400, 7062522154000, 7162537961600, 7243200, 731, 74'MAGST' 75 ], 76 [ 7762537918400, 7862553646800, 7962537958000, 8062553686400, 8139600, 820, 83'MAGT' 84 ], 85 [ 8662553646800, 8762569454400, 8862553690000, 8962569497600, 9043200, 911, 92'MAGST' 93 ], 94 [ 9562569454400, 9662585269200, 9762569494000, 9862585308800, 9939600, 1000, 101'MAGT' 102 ], 103 [ 10462585269200, 10562601001200, 10662585312400, 10762601044400, 10843200, 1091, 110'MAGST' 111 ], 112 [ 11362601001200, 11462616726000, 11562601040800, 11662616765600, 11739600, 1180, 119'MAGT' 120 ], 121 [ 12262616726000, 12362632450800, 12462616769200, 12562632494000, 12643200, 1271, 128'MAGST' 129 ], 130 [ 13162632450800, 13262648175600, 13362632490400, 13462648215200, 13539600, 1360, 137'MAGT' 138 ], 139 [ 14062648175600, 14162663900400, 14262648218800, 14362663943600, 14443200, 1451, 146'MAGST' 147 ], 148 [ 14962663900400, 15062679625200, 15162663940000, 15262679664800, 15339600, 1540, 155'MAGT' 156 ], 157 [ 15862679625200, 15962695350000, 16062679668400, 16162695393200, 16243200, 1631, 164'MAGST' 165 ], 166 [ 16762695350000, 16862711074800, 16962695389600, 17062711114400, 17139600, 1720, 173'MAGT' 174 ], 175 [ 17662711074800, 17762726799600, 17862711118000, 17962726842800, 18043200, 1811, 182'MAGST' 183 ], 184 [ 18562726799600, 18662742524400, 18762726839200, 18862742564000, 18939600, 1900, 191'MAGT' 192 ], 193 [ 19462742524400, 19562758249200, 19662742567600, 19762758292400, 19843200, 1991, 200'MAGST' 201 ], 202 [ 20362758249200, 20462773974000, 20562758288800, 20662774013600, 20739600, 2080, 209'MAGT' 210 ], 211 [ 21262773974000, 21362790303600, 21462774017200, 21562790346800, 21643200, 2171, 218'MAGST' 219 ], 220 [ 22162790303600, 22262806028400, 22362790343200, 22462806068000, 22539600, 2260, 227'MAGT' 228 ], 229 [ 23062806028400, 23162821756800, 23262806068000, 23362821796400, 23439600, 2351, 236'MAGST' 237 ], 238 [ 23962821756800, 24062831433600, 24162821792800, 24262831469600, 24336000, 2440, 245'MAGT' 246 ], 247 [ 24862831433600, 24962837467200, 25062831473200, 25162837506800, 25239600, 2530, 254'MAGT' 255 ], 256 [ 25762837467200, 25862853188400, 25962837510400, 26062853231600, 26143200, 2621, 263'MAGST' 264 ], 265 [ 26662853188400, 26762868927600, 26862853228000, 26962868967200, 27039600, 2710, 272'MAGT' 273 ], 274 [ 27562868927600, 27662884652400, 27762868970800, 27862884695600, 27943200, 2801, 281'MAGST' 282 ], 283 [ 28462884652400, 28562900377200, 28662884692000, 28762900416800, 28839600, 2890, 290'MAGT' 291 ], 292 [ 29362900377200, 29462916102000, 29562900420400, 29662916145200, 29743200, 2981, 299'MAGST' 300 ], 301 [ 30262916102000, 30362931826800, 30462916141600, 30562931866400, 30639600, 3070, 308'MAGT' 309 ], 310 [ 31162931826800, 31262947551600, 31362931870000, 31462947594800, 31543200, 3161, 317'MAGST' 318 ], 319 [ 32062947551600, 32162963881200, 32262947591200, 32362963920800, 32439600, 3250, 326'MAGT' 327 ], 328 [ 32962963881200, 33062982025200, 33162963924400, 33262982068400, 33343200, 3341, 335'MAGST' 336 ], 337 [ 33862982025200, 33962995330800, 34062982064800, 34162995370400, 34239600, 3430, 344'MAGT' 345 ], 346 [ 34762995330800, 34863013474800, 34962995374000, 35063013518000, 35143200, 3521, 353'MAGST' 354 ], 355 [ 35663013474800, 35763026780400, 35863013514400, 35963026820000, 36039600, 3610, 362'MAGT' 363 ], 364 [ 36563026780400, 36663044924400, 36763026823600, 36863044967600, 36943200, 3701, 371'MAGST' 372 ], 373 [ 37463044924400, 37563058230000, 37663044964000, 37763058269600, 37839600, 3790, 380'MAGT' 381 ], 382 [ 38363058230000, 38463076978800, 38563058273200, 38663077022000, 38743200, 3881, 389'MAGST' 390 ], 391 [ 39263076978800, 39363089679600, 39463077018400, 39563089719200, 39639600, 3970, 398'MAGT' 399 ], 400 [ 40163089679600, 40263108428400, 40363089722800, 40463108471600, 40543200, 4061, 407'MAGST' 408 ], 409 [ 41063108428400, 41163121129200, 41263108468000, 41363121168800, 41439600, 4150, 416'MAGT' 417 ], 418 [ 41963121129200, 42063139878000, 42163121172400, 42263139921200, 42343200, 4241, 425'MAGST' 426 ], 427 [ 42863139878000, 42963153183600, 43063139917600, 43163153223200, 43239600, 4330, 434'MAGT' 435 ], 436 [ 43763153183600, 43863171327600, 43963153226800, 44063171370800, 44143200, 4421, 443'MAGST' 444 ], 445 [ 44663171327600, 44763184633200, 44863171367200, 44963184672800, 45039600, 4510, 452'MAGT' 453 ], 454 [ 45563184633200, 45663202777200, 45763184676400, 45863202820400, 45943200, 4601, 461'MAGST' 462 ], 463 [ 46463202777200, 46563216082800, 46663202816800, 46763216122400, 46839600, 4690, 470'MAGT' 471 ], 472 [ 47363216082800, 47463234831600, 47563216126000, 47663234874800, 47743200, 4781, 479'MAGST' 480 ], 481 [ 48263234831600, 48363247532400, 48463234871200, 48563247572000, 48639600, 4870, 488'MAGT' 489 ], 490 [ 49163247532400, 49263266281200, 49363247575600, 49463266324400, 49543200, 4961, 497'MAGST' 498 ], 499 [ 50063266281200, 50163278982000, 50263266320800, 50363279021600, 50439600, 5050, 506'MAGT' 507 ], 508 [ 50963278982000, 51063297730800, 51163279025200, 51263297774000, 51343200, 5141, 515'MAGST' 516 ], 517 [ 51863297730800, 51963310431600, 52063297770400, 52163310471200, 52239600, 5230, 524'MAGT' 525 ], 526 [ 52763310431600, 52863329180400, 52963310474800, 53063329223600, 53143200, 5321, 533'MAGST' 534 ], 535 [ 53663329180400, 53763342486000, 53863329220000, 53963342525600, 54039600, 5410, 542'MAGT' 543 ], 544 [ 54563342486000, 54663360630000, 54763342529200, 54863360673200, 54943200, 5501, 551'MAGST' 552 ], 553 [ 55463360630000, 55563373935600, 55663360669600, 55763373975200, 55839600, 5590, 560'MAGT' 561 ], 562 [ 56363373935600, 56463392079600, 56563373978800, 56663392122800, 56743200, 5681, 569'MAGST' 570 ], 571 [ 57263392079600, 57363405385200, 57463392119200, 57563405424800, 57639600, 5770, 578'MAGT' 579 ], 580 [ 58163405385200, 58263424134000, 58363405428400, 58463424177200, 58543200, 5861, 587'MAGST' 588 ], 589 [ 59063424134000, 59163436834800, 59263424173600, 59363436874400, 59439600, 5950, 596'MAGT' 597 ], 598 [ 59963436834800, 60063455583600, 60163436878000, 60263455626800, 60343200, 6041, 605'MAGST' 606 ], 607 [ 60863455583600, 60963468284400, 61063455623200, 61163468324000, 61239600, 6130, 614'MAGT' 615 ], 616 [ 61763468284400, 61863487033200, 61963468327600, 62063487076400, 62143200, 6221, 623'MAGST' 624 ], 625 [ 62663487033200, 62763500338800, 62863487072800, 62963500378400, 63039600, 6310, 632'MAGT' 633 ], 634 [ 63563500338800, 63663518482800, 63763500382000, 63863518526000, 63943200, 6401, 641'MAGST' 642 ], 643 [ 64463518482800, 64563531788400, 64663518522400, 64763531828000, 64839600, 6490, 650'MAGT' 651 ], 652 [ 65363531788400, 65463549932400, 65563531831600, 65663549975600, 65743200, 6581, 659'MAGST' 660 ], 661 [ 66263549932400, 66363563238000, 66463549972000, 66563563277600, 66639600, 6670, 668'MAGT' 669 ], 670 [ 67163563238000, 67263581382000, 67363563281200, 67463581425200, 67543200, 6761, 677'MAGST' 678 ], 679 [ 68063581382000, 68163594687600, 68263581421600, 68363594727200, 68439600, 6850, 686'MAGT' 687 ], 688 [ 68963594687600, 69063613436400, 69163594730800, 69263613479600, 69343200, 6941, 695'MAGST' 696 ], 697 [ 69863613436400, 69963626137200, 70063613476000, 70163626176800, 70239600, 7030, 704'MAGT' 705 ], 706 [ 70763626137200, 70863644886000, 70963626180400, 71063644929200, 71143200, 7121, 713'MAGST' 714 ], 715 [ 71663644886000, 71763657586800, 71863644925600, 71963657626400, 72039600, 7210, 722'MAGT' 723 ], 724 [ 72563657586800, 72663676335600, 72763657630000, 72863676378800, 72943200, 7301, 731'MAGST' 732 ], 733 [ 73463676335600, 73563689641200, 73663676375200, 73763689680800, 73839600, 7390, 740'MAGT' 741 ], 742 [ 74363689641200, 74463707785200, 74563689684400, 74663707828400, 74743200, 7481, 749'MAGST' 750 ], 751 [ 75263707785200, 75363721090800, 75463707824800, 75563721130400, 75639600, 7570, 758'MAGT' 759 ], 760 [ 76163721090800, 76263739234800, 76363721134000, 76463739278000, 76543200, 7661, 767'MAGST' 768 ], 769 [ 77063739234800, 77163752540400, 77263739274400, 77363752580000, 77439600, 7750, 776'MAGT' 777 ], 778 [ 77963752540400, 78063771289200, 78163752583600, 78263771332400, 78343200, 7841, 785'MAGST' 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 { 39600 } 801 802my $last_observance = bless( { 803 'format' => 'MAG%sT', 804 'gmtoff' => '11: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' => 39600, 821 'until' => [], 822 'utc_start_datetime' => bless( { 823 'formatter' => undef, 824 'local_rd_days' => 727215, 825 'local_rd_secs' => 57600, 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' => 57600, 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