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::Stockholm; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Stockholm::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459264002068, 25DateTime::TimeZone::NEG_INFINITY, 2659264006400, 274332, 280, 29'LMT' 30 ], 31 [ 3259264002068, 3359926690786, 3459264005682, 3559926694400, 363614, 370, 38'SET' 39 ], 40 [ 4159926690786, 4260443186400, 4359926694386, 4460443190000, 453600, 460, 47'CET' 48 ], 49 [ 5060443186400, 5160455199600, 5260443193600, 5360455206800, 547200, 551, 56'CEST' 57 ], 58 [ 5960455199600, 6062451212400, 6160455203200, 6262451216000, 633600, 640, 65'CET' 66 ], 67 [ 6862451212400, 6962459514000, 7062451216000, 7162459517600, 723600, 730, 74'CET' 75 ], 76 [ 7762459514000, 7862474634000, 7962459521200, 8062474641200, 817200, 821, 83'CEST' 84 ], 85 [ 8662474634000, 8762490358800, 8862474637600, 8962490362400, 903600, 910, 92'CET' 93 ], 94 [ 9562490358800, 9662506083600, 9762490366000, 9862506090800, 997200, 1001, 101'CEST' 102 ], 103 [ 10462506083600, 10562521808400, 10662506087200, 10762521812000, 1083600, 1090, 110'CET' 111 ], 112 [ 11362521808400, 11462537533200, 11562521815600, 11662537540400, 1177200, 1181, 119'CEST' 120 ], 121 [ 12262537533200, 12362553258000, 12462537536800, 12562553261600, 1263600, 1270, 128'CET' 129 ], 130 [ 13162553258000, 13262568982800, 13362553265200, 13462568990000, 1357200, 1361, 137'CEST' 138 ], 139 [ 14062568982800, 14162584707600, 14262568986400, 14362584711200, 1443600, 1450, 146'CET' 147 ], 148 [ 14962584707600, 15062601037200, 15162584714800, 15262601044400, 1537200, 1541, 155'CEST' 156 ], 157 [ 15862601037200, 15962616762000, 16062601040800, 16162616765600, 1623600, 1630, 164'CET' 165 ], 166 [ 16762616762000, 16862632486800, 16962616769200, 17062632494000, 1717200, 1721, 173'CEST' 174 ], 175 [ 17662632486800, 17762648211600, 17862632490400, 17962648215200, 1803600, 1810, 182'CET' 183 ], 184 [ 18562648211600, 18662663936400, 18762648218800, 18862663943600, 1897200, 1901, 191'CEST' 192 ], 193 [ 19462663936400, 19562679661200, 19662663940000, 19762679664800, 1983600, 1990, 200'CET' 201 ], 202 [ 20362679661200, 20462695386000, 20562679668400, 20662695393200, 2077200, 2081, 209'CEST' 210 ], 211 [ 21262695386000, 21362711110800, 21462695389600, 21562711114400, 2163600, 2170, 218'CET' 219 ], 220 [ 22162711110800, 22262726835600, 22362711118000, 22462726842800, 2257200, 2261, 227'CEST' 228 ], 229 [ 23062726835600, 23162742560400, 23262726839200, 23362742564000, 2343600, 2350, 236'CET' 237 ], 238 [ 23962742560400, 24062758285200, 24162742567600, 24262758292400, 2437200, 2441, 245'CEST' 246 ], 247 [ 24862758285200, 24962774010000, 25062758288800, 25162774013600, 2523600, 2530, 254'CET' 255 ], 256 [ 25762774010000, 25862790339600, 25962774017200, 26062790346800, 2617200, 2621, 263'CEST' 264 ], 265 [ 26662790339600, 26762806064400, 26862790343200, 26962806068000, 2703600, 2710, 272'CET' 273 ], 274 [ 27562806064400, 27662821789200, 27762806071600, 27862821796400, 2797200, 2801, 281'CEST' 282 ], 283 [ 28462821789200, 28562837514000, 28662821792800, 28762837517600, 2883600, 2890, 290'CET' 291 ], 292 [ 29362837514000, 29462853238800, 29562837521200, 29662853246000, 2977200, 2981, 299'CEST' 300 ], 301 [ 30262853238800, 30362868963600, 30462853242400, 30562868967200, 3063600, 3070, 308'CET' 309 ], 310 [ 31162868963600, 31262884688400, 31362868970800, 31462884695600, 3157200, 3161, 317'CEST' 318 ], 319 [ 32062884688400, 32162900413200, 32262884692000, 32362900416800, 3243600, 3250, 326'CET' 327 ], 328 [ 32962900413200, 33062916138000, 33162900420400, 33262916145200, 3337200, 3341, 335'CEST' 336 ], 337 [ 33862916138000, 33962931862800, 34062916141600, 34162931866400, 3423600, 3430, 344'CET' 345 ], 346 [ 34762931862800, 34862947587600, 34962931870000, 35062947594800, 3517200, 3521, 353'CEST' 354 ], 355 [ 35662947587600, 35762963917200, 35862947591200, 35962963920800, 3603600, 3610, 362'CET' 363 ], 364 [ 36562963917200, 36662982061200, 36762963924400, 36862982068400, 3697200, 3701, 371'CEST' 372 ], 373 [ 37462982061200, 37562995366800, 37662982064800, 37762995370400, 3783600, 3790, 380'CET' 381 ], 382 [ 38362995366800, 38463013510800, 38562995374000, 38663013518000, 3877200, 3881, 389'CEST' 390 ], 391 [ 39263013510800, 39363026816400, 39463013514400, 39563026820000, 3963600, 3970, 398'CET' 399 ], 400 [ 40163026816400, 40263044960400, 40363026823600, 40463044967600, 4057200, 4061, 407'CEST' 408 ], 409 [ 41063044960400, 41163058266000, 41263044964000, 41363058269600, 4143600, 4150, 416'CET' 417 ], 418 [ 41963058266000, 42063077014800, 42163058273200, 42263077022000, 4237200, 4241, 425'CEST' 426 ], 427 [ 42863077014800, 42963089715600, 43063077018400, 43163089719200, 4323600, 4330, 434'CET' 435 ], 436 [ 43763089715600, 43863108464400, 43963089722800, 44063108471600, 4417200, 4421, 443'CEST' 444 ], 445 [ 44663108464400, 44763121165200, 44863108468000, 44963121168800, 4503600, 4510, 452'CET' 453 ], 454 [ 45563121165200, 45663139914000, 45763121172400, 45863139921200, 4597200, 4601, 461'CEST' 462 ], 463 [ 46463139914000, 46563153219600, 46663139917600, 46763153223200, 4683600, 4690, 470'CET' 471 ], 472 [ 47363153219600, 47463171363600, 47563153226800, 47663171370800, 4777200, 4781, 479'CEST' 480 ], 481 [ 48263171363600, 48363184669200, 48463171367200, 48563184672800, 4863600, 4870, 488'CET' 489 ], 490 [ 49163184669200, 49263202813200, 49363184676400, 49463202820400, 4957200, 4961, 497'CEST' 498 ], 499 [ 50063202813200, 50163216118800, 50263202816800, 50363216122400, 5043600, 5050, 506'CET' 507 ], 508 [ 50963216118800, 51063234867600, 51163216126000, 51263234874800, 5137200, 5141, 515'CEST' 516 ], 517 [ 51863234867600, 51963247568400, 52063234871200, 52163247572000, 5223600, 5230, 524'CET' 525 ], 526 [ 52763247568400, 52863266317200, 52963247575600, 53063266324400, 5317200, 5321, 533'CEST' 534 ], 535 [ 53663266317200, 53763279018000, 53863266320800, 53963279021600, 5403600, 5410, 542'CET' 543 ], 544 [ 54563279018000, 54663297766800, 54763279025200, 54863297774000, 5497200, 5501, 551'CEST' 552 ], 553 [ 55463297766800, 55563310467600, 55663297770400, 55763310471200, 5583600, 5590, 560'CET' 561 ], 562 [ 56363310467600, 56463329216400, 56563310474800, 56663329223600, 5677200, 5681, 569'CEST' 570 ], 571 [ 57263329216400, 57363342522000, 57463329220000, 57563342525600, 5763600, 5770, 578'CET' 579 ], 580 [ 58163342522000, 58263360666000, 58363342529200, 58463360673200, 5857200, 5861, 587'CEST' 588 ], 589 [ 59063360666000, 59163373971600, 59263360669600, 59363373975200, 5943600, 5950, 596'CET' 597 ], 598 [ 59963373971600, 60063392115600, 60163373978800, 60263392122800, 6037200, 6041, 605'CEST' 606 ], 607 [ 60863392115600, 60963405421200, 61063392119200, 61163405424800, 6123600, 6130, 614'CET' 615 ], 616 [ 61763405421200, 61863424170000, 61963405428400, 62063424177200, 6217200, 6221, 623'CEST' 624 ], 625 [ 62663424170000, 62763436870800, 62863424173600, 62963436874400, 6303600, 6310, 632'CET' 633 ], 634 [ 63563436870800, 63663455619600, 63763436878000, 63863455626800, 6397200, 6401, 641'CEST' 642 ], 643 [ 64463455619600, 64563468320400, 64663455623200, 64763468324000, 6483600, 6490, 650'CET' 651 ], 652 [ 65363468320400, 65463487069200, 65563468327600, 65663487076400, 6577200, 6581, 659'CEST' 660 ], 661 [ 66263487069200, 66363500374800, 66463487072800, 66563500378400, 6663600, 6670, 668'CET' 669 ], 670 [ 67163500374800, 67263518518800, 67363500382000, 67463518526000, 6757200, 6761, 677'CEST' 678 ], 679 [ 68063518518800, 68163531824400, 68263518522400, 68363531828000, 6843600, 6850, 686'CET' 687 ], 688 [ 68963531824400, 69063549968400, 69163531831600, 69263549975600, 6937200, 6941, 695'CEST' 696 ], 697 [ 69863549968400, 69963563274000, 70063549972000, 70163563277600, 7023600, 7030, 704'CET' 705 ], 706 [ 70763563274000, 70863581418000, 70963563281200, 71063581425200, 7117200, 7121, 713'CEST' 714 ], 715 [ 71663581418000, 71763594723600, 71863581421600, 71963594727200, 7203600, 7210, 722'CET' 723 ], 724 [ 72563594723600, 72663613472400, 72763594730800, 72863613479600, 7297200, 7301, 731'CEST' 732 ], 733 [ 73463613472400, 73563626173200, 73663613476000, 73763626176800, 7383600, 7390, 740'CET' 741 ], 742 [ 74363626173200, 74463644922000, 74563626180400, 74663644929200, 7477200, 7481, 749'CEST' 750 ], 751 [ 75263644922000, 75363657622800, 75463644925600, 75563657626400, 7563600, 7570, 758'CET' 759 ], 760 [ 76163657622800, 76263676371600, 76363657630000, 76463676378800, 7657200, 7661, 767'CEST' 768 ], 769 [ 77063676371600, 77163689677200, 77263676375200, 77363689680800, 7743600, 7750, 776'CET' 777 ], 778 [ 77963689677200, 78063707821200, 78163689684400, 78263707828400, 7837200, 7841, 785'CEST' 786 ], 787 [ 78863707821200, 78963721126800, 79063707824800, 79163721130400, 7923600, 7930, 794'CET' 795 ], 796 [ 79763721126800, 79863739270800, 79963721134000, 80063739278000, 8017200, 8021, 803'CEST' 804 ], 805 [ 80663739270800, 80763752576400, 80863739274400, 80963752580000, 8103600, 8110, 812'CET' 813 ], 814 [ 81563752576400, 81663771325200, 81763752583600, 81863771332400, 8197200, 8201, 821'CEST' 822 ], 823]; 824 825sub olson_version { '2010b' } 826 827sub has_dst_changes { 43 } 828 829sub _max_year { 2020 } 830 831sub _new_instance 832{ 833 return shift->_init( @_, spans => $spans ); 834} 835 836sub _last_offset { 3600 } 837 838my $last_observance = bless( { 839 'format' => 'CE%sT', 840 'gmtoff' => '1:00', 841 'local_start_datetime' => bless( { 842 'formatter' => undef, 843 'local_rd_days' => 722815, 844 'local_rd_secs' => 0, 845 'offset_modifier' => 0, 846 'rd_nanosecs' => 0, 847 'tz' => bless( { 848 'name' => 'floating', 849 'offset' => 0 850 }, 'DateTime::TimeZone::Floating' ), 851 'utc_rd_days' => 722815, 852 'utc_rd_secs' => 0, 853 'utc_year' => 1981 854 }, 'DateTime' ), 855 'offset_from_std' => 0, 856 'offset_from_utc' => 3600, 857 'until' => [], 858 'utc_start_datetime' => bless( { 859 'formatter' => undef, 860 'local_rd_days' => 722814, 861 'local_rd_secs' => 82800, 862 'offset_modifier' => 0, 863 'rd_nanosecs' => 0, 864 'tz' => bless( { 865 'name' => 'floating', 866 'offset' => 0 867 }, 'DateTime::TimeZone::Floating' ), 868 'utc_rd_days' => 722814, 869 'utc_rd_secs' => 82800, 870 'utc_year' => 1980 871 }, 'DateTime' ) 872}, 'DateTime::TimeZone::OlsonDB::Observance' ) 873; 874sub _last_observance { $last_observance } 875 876my $rules = [ 877 bless( { 878 'at' => '1:00u', 879 'from' => '1981', 880 'in' => 'Mar', 881 'letter' => 'S', 882 'name' => 'EU', 883 'offset_from_std' => 3600, 884 'on' => 'lastSun', 885 'save' => '1:00', 886 'to' => 'max', 887 'type' => undef 888 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 889 bless( { 890 'at' => '1:00u', 891 'from' => '1996', 892 'in' => 'Oct', 893 'letter' => '', 894 'name' => 'EU', 895 'offset_from_std' => 0, 896 'on' => 'lastSun', 897 'save' => '0', 898 'to' => 'max', 899 'type' => undef 900 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 901] 902; 903sub _rules { $rules } 904 905 9061; 907 908