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::Sofia; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Sofia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459295536804, 25DateTime::TimeZone::NEG_INFINITY, 2659295542400, 275596, 280, 29'LMT' 30 ], 31 [ 3259295536804, 3359766156184, 3459295543820, 3559766163200, 367016, 370, 38'IMT' 39 ], 40 [ 4159766156184, 4261278426000, 4359766163384, 4461278433200, 457200, 460, 47'EET' 48 ], 49 [ 5061278426000, 5161291126800, 5261278429600, 5361291130400, 543600, 550, 56'CET' 57 ], 58 [ 5961291126800, 6061307456400, 6161291134000, 6261307463600, 637200, 641, 65'CEST' 66 ], 67 [ 6861307456400, 6961323181200, 7061307460000, 7161323184800, 723600, 730, 74'CET' 75 ], 76 [ 7761323181200, 7861338906000, 7961323188400, 8061338913200, 817200, 821, 83'CEST' 84 ], 85 [ 8661338906000, 8761346761200, 8861338909600, 8961346764800, 903600, 910, 92'CET' 93 ], 94 [ 9561346761200, 9661354634400, 9761346764800, 9861354638000, 993600, 1000, 101'CET' 102 ], 103 [ 10461354634400, 10562427445200, 10661354641600, 10762427452400, 1087200, 1090, 110'EET' 111 ], 112 [ 11362427445200, 11462443260000, 11562427456000, 11662443270800, 11710800, 1181, 119'EEST' 120 ], 121 [ 12262443260000, 12362459499600, 12462443267200, 12562459506800, 1267200, 1270, 128'EET' 129 ], 130 [ 13162459499600, 13262474709600, 13362459510400, 13462474720400, 13510800, 1361, 137'EEST' 138 ], 139 [ 14062474709600, 14162490949200, 14262474716800, 14362490956400, 1447200, 1450, 146'EET' 147 ], 148 [ 14962490949200, 15062506076400, 15162490960000, 15262506087200, 15310800, 1541, 155'EEST' 156 ], 157 [ 15862506076400, 15962522398800, 16062506083600, 16162522406000, 1627200, 1630, 164'EET' 165 ], 166 [ 16762522398800, 16862537526000, 16962522409600, 17062537536800, 17110800, 1721, 173'EEST' 174 ], 175 [ 17662537526000, 17762537529600, 17862537536800, 17962537540400, 18010800, 1811, 182'EEST' 183 ], 184 [ 18562537529600, 18662553254400, 18762537536800, 18862553261600, 1897200, 1900, 191'EET' 192 ], 193 [ 19462553254400, 19562568979200, 19662553265200, 19762568990000, 19810800, 1991, 200'EEST' 201 ], 202 [ 20362568979200, 20462584704000, 20562568986400, 20662584711200, 2077200, 2080, 209'EET' 210 ], 211 [ 21262584704000, 21362601033600, 21462584714800, 21562601044400, 21610800, 2171, 218'EEST' 219 ], 220 [ 22162601033600, 22262616758400, 22362601040800, 22462616765600, 2257200, 2260, 227'EET' 228 ], 229 [ 23062616758400, 23162632483200, 23262616769200, 23362632494000, 23410800, 2351, 236'EEST' 237 ], 238 [ 23962632483200, 24062648208000, 24162632490400, 24262648215200, 2437200, 2440, 245'EET' 246 ], 247 [ 24862648208000, 24962663932800, 25062648218800, 25162663943600, 25210800, 2531, 254'EEST' 255 ], 256 [ 25762663932800, 25862679657600, 25962663940000, 26062679664800, 2617200, 2620, 263'EET' 264 ], 265 [ 26662679657600, 26762695382400, 26862679668400, 26962695393200, 27010800, 2711, 272'EEST' 273 ], 274 [ 27562695382400, 27662711107200, 27762695389600, 27862711114400, 2797200, 2800, 281'EET' 282 ], 283 [ 28462711107200, 28562726832000, 28662711118000, 28762726842800, 28810800, 2891, 290'EEST' 291 ], 292 [ 29362726832000, 29462742556800, 29562726839200, 29662742564000, 2977200, 2980, 299'EET' 300 ], 301 [ 30262742556800, 30362758281600, 30462742567600, 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, 33062798364000, 33162790343200, 33262798371200, 3337200, 3340, 335'EET' 336 ], 337 [ 33862798364000, 33962806053600, 34062798371200, 34162806060800, 3427200, 3430, 344'EET' 345 ], 346 [ 34762806053600, 34862821774800, 34962806064400, 35062821785600, 35110800, 3521, 353'EEST' 354 ], 355 [ 35662821774800, 35762837503200, 35862821782000, 35962837510400, 3607200, 3610, 362'EET' 363 ], 364 [ 36562837503200, 36662853224400, 36762837514000, 36862853235200, 36910800, 3701, 371'EEST' 372 ], 373 [ 37462853224400, 37562868952800, 37662853231600, 37762868960000, 3787200, 3790, 380'EET' 381 ], 382 [ 38362868952800, 38462884674000, 38562868963600, 38662884684800, 38710800, 3881, 389'EEST' 390 ], 391 [ 39262884674000, 39362900402400, 39462884681200, 39562900409600, 3967200, 3970, 398'EET' 399 ], 400 [ 40162900402400, 40262916123600, 40362900413200, 40462916134400, 40510800, 4061, 407'EEST' 408 ], 409 [ 41062916123600, 41162931852000, 41262916130800, 41362931859200, 4147200, 4150, 416'EET' 417 ], 418 [ 41962931852000, 42062947573200, 42162931862800, 42262947584000, 42310800, 4241, 425'EEST' 426 ], 427 [ 42862947573200, 42962963906400, 43062947580400, 43162963913600, 4327200, 4330, 434'EET' 435 ], 436 [ 43762963906400, 43862982046800, 43962963917200, 44062982057600, 44110800, 4421, 443'EEST' 444 ], 445 [ 44662982046800, 44762987752800, 44862982054000, 44962987760000, 4507200, 4510, 452'EET' 453 ], 454 [ 45562987752800, 45662995366800, 45762987760000, 45862995374000, 4597200, 4600, 461'EET' 462 ], 463 [ 46462995366800, 46563013510800, 46662995377600, 46763013521600, 46810800, 4691, 470'EEST' 471 ], 472 [ 47363013510800, 47463026816400, 47563013518000, 47663026823600, 4777200, 4780, 479'EET' 480 ], 481 [ 48263026816400, 48363044960400, 48463026827200, 48563044971200, 48610800, 4871, 488'EEST' 489 ], 490 [ 49163044960400, 49263058266000, 49363044967600, 49463058273200, 4957200, 4960, 497'EET' 498 ], 499 [ 50063058266000, 50163077014800, 50263058276800, 50363077025600, 50410800, 5051, 506'EEST' 507 ], 508 [ 50963077014800, 51063089715600, 51163077022000, 51263089722800, 5137200, 5140, 515'EET' 516 ], 517 [ 51863089715600, 51963108464400, 52063089726400, 52163108475200, 52210800, 5231, 524'EEST' 525 ], 526 [ 52763108464400, 52863121165200, 52963108471600, 53063121172400, 5317200, 5320, 533'EET' 534 ], 535 [ 53663121165200, 53763139914000, 53863121176000, 53963139924800, 54010800, 5411, 542'EEST' 543 ], 544 [ 54563139914000, 54663153219600, 54763139921200, 54863153226800, 5497200, 5500, 551'EET' 552 ], 553 [ 55463153219600, 55563171363600, 55663153230400, 55763171374400, 55810800, 5591, 560'EEST' 561 ], 562 [ 56363171363600, 56463184669200, 56563171370800, 56663184676400, 5677200, 5680, 569'EET' 570 ], 571 [ 57263184669200, 57363202813200, 57463184680000, 57563202824000, 57610800, 5771, 578'EEST' 579 ], 580 [ 58163202813200, 58263216118800, 58363202820400, 58463216126000, 5857200, 5860, 587'EET' 588 ], 589 [ 59063216118800, 59163234867600, 59263216129600, 59363234878400, 59410800, 5951, 596'EEST' 597 ], 598 [ 59963234867600, 60063247568400, 60163234874800, 60263247575600, 6037200, 6040, 605'EET' 606 ], 607 [ 60863247568400, 60963266317200, 61063247579200, 61163266328000, 61210800, 6131, 614'EEST' 615 ], 616 [ 61763266317200, 61863279018000, 61963266324400, 62063279025200, 6217200, 6220, 623'EET' 624 ], 625 [ 62663279018000, 62763297766800, 62863279028800, 62963297777600, 63010800, 6311, 632'EEST' 633 ], 634 [ 63563297766800, 63663310467600, 63763297774000, 63863310474800, 6397200, 6400, 641'EET' 642 ], 643 [ 64463310467600, 64563329216400, 64663310478400, 64763329227200, 64810800, 6491, 650'EEST' 651 ], 652 [ 65363329216400, 65463342522000, 65563329223600, 65663342529200, 6577200, 6580, 659'EET' 660 ], 661 [ 66263342522000, 66363360666000, 66463342532800, 66563360676800, 66610800, 6671, 668'EEST' 669 ], 670 [ 67163360666000, 67263373971600, 67363360673200, 67463373978800, 6757200, 6760, 677'EET' 678 ], 679 [ 68063373971600, 68163392115600, 68263373982400, 68363392126400, 68410800, 6851, 686'EEST' 687 ], 688 [ 68963392115600, 69063405421200, 69163392122800, 69263405428400, 6937200, 6940, 695'EET' 696 ], 697 [ 69863405421200, 69963424170000, 70063405432000, 70163424180800, 70210800, 7031, 704'EEST' 705 ], 706 [ 70763424170000, 70863436870800, 70963424177200, 71063436878000, 7117200, 7120, 713'EET' 714 ], 715 [ 71663436870800, 71763455619600, 71863436881600, 71963455630400, 72010800, 7211, 722'EEST' 723 ], 724 [ 72563455619600, 72663468320400, 72763455626800, 72863468327600, 7297200, 7300, 731'EET' 732 ], 733 [ 73463468320400, 73563487069200, 73663468331200, 73763487080000, 73810800, 7391, 740'EEST' 741 ], 742 [ 74363487069200, 74463500374800, 74563487076400, 74663500382000, 7477200, 7480, 749'EET' 750 ], 751 [ 75263500374800, 75363518518800, 75463500385600, 75563518529600, 75610800, 7571, 758'EEST' 759 ], 760 [ 76163518518800, 76263531824400, 76363518526000, 76463531831600, 7657200, 7660, 767'EET' 768 ], 769 [ 77063531824400, 77163549968400, 77263531835200, 77363549979200, 77410800, 7751, 776'EEST' 777 ], 778 [ 77963549968400, 78063563274000, 78163549975600, 78263563281200, 7837200, 7840, 785'EET' 786 ], 787 [ 78863563274000, 78963581418000, 79063563284800, 79163581428800, 79210800, 7931, 794'EEST' 795 ], 796 [ 79763581418000, 79863594723600, 79963581425200, 80063594730800, 8017200, 8020, 803'EET' 804 ], 805 [ 80663594723600, 80763613472400, 80863594734400, 80963613483200, 81010800, 8111, 812'EEST' 813 ], 814 [ 81563613472400, 81663626173200, 81763613479600, 81863626180400, 8197200, 8200, 821'EET' 822 ], 823 [ 82463626173200, 82563644922000, 82663626184000, 82763644932800, 82810800, 8291, 830'EEST' 831 ], 832 [ 83363644922000, 83463657622800, 83563644929200, 83663657630000, 8377200, 8380, 839'EET' 840 ], 841 [ 84263657622800, 84363676371600, 84463657633600, 84563676382400, 84610800, 8471, 848'EEST' 849 ], 850 [ 85163676371600, 85263689677200, 85363676378800, 85463689684400, 8557200, 8560, 857'EET' 858 ], 859 [ 86063689677200, 86163707821200, 86263689688000, 86363707832000, 86410800, 8651, 866'EEST' 867 ], 868 [ 86963707821200, 87063721126800, 87163707828400, 87263721134000, 8737200, 8740, 875'EET' 876 ], 877 [ 87863721126800, 87963739270800, 88063721137600, 88163739281600, 88210800, 8831, 884'EEST' 885 ], 886 [ 88763739270800, 88863752576400, 88963739278000, 89063752583600, 8917200, 8920, 893'EET' 894 ], 895 [ 89663752576400, 89763771325200, 89863752587200, 89963771336000, 90010800, 9011, 902'EEST' 903 ], 904]; 905 906sub olson_version { '2010b' } 907 908sub has_dst_changes { 46 } 909 910sub _max_year { 2020 } 911 912sub _new_instance 913{ 914 return shift->_init( @_, spans => $spans ); 915} 916 917sub _last_offset { 7200 } 918 919my $last_observance = bless( { 920 'format' => 'EE%sT', 921 'gmtoff' => '2:00', 922 'local_start_datetime' => bless( { 923 'formatter' => undef, 924 'local_rd_days' => 729025, 925 'local_rd_secs' => 0, 926 'offset_modifier' => 0, 927 'rd_nanosecs' => 0, 928 'tz' => bless( { 929 'name' => 'floating', 930 'offset' => 0 931 }, 'DateTime::TimeZone::Floating' ), 932 'utc_rd_days' => 729025, 933 'utc_rd_secs' => 0, 934 'utc_year' => 1998 935 }, 'DateTime' ), 936 'offset_from_std' => 0, 937 'offset_from_utc' => 7200, 938 'until' => [], 939 'utc_start_datetime' => bless( { 940 'formatter' => undef, 941 'local_rd_days' => 729024, 942 'local_rd_secs' => 79200, 943 'offset_modifier' => 0, 944 'rd_nanosecs' => 0, 945 'tz' => bless( { 946 'name' => 'floating', 947 'offset' => 0 948 }, 'DateTime::TimeZone::Floating' ), 949 'utc_rd_days' => 729024, 950 'utc_rd_secs' => 79200, 951 'utc_year' => 1997 952 }, 'DateTime' ) 953}, 'DateTime::TimeZone::OlsonDB::Observance' ) 954; 955sub _last_observance { $last_observance } 956 957my $rules = [ 958 bless( { 959 'at' => '1:00u', 960 'from' => '1981', 961 'in' => 'Mar', 962 'letter' => 'S', 963 'name' => 'EU', 964 'offset_from_std' => 3600, 965 'on' => 'lastSun', 966 'save' => '1:00', 967 'to' => 'max', 968 'type' => undef 969 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 970 bless( { 971 'at' => '1:00u', 972 'from' => '1996', 973 'in' => 'Oct', 974 'letter' => '', 975 'name' => 'EU', 976 'offset_from_std' => 0, 977 'on' => 'lastSun', 978 'save' => '0', 979 'to' => 'max', 980 'type' => undef 981 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 982] 983; 984sub _rules { $rules } 985 986 9871; 988 989