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::Amman;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Amman::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2460904906576,
25DateTime::TimeZone::NEG_INFINITY,
2660904915200,
278624,
280,
29'LMT'
30    ],
31    [
3260904906576,
3362243848800,
3460904913776,
3562243856000,
367200,
370,
38'EET'
39    ],
40    [
4162243848800,
4262253954000,
4362243859600,
4462253964800,
4510800,
461,
47'EEST'
48    ],
49    [
5062253954000,
5162272274400,
5262253961200,
5362272281600,
547200,
550,
56'EET'
57    ],
58    [
5962272274400,
6062285490000,
6162272285200,
6262285500800,
6310800,
641,
65'EEST'
66    ],
67    [
6862285490000,
6962303810400,
7062285497200,
7162303817600,
727200,
730,
74'EET'
75    ],
76    [
7762303810400,
7862317026000,
7962303821200,
8062317036800,
8110800,
821,
83'EEST'
84    ],
85    [
8662317026000,
8762335432800,
8862317033200,
8962335440000,
907200,
910,
92'EET'
93    ],
94    [
9562335432800,
9662351326800,
9762335443600,
9862351337600,
9910800,
1001,
101'EEST'
102    ],
103    [
10462351326800,
10562366968800,
10662351334000,
10762366976000,
1087200,
1090,
110'EET'
111    ],
112    [
11362366968800,
11462380184400,
11562366979600,
11662380195200,
11710800,
1181,
119'EEST'
120    ],
121    [
12262380184400,
12362398418400,
12462380191600,
12562398425600,
1267200,
1270,
128'EET'
129    ],
130    [
13162398418400,
13262411634000,
13362398429200,
13462411644800,
13510800,
1361,
137'EEST'
138    ],
139    [
14062411634000,
14162616837600,
14262411641200,
14362616844800,
1447200,
1450,
146'EET'
147    ],
148    [
14962616837600,
15062632645200,
15162616848400,
15262632656000,
15310800,
1541,
155'EEST'
156    ],
157    [
15862632645200,
15962648632800,
16062632652400,
16162648640000,
1627200,
1630,
164'EET'
165    ],
166    [
16762648632800,
16862664354000,
16962648643600,
17062664364800,
17110800,
1721,
173'EEST'
174    ],
175    [
17662664354000,
17762680082400,
17862664361200,
17962680089600,
1807200,
1810,
182'EET'
183    ],
184    [
18562680082400,
18662695803600,
18762680093200,
18862695814400,
18910800,
1901,
191'EEST'
192    ],
193    [
19462695803600,
19562711532000,
19662695810800,
19762711539200,
1987200,
1990,
200'EET'
201    ],
202    [
20362711532000,
20462727858000,
20562711542800,
20662727868800,
20710800,
2081,
209'EEST'
210    ],
211    [
21262727858000,
21362746264800,
21462727865200,
21562746272000,
2167200,
2170,
218'EET'
219    ],
220    [
22162746264800,
22262759307600,
22362746275600,
22462759318400,
22510800,
2261,
227'EEST'
228    ],
229    [
23062759307600,
23162776850400,
23262759314800,
23362776857600,
2347200,
2350,
236'EET'
237    ],
238    [
23962776850400,
24062790757200,
24162776861200,
24262790768000,
24310800,
2441,
245'EEST'
246    ],
247    [
24862790757200,
24962807522400,
25062790764400,
25162807529600,
2527200,
2530,
254'EET'
255    ],
256    [
25762807522400,
25862821602000,
25962807533200,
26062821612800,
26110800,
2621,
263'EEST'
264    ],
265    [
26662821602000,
26762838540000,
26862821609200,
26962838547200,
2707200,
2710,
272'EET'
273    ],
274    [
27562838540000,
27662853656400,
27762838550800,
27862853667200,
27910800,
2801,
281'EEST'
282    ],
283    [
28462853656400,
28562869384800,
28662853663600,
28762869392000,
2887200,
2890,
290'EET'
291    ],
292    [
29362869384800,
29462885106000,
29562869395600,
29662885116800,
29710800,
2981,
299'EEST'
300    ],
301    [
30262885106000,
30362900834400,
30462885113200,
30562900841600,
3067200,
3070,
308'EET'
309    ],
310    [
31162900834400,
31262915346000,
31362900845200,
31462915356800,
31510800,
3161,
317'EEST'
318    ],
319    [
32062915346000,
32162932888800,
32262915353200,
32362932896000,
3247200,
3250,
326'EET'
327    ],
328    [
32962932888800,
33062946799200,
33162932899600,
33262946810000,
33310800,
3341,
335'EEST'
336    ],
337    [
33862946799200,
33962964338400,
34062946806400,
34162964345600,
3427200,
3430,
344'EET'
345    ],
346    [
34762964338400,
34862978853600,
34962964349200,
35062978864400,
35110800,
3521,
353'EEST'
354    ],
355    [
35662978853600,
35762995788000,
35862978860800,
35962995795200,
3607200,
3610,
362'EET'
363    ],
364    [
36562995788000,
36663010303200,
36762995798800,
36863010314000,
36910800,
3701,
371'EEST'
372    ],
373    [
37463010303200,
37563027237600,
37663010310400,
37763027244800,
3787200,
3790,
380'EET'
381    ],
382    [
38363027237600,
38463041752800,
38563027248400,
38663041763600,
38710800,
3881,
389'EEST'
390    ],
391    [
39263041752800,
39363066463200,
39463041760000,
39563066470400,
3967200,
3970,
398'EET'
399    ],
400    [
40163066463200,
40263073807200,
40363066474000,
40463073818000,
40510800,
4061,
407'EEST'
408    ],
409    [
41063073807200,
41163090050400,
41263073814400,
41363090057600,
4147200,
4150,
416'EET'
417    ],
418    [
41963090050400,
42063105861600,
42163090061200,
42263105872400,
42310800,
4241,
425'EEST'
426    ],
427    [
42863105861600,
42963121500000,
43063105868800,
43163121507200,
4327200,
4330,
434'EET'
435    ],
436    [
43763121500000,
43863137311200,
43963121510800,
44063137322000,
44110800,
4421,
443'EEST'
444    ],
445    [
44663137311200,
44763153036000,
44863137318400,
44963153043200,
4507200,
4510,
452'EET'
453    ],
454    [
45563153036000,
45663168760800,
45763153046800,
45863168771600,
45910800,
4601,
461'EEST'
462    ],
463    [
46463168760800,
46563184485600,
46663168768000,
46763184492800,
4687200,
4690,
470'EET'
471    ],
472    [
47363184485600,
47463202629600,
47563184496400,
47663202640400,
47710800,
4781,
479'EEST'
480    ],
481    [
48263202629600,
48363215935200,
48463202636800,
48563215942400,
4867200,
4870,
488'EET'
489    ],
490    [
49163215935200,
49263233474400,
49363215946000,
49463233485200,
49510800,
4961,
497'EEST'
498    ],
499    [
50063233474400,
50163247989600,
50263233481600,
50363247996800,
5047200,
5050,
506'EET'
507    ],
508    [
50963247989600,
51063263714400,
51163248000400,
51263263725200,
51310800,
5141,
515'EEST'
516    ],
517    [
51863263714400,
51963279439200,
52063263721600,
52163279446400,
5227200,
5230,
524'EET'
525    ],
526    [
52763279439200,
52863297583200,
52963279450000,
53063297594000,
53110800,
5321,
533'EEST'
534    ],
535    [
53663297583200,
53763310888800,
53863297590400,
53963310896000,
5407200,
5410,
542'EET'
543    ],
544    [
54563310888800,
54663329032800,
54763310899600,
54863329043600,
54910800,
5501,
551'EEST'
552    ],
553    [
55463329032800,
55563342338400,
55663329040000,
55763342345600,
5587200,
5590,
560'EET'
561    ],
562    [
56363342338400,
56463361087200,
56563342349200,
56663361098000,
56710800,
5681,
569'EEST'
570    ],
571    [
57263361087200,
57363373788000,
57463361094400,
57563373795200,
5767200,
5770,
578'EET'
579    ],
580    [
58163373788000,
58263392536800,
58363373798800,
58463392547600,
58510800,
5861,
587'EEST'
588    ],
589    [
59063392536800,
59163405237600,
59263392544000,
59363405244800,
5947200,
5950,
596'EET'
597    ],
598    [
59963405237600,
60063423986400,
60163405248400,
60263423997200,
60310800,
6041,
605'EEST'
606    ],
607    [
60863423986400,
60963437292000,
61063423993600,
61163437299200,
6127200,
6130,
614'EET'
615    ],
616    [
61763437292000,
61863455436000,
61963437302800,
62063455446800,
62110800,
6221,
623'EEST'
624    ],
625    [
62663455436000,
62763468741600,
62863455443200,
62963468748800,
6307200,
6310,
632'EET'
633    ],
634    [
63563468741600,
63663486885600,
63763468752400,
63863486896400,
63910800,
6401,
641'EEST'
642    ],
643    [
64463486885600,
64563500191200,
64663486892800,
64763500198400,
6487200,
6490,
650'EET'
651    ],
652    [
65363500191200,
65463518335200,
65563500202000,
65663518346000,
65710800,
6581,
659'EEST'
660    ],
661    [
66263518335200,
66363531640800,
66463518342400,
66563531648000,
6667200,
6670,
668'EET'
669    ],
670    [
67163531640800,
67263550389600,
67363531651600,
67463550400400,
67510800,
6761,
677'EEST'
678    ],
679    [
68063550389600,
68163563090400,
68263550396800,
68363563097600,
6847200,
6850,
686'EET'
687    ],
688    [
68963563090400,
69063581839200,
69163563101200,
69263581850000,
69310800,
6941,
695'EEST'
696    ],
697    [
69863581839200,
69963595144800,
70063581846400,
70163595152000,
7027200,
7030,
704'EET'
705    ],
706    [
70763595144800,
70863613288800,
70963595155600,
71063613299600,
71110800,
7121,
713'EEST'
714    ],
715    [
71663613288800,
71763626594400,
71863613296000,
71963626601600,
7207200,
7210,
722'EET'
723    ],
724    [
72563626594400,
72663644738400,
72763626605200,
72863644749200,
72910800,
7301,
731'EEST'
732    ],
733    [
73463644738400,
73563658044000,
73663644745600,
73763658051200,
7387200,
7390,
740'EET'
741    ],
742    [
74363658044000,
74463676188000,
74563658054800,
74663676198800,
74710800,
7481,
749'EEST'
750    ],
751    [
75263676188000,
75363689493600,
75463676195200,
75563689500800,
7567200,
7570,
758'EET'
759    ],
760    [
76163689493600,
76263707637600,
76363689504400,
76463707648400,
76510800,
7661,
767'EEST'
768    ],
769    [
77063707637600,
77163720943200,
77263707644800,
77363720950400,
7747200,
7750,
776'EET'
777    ],
778    [
77963720943200,
78063739692000,
78163720954000,
78263739702800,
78310800,
7841,
785'EEST'
786    ],
787    [
78863739692000,
78963752392800,
79063739699200,
79163752400000,
7927200,
7930,
794'EET'
795    ],
796    [
79763752392800,
79863771141600,
79963752403600,
80063771152400,
80110800,
8021,
803'EEST'
804    ],
805];
806
807sub olson_version { '2010b' }
808
809sub has_dst_changes { 43 }
810
811sub _max_year { 2020 }
812
813sub _new_instance
814{
815    return shift->_init( @_, spans => $spans );
816}
817
818sub _last_offset { 7200 }
819
820my $last_observance = bless( {
821  'format' => 'EE%sT',
822  'gmtoff' => '2:00',
823  'local_start_datetime' => bless( {
824    'formatter' => undef,
825    'local_rd_days' => 704917,
826    'local_rd_secs' => 84976,
827    'offset_modifier' => 0,
828    'rd_nanosecs' => 0,
829    'tz' => bless( {
830      'name' => 'floating',
831      'offset' => 0
832    }, 'DateTime::TimeZone::Floating' ),
833    'utc_rd_days' => 704917,
834    'utc_rd_secs' => 84976,
835    'utc_year' => 1931
836  }, 'DateTime' ),
837  'offset_from_std' => 0,
838  'offset_from_utc' => 7200,
839  'until' => [],
840  'utc_start_datetime' => bless( {
841    'formatter' => undef,
842    'local_rd_days' => 704917,
843    'local_rd_secs' => 77776,
844    'offset_modifier' => 0,
845    'rd_nanosecs' => 0,
846    'tz' => bless( {
847      'name' => 'floating',
848      'offset' => 0
849    }, 'DateTime::TimeZone::Floating' ),
850    'utc_rd_days' => 704917,
851    'utc_rd_secs' => 77776,
852    'utc_year' => 1931
853  }, 'DateTime' )
854}, 'DateTime::TimeZone::OlsonDB::Observance' )
855;
856sub _last_observance { $last_observance }
857
858my $rules = [
859  bless( {
860    'at' => '0:00s',
861    'from' => '2006',
862    'in' => 'Oct',
863    'letter' => '',
864    'name' => 'Jordan',
865    'offset_from_std' => 0,
866    'on' => 'lastFri',
867    'save' => '0',
868    'to' => 'max',
869    'type' => undef
870  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
871  bless( {
872    'at' => '24:00',
873    'from' => '2002',
874    'in' => 'Mar',
875    'letter' => 'S',
876    'name' => 'Jordan',
877    'offset_from_std' => 3600,
878    'on' => 'lastThu',
879    'save' => '1:00',
880    'to' => 'max',
881    'type' => undef
882  }, 'DateTime::TimeZone::OlsonDB::Rule' )
883]
884;
885sub _rules { $rules }
886
887
8881;
889
890