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::Luxembourg; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Luxembourg::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2460065969724, 25DateTime::TimeZone::NEG_INFINITY, 2660065971200, 271476, 280, 29'LMT' 30 ], 31 [ 3260065969724, 3360443186400, 3460065973324, 3560443190000, 363600, 370, 38'CET' 39 ], 40 [ 4160443186400, 4260455199600, 4360443193600, 4460455206800, 457200, 461, 47'CEST' 48 ], 49 [ 5060455199600, 5160473340000, 5260455203200, 5360473343600, 543600, 550, 56'CET' 57 ], 58 [ 5960473340000, 6060485526000, 6160473347200, 6260485533200, 637200, 641, 65'CEST' 66 ], 67 [ 6860485526000, 6960503677200, 7060485529600, 7160503680800, 723600, 730, 74'CET' 75 ], 76 [ 7760503677200, 7860516982800, 7960503684400, 8060516990000, 817200, 821, 83'CEST' 84 ], 85 [ 8660516982800, 8760523023600, 8860516986400, 8960523027200, 903600, 910, 92'CET' 93 ], 94 [ 9560523023600, 9660531404400, 9760523023600, 9860531404400, 990, 1000, 101'WET' 102 ], 103 [ 10460531404400, 10560550164000, 10660531408000, 10760550167600, 1083600, 1091, 110'WEST' 111 ], 112 [ 11360550164000, 11460561644400, 11560550164000, 11660561644400, 1170, 1180, 119'WET' 120 ], 121 [ 12260561644400, 12360583424400, 12460561648000, 12560583428000, 1263600, 1271, 128'WEST' 129 ], 130 [ 13160583424400, 13260595686000, 13360583424400, 13460595686000, 1350, 1360, 137'WET' 138 ], 139 [ 14060595686000, 14160615133200, 14260595689600, 14360615136800, 1443600, 1451, 146'WEST' 147 ], 148 [ 14960615133200, 15060628172400, 15160615133200, 15260628172400, 1530, 1540, 155'WET' 156 ], 157 [ 15860628172400, 15960645110400, 16060628176000, 16160645114000, 1623600, 1631, 164'WEST' 165 ], 166 [ 16760645110400, 16860662041200, 16960645110400, 17060662041200, 1710, 1720, 173'WET' 174 ], 175 [ 17660662041200, 17760676563600, 17860662044800, 17960676567200, 1803600, 1811, 182'WEST' 183 ], 184 [ 18560676563600, 18660691676400, 18760676563600, 18860691676400, 1890, 1900, 191'WET' 192 ], 193 [ 19460691676400, 19560708009600, 19660691680000, 19760708013200, 1983600, 1991, 200'WEST' 201 ], 202 [ 20360708009600, 20460723817200, 20560708009600, 20660723817200, 2070, 2080, 209'WET' 210 ], 211 [ 21260723817200, 21360739459200, 21460723820800, 21560739462800, 2163600, 2171, 218'WEST' 219 ], 220 [ 22160739459200, 22260756390000, 22360739459200, 22460756390000, 2250, 2260, 227'WET' 228 ], 229 [ 23060756390000, 23160770908800, 23260756393600, 23360770912400, 2343600, 2351, 236'WEST' 237 ], 238 [ 23960770908800, 24060787234800, 24160770908800, 24260787234800, 2430, 2440, 245'WET' 246 ], 247 [ 24860787234800, 24960802358400, 25060787238400, 25160802362000, 2523600, 2531, 254'WEST' 255 ], 256 [ 25760802358400, 25860819289200, 25960802358400, 26060819289200, 2610, 2620, 263'WET' 264 ], 265 [ 26660819289200, 26760834412800, 26860819292800, 26960834416400, 2703600, 2711, 272'WEST' 273 ], 274 [ 27560834412800, 27660851343600, 27760834412800, 27860851343600, 2790, 2800, 281'WET' 282 ], 283 [ 28460851343600, 28560865869600, 28660851347200, 28760865873200, 2883600, 2891, 290'WEST' 291 ], 292 [ 29360865869600, 29460882199200, 29560865869600, 29660882199200, 2970, 2980, 299'WET' 300 ], 301 [ 30260882199200, 30360897319200, 30460882202800, 30560897322800, 3063600, 3071, 308'WEST' 309 ], 310 [ 31160897319200, 31260914253600, 31360897319200, 31460914253600, 3150, 3160, 317'WET' 318 ], 319 [ 32060914253600, 32160928768800, 32260914257200, 32360928772400, 3243600, 3251, 326'WEST' 327 ], 328 [ 32960928768800, 33060944493600, 33160928768800, 33260944493600, 3330, 3340, 335'WET' 336 ], 337 [ 33860944493600, 33960960218400, 34060944497200, 34160960222000, 3423600, 3431, 344'WEST' 345 ], 346 [ 34760960218400, 34860975338400, 34960960218400, 35060975338400, 3510, 3520, 353'WET' 354 ], 355 [ 35660975338400, 35760992272800, 35860975342000, 35960992276400, 3603600, 3611, 362'WEST' 363 ], 364 [ 36560992272800, 36661007997600, 36760992272800, 36861007997600, 3690, 3700, 371'WET' 372 ], 373 [ 37461007997600, 37561023722400, 37661008001200, 37761023726000, 3783600, 3791, 380'WEST' 381 ], 382 [ 38361023722400, 38461038842400, 38561023722400, 38661038842400, 3870, 3880, 389'WET' 390 ], 391 [ 39261038842400, 39361055172000, 39461038846000, 39561055175600, 3963600, 3971, 398'WEST' 399 ], 400 [ 40161055172000, 40261072106400, 40361055172000, 40461072106400, 4050, 4060, 407'WET' 408 ], 409 [ 41061072106400, 41161086621600, 41261072110000, 41361086625200, 4143600, 4151, 416'WEST' 417 ], 418 [ 41961086621600, 42061102346400, 42161086621600, 42261102346400, 4230, 4240, 425'WET' 426 ], 427 [ 42861102346400, 42961118071200, 43061102350000, 43161118074800, 4323600, 4331, 434'WEST' 435 ], 436 [ 43761118071200, 43861133191200, 43961118071200, 44061133191200, 4410, 4420, 443'WET' 444 ], 445 [ 44661133191200, 44761149520800, 44861133194800, 44961149524400, 4503600, 4511, 452'WEST' 453 ], 454 [ 45561149520800, 45661166455200, 45761149520800, 45861166455200, 4590, 4600, 461'WET' 462 ], 463 [ 46461166455200, 46561185204000, 46661166458800, 46761185207600, 4683600, 4691, 470'WEST' 471 ], 472 [ 47361185204000, 47461193671200, 47561185204000, 47661193671200, 4770, 4780, 479'WET' 480 ], 481 [ 48261193671200, 48361200496800, 48461193674800, 48561200500400, 4863600, 4871, 488'WEST' 489 ], 490 [ 49161200496800, 49261278426000, 49361200504000, 49461278433200, 4957200, 4961, 497'WEST' 498 ], 499 [ 50061278426000, 50161291126800, 50261278429600, 50361291130400, 5043600, 5050, 506'WET' 507 ], 508 [ 50961291126800, 51061307456400, 51161291134000, 51261307463600, 5137200, 5141, 515'WEST' 516 ], 517 [ 51861307456400, 51961323181200, 52061307460000, 52161323184800, 5223600, 5230, 524'WET' 525 ], 526 [ 52761323181200, 52861337696400, 52961323188400, 53061337703600, 5317200, 5321, 533'WEST' 534 ], 535 [ 53661337696400, 53761354630800, 53861337700000, 53961354634400, 5403600, 5410, 542'CET' 543 ], 544 [ 54561354630800, 54661369059600, 54761354638000, 54861369066800, 5497200, 5501, 551'CEST' 552 ], 553 [ 55461369059600, 55561390227600, 55661369063200, 55761390231200, 5583600, 5590, 560'CET' 561 ], 562 [ 56361390227600, 56461402410000, 56561390234800, 56661402417200, 5677200, 5681, 569'CEST' 570 ], 571 [ 57261402410000, 57362356604400, 57461402413600, 57562356608000, 5763600, 5770, 578'CET' 579 ], 580 [ 58162356604400, 58262364560400, 58362356608000, 58462364564000, 5853600, 5860, 587'CET' 588 ], 589 [ 59062364560400, 59162379680400, 59262364567600, 59362379687600, 5947200, 5951, 596'CEST' 597 ], 598 [ 59962379680400, 60062396010000, 60162379684000, 60262396013600, 6033600, 6040, 605'CET' 606 ], 607 [ 60862396010000, 60962411734800, 61062396017200, 61162411742000, 6127200, 6131, 614'CEST' 615 ], 616 [ 61762411734800, 61862427459600, 61962411738400, 62062427463200, 6213600, 6220, 623'CET' 624 ], 625 [ 62662427459600, 62762443184400, 62862427466800, 62962443191600, 6307200, 6311, 632'CEST' 633 ], 634 [ 63562443184400, 63662459514000, 63762443188000, 63862459517600, 6393600, 6400, 641'CET' 642 ], 643 [ 64462459514000, 64562474634000, 64662459521200, 64762474641200, 6487200, 6491, 650'CEST' 651 ], 652 [ 65362474634000, 65462490358800, 65562474637600, 65662490362400, 6573600, 6580, 659'CET' 660 ], 661 [ 66262490358800, 66362506083600, 66462490366000, 66562506090800, 6667200, 6671, 668'CEST' 669 ], 670 [ 67162506083600, 67262521808400, 67362506087200, 67462521812000, 6753600, 6760, 677'CET' 678 ], 679 [ 68062521808400, 68162537533200, 68262521815600, 68362537540400, 6847200, 6851, 686'CEST' 687 ], 688 [ 68962537533200, 69062553258000, 69162537536800, 69262553261600, 6933600, 6940, 695'CET' 696 ], 697 [ 69862553258000, 69962568982800, 70062553265200, 70162568990000, 7027200, 7031, 704'CEST' 705 ], 706 [ 70762568982800, 70862584707600, 70962568986400, 71062584711200, 7113600, 7120, 713'CET' 714 ], 715 [ 71662584707600, 71762601037200, 71862584714800, 71962601044400, 7207200, 7211, 722'CEST' 723 ], 724 [ 72562601037200, 72662616762000, 72762601040800, 72862616765600, 7293600, 7300, 731'CET' 732 ], 733 [ 73462616762000, 73562632486800, 73662616769200, 73762632494000, 7387200, 7391, 740'CEST' 741 ], 742 [ 74362632486800, 74462648211600, 74562632490400, 74662648215200, 7473600, 7480, 749'CET' 750 ], 751 [ 75262648211600, 75362663936400, 75462648218800, 75562663943600, 7567200, 7571, 758'CEST' 759 ], 760 [ 76162663936400, 76262679661200, 76362663940000, 76462679664800, 7653600, 7660, 767'CET' 768 ], 769 [ 77062679661200, 77162695386000, 77262679668400, 77362695393200, 7747200, 7751, 776'CEST' 777 ], 778 [ 77962695386000, 78062711110800, 78162695389600, 78262711114400, 7833600, 7840, 785'CET' 786 ], 787 [ 78862711110800, 78962726835600, 79062711118000, 79162726842800, 7927200, 7931, 794'CEST' 795 ], 796 [ 79762726835600, 79862742560400, 79962726839200, 80062742564000, 8013600, 8020, 803'CET' 804 ], 805 [ 80662742560400, 80762758285200, 80862742567600, 80962758292400, 8107200, 8111, 812'CEST' 813 ], 814 [ 81562758285200, 81662774010000, 81762758288800, 81862774013600, 8193600, 8200, 821'CET' 822 ], 823 [ 82462774010000, 82562790339600, 82662774017200, 82762790346800, 8287200, 8291, 830'CEST' 831 ], 832 [ 83362790339600, 83462806064400, 83562790343200, 83662806068000, 8373600, 8380, 839'CET' 840 ], 841 [ 84262806064400, 84362821789200, 84462806071600, 84562821796400, 8467200, 8471, 848'CEST' 849 ], 850 [ 85162821789200, 85262837514000, 85362821792800, 85462837517600, 8553600, 8560, 857'CET' 858 ], 859 [ 86062837514000, 86162853238800, 86262837521200, 86362853246000, 8647200, 8651, 866'CEST' 867 ], 868 [ 86962853238800, 87062868963600, 87162853242400, 87262868967200, 8733600, 8740, 875'CET' 876 ], 877 [ 87862868963600, 87962884688400, 88062868970800, 88162884695600, 8827200, 8831, 884'CEST' 885 ], 886 [ 88762884688400, 88862900413200, 88962884692000, 89062900416800, 8913600, 8920, 893'CET' 894 ], 895 [ 89662900413200, 89762916138000, 89862900420400, 89962916145200, 9007200, 9011, 902'CEST' 903 ], 904 [ 90562916138000, 90662931862800, 90762916141600, 90862931866400, 9093600, 9100, 911'CET' 912 ], 913 [ 91462931862800, 91562947587600, 91662931870000, 91762947594800, 9187200, 9191, 920'CEST' 921 ], 922 [ 92362947587600, 92462963917200, 92562947591200, 92662963920800, 9273600, 9280, 929'CET' 930 ], 931 [ 93262963917200, 93362982061200, 93462963924400, 93562982068400, 9367200, 9371, 938'CEST' 939 ], 940 [ 94162982061200, 94262995366800, 94362982064800, 94462995370400, 9453600, 9460, 947'CET' 948 ], 949 [ 95062995366800, 95163013510800, 95262995374000, 95363013518000, 9547200, 9551, 956'CEST' 957 ], 958 [ 95963013510800, 96063026816400, 96163013514400, 96263026820000, 9633600, 9640, 965'CET' 966 ], 967 [ 96863026816400, 96963044960400, 97063026823600, 97163044967600, 9727200, 9731, 974'CEST' 975 ], 976 [ 97763044960400, 97863058266000, 97963044964000, 98063058269600, 9813600, 9820, 983'CET' 984 ], 985 [ 98663058266000, 98763077014800, 98863058273200, 98963077022000, 9907200, 9911, 992'CEST' 993 ], 994 [ 99563077014800, 99663089715600, 99763077018400, 99863089719200, 9993600, 10000, 1001'CET' 1002 ], 1003 [ 100463089715600, 100563108464400, 100663089722800, 100763108471600, 10087200, 10091, 1010'CEST' 1011 ], 1012 [ 101363108464400, 101463121165200, 101563108468000, 101663121168800, 10173600, 10180, 1019'CET' 1020 ], 1021 [ 102263121165200, 102363139914000, 102463121172400, 102563139921200, 10267200, 10271, 1028'CEST' 1029 ], 1030 [ 103163139914000, 103263153219600, 103363139917600, 103463153223200, 10353600, 10360, 1037'CET' 1038 ], 1039 [ 104063153219600, 104163171363600, 104263153226800, 104363171370800, 10447200, 10451, 1046'CEST' 1047 ], 1048 [ 104963171363600, 105063184669200, 105163171367200, 105263184672800, 10533600, 10540, 1055'CET' 1056 ], 1057 [ 105863184669200, 105963202813200, 106063184676400, 106163202820400, 10627200, 10631, 1064'CEST' 1065 ], 1066 [ 106763202813200, 106863216118800, 106963202816800, 107063216122400, 10713600, 10720, 1073'CET' 1074 ], 1075 [ 107663216118800, 107763234867600, 107863216126000, 107963234874800, 10807200, 10811, 1082'CEST' 1083 ], 1084 [ 108563234867600, 108663247568400, 108763234871200, 108863247572000, 10893600, 10900, 1091'CET' 1092 ], 1093 [ 109463247568400, 109563266317200, 109663247575600, 109763266324400, 10987200, 10991, 1100'CEST' 1101 ], 1102 [ 110363266317200, 110463279018000, 110563266320800, 110663279021600, 11073600, 11080, 1109'CET' 1110 ], 1111 [ 111263279018000, 111363297766800, 111463279025200, 111563297774000, 11167200, 11171, 1118'CEST' 1119 ], 1120 [ 112163297766800, 112263310467600, 112363297770400, 112463310471200, 11253600, 11260, 1127'CET' 1128 ], 1129 [ 113063310467600, 113163329216400, 113263310474800, 113363329223600, 11347200, 11351, 1136'CEST' 1137 ], 1138 [ 113963329216400, 114063342522000, 114163329220000, 114263342525600, 11433600, 11440, 1145'CET' 1146 ], 1147 [ 114863342522000, 114963360666000, 115063342529200, 115163360673200, 11527200, 11531, 1154'CEST' 1155 ], 1156 [ 115763360666000, 115863373971600, 115963360669600, 116063373975200, 11613600, 11620, 1163'CET' 1164 ], 1165 [ 116663373971600, 116763392115600, 116863373978800, 116963392122800, 11707200, 11711, 1172'CEST' 1173 ], 1174 [ 117563392115600, 117663405421200, 117763392119200, 117863405424800, 11793600, 11800, 1181'CET' 1182 ], 1183 [ 118463405421200, 118563424170000, 118663405428400, 118763424177200, 11887200, 11891, 1190'CEST' 1191 ], 1192 [ 119363424170000, 119463436870800, 119563424173600, 119663436874400, 11973600, 11980, 1199'CET' 1200 ], 1201 [ 120263436870800, 120363455619600, 120463436878000, 120563455626800, 12067200, 12071, 1208'CEST' 1209 ], 1210 [ 121163455619600, 121263468320400, 121363455623200, 121463468324000, 12153600, 12160, 1217'CET' 1218 ], 1219 [ 122063468320400, 122163487069200, 122263468327600, 122363487076400, 12247200, 12251, 1226'CEST' 1227 ], 1228 [ 122963487069200, 123063500374800, 123163487072800, 123263500378400, 12333600, 12340, 1235'CET' 1236 ], 1237 [ 123863500374800, 123963518518800, 124063500382000, 124163518526000, 12427200, 12431, 1244'CEST' 1245 ], 1246 [ 124763518518800, 124863531824400, 124963518522400, 125063531828000, 12513600, 12520, 1253'CET' 1254 ], 1255 [ 125663531824400, 125763549968400, 125863531831600, 125963549975600, 12607200, 12611, 1262'CEST' 1263 ], 1264 [ 126563549968400, 126663563274000, 126763549972000, 126863563277600, 12693600, 12700, 1271'CET' 1272 ], 1273 [ 127463563274000, 127563581418000, 127663563281200, 127763581425200, 12787200, 12791, 1280'CEST' 1281 ], 1282 [ 128363581418000, 128463594723600, 128563581421600, 128663594727200, 12873600, 12880, 1289'CET' 1290 ], 1291 [ 129263594723600, 129363613472400, 129463594730800, 129563613479600, 12967200, 12971, 1298'CEST' 1299 ], 1300 [ 130163613472400, 130263626173200, 130363613476000, 130463626176800, 13053600, 13060, 1307'CET' 1308 ], 1309 [ 131063626173200, 131163644922000, 131263626180400, 131363644929200, 13147200, 13151, 1316'CEST' 1317 ], 1318 [ 131963644922000, 132063657622800, 132163644925600, 132263657626400, 13233600, 13240, 1325'CET' 1326 ], 1327 [ 132863657622800, 132963676371600, 133063657630000, 133163676378800, 13327200, 13331, 1334'CEST' 1335 ], 1336 [ 133763676371600, 133863689677200, 133963676375200, 134063689680800, 13413600, 13420, 1343'CET' 1344 ], 1345 [ 134663689677200, 134763707821200, 134863689684400, 134963707828400, 13507200, 13511, 1352'CEST' 1353 ], 1354 [ 135563707821200, 135663721126800, 135763707824800, 135863721130400, 13593600, 13600, 1361'CET' 1362 ], 1363 [ 136463721126800, 136563739270800, 136663721134000, 136763739278000, 13687200, 13691, 1370'CEST' 1371 ], 1372 [ 137363739270800, 137463752576400, 137563739274400, 137663752580000, 13773600, 13780, 1379'CET' 1380 ], 1381 [ 138263752576400, 138363771325200, 138463752583600, 138563771332400, 13867200, 13871, 1388'CEST' 1389 ], 1390]; 1391 1392sub olson_version { '2010b' } 1393 1394sub has_dst_changes { 75 } 1395 1396sub _max_year { 2020 } 1397 1398sub _new_instance 1399{ 1400 return shift->_init( @_, spans => $spans ); 1401} 1402 1403sub _last_offset { 3600 } 1404 1405my $last_observance = bless( { 1406 'format' => 'CE%sT', 1407 'gmtoff' => '1:00', 1408 'local_start_datetime' => bless( { 1409 'formatter' => undef, 1410 'local_rd_days' => 721720, 1411 'local_rd_secs' => 0, 1412 'offset_modifier' => 0, 1413 'rd_nanosecs' => 0, 1414 'tz' => bless( { 1415 'name' => 'floating', 1416 'offset' => 0 1417 }, 'DateTime::TimeZone::Floating' ), 1418 'utc_rd_days' => 721720, 1419 'utc_rd_secs' => 0, 1420 'utc_year' => 1978 1421 }, 'DateTime' ), 1422 'offset_from_std' => 0, 1423 'offset_from_utc' => 3600, 1424 'until' => [], 1425 'utc_start_datetime' => bless( { 1426 'formatter' => undef, 1427 'local_rd_days' => 721719, 1428 'local_rd_secs' => 82800, 1429 'offset_modifier' => 0, 1430 'rd_nanosecs' => 0, 1431 'tz' => bless( { 1432 'name' => 'floating', 1433 'offset' => 0 1434 }, 'DateTime::TimeZone::Floating' ), 1435 'utc_rd_days' => 721719, 1436 'utc_rd_secs' => 82800, 1437 'utc_year' => 1977 1438 }, 'DateTime' ) 1439}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1440; 1441sub _last_observance { $last_observance } 1442 1443my $rules = [ 1444 bless( { 1445 'at' => '1:00u', 1446 'from' => '1981', 1447 'in' => 'Mar', 1448 'letter' => 'S', 1449 'name' => 'EU', 1450 'offset_from_std' => 3600, 1451 'on' => 'lastSun', 1452 'save' => '1:00', 1453 'to' => 'max', 1454 'type' => undef 1455 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1456 bless( { 1457 'at' => '1:00u', 1458 'from' => '1996', 1459 'in' => 'Oct', 1460 'letter' => '', 1461 'name' => 'EU', 1462 'offset_from_std' => 0, 1463 'on' => 'lastSun', 1464 'save' => '0', 1465 'to' => 'max', 1466 'type' => undef 1467 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1468] 1469; 1470sub _rules { $rules } 1471 1472 14731; 1474 1475