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::Prague; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Prague::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2458348854136, 25DateTime::TimeZone::NEG_INFINITY, 2658348857600, 273464, 280, 29'LMT' 30 ], 31 [ 3258348854136, 3359666281336, 3458348857600, 3559666284800, 363464, 370, 38'PMT' 39 ], 40 [ 4159666281336, 4260441976800, 4359666284936, 4460441980400, 453600, 460, 47'CET' 48 ], 49 [ 5060441976800, 5160455199600, 5260441984000, 5360455206800, 547200, 551, 56'CEST' 57 ], 58 [ 5960455199600, 6060472227600, 6160455203200, 6260472231200, 633600, 640, 65'CET' 66 ], 67 [ 6860472227600, 6960485533200, 7060472234800, 7160485540400, 727200, 731, 74'CEST' 75 ], 76 [ 7760485533200, 7860503677200, 7960485536800, 8060503680800, 813600, 820, 83'CET' 84 ], 85 [ 8660503677200, 8760516982800, 8860503684400, 8960516990000, 907200, 911, 92'CEST' 93 ], 94 [ 9560516982800, 9661196778000, 9760516986400, 9861196781600, 993600, 1000, 101'CET' 102 ], 103 [ 10461196778000, 10561278426000, 10661196785200, 10761278433200, 1087200, 1091, 110'CEST' 111 ], 112 [ 11361278426000, 11461291126800, 11561278429600, 11661291130400, 1173600, 1180, 119'CET' 120 ], 121 [ 12261291126800, 12361307456400, 12461291134000, 12561307463600, 1267200, 1271, 128'CEST' 129 ], 130 [ 13161307456400, 13261323181200, 13361307460000, 13461323184800, 1353600, 1360, 137'CET' 138 ], 139 [ 14061323181200, 14161337610000, 14261323188400, 14361337617200, 1447200, 1451, 146'CEST' 147 ], 148 [ 14961337610000, 15061355149200, 15161337613600, 15261355152800, 1533600, 1540, 155'CET' 156 ], 157 [ 15861355149200, 15961374502800, 16061355156400, 16161374510000, 1627200, 1631, 164'CEST' 165 ], 166 [ 16761374502800, 16861389104400, 16961374506400, 17061389108000, 1713600, 1720, 173'CET' 174 ], 175 [ 17661389104400, 17761402323600, 17861389111600, 17961402330800, 1807200, 1811, 182'CEST' 183 ], 184 [ 18561402323600, 18661419258000, 18761402327200, 18861419261600, 1893600, 1900, 191'CET' 192 ], 193 [ 19461419258000, 19561433773200, 19661419265200, 19761433780400, 1987200, 1991, 200'CEST' 201 ], 202 [ 20361433773200, 20461450707600, 20561433776800, 20661450711200, 2073600, 2080, 209'CET' 210 ], 211 [ 21261450707600, 21361465222800, 21461450714800, 21561465230000, 2167200, 2171, 218'CEST' 219 ], 220 [ 22161465222800, 22261481466000, 22361465226400, 22461481469600, 2253600, 2260, 227'CET' 228 ], 229 [ 23061481466000, 23161496672400, 23261481473200, 23361496679600, 2347200, 2351, 236'CEST' 237 ], 238 [ 23961496672400, 24062419676400, 24161496676000, 24262419680000, 2433600, 2440, 245'CET' 246 ], 247 [ 24862419676400, 24962427459600, 25062419680000, 25162427463200, 2523600, 2530, 254'CET' 255 ], 256 [ 25762427459600, 25862443184400, 25962427466800, 26062443191600, 2617200, 2621, 263'CEST' 264 ], 265 [ 26662443184400, 26762459514000, 26862443188000, 26962459517600, 2703600, 2710, 272'CET' 273 ], 274 [ 27562459514000, 27662474634000, 27762459521200, 27862474641200, 2797200, 2801, 281'CEST' 282 ], 283 [ 28462474634000, 28562490358800, 28662474637600, 28762490362400, 2883600, 2890, 290'CET' 291 ], 292 [ 29362490358800, 29462506083600, 29562490366000, 29662506090800, 2977200, 2981, 299'CEST' 300 ], 301 [ 30262506083600, 30362521808400, 30462506087200, 30562521812000, 3063600, 3070, 308'CET' 309 ], 310 [ 31162521808400, 31262537533200, 31362521815600, 31462537540400, 3157200, 3161, 317'CEST' 318 ], 319 [ 32062537533200, 32162553258000, 32262537536800, 32362553261600, 3243600, 3250, 326'CET' 327 ], 328 [ 32962553258000, 33062568982800, 33162553265200, 33262568990000, 3337200, 3341, 335'CEST' 336 ], 337 [ 33862568982800, 33962584707600, 34062568986400, 34162584711200, 3423600, 3430, 344'CET' 345 ], 346 [ 34762584707600, 34862601037200, 34962584714800, 35062601044400, 3517200, 3521, 353'CEST' 354 ], 355 [ 35662601037200, 35762616762000, 35862601040800, 35962616765600, 3603600, 3610, 362'CET' 363 ], 364 [ 36562616762000, 36662632486800, 36762616769200, 36862632494000, 3697200, 3701, 371'CEST' 372 ], 373 [ 37462632486800, 37562648211600, 37662632490400, 37762648215200, 3783600, 3790, 380'CET' 381 ], 382 [ 38362648211600, 38462663936400, 38562648218800, 38662663943600, 3877200, 3881, 389'CEST' 390 ], 391 [ 39262663936400, 39362679661200, 39462663940000, 39562679664800, 3963600, 3970, 398'CET' 399 ], 400 [ 40162679661200, 40262695386000, 40362679668400, 40462695393200, 4057200, 4061, 407'CEST' 408 ], 409 [ 41062695386000, 41162711110800, 41262695389600, 41362711114400, 4143600, 4150, 416'CET' 417 ], 418 [ 41962711110800, 42062726835600, 42162711118000, 42262726842800, 4237200, 4241, 425'CEST' 426 ], 427 [ 42862726835600, 42962742560400, 43062726839200, 43162742564000, 4323600, 4330, 434'CET' 435 ], 436 [ 43762742560400, 43862758285200, 43962742567600, 44062758292400, 4417200, 4421, 443'CEST' 444 ], 445 [ 44662758285200, 44762774010000, 44862758288800, 44962774013600, 4503600, 4510, 452'CET' 453 ], 454 [ 45562774010000, 45662790339600, 45762774017200, 45862790346800, 4597200, 4601, 461'CEST' 462 ], 463 [ 46462790339600, 46562806064400, 46662790343200, 46762806068000, 4683600, 4690, 470'CET' 471 ], 472 [ 47362806064400, 47462821789200, 47562806071600, 47662821796400, 4777200, 4781, 479'CEST' 480 ], 481 [ 48262821789200, 48362837514000, 48462821792800, 48562837517600, 4863600, 4870, 488'CET' 489 ], 490 [ 49162837514000, 49262853238800, 49362837521200, 49462853246000, 4957200, 4961, 497'CEST' 498 ], 499 [ 50062853238800, 50162868963600, 50262853242400, 50362868967200, 5043600, 5050, 506'CET' 507 ], 508 [ 50962868963600, 51062884688400, 51162868970800, 51262884695600, 5137200, 5141, 515'CEST' 516 ], 517 [ 51862884688400, 51962900413200, 52062884692000, 52162900416800, 5223600, 5230, 524'CET' 525 ], 526 [ 52762900413200, 52862916138000, 52962900420400, 53062916145200, 5317200, 5321, 533'CEST' 534 ], 535 [ 53662916138000, 53762931862800, 53862916141600, 53962931866400, 5403600, 5410, 542'CET' 543 ], 544 [ 54562931862800, 54662947587600, 54762931870000, 54862947594800, 5497200, 5501, 551'CEST' 552 ], 553 [ 55462947587600, 55562963917200, 55662947591200, 55762963920800, 5583600, 5590, 560'CET' 561 ], 562 [ 56362963917200, 56462982061200, 56562963924400, 56662982068400, 5677200, 5681, 569'CEST' 570 ], 571 [ 57262982061200, 57362995366800, 57462982064800, 57562995370400, 5763600, 5770, 578'CET' 579 ], 580 [ 58162995366800, 58263013510800, 58362995374000, 58463013518000, 5857200, 5861, 587'CEST' 588 ], 589 [ 59063013510800, 59163026816400, 59263013514400, 59363026820000, 5943600, 5950, 596'CET' 597 ], 598 [ 59963026816400, 60063044960400, 60163026823600, 60263044967600, 6037200, 6041, 605'CEST' 606 ], 607 [ 60863044960400, 60963058266000, 61063044964000, 61163058269600, 6123600, 6130, 614'CET' 615 ], 616 [ 61763058266000, 61863077014800, 61963058273200, 62063077022000, 6217200, 6221, 623'CEST' 624 ], 625 [ 62663077014800, 62763089715600, 62863077018400, 62963089719200, 6303600, 6310, 632'CET' 633 ], 634 [ 63563089715600, 63663108464400, 63763089722800, 63863108471600, 6397200, 6401, 641'CEST' 642 ], 643 [ 64463108464400, 64563121165200, 64663108468000, 64763121168800, 6483600, 6490, 650'CET' 651 ], 652 [ 65363121165200, 65463139914000, 65563121172400, 65663139921200, 6577200, 6581, 659'CEST' 660 ], 661 [ 66263139914000, 66363153219600, 66463139917600, 66563153223200, 6663600, 6670, 668'CET' 669 ], 670 [ 67163153219600, 67263171363600, 67363153226800, 67463171370800, 6757200, 6761, 677'CEST' 678 ], 679 [ 68063171363600, 68163184669200, 68263171367200, 68363184672800, 6843600, 6850, 686'CET' 687 ], 688 [ 68963184669200, 69063202813200, 69163184676400, 69263202820400, 6937200, 6941, 695'CEST' 696 ], 697 [ 69863202813200, 69963216118800, 70063202816800, 70163216122400, 7023600, 7030, 704'CET' 705 ], 706 [ 70763216118800, 70863234867600, 70963216126000, 71063234874800, 7117200, 7121, 713'CEST' 714 ], 715 [ 71663234867600, 71763247568400, 71863234871200, 71963247572000, 7203600, 7210, 722'CET' 723 ], 724 [ 72563247568400, 72663266317200, 72763247575600, 72863266324400, 7297200, 7301, 731'CEST' 732 ], 733 [ 73463266317200, 73563279018000, 73663266320800, 73763279021600, 7383600, 7390, 740'CET' 741 ], 742 [ 74363279018000, 74463297766800, 74563279025200, 74663297774000, 7477200, 7481, 749'CEST' 750 ], 751 [ 75263297766800, 75363310467600, 75463297770400, 75563310471200, 7563600, 7570, 758'CET' 759 ], 760 [ 76163310467600, 76263329216400, 76363310474800, 76463329223600, 7657200, 7661, 767'CEST' 768 ], 769 [ 77063329216400, 77163342522000, 77263329220000, 77363342525600, 7743600, 7750, 776'CET' 777 ], 778 [ 77963342522000, 78063360666000, 78163342529200, 78263360673200, 7837200, 7841, 785'CEST' 786 ], 787 [ 78863360666000, 78963373971600, 79063360669600, 79163373975200, 7923600, 7930, 794'CET' 795 ], 796 [ 79763373971600, 79863392115600, 79963373978800, 80063392122800, 8017200, 8021, 803'CEST' 804 ], 805 [ 80663392115600, 80763405421200, 80863392119200, 80963405424800, 8103600, 8110, 812'CET' 813 ], 814 [ 81563405421200, 81663424170000, 81763405428400, 81863424177200, 8197200, 8201, 821'CEST' 822 ], 823 [ 82463424170000, 82563436870800, 82663424173600, 82763436874400, 8283600, 8290, 830'CET' 831 ], 832 [ 83363436870800, 83463455619600, 83563436878000, 83663455626800, 8377200, 8381, 839'CEST' 840 ], 841 [ 84263455619600, 84363468320400, 84463455623200, 84563468324000, 8463600, 8470, 848'CET' 849 ], 850 [ 85163468320400, 85263487069200, 85363468327600, 85463487076400, 8557200, 8561, 857'CEST' 858 ], 859 [ 86063487069200, 86163500374800, 86263487072800, 86363500378400, 8643600, 8650, 866'CET' 867 ], 868 [ 86963500374800, 87063518518800, 87163500382000, 87263518526000, 8737200, 8741, 875'CEST' 876 ], 877 [ 87863518518800, 87963531824400, 88063518522400, 88163531828000, 8823600, 8830, 884'CET' 885 ], 886 [ 88763531824400, 88863549968400, 88963531831600, 89063549975600, 8917200, 8921, 893'CEST' 894 ], 895 [ 89663549968400, 89763563274000, 89863549972000, 89963563277600, 9003600, 9010, 902'CET' 903 ], 904 [ 90563563274000, 90663581418000, 90763563281200, 90863581425200, 9097200, 9101, 911'CEST' 912 ], 913 [ 91463581418000, 91563594723600, 91663581421600, 91763594727200, 9183600, 9190, 920'CET' 921 ], 922 [ 92363594723600, 92463613472400, 92563594730800, 92663613479600, 9277200, 9281, 929'CEST' 930 ], 931 [ 93263613472400, 93363626173200, 93463613476000, 93563626176800, 9363600, 9370, 938'CET' 939 ], 940 [ 94163626173200, 94263644922000, 94363626180400, 94463644929200, 9457200, 9461, 947'CEST' 948 ], 949 [ 95063644922000, 95163657622800, 95263644925600, 95363657626400, 9543600, 9550, 956'CET' 957 ], 958 [ 95963657622800, 96063676371600, 96163657630000, 96263676378800, 9637200, 9641, 965'CEST' 966 ], 967 [ 96863676371600, 96963689677200, 97063676375200, 97163689680800, 9723600, 9730, 974'CET' 975 ], 976 [ 97763689677200, 97863707821200, 97963689684400, 98063707828400, 9817200, 9821, 983'CEST' 984 ], 985 [ 98663707821200, 98763721126800, 98863707824800, 98963721130400, 9903600, 9910, 992'CET' 993 ], 994 [ 99563721126800, 99663739270800, 99763721134000, 99863739278000, 9997200, 10001, 1001'CEST' 1002 ], 1003 [ 100463739270800, 100563752576400, 100663739274400, 100763752580000, 10083600, 10090, 1010'CET' 1011 ], 1012 [ 101363752576400, 101463771325200, 101563752583600, 101663771332400, 10177200, 10181, 1019'CEST' 1020 ], 1021]; 1022 1023sub olson_version { '2010b' } 1024 1025sub has_dst_changes { 54 } 1026 1027sub _max_year { 2020 } 1028 1029sub _new_instance 1030{ 1031 return shift->_init( @_, spans => $spans ); 1032} 1033 1034sub _last_offset { 3600 } 1035 1036my $last_observance = bless( { 1037 'format' => 'CE%sT', 1038 'gmtoff' => '1:00', 1039 'local_start_datetime' => bless( { 1040 'formatter' => undef, 1041 'local_rd_days' => 722450, 1042 'local_rd_secs' => 0, 1043 'offset_modifier' => 0, 1044 'rd_nanosecs' => 0, 1045 'tz' => bless( { 1046 'name' => 'floating', 1047 'offset' => 0 1048 }, 'DateTime::TimeZone::Floating' ), 1049 'utc_rd_days' => 722450, 1050 'utc_rd_secs' => 0, 1051 'utc_year' => 1980 1052 }, 'DateTime' ), 1053 'offset_from_std' => 0, 1054 'offset_from_utc' => 3600, 1055 'until' => [], 1056 'utc_start_datetime' => bless( { 1057 'formatter' => undef, 1058 'local_rd_days' => 722449, 1059 'local_rd_secs' => 82800, 1060 'offset_modifier' => 0, 1061 'rd_nanosecs' => 0, 1062 'tz' => bless( { 1063 'name' => 'floating', 1064 'offset' => 0 1065 }, 'DateTime::TimeZone::Floating' ), 1066 'utc_rd_days' => 722449, 1067 'utc_rd_secs' => 82800, 1068 'utc_year' => 1979 1069 }, 'DateTime' ) 1070}, 'DateTime::TimeZone::OlsonDB::Observance' ) 1071; 1072sub _last_observance { $last_observance } 1073 1074my $rules = [ 1075 bless( { 1076 'at' => '1:00u', 1077 'from' => '1981', 1078 'in' => 'Mar', 1079 'letter' => 'S', 1080 'name' => 'EU', 1081 'offset_from_std' => 3600, 1082 'on' => 'lastSun', 1083 'save' => '1:00', 1084 'to' => 'max', 1085 'type' => undef 1086 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 1087 bless( { 1088 'at' => '1:00u', 1089 'from' => '1996', 1090 'in' => 'Oct', 1091 'letter' => '', 1092 'name' => 'EU', 1093 'offset_from_std' => 0, 1094 'on' => 'lastSun', 1095 'save' => '0', 1096 'to' => 'max', 1097 'type' => undef 1098 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 1099] 1100; 1101sub _rules { $rules } 1102 1103 11041; 1105 1106