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/asia.  Olson data version 2010b
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::Asia::Tehran;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Tehran::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2460431517256,
25DateTime::TimeZone::NEG_INFINITY,
2660431529600,
2712344,
280,
29'LMT'
30    ],
31    [
3260431517256,
3361378288456,
3460431529600,
3561378300800,
3612344,
370,
38'TMT'
39    ],
40    [
4161378288456,
4262382861000,
4361378301056,
4462382873600,
4512600,
460,
47'IRST'
48    ],
49    [
5062382861000,
5162394955200,
5262382875400,
5362394969600,
5414400,
550,
56'IRST'
57    ],
58    [
5962394955200,
6062413441200,
6162394973200,
6262413459200,
6318000,
641,
65'IRDT'
66    ],
67    [
6862413441200,
6962419665600,
7062413455600,
7162419680000,
7214400,
730,
74'IRST'
75    ],
76    [
7762419665600,
7862426493000,
7962419678200,
8062426505600,
8112600,
820,
83'IRST'
84    ],
85    [
8662426493000,
8762442214200,
8862426509200,
8962442230400,
9016200,
911,
92'IRDT'
93    ],
94    [
9562442214200,
9662458115400,
9762442226800,
9862458128000,
9912600,
1000,
101'IRST'
102    ],
103    [
10462458115400,
10562474182200,
10662458131600,
10762474198400,
10816200,
1091,
110'IRDT'
111    ],
112    [
11362474182200,
11462808899400,
11562474194800,
11662808912000,
11712600,
1180,
119'IRST'
120    ],
121    [
12262808899400,
12362821164600,
12462808915600,
12562821180800,
12616200,
1271,
128'IRDT'
129    ],
130    [
13162821164600,
13262836893000,
13362821177200,
13462836905600,
13512600,
1360,
137'IRST'
138    ],
139    [
14062836893000,
14162852787000,
14262836909200,
14362852803200,
14416200,
1451,
146'IRDT'
147    ],
148    [
14962852787000,
15062868429000,
15162852799600,
15262868441600,
15312600,
1540,
155'IRST'
156    ],
157    [
15862868429000,
15962884323000,
16062868445200,
16162884339200,
16216200,
1631,
164'IRDT'
165    ],
166    [
16762884323000,
16862899965000,
16962884335600,
17062899977600,
17112600,
1720,
173'IRST'
174    ],
175    [
17662899965000,
17762915859000,
17862899981200,
17962915875200,
18016200,
1811,
182'IRDT'
183    ],
184    [
18562915859000,
18662931501000,
18762915871600,
18862931513600,
18912600,
1900,
191'IRST'
192    ],
193    [
19462931501000,
19562947395000,
19662931517200,
19762947411200,
19816200,
1991,
200'IRDT'
201    ],
202    [
20362947395000,
20462963037000,
20562947407600,
20662963049600,
20712600,
2080,
209'IRST'
210    ],
211    [
21262963037000,
21362978931000,
21462963053200,
21562978947200,
21616200,
2171,
218'IRDT'
219    ],
220    [
22162978931000,
22262994659400,
22362978943600,
22462994672000,
22512600,
2260,
227'IRST'
228    ],
229    [
23062994659400,
23163010553400,
23262994675600,
23363010569600,
23416200,
2351,
236'IRDT'
237    ],
238    [
23963010553400,
24063026195400,
24163010566000,
24263026208000,
24312600,
2440,
245'IRST'
246    ],
247    [
24863026195400,
24963042089400,
25063026211600,
25163042105600,
25216200,
2531,
254'IRDT'
255    ],
256    [
25763042089400,
25863057731400,
25963042102000,
26063057744000,
26112600,
2620,
263'IRST'
264    ],
265    [
26663057731400,
26763073625400,
26863057747600,
26963073641600,
27016200,
2711,
272'IRDT'
273    ],
274    [
27563073625400,
27663089267400,
27763073638000,
27863089280000,
27912600,
2800,
281'IRST'
282    ],
283    [
28463089267400,
28563105161400,
28663089283600,
28763105177600,
28816200,
2891,
290'IRDT'
291    ],
292    [
29363105161400,
29463120889800,
29563105174000,
29663120902400,
29712600,
2980,
299'IRST'
300    ],
301    [
30263120889800,
30363136783800,
30463120906000,
30563136800000,
30616200,
3071,
308'IRDT'
309    ],
310    [
31163136783800,
31263152425800,
31363136796400,
31463152438400,
31512600,
3160,
317'IRST'
318    ],
319    [
32063152425800,
32163168319800,
32263152442000,
32363168336000,
32416200,
3251,
326'IRDT'
327    ],
328    [
32963168319800,
33063183961800,
33163168332400,
33263183974400,
33312600,
3340,
335'IRST'
336    ],
337    [
33863183961800,
33963199855800,
34063183978000,
34163199872000,
34216200,
3431,
344'IRDT'
345    ],
346    [
34763199855800,
34863215497800,
34963199868400,
35063215510400,
35112600,
3520,
353'IRST'
354    ],
355    [
35663215497800,
35763231391800,
35863215514000,
35963231408000,
36016200,
3611,
362'IRDT'
363    ],
364    [
36563231391800,
36663247120200,
36763231404400,
36863247132800,
36912600,
3700,
371'IRST'
372    ],
373    [
37463247120200,
37563263014200,
37663247136400,
37763263030400,
37816200,
3791,
380'IRDT'
381    ],
382    [
38363263014200,
38463341728200,
38563263026800,
38663341740800,
38712600,
3880,
389'IRST'
390    ],
391    [
39263341728200,
39363357622200,
39463341744400,
39563357638400,
39616200,
3971,
398'IRDT'
399    ],
400    [
40163357622200,
40263373350600,
40363357634800,
40463373363200,
40512600,
4060,
407'IRST'
408    ],
409    [
41063373350600,
41163389244600,
41263373366800,
41363389260800,
41416200,
4151,
416'IRDT'
417    ],
418    [
41963389244600,
42063404886600,
42163389257200,
42263404899200,
42312600,
4240,
425'IRST'
426    ],
427    [
42863404886600,
42963420780600,
43063404902800,
43163420796800,
43216200,
4331,
434'IRDT'
435    ],
436    [
43763420780600,
43863436422600,
43963420793200,
44063436435200,
44112600,
4420,
443'IRST'
444    ],
445    [
44663436422600,
44763452316600,
44863436438800,
44963452332800,
45016200,
4511,
452'IRDT'
453    ],
454    [
45563452316600,
45663467958600,
45763452329200,
45863467971200,
45912600,
4600,
461'IRST'
462    ],
463    [
46463467958600,
46563483852600,
46663467974800,
46763483868800,
46816200,
4691,
470'IRDT'
471    ],
472    [
47363483852600,
47463499581000,
47563483865200,
47663499593600,
47712600,
4780,
479'IRST'
480    ],
481    [
48263499581000,
48363515475000,
48463499597200,
48563515491200,
48616200,
4871,
488'IRDT'
489    ],
490    [
49163515475000,
49263531117000,
49363515487600,
49463531129600,
49512600,
4960,
497'IRST'
498    ],
499    [
50063531117000,
50163547011000,
50263531133200,
50363547027200,
50416200,
5051,
506'IRDT'
507    ],
508    [
50963547011000,
51063562653000,
51163547023600,
51263562665600,
51312600,
5140,
515'IRST'
516    ],
517    [
51863562653000,
51963578547000,
52063562669200,
52163578563200,
52216200,
5231,
524'IRDT'
525    ],
526    [
52763578547000,
52863594189000,
52963578559600,
53063594201600,
53112600,
5320,
533'IRST'
534    ],
535    [
53663594189000,
53763610083000,
53863594205200,
53963610099200,
54016200,
5411,
542'IRDT'
543    ],
544    [
54563610083000,
54663625811400,
54763610095600,
54863625824000,
54912600,
5500,
551'IRST'
552    ],
553    [
55463625811400,
55563641705400,
55663625827600,
55763641721600,
55816200,
5591,
560'IRDT'
561    ],
562    [
56363641705400,
56463657347400,
56563641718000,
56663657360000,
56712600,
5680,
569'IRST'
570    ],
571    [
57263657347400,
57363673241400,
57463657363600,
57563673257600,
57616200,
5771,
578'IRDT'
579    ],
580    [
58163673241400,
58263688883400,
58363673254000,
58463688896000,
58512600,
5860,
587'IRST'
588    ],
589    [
59063688883400,
59163704777400,
59263688899600,
59363704793600,
59416200,
5951,
596'IRDT'
597    ],
598    [
59963704777400,
60063720419400,
60163704790000,
60263720432000,
60312600,
6040,
605'IRST'
606    ],
607    [
60863720419400,
60963736313400,
61063720435600,
61163736329600,
61216200,
6131,
614'IRDT'
615    ],
616    [
61763736313400,
61863752041800,
61963736326000,
62063752054400,
62112600,
6220,
623'IRST'
624    ],
625    [
62663752041800,
62763767935800,
62863752058000,
62963767952000,
63016200,
6311,
632'IRDT'
633    ],
634    [
63563767935800,
63663783577800,
63763767948400,
63863783590400,
63912600,
6400,
641'IRST'
642    ],
643    [
64463783577800,
64563799471800,
64663783594000,
64763799488000,
64816200,
6491,
650'IRDT'
651    ],
652    [
65363799471800,
65463815113800,
65563799484400,
65663815126400,
65712600,
6580,
659'IRST'
660    ],
661    [
66263815113800,
66363831007800,
66463815130000,
66563831024000,
66616200,
6671,
668'IRDT'
669    ],
670    [
67163831007800,
67263846649800,
67363831020400,
67463846662400,
67512600,
6760,
677'IRST'
678    ],
679    [
68063846649800,
68163862543800,
68263846666000,
68363862560000,
68416200,
6851,
686'IRDT'
687    ],
688    [
68963862543800,
69063878272200,
69163862556400,
69263878284800,
69312600,
6940,
695'IRST'
696    ],
697    [
69863878272200,
69963894166200,
70063878288400,
70163894182400,
70216200,
7031,
704'IRDT'
705    ],
706    [
70763894166200,
70863909808200,
70963894178800,
71063909820800,
71112600,
7120,
713'IRST'
714    ],
715    [
71663909808200,
71763925702200,
71863909824400,
71963925718400,
72016200,
7211,
722'IRDT'
723    ],
724    [
72563925702200,
72663941344200,
72763925714800,
72863941356800,
72912600,
7300,
731'IRST'
732    ],
733    [
73463941344200,
73563957238200,
73663941360400,
73763957254400,
73816200,
7391,
740'IRDT'
741    ],
742    [
74363957238200,
74463972880200,
74563957250800,
74663972892800,
74712600,
7480,
749'IRST'
750    ],
751    [
75263972880200,
75363988774200,
75463972896400,
75563988790400,
75616200,
7571,
758'IRDT'
759    ],
760    [
76163988774200,
76264004416200,
76363988786800,
76464004428800,
76512600,
7660,
767'IRST'
768    ],
769    [
77064004416200,
77164020310200,
77264004432400,
77364020326400,
77416200,
7751,
776'IRDT'
777    ],
778    [
77964020310200,
78064036038600,
78164020322800,
78264036051200,
78312600,
7840,
785'IRST'
786    ],
787    [
78864036038600,
78964051932600,
79064036054800,
79164051948800,
79216200,
7931,
794'IRDT'
795    ],
796    [
79764051932600,
79864067574600,
79964051945200,
80064067587200,
80112600,
8020,
803'IRST'
804    ],
805    [
80664067574600,
80764083468600,
80864067590800,
80964083484800,
81016200,
8111,
812'IRDT'
813    ],
814    [
81564083468600,
81664099110600,
81764083481200,
81864099123200,
81912600,
8200,
821'IRST'
822    ],
823    [
82464099110600,
82564115004600,
82664099126800,
82764115020800,
82816200,
8291,
830'IRDT'
831    ],
832    [
83364115004600,
83464130646600,
83564115017200,
83664130659200,
83712600,
8380,
839'IRST'
840    ],
841    [
84264130646600,
84364146540600,
84464130662800,
84564146556800,
84616200,
8471,
848'IRDT'
849    ],
850    [
85164146540600,
85264162269000,
85364146553200,
85464162281600,
85512600,
8560,
857'IRST'
858    ],
859    [
86064162269000,
86164178163000,
86264162285200,
86364178179200,
86416200,
8651,
866'IRDT'
867    ],
868    [
86964178163000,
87064193805000,
87164178175600,
87264193817600,
87312600,
8740,
875'IRST'
876    ],
877    [
87864193805000,
87964209699000,
88064193821200,
88164209715200,
88216200,
8831,
884'IRDT'
885    ],
886    [
88764209699000,
88864225341000,
88964209711600,
89064225353600,
89112600,
8920,
893'IRST'
894    ],
895    [
89664225341000,
89764241235000,
89864225357200,
89964241251200,
90016200,
9011,
902'IRDT'
903    ],
904    [
90564241235000,
90664256877000,
90764241247600,
90864256889600,
90912600,
9100,
911'IRST'
912    ],
913    [
91464256877000,
91564272771000,
91664256893200,
91764272787200,
91816200,
9191,
920'IRDT'
921    ],
922    [
92364272771000,
924DateTime::TimeZone::INFINITY,
92564272783600,
926DateTime::TimeZone::INFINITY,
92712600,
9280,
929'IRST'
930    ],
931];
932
933sub olson_version { '2010b' }
934
935sub has_dst_changes { 48 }
936
937sub _max_year { 2020 }
938
939sub _new_instance
940{
941    return shift->_init( @_, spans => $spans );
942}
943
944
945
9461;
947
948