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/asia. Olson data version 2010b 7# 8# Do not edit this file directly. 9# 10package DateTime::TimeZone::Asia::Beirut; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Asia::Beirut::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459295533880, 25DateTime::TimeZone::NEG_INFINITY, 2659295542400, 278520, 280, 29'LMT' 30 ], 31 [ 3259295533880, 3360565269600, 3459295541080, 3560565276800, 367200, 370, 38'EET' 39 ], 40 [ 4160565269600, 4260583496400, 4360565280400, 4460583507200, 4510800, 461, 47'EEST' 48 ], 49 [ 5060583496400, 5160597324000, 5260583503600, 5360597331200, 547200, 550, 56'EET' 57 ], 58 [ 5960597324000, 6060613131600, 6160597334800, 6260613142400, 6310800, 641, 65'EEST' 66 ], 67 [ 6860613131600, 6960628168800, 7060613138800, 7160628176000, 727200, 730, 74'EET' 75 ], 76 [ 7760628168800, 7860645099600, 7960628179600, 8060645110400, 8110800, 821, 83'EEST' 84 ], 85 [ 8660645099600, 8760662037600, 8860645106800, 8960662044800, 907200, 910, 92'EET' 93 ], 94 [ 9560662037600, 9660674734800, 9760662048400, 9860674745600, 9910800, 1001, 101'EEST' 102 ], 103 [ 10460674734800, 10561735816800, 10660674742000, 10761735824000, 1087200, 1090, 110'EET' 111 ], 112 [ 11361735816800, 11461749032400, 11561735827600, 11661749043200, 11710800, 1181, 119'EEST' 120 ], 121 [ 12261749032400, 12361767352800, 12461749039600, 12561767360000, 1267200, 1270, 128'EET' 129 ], 130 [ 13161767352800, 13261780568400, 13361767363600, 13461780579200, 13510800, 1361, 137'EEST' 138 ], 139 [ 14061780568400, 14161798888800, 14261780575600, 14361798896000, 1447200, 1450, 146'EET' 147 ], 148 [ 14961798888800, 15061812104400, 15161798899600, 15261812115200, 15310800, 1541, 155'EEST' 156 ], 157 [ 15861812104400, 15961830511200, 16061812111600, 16161830518400, 1627200, 1630, 164'EET' 165 ], 166 [ 16761830511200, 16861843726800, 16961830522000, 17061843737600, 17110800, 1721, 173'EEST' 174 ], 175 [ 17661843726800, 17761862047200, 17861843734000, 17961862054400, 1807200, 1810, 182'EET' 183 ], 184 [ 18561862047200, 18661875262800, 18761862058000, 18861875273600, 18910800, 1901, 191'EEST' 192 ], 193 [ 19461875262800, 19562213695200, 19661875270000, 19762213702400, 1987200, 1990, 200'EET' 201 ], 202 [ 20362213695200, 20462222418000, 20562213706000, 20662222428800, 20710800, 2081, 209'EEST' 210 ], 211 [ 21262222418000, 21362240738400, 21462222425200, 21562240745600, 2167200, 2170, 218'EET' 219 ], 220 [ 22162240738400, 22262253954000, 22362240749200, 22462253964800, 22510800, 2261, 227'EEST' 228 ], 229 [ 23062253954000, 23162272274400, 23262253961200, 23362272281600, 2347200, 2350, 236'EET' 237 ], 238 [ 23962272274400, 24062285490000, 24162272285200, 24262285500800, 24310800, 2441, 245'EEST' 246 ], 247 [ 24862285490000, 24962303810400, 25062285497200, 25162303817600, 2527200, 2530, 254'EET' 255 ], 256 [ 25762303810400, 25862317026000, 25962303821200, 26062317036800, 26110800, 2621, 263'EEST' 264 ], 265 [ 26662317026000, 26762335432800, 26862317033200, 26962335440000, 2707200, 2710, 272'EET' 273 ], 274 [ 27562335432800, 27662348648400, 27762335443600, 27862348659200, 27910800, 2801, 281'EEST' 282 ], 283 [ 28462348648400, 28562366968800, 28662348655600, 28762366976000, 2887200, 2890, 290'EET' 291 ], 292 [ 29362366968800, 29462380184400, 29562366979600, 29662380195200, 29710800, 2981, 299'EEST' 300 ], 301 [ 30262380184400, 30362398418400, 30462380191600, 30562398425600, 3067200, 3070, 308'EET' 309 ], 310 [ 31162398418400, 31262411634000, 31362398429200, 31462411644800, 31510800, 3161, 317'EEST' 318 ], 319 [ 32062411634000, 32162587893600, 32262411641200, 32362587900800, 3247200, 3250, 326'EET' 327 ], 328 [ 32962587893600, 33062602405200, 33162587904400, 33262602416000, 33310800, 3341, 335'EEST' 336 ], 337 [ 33862602405200, 33962619429600, 34062602412400, 34162619436800, 3427200, 3430, 344'EET' 345 ], 346 [ 34762619429600, 34862633941200, 34962619440400, 35062633952000, 35110800, 3521, 353'EEST' 354 ], 355 [ 35662633941200, 35762650965600, 35862633948400, 35962650972800, 3607200, 3610, 362'EET' 363 ], 364 [ 36562650965600, 36662665477200, 36762650976400, 36862665488000, 36910800, 3701, 371'EEST' 372 ], 373 [ 37462665477200, 37562682501600, 37662665484400, 37762682508800, 3787200, 3790, 380'EET' 381 ], 382 [ 38362682501600, 38462697013200, 38562682512400, 38662697024000, 38710800, 3881, 389'EEST' 390 ], 391 [ 39262697013200, 39362716802400, 39462697020400, 39562716809600, 3967200, 3970, 398'EET' 399 ], 400 [ 40162716802400, 40262728635600, 40362716813200, 40462728646400, 40510800, 4061, 407'EEST' 408 ], 409 [ 41062728635600, 41162746437600, 41262728642800, 41362746444800, 4147200, 4150, 416'EET' 417 ], 418 [ 41962746437600, 42062760171600, 42162746448400, 42262760182400, 42310800, 4241, 425'EEST' 426 ], 427 [ 42862760171600, 42962777196000, 43062760178800, 43162777203200, 4327200, 4330, 434'EET' 435 ], 436 [ 43762777196000, 43862791707600, 43962777206800, 44062791718400, 44110800, 4421, 443'EEST' 444 ], 445 [ 44662791707600, 44762808732000, 44862791714800, 44962808739200, 4507200, 4510, 452'EET' 453 ], 454 [ 45562808732000, 45662823243600, 45762808742800, 45862823254400, 45910800, 4601, 461'EEST' 462 ], 463 [ 46462823243600, 46562840354400, 46662823250800, 46762840361600, 4687200, 4690, 470'EET' 471 ], 472 [ 47362840354400, 47462853829200, 47562840365200, 47662853840000, 47710800, 4781, 479'EEST' 480 ], 481 [ 48262853829200, 48362868952800, 48462853836400, 48562868960000, 4867200, 4870, 488'EET' 489 ], 490 [ 49162868952800, 49262884674000, 49362868963600, 49462884684800, 49510800, 4961, 497'EEST' 498 ], 499 [ 50062884674000, 50162900402400, 50262884681200, 50362900409600, 5047200, 5050, 506'EET' 507 ], 508 [ 50962900402400, 51062916123600, 51162900413200, 51262916134400, 51310800, 5141, 515'EEST' 516 ], 517 [ 51862916123600, 51962931852000, 52062916130800, 52162931859200, 5227200, 5230, 524'EET' 525 ], 526 [ 52762931852000, 52862947573200, 52962931862800, 53062947584000, 53110800, 5321, 533'EEST' 534 ], 535 [ 53662947573200, 53762963906400, 53862947580400, 53962963913600, 5407200, 5410, 542'EET' 543 ], 544 [ 54562963906400, 54662979627600, 54762963917200, 54862979638400, 54910800, 5501, 551'EEST' 552 ], 553 [ 55462979627600, 55562995356000, 55662979634800, 55762995363200, 5587200, 5590, 560'EET' 561 ], 562 [ 56362995356000, 56463011077200, 56562995366800, 56663011088000, 56710800, 5681, 569'EEST' 570 ], 571 [ 57263011077200, 57363026805600, 57463011084400, 57563026812800, 5767200, 5770, 578'EET' 579 ], 580 [ 58163026805600, 58263042526800, 58363026816400, 58463042537600, 58510800, 5861, 587'EEST' 588 ], 589 [ 59063042526800, 59163058255200, 59263042534000, 59363058262400, 5947200, 5950, 596'EET' 597 ], 598 [ 59963058255200, 60063077000400, 60163058266000, 60263077011200, 60310800, 6041, 605'EEST' 606 ], 607 [ 60863077000400, 60963089704800, 61063077007600, 61163089712000, 6127200, 6130, 614'EET' 615 ], 616 [ 61763089704800, 61863108450000, 61963089715600, 62063108460800, 62110800, 6221, 623'EEST' 624 ], 625 [ 62663108450000, 62763121154400, 62863108457200, 62963121161600, 6307200, 6310, 632'EET' 633 ], 634 [ 63563121154400, 63663139899600, 63763121165200, 63863139910400, 63910800, 6401, 641'EEST' 642 ], 643 [ 64463139899600, 64563153208800, 64663139906800, 64763153216000, 6487200, 6490, 650'EET' 651 ], 652 [ 65363153208800, 65463171349200, 65563153219600, 65663171360000, 65710800, 6581, 659'EEST' 660 ], 661 [ 66263171349200, 66363184658400, 66463171356400, 66563184665600, 6667200, 6670, 668'EET' 669 ], 670 [ 67163184658400, 67263202798800, 67363184669200, 67463202809600, 67510800, 6761, 677'EEST' 678 ], 679 [ 68063202798800, 68163216108000, 68263202806000, 68363216115200, 6847200, 6850, 686'EET' 687 ], 688 [ 68963216108000, 69063234853200, 69163216118800, 69263234864000, 69310800, 6941, 695'EEST' 696 ], 697 [ 69863234853200, 69963247557600, 70063234860400, 70163247564800, 7027200, 7030, 704'EET' 705 ], 706 [ 70763247557600, 70863266302800, 70963247568400, 71063266313600, 71110800, 7121, 713'EEST' 714 ], 715 [ 71663266302800, 71763279007200, 71863266310000, 71963279014400, 7207200, 7210, 722'EET' 723 ], 724 [ 72563279007200, 72663297752400, 72763279018000, 72863297763200, 72910800, 7301, 731'EEST' 732 ], 733 [ 73463297752400, 73563310456800, 73663297759600, 73763310464000, 7387200, 7390, 740'EET' 741 ], 742 [ 74363310456800, 74463329202000, 74563310467600, 74663329212800, 74710800, 7481, 749'EEST' 750 ], 751 [ 75263329202000, 75363342511200, 75463329209200, 75563342518400, 7567200, 7570, 758'EET' 759 ], 760 [ 76163342511200, 76263360651600, 76363342522000, 76463360662400, 76510800, 7661, 767'EEST' 768 ], 769 [ 77063360651600, 77163373960800, 77263360658800, 77363373968000, 7747200, 7750, 776'EET' 777 ], 778 [ 77963373960800, 78063392101200, 78163373971600, 78263392112000, 78310800, 7841, 785'EEST' 786 ], 787 [ 78863392101200, 78963405410400, 79063392108400, 79163405417600, 7927200, 7930, 794'EET' 795 ], 796 [ 79763405410400, 79863424155600, 79963405421200, 80063424166400, 80110800, 8021, 803'EEST' 804 ], 805 [ 80663424155600, 80763436860000, 80863424162800, 80963436867200, 8107200, 8110, 812'EET' 813 ], 814 [ 81563436860000, 81663455605200, 81763436870800, 81863455616000, 81910800, 8201, 821'EEST' 822 ], 823 [ 82463455605200, 82563468309600, 82663455612400, 82763468316800, 8287200, 8290, 830'EET' 831 ], 832 [ 83363468309600, 83463487054800, 83563468320400, 83663487065600, 83710800, 8381, 839'EEST' 840 ], 841 [ 84263487054800, 84363500364000, 84463487062000, 84563500371200, 8467200, 8470, 848'EET' 849 ], 850 [ 85163500364000, 85263518504400, 85363500374800, 85463518515200, 85510800, 8561, 857'EEST' 858 ], 859 [ 86063518504400, 86163531813600, 86263518511600, 86363531820800, 8647200, 8650, 866'EET' 867 ], 868 [ 86963531813600, 87063549954000, 87163531824400, 87263549964800, 87310800, 8741, 875'EEST' 876 ], 877 [ 87863549954000, 87963563263200, 88063549961200, 88163563270400, 8827200, 8830, 884'EET' 885 ], 886 [ 88763563263200, 88863581403600, 88963563274000, 89063581414400, 89110800, 8921, 893'EEST' 894 ], 895 [ 89663581403600, 89763594712800, 89863581410800, 89963594720000, 9007200, 9010, 902'EET' 903 ], 904 [ 90563594712800, 90663613458000, 90763594723600, 90863613468800, 90910800, 9101, 911'EEST' 912 ], 913 [ 91463613458000, 91563626162400, 91663613465200, 91763626169600, 9187200, 9190, 920'EET' 921 ], 922 [ 92363626162400, 92463644907600, 92563626173200, 92663644918400, 92710800, 9281, 929'EEST' 930 ], 931 [ 93263644907600, 93363657612000, 93463644914800, 93563657619200, 9367200, 9370, 938'EET' 939 ], 940 [ 94163657612000, 94263676357200, 94363657622800, 94463676368000, 94510800, 9461, 947'EEST' 948 ], 949 [ 95063676357200, 95163689666400, 95263676364400, 95363689673600, 9547200, 9550, 956'EET' 957 ], 958 [ 95963689666400, 96063707806800, 96163689677200, 96263707817600, 96310800, 9641, 965'EEST' 966 ], 967 [ 96863707806800, 96963721116000, 97063707814000, 97163721123200, 9727200, 9730, 974'EET' 975 ], 976 [ 97763721116000, 97863739256400, 97963721126800, 98063739267200, 98110800, 9821, 983'EEST' 984 ], 985 [ 98663739256400, 98763752565600, 98863739263600, 98963752572800, 9907200, 9910, 992'EET' 993 ], 994 [ 99563752565600, 99663771310800, 99763752576400, 99863771321600, 99910800, 10001, 1001'EEST' 1002 ], 1003]; 1004 1005sub olson_version { '2010b' } 1006 1007sub has_dst_changes { 54 } 1008 1009sub _max_year { 2020 } 1010 1011sub _new_instance 1012{ 1013 return shift->_init( @_, spans => $spans ); 1014} 1015 1016sub _last_offset { 7200 } 1017 1018my $last_observance = bless( { 1019 'format' => 'EE%sT', 1020 'gmtoff' => '2:00', 1021 'local_start_datetime' => bless( { 1022 'formatter' => undef, 1023 'local_rd_days' => 686290, 1024 'local_rd_secs' => 85080, 1025 'offset_modifier' => 0, 1026 'rd_nanosecs' => 0, 1027 'tz' => bless( { 1028 'name' => 'floating', 1029 'offset' => 0 1030 }, 'DateTime::TimeZone::Floating' ), 1031 'utc_rd_days' => 686290, 1032 'utc_rd_secs' => 85080, 1033 'utc_year' => 1880 1034 }, 'DateTime' ), 1035 'offset_from_std' => 0, 1036 'offset_from_utc' => 7200, 1037 'until' => [], 1038 'utc_start_datetime' => bless( { 1039 'formatter' => undef, 1040 'local_rd_days' => 686290, 1041 'local_rd_secs' => 77880, 1042 'offset_modifier' => 0, 1043 'rd_nanosecs' => 0, 1044 'tz' => bless( { 1045 'name' => 'floating', 1046 'offset' => 0 1047 }, 'DateTime::TimeZone::Floating' ), 1048 'utc_rd_days' => 686290, 1049 'utc_rd_secs' => 77880, 1050 'utc_year' => 1880 1051 }, 'DateTime' ) 1052}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1053; 1054sub _last_observance { $last_observance } 1055 1056my $rules = [ 1057 bless( { 1058 'at' => '0:00', 1059 'from' => '1993', 1060 'in' => 'Mar', 1061 'letter' => 'S', 1062 'name' => 'Lebanon', 1063 'offset_from_std' => 3600, 1064 'on' => 'lastSun', 1065 'save' => '1:00', 1066 'to' => 'max', 1067 'type' => undef 1068 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1069 bless( { 1070 'at' => '0:00', 1071 'from' => '1999', 1072 'in' => 'Oct', 1073 'letter' => '', 1074 'name' => 'Lebanon', 1075 'offset_from_std' => 0, 1076 'on' => 'lastSun', 1077 'save' => '0', 1078 'to' => 'max', 1079 'type' => undef 1080 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1081] 1082; 1083sub _rules { $rules } 1084 1085 10861; 1087 1088