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::Malta; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Malta::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459732204516, 25DateTime::TimeZone::NEG_INFINITY, 2659732208000, 273484, 280, 29'LMT' 30 ], 31 [ 3259732204516, 3360444831600, 3459732208116, 3560444835200, 363600, 370, 38'CET' 39 ], 40 [ 4160444831600, 4260455199600, 4360444838800, 4460455206800, 457200, 461, 47'CEST' 48 ], 49 [ 5060455199600, 5160470924400, 5260455203200, 5360470928000, 543600, 550, 56'CET' 57 ], 58 [ 5960470924400, 6060486649200, 6160470931600, 6260486656400, 637200, 641, 65'CEST' 66 ], 67 [ 6860486649200, 6960500559600, 7060486652800, 7160500563200, 723600, 730, 74'CET' 75 ], 76 [ 7760500559600, 7860518703600, 7960500566800, 8060518710800, 817200, 821, 83'CEST' 84 ], 85 [ 8660518703600, 8760531404400, 8860518707200, 8960531408000, 903600, 910, 92'CET' 93 ], 94 [ 9560531404400, 9660550153200, 9760531411600, 9860550160400, 997200, 1001, 101'CEST' 102 ], 103 [ 10460550153200, 10560564668400, 10660550156800, 10760564672000, 1083600, 1090, 110'CET' 111 ], 112 [ 11360564668400, 11460580393200, 11560564675600, 11660580400400, 1177200, 1181, 119'CEST' 120 ], 121 [ 12260580393200, 12361203250800, 12460580396800, 12561203254400, 1263600, 1270, 128'CET' 129 ], 130 [ 13161203250800, 13261278426000, 13361203258000, 13461278433200, 1357200, 1361, 137'CEST' 138 ], 139 [ 14061278426000, 14161291126800, 14261278429600, 14361291130400, 1443600, 1450, 146'CET' 147 ], 148 [ 14961291126800, 15061307456400, 15161291134000, 15261307463600, 1537200, 1541, 155'CEST' 156 ], 157 [ 15861307456400, 15961323181200, 16061307460000, 16161323184800, 1623600, 1630, 164'CET' 165 ], 166 [ 16761323181200, 16861338906000, 16961323188400, 17061338913200, 1717200, 1721, 173'CEST' 174 ], 175 [ 17661338906000, 17761354630800, 17861338909600, 17961354634400, 1803600, 1810, 182'CET' 183 ], 184 [ 18561354630800, 18661368966000, 18761354638000, 18861368973200, 1897200, 1901, 191'CEST' 192 ], 193 [ 19461368966000, 19561384784400, 19661368969600, 19761384788000, 1983600, 1990, 200'CET' 201 ], 202 [ 20361384784400, 20461402323600, 20561384791600, 20661402330800, 2077200, 2081, 209'CEST' 210 ], 211 [ 21261402323600, 21361416226800, 21461402327200, 21561416230400, 2163600, 2170, 218'CET' 219 ], 220 [ 22161416226800, 22261433766000, 22361416234000, 22461433773200, 2257200, 2261, 227'CEST' 228 ], 229 [ 23061433766000, 23161446474000, 23261433769600, 23361446477600, 2343600, 2350, 236'CET' 237 ], 238 [ 23961446474000, 24061465222800, 24161446481200, 24261465230000, 2437200, 2441, 245'CEST' 246 ], 247 [ 24861465222800, 24962021631600, 25061465226400, 25162021635200, 2523600, 2530, 254'CET' 255 ], 256 [ 25762021631600, 25862032514400, 25962021638800, 26062032521600, 2617200, 2621, 263'CEST' 264 ], 265 [ 26662032514400, 26762053686000, 26862032518000, 26962053689600, 2703600, 2710, 272'CET' 273 ], 274 [ 27562053686000, 27662063964000, 27762053693200, 27862063971200, 2797200, 2801, 281'CEST' 282 ], 283 [ 28462063964000, 28562085135600, 28662063967600, 28762085139200, 2883600, 2890, 290'CET' 291 ], 292 [ 29362085135600, 29462095413600, 29562085142800, 29662095420800, 2977200, 2981, 299'CEST' 300 ], 301 [ 30262095413600, 30362117190000, 30462095417200, 30562117193600, 3063600, 3070, 308'CET' 309 ], 310 [ 31162117190000, 31262127468000, 31362117197200, 31462127475200, 3157200, 3161, 317'CEST' 318 ], 319 [ 32062127468000, 32162148639600, 32262127471600, 32362148643200, 3243600, 3250, 326'CET' 327 ], 328 [ 32962148639600, 33062158917600, 33162148646800, 33262158924800, 3337200, 3341, 335'CEST' 336 ], 337 [ 33862158917600, 33962179484400, 34062158921200, 34162179488000, 3423600, 3430, 344'CET' 345 ], 346 [ 34762179484400, 34862190370800, 34962179491600, 35062190378000, 3517200, 3521, 353'CEST' 354 ], 355 [ 35662190370800, 35762211538800, 35862190374400, 35962211542400, 3603600, 3610, 362'CET' 363 ], 364 [ 36562211538800, 36662222421600, 36762211546000, 36862222428800, 3697200, 3701, 371'CEST' 372 ], 373 [ 37462222421600, 37562238063600, 37662222425200, 37762238067200, 3783600, 3790, 380'CET' 381 ], 382 [ 38362238063600, 38462253788400, 38562238070800, 38662253795600, 3877200, 3881, 389'CEST' 390 ], 391 [ 39262253788400, 39362271414000, 39462253792000, 39562271417600, 3963600, 3970, 398'CET' 399 ], 400 [ 40162271414000, 40262284201200, 40362271421200, 40462284208400, 4057200, 4061, 407'CEST' 408 ], 409 [ 41062284201200, 41162302870800, 41262284204800, 41362302874400, 4143600, 4150, 416'CET' 417 ], 418 [ 41962302870800, 42062316172800, 42162302878000, 42262316180000, 4237200, 4241, 425'CEST' 426 ], 427 [ 42862316172800, 42962334320400, 43062316176400, 43162334324000, 4323600, 4330, 434'CET' 435 ], 436 [ 43762334320400, 43862347622400, 43962334327600, 44062347629600, 4417200, 4421, 443'CEST' 444 ], 445 [ 44662347622400, 44762365770000, 44862347626000, 44962365773600, 4503600, 4510, 452'CET' 453 ], 454 [ 45562365770000, 45662379072000, 45762365777200, 45862379079200, 4597200, 4601, 461'CEST' 462 ], 463 [ 46462379072000, 46562397219600, 46662379075600, 46762397223200, 4683600, 4690, 470'CET' 471 ], 472 [ 47362397219600, 47462410521600, 47562397226800, 47662410528800, 4777200, 4781, 479'CEST' 480 ], 481 [ 48262410521600, 48362428669200, 48462410525200, 48562428672800, 4863600, 4870, 488'CET' 489 ], 490 [ 49162428669200, 49262441971200, 49362428676400, 49462441978400, 4957200, 4961, 497'CEST' 498 ], 499 [ 50062441971200, 50162458995600, 50262441974800, 50362458999200, 5043600, 5050, 506'CET' 507 ], 508 [ 50962458995600, 51062474025600, 51162459002800, 51262474032800, 5137200, 5141, 515'CEST' 516 ], 517 [ 51862474025600, 51962482834800, 52062474029200, 52162482838400, 5223600, 5230, 524'CET' 525 ], 526 [ 52762482834800, 52862490358800, 52962482838400, 53062490362400, 5313600, 5320, 533'CET' 534 ], 535 [ 53662490358800, 53762506083600, 53862490366000, 53962506090800, 5407200, 5411, 542'CEST' 543 ], 544 [ 54562506083600, 54662521808400, 54762506087200, 54862521812000, 5493600, 5500, 551'CET' 552 ], 553 [ 55462521808400, 55562537533200, 55662521815600, 55762537540400, 5587200, 5591, 560'CEST' 561 ], 562 [ 56362537533200, 56462553258000, 56562537536800, 56662553261600, 5673600, 5680, 569'CET' 570 ], 571 [ 57262553258000, 57362568982800, 57462553265200, 57562568990000, 5767200, 5771, 578'CEST' 579 ], 580 [ 58162568982800, 58262584707600, 58362568986400, 58462584711200, 5853600, 5860, 587'CET' 588 ], 589 [ 59062584707600, 59162601037200, 59262584714800, 59362601044400, 5947200, 5951, 596'CEST' 597 ], 598 [ 59962601037200, 60062616762000, 60162601040800, 60262616765600, 6033600, 6040, 605'CET' 606 ], 607 [ 60862616762000, 60962632486800, 61062616769200, 61162632494000, 6127200, 6131, 614'CEST' 615 ], 616 [ 61762632486800, 61862648211600, 61962632490400, 62062648215200, 6213600, 6220, 623'CET' 624 ], 625 [ 62662648211600, 62762663936400, 62862648218800, 62962663943600, 6307200, 6311, 632'CEST' 633 ], 634 [ 63562663936400, 63662679661200, 63762663940000, 63862679664800, 6393600, 6400, 641'CET' 642 ], 643 [ 64462679661200, 64562695386000, 64662679668400, 64762695393200, 6487200, 6491, 650'CEST' 651 ], 652 [ 65362695386000, 65462711110800, 65562695389600, 65662711114400, 6573600, 6580, 659'CET' 660 ], 661 [ 66262711110800, 66362726835600, 66462711118000, 66562726842800, 6667200, 6671, 668'CEST' 669 ], 670 [ 67162726835600, 67262742560400, 67362726839200, 67462742564000, 6753600, 6760, 677'CET' 678 ], 679 [ 68062742560400, 68162758285200, 68262742567600, 68362758292400, 6847200, 6851, 686'CEST' 687 ], 688 [ 68962758285200, 69062774010000, 69162758288800, 69262774013600, 6933600, 6940, 695'CET' 696 ], 697 [ 69862774010000, 69962790339600, 70062774017200, 70162790346800, 7027200, 7031, 704'CEST' 705 ], 706 [ 70762790339600, 70862806064400, 70962790343200, 71062806068000, 7113600, 7120, 713'CET' 714 ], 715 [ 71662806064400, 71762821789200, 71862806071600, 71962821796400, 7207200, 7211, 722'CEST' 723 ], 724 [ 72562821789200, 72662837514000, 72762821792800, 72862837517600, 7293600, 7300, 731'CET' 732 ], 733 [ 73462837514000, 73562853238800, 73662837521200, 73762853246000, 7387200, 7391, 740'CEST' 741 ], 742 [ 74362853238800, 74462868963600, 74562853242400, 74662868967200, 7473600, 7480, 749'CET' 750 ], 751 [ 75262868963600, 75362884688400, 75462868970800, 75562884695600, 7567200, 7571, 758'CEST' 759 ], 760 [ 76162884688400, 76262900413200, 76362884692000, 76462900416800, 7653600, 7660, 767'CET' 768 ], 769 [ 77062900413200, 77162916138000, 77262900420400, 77362916145200, 7747200, 7751, 776'CEST' 777 ], 778 [ 77962916138000, 78062931862800, 78162916141600, 78262931866400, 7833600, 7840, 785'CET' 786 ], 787 [ 78862931862800, 78962947587600, 79062931870000, 79162947594800, 7927200, 7931, 794'CEST' 795 ], 796 [ 79762947587600, 79862963917200, 79962947591200, 80062963920800, 8013600, 8020, 803'CET' 804 ], 805 [ 80662963917200, 80762982061200, 80862963924400, 80962982068400, 8107200, 8111, 812'CEST' 813 ], 814 [ 81562982061200, 81662995366800, 81762982064800, 81862995370400, 8193600, 8200, 821'CET' 822 ], 823 [ 82462995366800, 82563013510800, 82662995374000, 82763013518000, 8287200, 8291, 830'CEST' 831 ], 832 [ 83363013510800, 83463026816400, 83563013514400, 83663026820000, 8373600, 8380, 839'CET' 840 ], 841 [ 84263026816400, 84363044960400, 84463026823600, 84563044967600, 8467200, 8471, 848'CEST' 849 ], 850 [ 85163044960400, 85263058266000, 85363044964000, 85463058269600, 8553600, 8560, 857'CET' 858 ], 859 [ 86063058266000, 86163077014800, 86263058273200, 86363077022000, 8647200, 8651, 866'CEST' 867 ], 868 [ 86963077014800, 87063089715600, 87163077018400, 87263089719200, 8733600, 8740, 875'CET' 876 ], 877 [ 87863089715600, 87963108464400, 88063089722800, 88163108471600, 8827200, 8831, 884'CEST' 885 ], 886 [ 88763108464400, 88863121165200, 88963108468000, 89063121168800, 8913600, 8920, 893'CET' 894 ], 895 [ 89663121165200, 89763139914000, 89863121172400, 89963139921200, 9007200, 9011, 902'CEST' 903 ], 904 [ 90563139914000, 90663153219600, 90763139917600, 90863153223200, 9093600, 9100, 911'CET' 912 ], 913 [ 91463153219600, 91563171363600, 91663153226800, 91763171370800, 9187200, 9191, 920'CEST' 921 ], 922 [ 92363171363600, 92463184669200, 92563171367200, 92663184672800, 9273600, 9280, 929'CET' 930 ], 931 [ 93263184669200, 93363202813200, 93463184676400, 93563202820400, 9367200, 9371, 938'CEST' 939 ], 940 [ 94163202813200, 94263216118800, 94363202816800, 94463216122400, 9453600, 9460, 947'CET' 948 ], 949 [ 95063216118800, 95163234867600, 95263216126000, 95363234874800, 9547200, 9551, 956'CEST' 957 ], 958 [ 95963234867600, 96063247568400, 96163234871200, 96263247572000, 9633600, 9640, 965'CET' 966 ], 967 [ 96863247568400, 96963266317200, 97063247575600, 97163266324400, 9727200, 9731, 974'CEST' 975 ], 976 [ 97763266317200, 97863279018000, 97963266320800, 98063279021600, 9813600, 9820, 983'CET' 984 ], 985 [ 98663279018000, 98763297766800, 98863279025200, 98963297774000, 9907200, 9911, 992'CEST' 993 ], 994 [ 99563297766800, 99663310467600, 99763297770400, 99863310471200, 9993600, 10000, 1001'CET' 1002 ], 1003 [ 100463310467600, 100563329216400, 100663310474800, 100763329223600, 10087200, 10091, 1010'CEST' 1011 ], 1012 [ 101363329216400, 101463342522000, 101563329220000, 101663342525600, 10173600, 10180, 1019'CET' 1020 ], 1021 [ 102263342522000, 102363360666000, 102463342529200, 102563360673200, 10267200, 10271, 1028'CEST' 1029 ], 1030 [ 103163360666000, 103263373971600, 103363360669600, 103463373975200, 10353600, 10360, 1037'CET' 1038 ], 1039 [ 104063373971600, 104163392115600, 104263373978800, 104363392122800, 10447200, 10451, 1046'CEST' 1047 ], 1048 [ 104963392115600, 105063405421200, 105163392119200, 105263405424800, 10533600, 10540, 1055'CET' 1056 ], 1057 [ 105863405421200, 105963424170000, 106063405428400, 106163424177200, 10627200, 10631, 1064'CEST' 1065 ], 1066 [ 106763424170000, 106863436870800, 106963424173600, 107063436874400, 10713600, 10720, 1073'CET' 1074 ], 1075 [ 107663436870800, 107763455619600, 107863436878000, 107963455626800, 10807200, 10811, 1082'CEST' 1083 ], 1084 [ 108563455619600, 108663468320400, 108763455623200, 108863468324000, 10893600, 10900, 1091'CET' 1092 ], 1093 [ 109463468320400, 109563487069200, 109663468327600, 109763487076400, 10987200, 10991, 1100'CEST' 1101 ], 1102 [ 110363487069200, 110463500374800, 110563487072800, 110663500378400, 11073600, 11080, 1109'CET' 1110 ], 1111 [ 111263500374800, 111363518518800, 111463500382000, 111563518526000, 11167200, 11171, 1118'CEST' 1119 ], 1120 [ 112163518518800, 112263531824400, 112363518522400, 112463531828000, 11253600, 11260, 1127'CET' 1128 ], 1129 [ 113063531824400, 113163549968400, 113263531831600, 113363549975600, 11347200, 11351, 1136'CEST' 1137 ], 1138 [ 113963549968400, 114063563274000, 114163549972000, 114263563277600, 11433600, 11440, 1145'CET' 1146 ], 1147 [ 114863563274000, 114963581418000, 115063563281200, 115163581425200, 11527200, 11531, 1154'CEST' 1155 ], 1156 [ 115763581418000, 115863594723600, 115963581421600, 116063594727200, 11613600, 11620, 1163'CET' 1164 ], 1165 [ 116663594723600, 116763613472400, 116863594730800, 116963613479600, 11707200, 11711, 1172'CEST' 1173 ], 1174 [ 117563613472400, 117663626173200, 117763613476000, 117863626176800, 11793600, 11800, 1181'CET' 1182 ], 1183 [ 118463626173200, 118563644922000, 118663626180400, 118763644929200, 11887200, 11891, 1190'CEST' 1191 ], 1192 [ 119363644922000, 119463657622800, 119563644925600, 119663657626400, 11973600, 11980, 1199'CET' 1200 ], 1201 [ 120263657622800, 120363676371600, 120463657630000, 120563676378800, 12067200, 12071, 1208'CEST' 1209 ], 1210 [ 121163676371600, 121263689677200, 121363676375200, 121463689680800, 12153600, 12160, 1217'CET' 1218 ], 1219 [ 122063689677200, 122163707821200, 122263689684400, 122363707828400, 12247200, 12251, 1226'CEST' 1227 ], 1228 [ 122963707821200, 123063721126800, 123163707824800, 123263721130400, 12333600, 12340, 1235'CET' 1236 ], 1237 [ 123863721126800, 123963739270800, 124063721134000, 124163739278000, 12427200, 12431, 1244'CEST' 1245 ], 1246 [ 124763739270800, 124863752576400, 124963739274400, 125063752580000, 12513600, 12520, 1253'CET' 1254 ], 1255 [ 125663752576400, 125763771325200, 125863752583600, 125963771332400, 12607200, 12611, 1262'CEST' 1263 ], 1264]; 1265 1266sub olson_version { '2010b' } 1267 1268sub has_dst_changes { 68 } 1269 1270sub _max_year { 2020 } 1271 1272sub _new_instance 1273{ 1274 return shift->_init( @_, spans => $spans ); 1275} 1276 1277sub _last_offset { 3600 } 1278 1279my $last_observance = bless( { 1280 'format' => 'CE%sT', 1281 'gmtoff' => '1:00', 1282 'local_start_datetime' => bless( { 1283 'formatter' => undef, 1284 'local_rd_days' => 723181, 1285 'local_rd_secs' => 0, 1286 'offset_modifier' => 0, 1287 'rd_nanosecs' => 0, 1288 'tz' => bless( { 1289 'name' => 'floating', 1290 'offset' => 0 1291 }, 'DateTime::TimeZone::Floating' ), 1292 'utc_rd_days' => 723181, 1293 'utc_rd_secs' => 0, 1294 'utc_year' => 1982 1295 }, 'DateTime' ), 1296 'offset_from_std' => 0, 1297 'offset_from_utc' => 3600, 1298 'until' => [], 1299 'utc_start_datetime' => bless( { 1300 'formatter' => undef, 1301 'local_rd_days' => 723180, 1302 'local_rd_secs' => 82800, 1303 'offset_modifier' => 0, 1304 'rd_nanosecs' => 0, 1305 'tz' => bless( { 1306 'name' => 'floating', 1307 'offset' => 0 1308 }, 'DateTime::TimeZone::Floating' ), 1309 'utc_rd_days' => 723180, 1310 'utc_rd_secs' => 82800, 1311 'utc_year' => 1981 1312 }, 'DateTime' ) 1313}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1314; 1315sub _last_observance { $last_observance } 1316 1317my $rules = [ 1318 bless( { 1319 'at' => '1:00u', 1320 'from' => '1981', 1321 'in' => 'Mar', 1322 'letter' => 'S', 1323 'name' => 'EU', 1324 'offset_from_std' => 3600, 1325 'on' => 'lastSun', 1326 'save' => '1:00', 1327 'to' => 'max', 1328 'type' => undef 1329 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1330 bless( { 1331 'at' => '1:00u', 1332 'from' => '1996', 1333 'in' => 'Oct', 1334 'letter' => '', 1335 'name' => 'EU', 1336 'offset_from_std' => 0, 1337 'on' => 'lastSun', 1338 'save' => '0', 1339 'to' => 'max', 1340 'type' => undef 1341 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1342] 1343; 1344sub _rules { $rules } 1345 1346 13471; 1348 1349