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::Vaduz; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Europe::Vaduz::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459750436116, 25DateTime::TimeZone::NEG_INFINITY, 2659750438400, 272284, 280, 29'LMT' 30 ], 31 [ 3259750436116, 3362482834800, 3459750439716, 3562482838400, 363600, 370, 38'CET' 39 ], 40 [ 4162482834800, 4262490358800, 4362482838400, 4462490362400, 453600, 460, 47'CET' 48 ], 49 [ 5062490358800, 5162506083600, 5262490366000, 5362506090800, 547200, 551, 56'CEST' 57 ], 58 [ 5962506083600, 6062521808400, 6162506087200, 6262521812000, 633600, 640, 65'CET' 66 ], 67 [ 6862521808400, 6962537533200, 7062521815600, 7162537540400, 727200, 731, 74'CEST' 75 ], 76 [ 7762537533200, 7862553258000, 7962537536800, 8062553261600, 813600, 820, 83'CET' 84 ], 85 [ 8662553258000, 8762568982800, 8862553265200, 8962568990000, 907200, 911, 92'CEST' 93 ], 94 [ 9562568982800, 9662584707600, 9762568986400, 9862584711200, 993600, 1000, 101'CET' 102 ], 103 [ 10462584707600, 10562601037200, 10662584714800, 10762601044400, 1087200, 1091, 110'CEST' 111 ], 112 [ 11362601037200, 11462616762000, 11562601040800, 11662616765600, 1173600, 1180, 119'CET' 120 ], 121 [ 12262616762000, 12362632486800, 12462616769200, 12562632494000, 1267200, 1271, 128'CEST' 129 ], 130 [ 13162632486800, 13262648211600, 13362632490400, 13462648215200, 1353600, 1360, 137'CET' 138 ], 139 [ 14062648211600, 14162663936400, 14262648218800, 14362663943600, 1447200, 1451, 146'CEST' 147 ], 148 [ 14962663936400, 15062679661200, 15162663940000, 15262679664800, 1533600, 1540, 155'CET' 156 ], 157 [ 15862679661200, 15962695386000, 16062679668400, 16162695393200, 1627200, 1631, 164'CEST' 165 ], 166 [ 16762695386000, 16862711110800, 16962695389600, 17062711114400, 1713600, 1720, 173'CET' 174 ], 175 [ 17662711110800, 17762726835600, 17862711118000, 17962726842800, 1807200, 1811, 182'CEST' 183 ], 184 [ 18562726835600, 18662742560400, 18762726839200, 18862742564000, 1893600, 1900, 191'CET' 192 ], 193 [ 19462742560400, 19562758285200, 19662742567600, 19762758292400, 1987200, 1991, 200'CEST' 201 ], 202 [ 20362758285200, 20462774010000, 20562758288800, 20662774013600, 2073600, 2080, 209'CET' 210 ], 211 [ 21262774010000, 21362790339600, 21462774017200, 21562790346800, 2167200, 2171, 218'CEST' 219 ], 220 [ 22162790339600, 22262806064400, 22362790343200, 22462806068000, 2253600, 2260, 227'CET' 228 ], 229 [ 23062806064400, 23162821789200, 23262806071600, 23362821796400, 2347200, 2351, 236'CEST' 237 ], 238 [ 23962821789200, 24062837514000, 24162821792800, 24262837517600, 2433600, 2440, 245'CET' 246 ], 247 [ 24862837514000, 24962853238800, 25062837521200, 25162853246000, 2527200, 2531, 254'CEST' 255 ], 256 [ 25762853238800, 25862868963600, 25962853242400, 26062868967200, 2613600, 2620, 263'CET' 264 ], 265 [ 26662868963600, 26762884688400, 26862868970800, 26962884695600, 2707200, 2711, 272'CEST' 273 ], 274 [ 27562884688400, 27662900413200, 27762884692000, 27862900416800, 2793600, 2800, 281'CET' 282 ], 283 [ 28462900413200, 28562916138000, 28662900420400, 28762916145200, 2887200, 2891, 290'CEST' 291 ], 292 [ 29362916138000, 29462931862800, 29562916141600, 29662931866400, 2973600, 2980, 299'CET' 300 ], 301 [ 30262931862800, 30362947587600, 30462931870000, 30562947594800, 3067200, 3071, 308'CEST' 309 ], 310 [ 31162947587600, 31262963917200, 31362947591200, 31462963920800, 3153600, 3160, 317'CET' 318 ], 319 [ 32062963917200, 32162982061200, 32262963924400, 32362982068400, 3247200, 3251, 326'CEST' 327 ], 328 [ 32962982061200, 33062995366800, 33162982064800, 33262995370400, 3333600, 3340, 335'CET' 336 ], 337 [ 33862995366800, 33963013510800, 34062995374000, 34163013518000, 3427200, 3431, 344'CEST' 345 ], 346 [ 34763013510800, 34863026816400, 34963013514400, 35063026820000, 3513600, 3520, 353'CET' 354 ], 355 [ 35663026816400, 35763044960400, 35863026823600, 35963044967600, 3607200, 3611, 362'CEST' 363 ], 364 [ 36563044960400, 36663058266000, 36763044964000, 36863058269600, 3693600, 3700, 371'CET' 372 ], 373 [ 37463058266000, 37563077014800, 37663058273200, 37763077022000, 3787200, 3791, 380'CEST' 381 ], 382 [ 38363077014800, 38463089715600, 38563077018400, 38663089719200, 3873600, 3880, 389'CET' 390 ], 391 [ 39263089715600, 39363108464400, 39463089722800, 39563108471600, 3967200, 3971, 398'CEST' 399 ], 400 [ 40163108464400, 40263121165200, 40363108468000, 40463121168800, 4053600, 4060, 407'CET' 408 ], 409 [ 41063121165200, 41163139914000, 41263121172400, 41363139921200, 4147200, 4151, 416'CEST' 417 ], 418 [ 41963139914000, 42063153219600, 42163139917600, 42263153223200, 4233600, 4240, 425'CET' 426 ], 427 [ 42863153219600, 42963171363600, 43063153226800, 43163171370800, 4327200, 4331, 434'CEST' 435 ], 436 [ 43763171363600, 43863184669200, 43963171367200, 44063184672800, 4413600, 4420, 443'CET' 444 ], 445 [ 44663184669200, 44763202813200, 44863184676400, 44963202820400, 4507200, 4511, 452'CEST' 453 ], 454 [ 45563202813200, 45663216118800, 45763202816800, 45863216122400, 4593600, 4600, 461'CET' 462 ], 463 [ 46463216118800, 46563234867600, 46663216126000, 46763234874800, 4687200, 4691, 470'CEST' 471 ], 472 [ 47363234867600, 47463247568400, 47563234871200, 47663247572000, 4773600, 4780, 479'CET' 480 ], 481 [ 48263247568400, 48363266317200, 48463247575600, 48563266324400, 4867200, 4871, 488'CEST' 489 ], 490 [ 49163266317200, 49263279018000, 49363266320800, 49463279021600, 4953600, 4960, 497'CET' 498 ], 499 [ 50063279018000, 50163297766800, 50263279025200, 50363297774000, 5047200, 5051, 506'CEST' 507 ], 508 [ 50963297766800, 51063310467600, 51163297770400, 51263310471200, 5133600, 5140, 515'CET' 516 ], 517 [ 51863310467600, 51963329216400, 52063310474800, 52163329223600, 5227200, 5231, 524'CEST' 525 ], 526 [ 52763329216400, 52863342522000, 52963329220000, 53063342525600, 5313600, 5320, 533'CET' 534 ], 535 [ 53663342522000, 53763360666000, 53863342529200, 53963360673200, 5407200, 5411, 542'CEST' 543 ], 544 [ 54563360666000, 54663373971600, 54763360669600, 54863373975200, 5493600, 5500, 551'CET' 552 ], 553 [ 55463373971600, 55563392115600, 55663373978800, 55763392122800, 5587200, 5591, 560'CEST' 561 ], 562 [ 56363392115600, 56463405421200, 56563392119200, 56663405424800, 5673600, 5680, 569'CET' 570 ], 571 [ 57263405421200, 57363424170000, 57463405428400, 57563424177200, 5767200, 5771, 578'CEST' 579 ], 580 [ 58163424170000, 58263436870800, 58363424173600, 58463436874400, 5853600, 5860, 587'CET' 588 ], 589 [ 59063436870800, 59163455619600, 59263436878000, 59363455626800, 5947200, 5951, 596'CEST' 597 ], 598 [ 59963455619600, 60063468320400, 60163455623200, 60263468324000, 6033600, 6040, 605'CET' 606 ], 607 [ 60863468320400, 60963487069200, 61063468327600, 61163487076400, 6127200, 6131, 614'CEST' 615 ], 616 [ 61763487069200, 61863500374800, 61963487072800, 62063500378400, 6213600, 6220, 623'CET' 624 ], 625 [ 62663500374800, 62763518518800, 62863500382000, 62963518526000, 6307200, 6311, 632'CEST' 633 ], 634 [ 63563518518800, 63663531824400, 63763518522400, 63863531828000, 6393600, 6400, 641'CET' 642 ], 643 [ 64463531824400, 64563549968400, 64663531831600, 64763549975600, 6487200, 6491, 650'CEST' 651 ], 652 [ 65363549968400, 65463563274000, 65563549972000, 65663563277600, 6573600, 6580, 659'CET' 660 ], 661 [ 66263563274000, 66363581418000, 66463563281200, 66563581425200, 6667200, 6671, 668'CEST' 669 ], 670 [ 67163581418000, 67263594723600, 67363581421600, 67463594727200, 6753600, 6760, 677'CET' 678 ], 679 [ 68063594723600, 68163613472400, 68263594730800, 68363613479600, 6847200, 6851, 686'CEST' 687 ], 688 [ 68963613472400, 69063626173200, 69163613476000, 69263626176800, 6933600, 6940, 695'CET' 696 ], 697 [ 69863626173200, 69963644922000, 70063626180400, 70163644929200, 7027200, 7031, 704'CEST' 705 ], 706 [ 70763644922000, 70863657622800, 70963644925600, 71063657626400, 7113600, 7120, 713'CET' 714 ], 715 [ 71663657622800, 71763676371600, 71863657630000, 71963676378800, 7207200, 7211, 722'CEST' 723 ], 724 [ 72563676371600, 72663689677200, 72763676375200, 72863689680800, 7293600, 7300, 731'CET' 732 ], 733 [ 73463689677200, 73563707821200, 73663689684400, 73763707828400, 7387200, 7391, 740'CEST' 741 ], 742 [ 74363707821200, 74463721126800, 74563707824800, 74663721130400, 7473600, 7480, 749'CET' 750 ], 751 [ 75263721126800, 75363739270800, 75463721134000, 75563739278000, 7567200, 7571, 758'CEST' 759 ], 760 [ 76163739270800, 76263752576400, 76363739274400, 76463752580000, 7653600, 7660, 767'CET' 768 ], 769 [ 77063752576400, 77163771325200, 77263752583600, 77363771332400, 7747200, 7751, 776'CEST' 777 ], 778]; 779 780sub olson_version { '2010b' } 781 782sub has_dst_changes { 41 } 783 784sub _max_year { 2020 } 785 786sub _new_instance 787{ 788 return shift->_init( @_, spans => $spans ); 789} 790 791sub _last_offset { 3600 } 792 793my $last_observance = bless( { 794 'format' => 'CE%sT', 795 'gmtoff' => '1:00', 796 'local_start_datetime' => bless( { 797 'formatter' => undef, 798 'local_rd_days' => 723181, 799 'local_rd_secs' => 0, 800 'offset_modifier' => 0, 801 'rd_nanosecs' => 0, 802 'tz' => bless( { 803 'name' => 'floating', 804 'offset' => 0 805 }, 'DateTime::TimeZone::Floating' ), 806 'utc_rd_days' => 723181, 807 'utc_rd_secs' => 0, 808 'utc_year' => 1982 809 }, 'DateTime' ), 810 'offset_from_std' => 0, 811 'offset_from_utc' => 3600, 812 'until' => [], 813 'utc_start_datetime' => bless( { 814 'formatter' => undef, 815 'local_rd_days' => 723180, 816 'local_rd_secs' => 82800, 817 'offset_modifier' => 0, 818 'rd_nanosecs' => 0, 819 'tz' => bless( { 820 'name' => 'floating', 821 'offset' => 0 822 }, 'DateTime::TimeZone::Floating' ), 823 'utc_rd_days' => 723180, 824 'utc_rd_secs' => 82800, 825 'utc_year' => 1981 826 }, 'DateTime' ) 827}, 'DateTime::TimeZone::OlsonDB::Observance' ) 828; 829sub _last_observance { $last_observance } 830 831my $rules = [ 832 bless( { 833 'at' => '1:00u', 834 'from' => '1981', 835 'in' => 'Mar', 836 'letter' => 'S', 837 'name' => 'EU', 838 'offset_from_std' => 3600, 839 'on' => 'lastSun', 840 'save' => '1:00', 841 'to' => 'max', 842 'type' => undef 843 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 844 bless( { 845 'at' => '1:00u', 846 'from' => '1996', 847 'in' => 'Oct', 848 'letter' => '', 849 'name' => 'EU', 850 'offset_from_std' => 0, 851 'on' => 'lastSun', 852 'save' => '0', 853 'to' => 'max', 854 'type' => undef 855 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 856] 857; 858sub _rules { $rules } 859 860 8611; 862 863