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::Vienna; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Vienna::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459713628080, 25DateTime::TimeZone::NEG_INFINITY, 2659713632000, 273920, 280, 29'LMT' 30 ], 31 [ 3259713628080, 3360441976800, 3459713631680, 3560441980400, 363600, 370, 38'CET' 39 ], 40 [ 4160441976800, 4260455199600, 4360441984000, 4460455206800, 457200, 461, 47'CEST' 48 ], 49 [ 5060455199600, 5160472227600, 5260455203200, 5360472231200, 543600, 550, 56'CET' 57 ], 58 [ 5960472227600, 6060485533200, 6160472234800, 6260485540400, 637200, 641, 65'CEST' 66 ], 67 [ 6860485533200, 6960503677200, 7060485536800, 7160503680800, 723600, 730, 74'CET' 75 ], 76 [ 7760503677200, 7860516982800, 7960503684400, 8060516990000, 817200, 821, 83'CEST' 84 ], 85 [ 8660516982800, 8760557756400, 8860516986400, 8960557760000, 903600, 910, 92'CET' 93 ], 94 [ 9560557756400, 9660565971600, 9760557760000, 9860565975200, 993600, 1000, 101'CET' 102 ], 103 [ 10460565971600, 10560579882000, 10660565978800, 10760579889200, 1087200, 1091, 110'CEST' 111 ], 112 [ 11360579882000, 11461196778000, 11560579885600, 11661196781600, 1173600, 1180, 119'CET' 120 ], 121 [ 12261196778000, 12361278426000, 12461196785200, 12561278433200, 1267200, 1271, 128'CEST' 129 ], 130 [ 13161278426000, 13261291126800, 13361278429600, 13461291130400, 1353600, 1360, 137'CET' 138 ], 139 [ 14061291126800, 14161307456400, 14261291134000, 14361307463600, 1447200, 1451, 146'CEST' 147 ], 148 [ 14961307456400, 15061323181200, 15161307460000, 15261323184800, 1533600, 1540, 155'CET' 156 ], 157 [ 15861323181200, 15961338906000, 16061323188400, 16161338913200, 1627200, 1631, 164'CEST' 165 ], 166 [ 16761338906000, 16861354630800, 16961338909600, 17061354634400, 1713600, 1720, 173'CET' 174 ], 175 [ 17661354630800, 17761355494800, 17861354638000, 17961355502000, 1807200, 1811, 182'CEST' 183 ], 184 [ 18561355494800, 18661378297200, 18761355498400, 18861378300800, 1893600, 1900, 191'CET' 192 ], 193 [ 19461378297200, 19561387203600, 19661378300800, 19761387207200, 1983600, 1990, 200'CET' 201 ], 202 [ 20361387203600, 20461402323600, 20561387210800, 20661402330800, 2077200, 2081, 209'CEST' 210 ], 211 [ 21261402323600, 21361418048400, 21461402327200, 21561418052000, 2163600, 2170, 218'CET' 219 ], 220 [ 22161418048400, 22261433773200, 22361418055600, 22461433780400, 2257200, 2261, 227'CEST' 228 ], 229 [ 23061433773200, 23161450707600, 23261433776800, 23361450711200, 2343600, 2350, 236'CET' 237 ], 238 [ 23961450707600, 24061465222800, 24161450714800, 24261465230000, 2437200, 2441, 245'CEST' 246 ], 247 [ 24861465222800, 24962459506800, 25061465226400, 25162459510400, 2523600, 2530, 254'CET' 255 ], 256 [ 25762459506800, 25862474623200, 25962459514000, 26062474630400, 2617200, 2621, 263'CEST' 264 ], 265 [ 26662474623200, 26762482834800, 26862474626800, 26962482838400, 2703600, 2710, 272'CET' 273 ], 274 [ 27562482834800, 27662490358800, 27762482838400, 27862490362400, 2793600, 2800, 281'CET' 282 ], 283 [ 28462490358800, 28562506083600, 28662490366000, 28762506090800, 2887200, 2891, 290'CEST' 291 ], 292 [ 29362506083600, 29462521808400, 29562506087200, 29662521812000, 2973600, 2980, 299'CET' 300 ], 301 [ 30262521808400, 30362537533200, 30462521815600, 30562537540400, 3067200, 3071, 308'CEST' 309 ], 310 [ 31162537533200, 31262553258000, 31362537536800, 31462553261600, 3153600, 3160, 317'CET' 318 ], 319 [ 32062553258000, 32162568982800, 32262553265200, 32362568990000, 3247200, 3251, 326'CEST' 327 ], 328 [ 32962568982800, 33062584707600, 33162568986400, 33262584711200, 3333600, 3340, 335'CET' 336 ], 337 [ 33862584707600, 33962601037200, 34062584714800, 34162601044400, 3427200, 3431, 344'CEST' 345 ], 346 [ 34762601037200, 34862616762000, 34962601040800, 35062616765600, 3513600, 3520, 353'CET' 354 ], 355 [ 35662616762000, 35762632486800, 35862616769200, 35962632494000, 3607200, 3611, 362'CEST' 363 ], 364 [ 36562632486800, 36662648211600, 36762632490400, 36862648215200, 3693600, 3700, 371'CET' 372 ], 373 [ 37462648211600, 37562663936400, 37662648218800, 37762663943600, 3787200, 3791, 380'CEST' 381 ], 382 [ 38362663936400, 38462679661200, 38562663940000, 38662679664800, 3873600, 3880, 389'CET' 390 ], 391 [ 39262679661200, 39362695386000, 39462679668400, 39562695393200, 3967200, 3971, 398'CEST' 399 ], 400 [ 40162695386000, 40262711110800, 40362695389600, 40462711114400, 4053600, 4060, 407'CET' 408 ], 409 [ 41062711110800, 41162726835600, 41262711118000, 41362726842800, 4147200, 4151, 416'CEST' 417 ], 418 [ 41962726835600, 42062742560400, 42162726839200, 42262742564000, 4233600, 4240, 425'CET' 426 ], 427 [ 42862742560400, 42962758285200, 43062742567600, 43162758292400, 4327200, 4331, 434'CEST' 435 ], 436 [ 43762758285200, 43862774010000, 43962758288800, 44062774013600, 4413600, 4420, 443'CET' 444 ], 445 [ 44662774010000, 44762790339600, 44862774017200, 44962790346800, 4507200, 4511, 452'CEST' 453 ], 454 [ 45562790339600, 45662806064400, 45762790343200, 45862806068000, 4593600, 4600, 461'CET' 462 ], 463 [ 46462806064400, 46562821789200, 46662806071600, 46762821796400, 4687200, 4691, 470'CEST' 471 ], 472 [ 47362821789200, 47462837514000, 47562821792800, 47662837517600, 4773600, 4780, 479'CET' 480 ], 481 [ 48262837514000, 48362853238800, 48462837521200, 48562853246000, 4867200, 4871, 488'CEST' 489 ], 490 [ 49162853238800, 49262868963600, 49362853242400, 49462868967200, 4953600, 4960, 497'CET' 498 ], 499 [ 50062868963600, 50162884688400, 50262868970800, 50362884695600, 5047200, 5051, 506'CEST' 507 ], 508 [ 50962884688400, 51062900413200, 51162884692000, 51262900416800, 5133600, 5140, 515'CET' 516 ], 517 [ 51862900413200, 51962916138000, 52062900420400, 52162916145200, 5227200, 5231, 524'CEST' 525 ], 526 [ 52762916138000, 52862931862800, 52962916141600, 53062931866400, 5313600, 5320, 533'CET' 534 ], 535 [ 53662931862800, 53762947587600, 53862931870000, 53962947594800, 5407200, 5411, 542'CEST' 543 ], 544 [ 54562947587600, 54662963917200, 54762947591200, 54862963920800, 5493600, 5500, 551'CET' 552 ], 553 [ 55462963917200, 55562982061200, 55662963924400, 55762982068400, 5587200, 5591, 560'CEST' 561 ], 562 [ 56362982061200, 56462995366800, 56562982064800, 56662995370400, 5673600, 5680, 569'CET' 570 ], 571 [ 57262995366800, 57363013510800, 57462995374000, 57563013518000, 5767200, 5771, 578'CEST' 579 ], 580 [ 58163013510800, 58263026816400, 58363013514400, 58463026820000, 5853600, 5860, 587'CET' 588 ], 589 [ 59063026816400, 59163044960400, 59263026823600, 59363044967600, 5947200, 5951, 596'CEST' 597 ], 598 [ 59963044960400, 60063058266000, 60163044964000, 60263058269600, 6033600, 6040, 605'CET' 606 ], 607 [ 60863058266000, 60963077014800, 61063058273200, 61163077022000, 6127200, 6131, 614'CEST' 615 ], 616 [ 61763077014800, 61863089715600, 61963077018400, 62063089719200, 6213600, 6220, 623'CET' 624 ], 625 [ 62663089715600, 62763108464400, 62863089722800, 62963108471600, 6307200, 6311, 632'CEST' 633 ], 634 [ 63563108464400, 63663121165200, 63763108468000, 63863121168800, 6393600, 6400, 641'CET' 642 ], 643 [ 64463121165200, 64563139914000, 64663121172400, 64763139921200, 6487200, 6491, 650'CEST' 651 ], 652 [ 65363139914000, 65463153219600, 65563139917600, 65663153223200, 6573600, 6580, 659'CET' 660 ], 661 [ 66263153219600, 66363171363600, 66463153226800, 66563171370800, 6667200, 6671, 668'CEST' 669 ], 670 [ 67163171363600, 67263184669200, 67363171367200, 67463184672800, 6753600, 6760, 677'CET' 678 ], 679 [ 68063184669200, 68163202813200, 68263184676400, 68363202820400, 6847200, 6851, 686'CEST' 687 ], 688 [ 68963202813200, 69063216118800, 69163202816800, 69263216122400, 6933600, 6940, 695'CET' 696 ], 697 [ 69863216118800, 69963234867600, 70063216126000, 70163234874800, 7027200, 7031, 704'CEST' 705 ], 706 [ 70763234867600, 70863247568400, 70963234871200, 71063247572000, 7113600, 7120, 713'CET' 714 ], 715 [ 71663247568400, 71763266317200, 71863247575600, 71963266324400, 7207200, 7211, 722'CEST' 723 ], 724 [ 72563266317200, 72663279018000, 72763266320800, 72863279021600, 7293600, 7300, 731'CET' 732 ], 733 [ 73463279018000, 73563297766800, 73663279025200, 73763297774000, 7387200, 7391, 740'CEST' 741 ], 742 [ 74363297766800, 74463310467600, 74563297770400, 74663310471200, 7473600, 7480, 749'CET' 750 ], 751 [ 75263310467600, 75363329216400, 75463310474800, 75563329223600, 7567200, 7571, 758'CEST' 759 ], 760 [ 76163329216400, 76263342522000, 76363329220000, 76463342525600, 7653600, 7660, 767'CET' 768 ], 769 [ 77063342522000, 77163360666000, 77263342529200, 77363360673200, 7747200, 7751, 776'CEST' 777 ], 778 [ 77963360666000, 78063373971600, 78163360669600, 78263373975200, 7833600, 7840, 785'CET' 786 ], 787 [ 78863373971600, 78963392115600, 79063373978800, 79163392122800, 7927200, 7931, 794'CEST' 795 ], 796 [ 79763392115600, 79863405421200, 79963392119200, 80063405424800, 8013600, 8020, 803'CET' 804 ], 805 [ 80663405421200, 80763424170000, 80863405428400, 80963424177200, 8107200, 8111, 812'CEST' 813 ], 814 [ 81563424170000, 81663436870800, 81763424173600, 81863436874400, 8193600, 8200, 821'CET' 822 ], 823 [ 82463436870800, 82563455619600, 82663436878000, 82763455626800, 8287200, 8291, 830'CEST' 831 ], 832 [ 83363455619600, 83463468320400, 83563455623200, 83663468324000, 8373600, 8380, 839'CET' 840 ], 841 [ 84263468320400, 84363487069200, 84463468327600, 84563487076400, 8467200, 8471, 848'CEST' 849 ], 850 [ 85163487069200, 85263500374800, 85363487072800, 85463500378400, 8553600, 8560, 857'CET' 858 ], 859 [ 86063500374800, 86163518518800, 86263500382000, 86363518526000, 8647200, 8651, 866'CEST' 867 ], 868 [ 86963518518800, 87063531824400, 87163518522400, 87263531828000, 8733600, 8740, 875'CET' 876 ], 877 [ 87863531824400, 87963549968400, 88063531831600, 88163549975600, 8827200, 8831, 884'CEST' 885 ], 886 [ 88763549968400, 88863563274000, 88963549972000, 89063563277600, 8913600, 8920, 893'CET' 894 ], 895 [ 89663563274000, 89763581418000, 89863563281200, 89963581425200, 9007200, 9011, 902'CEST' 903 ], 904 [ 90563581418000, 90663594723600, 90763581421600, 90863594727200, 9093600, 9100, 911'CET' 912 ], 913 [ 91463594723600, 91563613472400, 91663594730800, 91763613479600, 9187200, 9191, 920'CEST' 921 ], 922 [ 92363613472400, 92463626173200, 92563613476000, 92663626176800, 9273600, 9280, 929'CET' 930 ], 931 [ 93263626173200, 93363644922000, 93463626180400, 93563644929200, 9367200, 9371, 938'CEST' 939 ], 940 [ 94163644922000, 94263657622800, 94363644925600, 94463657626400, 9453600, 9460, 947'CET' 948 ], 949 [ 95063657622800, 95163676371600, 95263657630000, 95363676378800, 9547200, 9551, 956'CEST' 957 ], 958 [ 95963676371600, 96063689677200, 96163676375200, 96263689680800, 9633600, 9640, 965'CET' 966 ], 967 [ 96863689677200, 96963707821200, 97063689684400, 97163707828400, 9727200, 9731, 974'CEST' 975 ], 976 [ 97763707821200, 97863721126800, 97963707824800, 98063721130400, 9813600, 9820, 983'CET' 984 ], 985 [ 98663721126800, 98763739270800, 98863721134000, 98963739278000, 9907200, 9911, 992'CEST' 993 ], 994 [ 99563739270800, 99663752576400, 99763739274400, 99863752580000, 9993600, 10000, 1001'CET' 1002 ], 1003 [ 100463752576400, 100563771325200, 100663752583600, 100763771332400, 10087200, 10091, 1010'CEST' 1011 ], 1012]; 1013 1014sub olson_version { '2010b' } 1015 1016sub has_dst_changes { 53 } 1017 1018sub _max_year { 2020 } 1019 1020sub _new_instance 1021{ 1022 return shift->_init( @_, spans => $spans ); 1023} 1024 1025sub _last_offset { 3600 } 1026 1027my $last_observance = bless( { 1028 'format' => 'CE%sT', 1029 'gmtoff' => '1:00', 1030 'local_start_datetime' => bless( { 1031 'formatter' => undef, 1032 'local_rd_days' => 723181, 1033 'local_rd_secs' => 0, 1034 'offset_modifier' => 0, 1035 'rd_nanosecs' => 0, 1036 'tz' => bless( { 1037 'name' => 'floating', 1038 'offset' => 0 1039 }, 'DateTime::TimeZone::Floating' ), 1040 'utc_rd_days' => 723181, 1041 'utc_rd_secs' => 0, 1042 'utc_year' => 1982 1043 }, 'DateTime' ), 1044 'offset_from_std' => 0, 1045 'offset_from_utc' => 3600, 1046 'until' => [], 1047 'utc_start_datetime' => bless( { 1048 'formatter' => undef, 1049 'local_rd_days' => 723180, 1050 'local_rd_secs' => 82800, 1051 'offset_modifier' => 0, 1052 'rd_nanosecs' => 0, 1053 'tz' => bless( { 1054 'name' => 'floating', 1055 'offset' => 0 1056 }, 'DateTime::TimeZone::Floating' ), 1057 'utc_rd_days' => 723180, 1058 'utc_rd_secs' => 82800, 1059 'utc_year' => 1981 1060 }, 'DateTime' ) 1061}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1062; 1063sub _last_observance { $last_observance } 1064 1065my $rules = [ 1066 bless( { 1067 'at' => '1:00u', 1068 'from' => '1981', 1069 'in' => 'Mar', 1070 'letter' => 'S', 1071 'name' => 'EU', 1072 'offset_from_std' => 3600, 1073 'on' => 'lastSun', 1074 'save' => '1:00', 1075 'to' => 'max', 1076 'type' => undef 1077 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1078 bless( { 1079 'at' => '1:00u', 1080 'from' => '1996', 1081 'in' => 'Oct', 1082 'letter' => '', 1083 'name' => 'EU', 1084 'offset_from_std' => 0, 1085 'on' => 'lastSun', 1086 'save' => '0', 1087 'to' => 'max', 1088 'type' => undef 1089 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1090] 1091; 1092sub _rules { $rules } 1093 1094 10951; 1096 1097