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::MET;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::MET::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2460441976800,
25DateTime::TimeZone::NEG_INFINITY,
2660441980400,
273600,
280,
29'MET'
30    ],
31    [
3260441976800,
3360455199600,
3460441984000,
3560455206800,
367200,
371,
38'MEST'
39    ],
40    [
4160455199600,
4260472227600,
4360455203200,
4460472231200,
453600,
460,
47'MET'
48    ],
49    [
5060472227600,
5160485533200,
5260472234800,
5360485540400,
547200,
551,
56'MEST'
57    ],
58    [
5960485533200,
6060503677200,
6160485536800,
6260503680800,
633600,
640,
65'MET'
66    ],
67    [
6860503677200,
6960516982800,
7060503684400,
7160516990000,
727200,
731,
74'MEST'
75    ],
76    [
7760516982800,
7861196778000,
7960516986400,
8061196781600,
813600,
820,
83'MET'
84    ],
85    [
8661196778000,
8761278426000,
8861196785200,
8961278433200,
907200,
911,
92'MEST'
93    ],
94    [
9561278426000,
9661291126800,
9761278429600,
9861291130400,
993600,
1000,
101'MET'
102    ],
103    [
10461291126800,
10561307456400,
10661291134000,
10761307463600,
1087200,
1091,
110'MEST'
111    ],
112    [
11361307456400,
11461323181200,
11561307460000,
11661323184800,
1173600,
1180,
119'MET'
120    ],
121    [
12261323181200,
12361338906000,
12461323188400,
12561338913200,
1267200,
1271,
128'MEST'
129    ],
130    [
13161338906000,
13261354630800,
13361338909600,
13461354634400,
1353600,
1360,
137'MET'
138    ],
139    [
14061354630800,
14161369059600,
14261354638000,
14361369066800,
1447200,
1451,
146'MEST'
147    ],
148    [
14961369059600,
15062364560400,
15161369063200,
15262364564000,
1533600,
1540,
155'MET'
156    ],
157    [
15862364560400,
15962379680400,
16062364567600,
16162379687600,
1627200,
1631,
164'MEST'
165    ],
166    [
16762379680400,
16862396010000,
16962379684000,
17062396013600,
1713600,
1720,
173'MET'
174    ],
175    [
17662396010000,
17762411734800,
17862396017200,
17962411742000,
1807200,
1811,
182'MEST'
183    ],
184    [
18562411734800,
18662427459600,
18762411738400,
18862427463200,
1893600,
1900,
191'MET'
192    ],
193    [
19462427459600,
19562443184400,
19662427466800,
19762443191600,
1987200,
1991,
200'MEST'
201    ],
202    [
20362443184400,
20462459514000,
20562443188000,
20662459517600,
2073600,
2080,
209'MET'
210    ],
211    [
21262459514000,
21362474634000,
21462459521200,
21562474641200,
2167200,
2171,
218'MEST'
219    ],
220    [
22162474634000,
22262490358800,
22362474637600,
22462490362400,
2253600,
2260,
227'MET'
228    ],
229    [
23062490358800,
23162506083600,
23262490366000,
23362506090800,
2347200,
2351,
236'MEST'
237    ],
238    [
23962506083600,
24062521808400,
24162506087200,
24262521812000,
2433600,
2440,
245'MET'
246    ],
247    [
24862521808400,
24962537533200,
25062521815600,
25162537540400,
2527200,
2531,
254'MEST'
255    ],
256    [
25762537533200,
25862553258000,
25962537536800,
26062553261600,
2613600,
2620,
263'MET'
264    ],
265    [
26662553258000,
26762568982800,
26862553265200,
26962568990000,
2707200,
2711,
272'MEST'
273    ],
274    [
27562568982800,
27662584707600,
27762568986400,
27862584711200,
2793600,
2800,
281'MET'
282    ],
283    [
28462584707600,
28562601037200,
28662584714800,
28762601044400,
2887200,
2891,
290'MEST'
291    ],
292    [
29362601037200,
29462616762000,
29562601040800,
29662616765600,
2973600,
2980,
299'MET'
300    ],
301    [
30262616762000,
30362632486800,
30462616769200,
30562632494000,
3067200,
3071,
308'MEST'
309    ],
310    [
31162632486800,
31262648211600,
31362632490400,
31462648215200,
3153600,
3160,
317'MET'
318    ],
319    [
32062648211600,
32162663936400,
32262648218800,
32362663943600,
3247200,
3251,
326'MEST'
327    ],
328    [
32962663936400,
33062679661200,
33162663940000,
33262679664800,
3333600,
3340,
335'MET'
336    ],
337    [
33862679661200,
33962695386000,
34062679668400,
34162695393200,
3427200,
3431,
344'MEST'
345    ],
346    [
34762695386000,
34862711110800,
34962695389600,
35062711114400,
3513600,
3520,
353'MET'
354    ],
355    [
35662711110800,
35762726835600,
35862711118000,
35962726842800,
3607200,
3611,
362'MEST'
363    ],
364    [
36562726835600,
36662742560400,
36762726839200,
36862742564000,
3693600,
3700,
371'MET'
372    ],
373    [
37462742560400,
37562758285200,
37662742567600,
37762758292400,
3787200,
3791,
380'MEST'
381    ],
382    [
38362758285200,
38462774010000,
38562758288800,
38662774013600,
3873600,
3880,
389'MET'
390    ],
391    [
39262774010000,
39362790339600,
39462774017200,
39562790346800,
3967200,
3971,
398'MEST'
399    ],
400    [
40162790339600,
40262806064400,
40362790343200,
40462806068000,
4053600,
4060,
407'MET'
408    ],
409    [
41062806064400,
41162821789200,
41262806071600,
41362821796400,
4147200,
4151,
416'MEST'
417    ],
418    [
41962821789200,
42062837514000,
42162821792800,
42262837517600,
4233600,
4240,
425'MET'
426    ],
427    [
42862837514000,
42962853238800,
43062837521200,
43162853246000,
4327200,
4331,
434'MEST'
435    ],
436    [
43762853238800,
43862868963600,
43962853242400,
44062868967200,
4413600,
4420,
443'MET'
444    ],
445    [
44662868963600,
44762884688400,
44862868970800,
44962884695600,
4507200,
4511,
452'MEST'
453    ],
454    [
45562884688400,
45662900413200,
45762884692000,
45862900416800,
4593600,
4600,
461'MET'
462    ],
463    [
46462900413200,
46562916138000,
46662900420400,
46762916145200,
4687200,
4691,
470'MEST'
471    ],
472    [
47362916138000,
47462931862800,
47562916141600,
47662931866400,
4773600,
4780,
479'MET'
480    ],
481    [
48262931862800,
48362947587600,
48462931870000,
48562947594800,
4867200,
4871,
488'MEST'
489    ],
490    [
49162947587600,
49262963917200,
49362947591200,
49462963920800,
4953600,
4960,
497'MET'
498    ],
499    [
50062963917200,
50162982061200,
50262963924400,
50362982068400,
5047200,
5051,
506'MEST'
507    ],
508    [
50962982061200,
51062995366800,
51162982064800,
51262995370400,
5133600,
5140,
515'MET'
516    ],
517    [
51862995366800,
51963013510800,
52062995374000,
52163013518000,
5227200,
5231,
524'MEST'
525    ],
526    [
52763013510800,
52863026816400,
52963013514400,
53063026820000,
5313600,
5320,
533'MET'
534    ],
535    [
53663026816400,
53763044960400,
53863026823600,
53963044967600,
5407200,
5411,
542'MEST'
543    ],
544    [
54563044960400,
54663058266000,
54763044964000,
54863058269600,
5493600,
5500,
551'MET'
552    ],
553    [
55463058266000,
55563077014800,
55663058273200,
55763077022000,
5587200,
5591,
560'MEST'
561    ],
562    [
56363077014800,
56463089715600,
56563077018400,
56663089719200,
5673600,
5680,
569'MET'
570    ],
571    [
57263089715600,
57363108464400,
57463089722800,
57563108471600,
5767200,
5771,
578'MEST'
579    ],
580    [
58163108464400,
58263121165200,
58363108468000,
58463121168800,
5853600,
5860,
587'MET'
588    ],
589    [
59063121165200,
59163139914000,
59263121172400,
59363139921200,
5947200,
5951,
596'MEST'
597    ],
598    [
59963139914000,
60063153219600,
60163139917600,
60263153223200,
6033600,
6040,
605'MET'
606    ],
607    [
60863153219600,
60963171363600,
61063153226800,
61163171370800,
6127200,
6131,
614'MEST'
615    ],
616    [
61763171363600,
61863184669200,
61963171367200,
62063184672800,
6213600,
6220,
623'MET'
624    ],
625    [
62663184669200,
62763202813200,
62863184676400,
62963202820400,
6307200,
6311,
632'MEST'
633    ],
634    [
63563202813200,
63663216118800,
63763202816800,
63863216122400,
6393600,
6400,
641'MET'
642    ],
643    [
64463216118800,
64563234867600,
64663216126000,
64763234874800,
6487200,
6491,
650'MEST'
651    ],
652    [
65363234867600,
65463247568400,
65563234871200,
65663247572000,
6573600,
6580,
659'MET'
660    ],
661    [
66263247568400,
66363266317200,
66463247575600,
66563266324400,
6667200,
6671,
668'MEST'
669    ],
670    [
67163266317200,
67263279018000,
67363266320800,
67463279021600,
6753600,
6760,
677'MET'
678    ],
679    [
68063279018000,
68163297766800,
68263279025200,
68363297774000,
6847200,
6851,
686'MEST'
687    ],
688    [
68963297766800,
69063310467600,
69163297770400,
69263310471200,
6933600,
6940,
695'MET'
696    ],
697    [
69863310467600,
69963329216400,
70063310474800,
70163329223600,
7027200,
7031,
704'MEST'
705    ],
706    [
70763329216400,
70863342522000,
70963329220000,
71063342525600,
7113600,
7120,
713'MET'
714    ],
715    [
71663342522000,
71763360666000,
71863342529200,
71963360673200,
7207200,
7211,
722'MEST'
723    ],
724    [
72563360666000,
72663373971600,
72763360669600,
72863373975200,
7293600,
7300,
731'MET'
732    ],
733    [
73463373971600,
73563392115600,
73663373978800,
73763392122800,
7387200,
7391,
740'MEST'
741    ],
742    [
74363392115600,
74463405421200,
74563392119200,
74663405424800,
7473600,
7480,
749'MET'
750    ],
751    [
75263405421200,
75363424170000,
75463405428400,
75563424177200,
7567200,
7571,
758'MEST'
759    ],
760    [
76163424170000,
76263436870800,
76363424173600,
76463436874400,
7653600,
7660,
767'MET'
768    ],
769    [
77063436870800,
77163455619600,
77263436878000,
77363455626800,
7747200,
7751,
776'MEST'
777    ],
778    [
77963455619600,
78063468320400,
78163455623200,
78263468324000,
7833600,
7840,
785'MET'
786    ],
787    [
78863468320400,
78963487069200,
79063468327600,
79163487076400,
7927200,
7931,
794'MEST'
795    ],
796    [
79763487069200,
79863500374800,
79963487072800,
80063500378400,
8013600,
8020,
803'MET'
804    ],
805    [
80663500374800,
80763518518800,
80863500382000,
80963518526000,
8107200,
8111,
812'MEST'
813    ],
814    [
81563518518800,
81663531824400,
81763518522400,
81863531828000,
8193600,
8200,
821'MET'
822    ],
823    [
82463531824400,
82563549968400,
82663531831600,
82763549975600,
8287200,
8291,
830'MEST'
831    ],
832    [
83363549968400,
83463563274000,
83563549972000,
83663563277600,
8373600,
8380,
839'MET'
840    ],
841    [
84263563274000,
84363581418000,
84463563281200,
84563581425200,
8467200,
8471,
848'MEST'
849    ],
850    [
85163581418000,
85263594723600,
85363581421600,
85463594727200,
8553600,
8560,
857'MET'
858    ],
859    [
86063594723600,
86163613472400,
86263594730800,
86363613479600,
8647200,
8651,
866'MEST'
867    ],
868    [
86963613472400,
87063626173200,
87163613476000,
87263626176800,
8733600,
8740,
875'MET'
876    ],
877    [
87863626173200,
87963644922000,
88063626180400,
88163644929200,
8827200,
8831,
884'MEST'
885    ],
886    [
88763644922000,
88863657622800,
88963644925600,
89063657626400,
8913600,
8920,
893'MET'
894    ],
895    [
89663657622800,
89763676371600,
89863657630000,
89963676378800,
9007200,
9011,
902'MEST'
903    ],
904    [
90563676371600,
90663689677200,
90763676375200,
90863689680800,
9093600,
9100,
911'MET'
912    ],
913    [
91463689677200,
91563707821200,
91663689684400,
91763707828400,
9187200,
9191,
920'MEST'
921    ],
922    [
92363707821200,
92463721126800,
92563707824800,
92663721130400,
9273600,
9280,
929'MET'
930    ],
931    [
93263721126800,
93363739270800,
93463721134000,
93563739278000,
9367200,
9371,
938'MEST'
939    ],
940    [
94163739270800,
94263752576400,
94363739274400,
94463752580000,
9453600,
9460,
947'MET'
948    ],
949    [
95063752576400,
95163771325200,
95263752583600,
95363771332400,
9547200,
9551,
956'MEST'
957    ],
958];
959
960sub olson_version { '2010b' }
961
962sub has_dst_changes { 52 }
963
964sub _max_year { 2020 }
965
966sub _new_instance
967{
968    return shift->_init( @_, spans => $spans );
969}
970
971sub _last_offset { 3600 }
972
973my $last_observance = bless( {
974  'format' => 'ME%sT',
975  'gmtoff' => '1:00',
976  'local_start_datetime' => {},
977  'offset_from_std' => 0,
978  'offset_from_utc' => 3600,
979  'until' => [],
980  'utc_start_datetime' => {}
981}, 'DateTime::TimeZone::OlsonDB::Observance' )
982;
983sub _last_observance { $last_observance }
984
985my $rules = [
986  bless( {
987    'at' => '2:00s',
988    'from' => '1981',
989    'in' => 'Mar',
990    'letter' => 'S',
991    'name' => 'C-Eur',
992    'offset_from_std' => 3600,
993    'on' => 'lastSun',
994    'save' => '1:00',
995    'to' => 'max',
996    'type' => undef
997  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
998  bless( {
999    'at' => '2:00s',
1000    'from' => '1996',
1001    'in' => 'Oct',
1002    'letter' => '',
1003    'name' => 'C-Eur',
1004    'offset_from_std' => 0,
1005    'on' => 'lastSun',
1006    'save' => '0',
1007    'to' => 'max',
1008    'type' => undef
1009  }, 'DateTime::TimeZone::OlsonDB::Rule' )
1010]
1011;
1012sub _rules { $rules }
1013
1014
10151;
1016
1017