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::Riga; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Riga::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459295536616, 25DateTime::TimeZone::NEG_INFINITY, 2659295542400, 275784, 280, 29'LMT' 30 ], 31 [ 3259295536616, 3360503675016, 3459295542400, 3560503680800, 365784, 370, 38'RMT' 39 ], 40 [ 4160503675016, 4260516980616, 4360503684400, 4460516990000, 459384, 461, 47'LST' 48 ], 49 [ 5060516980616, 5160534001416, 5260516986400, 5360534007200, 545784, 550, 56'RMT' 57 ], 58 [ 5960534001416, 6060538407816, 6160534010800, 6260538417200, 639384, 641, 65'LST' 66 ], 67 [ 6860538407816, 6960758375016, 7060538413600, 7160758380800, 725784, 730, 74'RMT' 75 ], 76 [ 7760758375016, 7861207653600, 7960758382216, 8061207660800, 817200, 820, 83'EET' 84 ], 85 [ 8661207653600, 8761236162000, 8861207664400, 8961236172800, 9010800, 910, 92'MSK' 93 ], 94 [ 9561236162000, 9661278426000, 9761236169200, 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, 14161339849200, 14261338909600, 14361339852800, 1443600, 1450, 146'CET' 147 ], 148 [ 14961339849200, 15062490603600, 15161339860000, 15262490614400, 15310800, 1540, 155'MSK' 156 ], 157 [ 15862490603600, 15962506411200, 16062490618000, 16162506425600, 16214400, 1631, 164'MSD' 165 ], 166 [ 16762506411200, 16862522139600, 16962506422000, 17062522150400, 17110800, 1720, 173'MSK' 174 ], 175 [ 17662522139600, 17762537947200, 17862522154000, 17962537961600, 18014400, 1811, 182'MSD' 183 ], 184 [ 18562537947200, 18662553675600, 18762537958000, 18862553686400, 18910800, 1900, 191'MSK' 192 ], 193 [ 19462553675600, 19562569483200, 19662553690000, 19762569497600, 19814400, 1991, 200'MSD' 201 ], 202 [ 20362569483200, 20462585298000, 20562569494000, 20662585308800, 20710800, 2080, 209'MSK' 210 ], 211 [ 21262585298000, 21362601030000, 21462585312400, 21562601044400, 21614400, 2171, 218'MSD' 219 ], 220 [ 22162601030000, 22262616754800, 22362601040800, 22462616765600, 22510800, 2260, 227'MSK' 228 ], 229 [ 23062616754800, 23162632479600, 23262616769200, 23362632494000, 23414400, 2351, 236'MSD' 237 ], 238 [ 23962632479600, 24062648204400, 24162632490400, 24262648215200, 24310800, 2440, 245'MSK' 246 ], 247 [ 24862648204400, 24962663929200, 25062648218800, 25162663943600, 25214400, 2531, 254'MSD' 255 ], 256 [ 25762663929200, 25862679654000, 25962663940000, 26062679664800, 26110800, 2620, 263'MSK' 264 ], 265 [ 26662679654000, 26762695378800, 26862679668400, 26962695393200, 27014400, 2711, 272'MSD' 273 ], 274 [ 27562695378800, 27662711103600, 27762695389600, 27862711114400, 27910800, 2800, 281'MSK' 282 ], 283 [ 28462711103600, 28562726828400, 28662711118000, 28762726842800, 28814400, 2891, 290'MSD' 291 ], 292 [ 29362726828400, 29462742553200, 29562726839200, 29662742564000, 29710800, 2980, 299'MSK' 300 ], 301 [ 30262742553200, 30362758281600, 30462742564000, 30562758292400, 30610800, 3071, 308'EEST' 309 ], 310 [ 31162758281600, 31262774006400, 31362758288800, 31462774013600, 3157200, 3160, 317'EET' 318 ], 319 [ 32062774006400, 32162790336000, 32262774017200, 32362790346800, 32410800, 3251, 326'EEST' 327 ], 328 [ 32962790336000, 33062806060800, 33162790343200, 33262806068000, 3337200, 3340, 335'EET' 336 ], 337 [ 33862806060800, 33962821785600, 34062806071600, 34162821796400, 34210800, 3431, 344'EEST' 345 ], 346 [ 34762821785600, 34862837510400, 34962821792800, 35062837517600, 3517200, 3520, 353'EET' 354 ], 355 [ 35662837510400, 35762853235200, 35862837521200, 35962853246000, 36010800, 3611, 362'EEST' 363 ], 364 [ 36562853235200, 36662868960000, 36762853242400, 36862868967200, 3697200, 3700, 371'EET' 372 ], 373 [ 37462868960000, 37562884684800, 37662868970800, 37762884695600, 37810800, 3791, 380'EEST' 381 ], 382 [ 38362884684800, 38462900409600, 38562884692000, 38662900416800, 3877200, 3880, 389'EET' 390 ], 391 [ 39262900409600, 39362916134400, 39462900420400, 39562916145200, 39610800, 3971, 398'EEST' 399 ], 400 [ 40162916134400, 40262931859200, 40362916141600, 40462931866400, 4057200, 4060, 407'EET' 408 ], 409 [ 41062931859200, 41162947584000, 41262931870000, 41362947594800, 41410800, 4151, 416'EEST' 417 ], 418 [ 41962947584000, 42062963913600, 42162947591200, 42262963920800, 4237200, 4240, 425'EET' 426 ], 427 [ 42862963913600, 42962979638400, 43062963924400, 43162979649200, 43210800, 4331, 434'EEST' 435 ], 436 [ 43762979638400, 43862989480800, 43962979645600, 44062989488000, 4417200, 4420, 443'EET' 444 ], 445 [ 44662989480800, 44762995366800, 44862989488000, 44962995374000, 4507200, 4510, 452'EET' 453 ], 454 [ 45562995366800, 45663013510800, 45762995377600, 45863013521600, 45910800, 4601, 461'EEST' 462 ], 463 [ 46463013510800, 46563026816400, 46663013518000, 46763026823600, 4687200, 4690, 470'EET' 471 ], 472 [ 47363026816400, 47463044960400, 47563026827200, 47663044971200, 47710800, 4781, 479'EEST' 480 ], 481 [ 48263044960400, 48363058266000, 48463044967600, 48563058273200, 4867200, 4870, 488'EET' 489 ], 490 [ 49163058266000, 49263077014800, 49363058276800, 49463077025600, 49510800, 4961, 497'EEST' 498 ], 499 [ 50063077014800, 50163087458400, 50263077022000, 50363087465600, 5047200, 5050, 506'EET' 507 ], 508 [ 50963087458400, 51063114069600, 51163087465600, 51263114076800, 5137200, 5140, 515'EET' 516 ], 517 [ 51863114069600, 51963121165200, 52063114076800, 52163121172400, 5227200, 5230, 524'EET' 525 ], 526 [ 52763121165200, 52863139914000, 52963121176000, 53063139924800, 53110800, 5321, 533'EEST' 534 ], 535 [ 53663139914000, 53763153219600, 53863139921200, 53963153226800, 5407200, 5410, 542'EET' 543 ], 544 [ 54563153219600, 54663171363600, 54763153230400, 54863171374400, 54910800, 5501, 551'EEST' 552 ], 553 [ 55463171363600, 55563184669200, 55663171370800, 55763184676400, 5587200, 5590, 560'EET' 561 ], 562 [ 56363184669200, 56463202813200, 56563184680000, 56663202824000, 56710800, 5681, 569'EEST' 570 ], 571 [ 57263202813200, 57363216118800, 57463202820400, 57563216126000, 5767200, 5770, 578'EET' 579 ], 580 [ 58163216118800, 58263234867600, 58363216129600, 58463234878400, 58510800, 5861, 587'EEST' 588 ], 589 [ 59063234867600, 59163247568400, 59263234874800, 59363247575600, 5947200, 5950, 596'EET' 597 ], 598 [ 59963247568400, 60063266317200, 60163247579200, 60263266328000, 60310800, 6041, 605'EEST' 606 ], 607 [ 60863266317200, 60963279018000, 61063266324400, 61163279025200, 6127200, 6130, 614'EET' 615 ], 616 [ 61763279018000, 61863297766800, 61963279028800, 62063297777600, 62110800, 6221, 623'EEST' 624 ], 625 [ 62663297766800, 62763310467600, 62863297774000, 62963310474800, 6307200, 6310, 632'EET' 633 ], 634 [ 63563310467600, 63663329216400, 63763310478400, 63863329227200, 63910800, 6401, 641'EEST' 642 ], 643 [ 64463329216400, 64563342522000, 64663329223600, 64763342529200, 6487200, 6490, 650'EET' 651 ], 652 [ 65363342522000, 65463360666000, 65563342532800, 65663360676800, 65710800, 6581, 659'EEST' 660 ], 661 [ 66263360666000, 66363373971600, 66463360673200, 66563373978800, 6667200, 6670, 668'EET' 669 ], 670 [ 67163373971600, 67263392115600, 67363373982400, 67463392126400, 67510800, 6761, 677'EEST' 678 ], 679 [ 68063392115600, 68163405421200, 68263392122800, 68363405428400, 6847200, 6850, 686'EET' 687 ], 688 [ 68963405421200, 69063424170000, 69163405432000, 69263424180800, 69310800, 6941, 695'EEST' 696 ], 697 [ 69863424170000, 69963436870800, 70063424177200, 70163436878000, 7027200, 7030, 704'EET' 705 ], 706 [ 70763436870800, 70863455619600, 70963436881600, 71063455630400, 71110800, 7121, 713'EEST' 714 ], 715 [ 71663455619600, 71763468320400, 71863455626800, 71963468327600, 7207200, 7210, 722'EET' 723 ], 724 [ 72563468320400, 72663487069200, 72763468331200, 72863487080000, 72910800, 7301, 731'EEST' 732 ], 733 [ 73463487069200, 73563500374800, 73663487076400, 73763500382000, 7387200, 7390, 740'EET' 741 ], 742 [ 74363500374800, 74463518518800, 74563500385600, 74663518529600, 74710800, 7481, 749'EEST' 750 ], 751 [ 75263518518800, 75363531824400, 75463518526000, 75563531831600, 7567200, 7570, 758'EET' 759 ], 760 [ 76163531824400, 76263549968400, 76363531835200, 76463549979200, 76510800, 7661, 767'EEST' 768 ], 769 [ 77063549968400, 77163563274000, 77263549975600, 77363563281200, 7747200, 7750, 776'EET' 777 ], 778 [ 77963563274000, 78063581418000, 78163563284800, 78263581428800, 78310800, 7841, 785'EEST' 786 ], 787 [ 78863581418000, 78963594723600, 79063581425200, 79163594730800, 7927200, 7930, 794'EET' 795 ], 796 [ 79763594723600, 79863613472400, 79963594734400, 80063613483200, 80110800, 8021, 803'EEST' 804 ], 805 [ 80663613472400, 80763626173200, 80863613479600, 80963626180400, 8107200, 8110, 812'EET' 813 ], 814 [ 81563626173200, 81663644922000, 81763626184000, 81863644932800, 81910800, 8201, 821'EEST' 822 ], 823 [ 82463644922000, 82563657622800, 82663644929200, 82763657630000, 8287200, 8290, 830'EET' 831 ], 832 [ 83363657622800, 83463676371600, 83563657633600, 83663676382400, 83710800, 8381, 839'EEST' 840 ], 841 [ 84263676371600, 84363689677200, 84463676378800, 84563689684400, 8467200, 8470, 848'EET' 849 ], 850 [ 85163689677200, 85263707821200, 85363689688000, 85463707832000, 85510800, 8561, 857'EEST' 858 ], 859 [ 86063707821200, 86163721126800, 86263707828400, 86363721134000, 8647200, 8650, 866'EET' 867 ], 868 [ 86963721126800, 87063739270800, 87163721137600, 87263739281600, 87310800, 8741, 875'EEST' 876 ], 877 [ 87863739270800, 87963752576400, 88063739278000, 88163752583600, 8827200, 8830, 884'EET' 885 ], 886 [ 88763752576400, 88863771325200, 88963752587200, 89063771336000, 89110800, 8921, 893'EEST' 894 ], 895]; 896 897sub olson_version { '2010b' } 898 899sub has_dst_changes { 45 } 900 901sub _max_year { 2020 } 902 903sub _new_instance 904{ 905 return shift->_init( @_, spans => $spans ); 906} 907 908sub _last_offset { 7200 } 909 910my $last_observance = bless( { 911 'format' => 'EE%sT', 912 'gmtoff' => '2:00', 913 'local_start_datetime' => bless( { 914 'formatter' => undef, 915 'local_rd_days' => 730487, 916 'local_rd_secs' => 0, 917 'offset_modifier' => 0, 918 'rd_nanosecs' => 0, 919 'tz' => bless( { 920 'name' => 'floating', 921 'offset' => 0 922 }, 'DateTime::TimeZone::Floating' ), 923 'utc_rd_days' => 730487, 924 'utc_rd_secs' => 0, 925 'utc_year' => 2002 926 }, 'DateTime' ), 927 'offset_from_std' => 0, 928 'offset_from_utc' => 7200, 929 'until' => [], 930 'utc_start_datetime' => bless( { 931 'formatter' => undef, 932 'local_rd_days' => 730486, 933 'local_rd_secs' => 79200, 934 'offset_modifier' => 0, 935 'rd_nanosecs' => 0, 936 'tz' => bless( { 937 'name' => 'floating', 938 'offset' => 0 939 }, 'DateTime::TimeZone::Floating' ), 940 'utc_rd_days' => 730486, 941 'utc_rd_secs' => 79200, 942 'utc_year' => 2002 943 }, 'DateTime' ) 944}, 'DateTime::TimeZone::OlsonDB::Observance' ) 945; 946sub _last_observance { $last_observance } 947 948my $rules = [ 949 bless( { 950 'at' => '1:00u', 951 'from' => '1981', 952 'in' => 'Mar', 953 'letter' => 'S', 954 'name' => 'EU', 955 'offset_from_std' => 3600, 956 'on' => 'lastSun', 957 'save' => '1:00', 958 'to' => 'max', 959 'type' => undef 960 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 961 bless( { 962 'at' => '1:00u', 963 'from' => '1996', 964 'in' => 'Oct', 965 'letter' => '', 966 'name' => 'EU', 967 'offset_from_std' => 0, 968 'on' => 'lastSun', 969 'save' => '0', 970 'to' => 'max', 971 'type' => undef 972 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 973] 974; 975sub _rules { $rules } 976 977 9781; 979 980