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::Europe::Kaliningrad; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Kaliningrad::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459713627080, 25DateTime::TimeZone::NEG_INFINITY, 2659713632000, 274920, 280, 29'LMT' 30 ], 31 [ 3259713627080, 3360441976800, 3459713630680, 3560441980400, 363600, 370, 38'CET' 39 ], 40 [ 4160441976800, 4260455199600, 4360441984000, 4460455206800, 457200, 461, 47'CEST' 48 ], 49 [ 5060455199600, 5160472227600, 5260455203200, 5360472231200, 543600, 550, 56'CET' 57 ], 58 [ 5960472227600, 6060485533200, 6160472234800, 6260485540400, 637200, 641, 65'CEST' 66 ], 67 [ 6860485533200, 6960503677200, 7060485536800, 7160503680800, 723600, 730, 74'CET' 75 ], 76 [ 7760503677200, 7860516982800, 7960503684400, 8060516990000, 817200, 821, 83'CEST' 84 ], 85 [ 8660516982800, 8761196778000, 8860516986400, 8961196781600, 903600, 910, 92'CET' 93 ], 94 [ 9561196778000, 9661278426000, 9761196785200, 9861278433200, 997200, 1001, 101'CEST' 102 ], 103 [ 10461278426000, 10561291126800, 10661278429600, 10761291130400, 1083600, 1090, 110'CET' 111 ], 112 [ 11361291126800, 11461307456400, 11561291134000, 11661307463600, 1177200, 1181, 119'CEST' 120 ], 121 [ 12261307456400, 12361323181200, 12461307460000, 12561323184800, 1263600, 1270, 128'CET' 129 ], 130 [ 13161323181200, 13261338906000, 13361323188400, 13461338913200, 1357200, 1361, 137'CEST' 138 ], 139 [ 14061338906000, 14161346761200, 14261338909600, 14361346764800, 1443600, 1450, 146'CET' 147 ], 148 [ 14961346761200, 15061356952800, 15161346768400, 15261356960000, 1537200, 1540, 155'CET' 156 ], 157 [ 15861356952800, 15961373019600, 16061356963600, 16161373030400, 16210800, 1631, 164'CEST' 165 ], 166 [ 16761373019600, 16861378293600, 16961373026800, 17061378300800, 1717200, 1720, 173'CET' 174 ], 175 [ 17661378293600, 17762490603600, 17861378304400, 17962490614400, 18010800, 1810, 182'MSK' 183 ], 184 [ 18562490603600, 18662506411200, 18762490618000, 18862506425600, 18914400, 1901, 191'MSD' 192 ], 193 [ 19462506411200, 19562522139600, 19662506422000, 19762522150400, 19810800, 1990, 200'MSK' 201 ], 202 [ 20362522139600, 20462537947200, 20562522154000, 20662537961600, 20714400, 2081, 209'MSD' 210 ], 211 [ 21262537947200, 21362553675600, 21462537958000, 21562553686400, 21610800, 2170, 218'MSK' 219 ], 220 [ 22162553675600, 22262569483200, 22362553690000, 22462569497600, 22514400, 2261, 227'MSD' 228 ], 229 [ 23062569483200, 23162585298000, 23262569494000, 23362585308800, 23410800, 2350, 236'MSK' 237 ], 238 [ 23962585298000, 24062601030000, 24162585312400, 24262601044400, 24314400, 2441, 245'MSD' 246 ], 247 [ 24862601030000, 24962616754800, 25062601040800, 25162616765600, 25210800, 2530, 254'MSK' 255 ], 256 [ 25762616754800, 25862632479600, 25962616769200, 26062632494000, 26114400, 2621, 263'MSD' 264 ], 265 [ 26662632479600, 26762648204400, 26862632490400, 26962648215200, 27010800, 2710, 272'MSK' 273 ], 274 [ 27562648204400, 27662663929200, 27762648218800, 27862663943600, 27914400, 2801, 281'MSD' 282 ], 283 [ 28462663929200, 28562679654000, 28662663940000, 28762679664800, 28810800, 2890, 290'MSK' 291 ], 292 [ 29362679654000, 29462695378800, 29562679668400, 29662695393200, 29714400, 2981, 299'MSD' 300 ], 301 [ 30262695378800, 30362711103600, 30462695389600, 30562711114400, 30610800, 3070, 308'MSK' 309 ], 310 [ 31162711103600, 31262726828400, 31362711118000, 31462726842800, 31514400, 3161, 317'MSD' 318 ], 319 [ 32062726828400, 32162742553200, 32262726839200, 32362742564000, 32410800, 3250, 326'MSK' 327 ], 328 [ 32962742553200, 33062758278000, 33162742567600, 33262758292400, 33314400, 3341, 335'MSD' 336 ], 337 [ 33862758278000, 33962774002800, 34062758288800, 34162774013600, 34210800, 3430, 344'MSK' 345 ], 346 [ 34762774002800, 34862790332400, 34962774017200, 35062790346800, 35114400, 3521, 353'MSD' 354 ], 355 [ 35662790332400, 35762806057200, 35862790343200, 35962806068000, 36010800, 3610, 362'MSK' 363 ], 364 [ 36562806057200, 36662821785600, 36762806068000, 36862821796400, 36910800, 3701, 371'EEST' 372 ], 373 [ 37462821785600, 37562837499600, 37662821792800, 37762837506800, 3787200, 3790, 380'EET' 381 ], 382 [ 38362837499600, 38462853220800, 38562837510400, 38662853231600, 38710800, 3881, 389'EEST' 390 ], 391 [ 39262853220800, 39362868960000, 39462853228000, 39562868967200, 3967200, 3970, 398'EET' 399 ], 400 [ 40162868960000, 40262884684800, 40362868970800, 40462884695600, 40510800, 4061, 407'EEST' 408 ], 409 [ 41062884684800, 41162900409600, 41262884692000, 41362900416800, 4147200, 4150, 416'EET' 417 ], 418 [ 41962900409600, 42062916134400, 42162900420400, 42262916145200, 42310800, 4241, 425'EEST' 426 ], 427 [ 42862916134400, 42962931859200, 43062916141600, 43162931866400, 4327200, 4330, 434'EET' 435 ], 436 [ 43762931859200, 43862947584000, 43962931870000, 44062947594800, 44110800, 4421, 443'EEST' 444 ], 445 [ 44662947584000, 44762963913600, 44862947591200, 44962963920800, 4507200, 4510, 452'EET' 453 ], 454 [ 45562963913600, 45662982057600, 45762963924400, 45862982068400, 45910800, 4601, 461'EEST' 462 ], 463 [ 46462982057600, 46562995363200, 46662982064800, 46762995370400, 4687200, 4690, 470'EET' 471 ], 472 [ 47362995363200, 47463013507200, 47562995374000, 47663013518000, 47710800, 4781, 479'EEST' 480 ], 481 [ 48263013507200, 48363026812800, 48463013514400, 48563026820000, 4867200, 4870, 488'EET' 489 ], 490 [ 49163026812800, 49263044956800, 49363026823600, 49463044967600, 49510800, 4961, 497'EEST' 498 ], 499 [ 50063044956800, 50163058262400, 50263044964000, 50363058269600, 5047200, 5050, 506'EET' 507 ], 508 [ 50963058262400, 51063077011200, 51163058273200, 51263077022000, 51310800, 5141, 515'EEST' 516 ], 517 [ 51863077011200, 51963089712000, 52063077018400, 52163089719200, 5227200, 5230, 524'EET' 525 ], 526 [ 52763089712000, 52863108460800, 52963089722800, 53063108471600, 53110800, 5321, 533'EEST' 534 ], 535 [ 53663108460800, 53763121161600, 53863108468000, 53963121168800, 5407200, 5410, 542'EET' 543 ], 544 [ 54563121161600, 54663139910400, 54763121172400, 54863139921200, 54910800, 5501, 551'EEST' 552 ], 553 [ 55463139910400, 55563153216000, 55663139917600, 55763153223200, 5587200, 5590, 560'EET' 561 ], 562 [ 56363153216000, 56463171360000, 56563153226800, 56663171370800, 56710800, 5681, 569'EEST' 570 ], 571 [ 57263171360000, 57363184665600, 57463171367200, 57563184672800, 5767200, 5770, 578'EET' 579 ], 580 [ 58163184665600, 58263202809600, 58363184676400, 58463202820400, 58510800, 5861, 587'EEST' 588 ], 589 [ 59063202809600, 59163216115200, 59263202816800, 59363216122400, 5947200, 5950, 596'EET' 597 ], 598 [ 59963216115200, 60063234864000, 60163216126000, 60263234874800, 60310800, 6041, 605'EEST' 606 ], 607 [ 60863234864000, 60963247564800, 61063234871200, 61163247572000, 6127200, 6130, 614'EET' 615 ], 616 [ 61763247564800, 61863266313600, 61963247575600, 62063266324400, 62110800, 6221, 623'EEST' 624 ], 625 [ 62663266313600, 62763279014400, 62863266320800, 62963279021600, 6307200, 6310, 632'EET' 633 ], 634 [ 63563279014400, 63663297763200, 63763279025200, 63863297774000, 63910800, 6401, 641'EEST' 642 ], 643 [ 64463297763200, 64563310464000, 64663297770400, 64763310471200, 6487200, 6490, 650'EET' 651 ], 652 [ 65363310464000, 65463329212800, 65563310474800, 65663329223600, 65710800, 6581, 659'EEST' 660 ], 661 [ 66263329212800, 66363342518400, 66463329220000, 66563342525600, 6667200, 6670, 668'EET' 669 ], 670 [ 67163342518400, 67263360662400, 67363342529200, 67463360673200, 67510800, 6761, 677'EEST' 678 ], 679 [ 68063360662400, 68163373968000, 68263360669600, 68363373975200, 6847200, 6850, 686'EET' 687 ], 688 [ 68963373968000, 69063392112000, 69163373978800, 69263392122800, 69310800, 6941, 695'EEST' 696 ], 697 [ 69863392112000, 69963405417600, 70063392119200, 70163405424800, 7027200, 7030, 704'EET' 705 ], 706 [ 70763405417600, 70863424166400, 70963405428400, 71063424177200, 71110800, 7121, 713'EEST' 714 ], 715 [ 71663424166400, 71763436867200, 71863424173600, 71963436874400, 7207200, 7210, 722'EET' 723 ], 724 [ 72563436867200, 72663455616000, 72763436878000, 72863455626800, 72910800, 7301, 731'EEST' 732 ], 733 [ 73463455616000, 73563468316800, 73663455623200, 73763468324000, 7387200, 7390, 740'EET' 741 ], 742 [ 74363468316800, 74463487065600, 74563468327600, 74663487076400, 74710800, 7481, 749'EEST' 750 ], 751 [ 75263487065600, 75363500371200, 75463487072800, 75563500378400, 7567200, 7570, 758'EET' 759 ], 760 [ 76163500371200, 76263518515200, 76363500382000, 76463518526000, 76510800, 7661, 767'EEST' 768 ], 769 [ 77063518515200, 77163531820800, 77263518522400, 77363531828000, 7747200, 7750, 776'EET' 777 ], 778 [ 77963531820800, 78063549964800, 78163531831600, 78263549975600, 78310800, 7841, 785'EEST' 786 ], 787 [ 78863549964800, 78963563270400, 79063549972000, 79163563277600, 7927200, 7930, 794'EET' 795 ], 796 [ 79763563270400, 79863581414400, 79963563281200, 80063581425200, 80110800, 8021, 803'EEST' 804 ], 805 [ 80663581414400, 80763594720000, 80863581421600, 80963594727200, 8107200, 8110, 812'EET' 813 ], 814 [ 81563594720000, 81663613468800, 81763594730800, 81863613479600, 81910800, 8201, 821'EEST' 822 ], 823 [ 82463613468800, 82563626169600, 82663613476000, 82763626176800, 8287200, 8290, 830'EET' 831 ], 832 [ 83363626169600, 83463644918400, 83563626180400, 83663644929200, 83710800, 8381, 839'EEST' 840 ], 841 [ 84263644918400, 84363657619200, 84463644925600, 84563657626400, 8467200, 8470, 848'EET' 849 ], 850 [ 85163657619200, 85263676368000, 85363657630000, 85463676378800, 85510800, 8561, 857'EEST' 858 ], 859 [ 86063676368000, 86163689673600, 86263676375200, 86363689680800, 8647200, 8650, 866'EET' 867 ], 868 [ 86963689673600, 87063707817600, 87163689684400, 87263707828400, 87310800, 8741, 875'EEST' 876 ], 877 [ 87863707817600, 87963721123200, 88063707824800, 88163721130400, 8827200, 8830, 884'EET' 885 ], 886 [ 88763721123200, 88863739267200, 88963721134000, 89063739278000, 89110800, 8921, 893'EEST' 894 ], 895 [ 89663739267200, 89763752572800, 89863739274400, 89963752580000, 9007200, 9010, 902'EET' 903 ], 904 [ 90563752572800, 90663771321600, 90763752583600, 90863771332400, 90910800, 9101, 911'EEST' 912 ], 913]; 914 915sub olson_version { '2010b' } 916 917sub has_dst_changes { 48 } 918 919sub _max_year { 2020 } 920 921sub _new_instance 922{ 923 return shift->_init( @_, spans => $spans ); 924} 925 926sub _last_offset { 7200 } 927 928my $last_observance = bless( { 929 'format' => 'EE%sT', 930 'gmtoff' => '2:00', 931 'local_start_datetime' => bless( { 932 'formatter' => undef, 933 'local_rd_days' => 726922, 934 'local_rd_secs' => 7200, 935 'offset_modifier' => 0, 936 'rd_nanosecs' => 0, 937 'tz' => bless( { 938 'name' => 'floating', 939 'offset' => 0 940 }, 'DateTime::TimeZone::Floating' ), 941 'utc_rd_days' => 726922, 942 'utc_rd_secs' => 7200, 943 'utc_year' => 1992 944 }, 'DateTime' ), 945 'offset_from_std' => 0, 946 'offset_from_utc' => 7200, 947 'until' => [], 948 'utc_start_datetime' => bless( { 949 'formatter' => undef, 950 'local_rd_days' => 726921, 951 'local_rd_secs' => 82800, 952 'offset_modifier' => 0, 953 'rd_nanosecs' => 0, 954 'tz' => bless( { 955 'name' => 'floating', 956 'offset' => 0 957 }, 'DateTime::TimeZone::Floating' ), 958 'utc_rd_days' => 726921, 959 'utc_rd_secs' => 82800, 960 'utc_year' => 1992 961 }, 'DateTime' ) 962}, 'DateTime::TimeZone::OlsonDB::Observance' ) 963; 964sub _last_observance { $last_observance } 965 966my $rules = [ 967 bless( { 968 'at' => '2:00s', 969 'from' => '1993', 970 'in' => 'Mar', 971 'letter' => 'S', 972 'name' => 'Russia', 973 'offset_from_std' => 3600, 974 'on' => 'lastSun', 975 'save' => '1:00', 976 'to' => 'max', 977 'type' => undef 978 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 979 bless( { 980 'at' => '2:00s', 981 'from' => '1996', 982 'in' => 'Oct', 983 'letter' => '', 984 'name' => 'Russia', 985 'offset_from_std' => 0, 986 'on' => 'lastSun', 987 'save' => '0', 988 'to' => 'max', 989 'type' => undef 990 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 991] 992; 993sub _rules { $rules } 994 995 9961; 997 998