# This file is auto-generated by the Perl DateTime Suite time zone # code generator (0.07) This code generator comes with the # DateTime::TimeZone module distribution in the tools/ directory # # Generated from /tmp/UWJ7kcRuTI/asia. Olson data version 1 # # Do not edit this file directly. # package DateTime::TimeZone::Asia::Tehran; use strict; use Class::Singleton; use DateTime::TimeZone; use DateTime::TimeZone::OlsonDB; @DateTime::TimeZone::Asia::Tehran::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); my $spans = [ [ DateTime::TimeZone::NEG_INFINITY, 60431517256, DateTime::TimeZone::NEG_INFINITY, 60431529600, 12344, 0, 'LMT' ], [ 60431517256, 61378288456, 60431529600, 61378300800, 12344, 0, 'TMT' ], [ 61378288456, 62382861000, 61378301056, 62382873600, 12600, 0, 'IRST' ], [ 62382861000, 62394955200, 62382875400, 62394969600, 14400, 0, 'IRT' ], [ 62394955200, 62413441200, 62394973200, 62413459200, 18000, 1, 'IRDT' ], [ 62413441200, 62419665600, 62413455600, 62419680000, 14400, 0, 'IRST' ], [ 62419665600, 62426493000, 62419678200, 62426505600, 12600, 0, 'IRST' ], [ 62426493000, 62442214200, 62426509200, 62442230400, 16200, 1, 'IRDT' ], [ 62442214200, 62458115400, 62442226800, 62458128000, 12600, 0, 'IRST' ], [ 62458115400, 62474182200, 62458131600, 62474198400, 16200, 1, 'IRDT' ], [ 62474182200, 62808899400, 62474194800, 62808912000, 12600, 0, 'IRST' ], [ 62808899400, 62821164600, 62808915600, 62821180800, 16200, 1, 'IRDT' ], [ 62821164600, 62836893000, 62821177200, 62836905600, 12600, 0, 'IRST' ], [ 62836893000, 62852787000, 62836909200, 62852803200, 16200, 1, 'IRDT' ], [ 62852787000, 62868429000, 62852799600, 62868441600, 12600, 0, 'IRST' ], [ 62868429000, 62884323000, 62868445200, 62884339200, 16200, 1, 'IRDT' ], [ 62884323000, 62899965000, 62884335600, 62899977600, 12600, 0, 'IRST' ], [ 62899965000, 62915859000, 62899981200, 62915875200, 16200, 1, 'IRDT' ], [ 62915859000, 62931501000, 62915871600, 62931513600, 12600, 0, 'IRST' ], [ 62931501000, 62947395000, 62931517200, 62947411200, 16200, 1, 'IRDT' ], [ 62947395000, 62963037000, 62947407600, 62963049600, 12600, 0, 'IRST' ], [ 62963037000, 62978931000, 62963053200, 62978947200, 16200, 1, 'IRDT' ], [ 62978931000, 62994659400, 62978943600, 62994672000, 12600, 0, 'IRST' ], [ 62994659400, 63010553400, 62994675600, 63010569600, 16200, 1, 'IRDT' ], [ 63010553400, 63026195400, 63010566000, 63026208000, 12600, 0, 'IRST' ], [ 63026195400, 63042089400, 63026211600, 63042105600, 16200, 1, 'IRDT' ], [ 63042089400, 63057731400, 63042102000, 63057744000, 12600, 0, 'IRST' ], [ 63057731400, 63073625400, 63057747600, 63073641600, 16200, 1, 'IRDT' ], [ 63073625400, 63089267400, 63073638000, 63089280000, 12600, 0, 'IRST' ], [ 63089267400, 63105161400, 63089283600, 63105177600, 16200, 1, 'IRDT' ], [ 63105161400, 63120889800, 63105174000, 63120902400, 12600, 0, 'IRST' ], [ 63120889800, 63136783800, 63120906000, 63136800000, 16200, 1, 'IRDT' ], [ 63136783800, 63152425800, 63136796400, 63152438400, 12600, 0, 'IRST' ], [ 63152425800, 63168319800, 63152442000, 63168336000, 16200, 1, 'IRDT' ], [ 63168319800, 63183961800, 63168332400, 63183974400, 12600, 0, 'IRST' ], [ 63183961800, 63199855800, 63183978000, 63199872000, 16200, 1, 'IRDT' ], [ 63199855800, 63215497800, 63199868400, 63215510400, 12600, 0, 'IRST' ], [ 63215497800, 63231391800, 63215514000, 63231408000, 16200, 1, 'IRDT' ], [ 63231391800, 63247120200, 63231404400, 63247132800, 12600, 0, 'IRST' ], [ 63247120200, 63263014200, 63247136400, 63263030400, 16200, 1, 'IRDT' ], [ 63263014200, 63278656200, 63263026800, 63278668800, 12600, 0, 'IRST' ], [ 63278656200, 63294550200, 63278672400, 63294566400, 16200, 1, 'IRDT' ], [ 63294550200, 63310192200, 63294562800, 63310204800, 12600, 0, 'IRST' ], [ 63310192200, 63326086200, 63310208400, 63326102400, 16200, 1, 'IRDT' ], [ 63326086200, 63341728200, 63326098800, 63341740800, 12600, 0, 'IRST' ], [ 63341728200, 63357622200, 63341744400, 63357638400, 16200, 1, 'IRDT' ], [ 63357622200, 63373350600, 63357634800, 63373363200, 12600, 0, 'IRST' ], [ 63373350600, 63389244600, 63373366800, 63389260800, 16200, 1, 'IRDT' ], [ 63389244600, 63404886600, 63389257200, 63404899200, 12600, 0, 'IRST' ], [ 63404886600, 63420780600, 63404902800, 63420796800, 16200, 1, 'IRDT' ], [ 63420780600, 63436422600, 63420793200, 63436435200, 12600, 0, 'IRST' ], [ 63436422600, 63452316600, 63436438800, 63452332800, 16200, 1, 'IRDT' ], [ 63452316600, 63467958600, 63452329200, 63467971200, 12600, 0, 'IRST' ], [ 63467958600, 63483852600, 63467974800, 63483868800, 16200, 1, 'IRDT' ], [ 63483852600, 63499581000, 63483865200, 63499593600, 12600, 0, 'IRST' ], [ 63499581000, 63515475000, 63499597200, 63515491200, 16200, 1, 'IRDT' ], [ 63515475000, 63531117000, 63515487600, 63531129600, 12600, 0, 'IRST' ], [ 63531117000, 63547011000, 63531133200, 63547027200, 16200, 1, 'IRDT' ], [ 63547011000, 63562653000, 63547023600, 63562665600, 12600, 0, 'IRST' ], [ 63562653000, 63578547000, 63562669200, 63578563200, 16200, 1, 'IRDT' ], [ 63578547000, 63594189000, 63578559600, 63594201600, 12600, 0, 'IRST' ], [ 63594189000, 63610083000, 63594205200, 63610099200, 16200, 1, 'IRDT' ], [ 63610083000, 63625811400, 63610095600, 63625824000, 12600, 0, 'IRST' ], [ 63625811400, 63641705400, 63625827600, 63641721600, 16200, 1, 'IRDT' ], [ 63641705400, 63657347400, 63641718000, 63657360000, 12600, 0, 'IRST' ], [ 63657347400, 63673241400, 63657363600, 63673257600, 16200, 1, 'IRDT' ], [ 63673241400, 63688883400, 63673254000, 63688896000, 12600, 0, 'IRST' ], [ 63688883400, 63704777400, 63688899600, 63704793600, 16200, 1, 'IRDT' ], [ 63704777400, 63720419400, 63704790000, 63720432000, 12600, 0, 'IRST' ], [ 63720419400, 63736313400, 63720435600, 63736329600, 16200, 1, 'IRDT' ], [ 63736313400, 63752041800, 63736326000, 63752054400, 12600, 0, 'IRST' ], [ 63752041800, 63767935800, 63752058000, 63767952000, 16200, 1, 'IRDT' ], [ 63767935800, 63783577800, 63767948400, 63783590400, 12600, 0, 'IRST' ], [ 63783577800, 63799471800, 63783594000, 63799488000, 16200, 1, 'IRDT' ], [ 63799471800, 63815113800, 63799484400, 63815126400, 12600, 0, 'IRST' ], [ 63815113800, 63831007800, 63815130000, 63831024000, 16200, 1, 'IRDT' ], [ 63831007800, 63846649800, 63831020400, 63846662400, 12600, 0, 'IRST' ], [ 63846649800, 63862543800, 63846666000, 63862560000, 16200, 1, 'IRDT' ], [ 63862543800, 63878272200, 63862556400, 63878284800, 12600, 0, 'IRST' ], [ 63878272200, 63894166200, 63878288400, 63894182400, 16200, 1, 'IRDT' ], [ 63894166200, 63909808200, 63894178800, 63909820800, 12600, 0, 'IRST' ], [ 63909808200, 63925702200, 63909824400, 63925718400, 16200, 1, 'IRDT' ], [ 63925702200, 63941344200, 63925714800, 63941356800, 12600, 0, 'IRST' ], [ 63941344200, 63957238200, 63941360400, 63957254400, 16200, 1, 'IRDT' ], [ 63957238200, 63972880200, 63957250800, 63972892800, 12600, 0, 'IRST' ], [ 63972880200, 63988774200, 63972896400, 63988790400, 16200, 1, 'IRDT' ], [ 63988774200, 64004416200, 63988786800, 64004428800, 12600, 0, 'IRST' ], [ 64004416200, 64020310200, 64004432400, 64020326400, 16200, 1, 'IRDT' ], [ 64020310200, 64036038600, 64020322800, 64036051200, 12600, 0, 'IRST' ], [ 64036038600, 64051932600, 64036054800, 64051948800, 16200, 1, 'IRDT' ], [ 64051932600, 64067574600, 64051945200, 64067587200, 12600, 0, 'IRST' ], [ 64067574600, 64083468600, 64067590800, 64083484800, 16200, 1, 'IRDT' ], [ 64083468600, 64099110600, 64083481200, 64099123200, 12600, 0, 'IRST' ], [ 64099110600, 64115004600, 64099126800, 64115020800, 16200, 1, 'IRDT' ], [ 64115004600, 64130646600, 64115017200, 64130659200, 12600, 0, 'IRST' ], [ 64130646600, 64146540600, 64130662800, 64146556800, 16200, 1, 'IRDT' ], [ 64146540600, 64162269000, 64146553200, 64162281600, 12600, 0, 'IRST' ], [ 64162269000, 64178163000, 64162285200, 64178179200, 16200, 1, 'IRDT' ], [ 64178163000, 64193805000, 64178175600, 64193817600, 12600, 0, 'IRST' ], [ 64193805000, 64209699000, 64193821200, 64209715200, 16200, 1, 'IRDT' ], [ 64209699000, 64225341000, 64209711600, 64225353600, 12600, 0, 'IRST' ], [ 64225341000, 64241235000, 64225357200, 64241251200, 16200, 1, 'IRDT' ], [ 64241235000, 64256877000, 64241247600, 64256889600, 12600, 0, 'IRST' ], [ 64256877000, 64272771000, 64256893200, 64272787200, 16200, 1, 'IRDT' ], [ 64272771000, DateTime::TimeZone::INFINITY, 64272758400, DateTime::TimeZone::INFINITY, 12600, 0, 'IRT' ], ]; sub has_dst_changes { 50 } sub _max_year { 2016 } sub _new_instance { return shift->_init( @_, spans => $spans ); } 1;