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::Gaza;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Gaza::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2459950273328,
25DateTime::TimeZone::NEG_INFINITY,
2659950281600,
278272,
280,
29'LMT'
30    ],
31    [
3259950273328,
3361202037600,
3459950280528,
3561202044800,
367200,
370,
38'EET'
39    ],
40    [
4161202037600,
4261278325200,
4361202048400,
4461278336000,
4510800,
461,
47'EET'
48    ],
49    [
5061278325200,
5161291382400,
5261278332400,
5361291389600,
547200,
550,
56'EET'
57    ],
58    [
5961291382400,
6061309861200,
6161291393200,
6261309872000,
6310800,
641,
65'EET'
66    ],
67    [
6861309861200,
6961322997600,
7061309868400,
7161323004800,
727200,
730,
74'EET'
75    ],
76    [
7761322997600,
7861341483600,
7961323008400,
8061341494400,
8110800,
821,
83'EET'
84    ],
85    [
8661341483600,
8761355829600,
8861341490800,
8961355836800,
907200,
910,
92'EET'
93    ],
94    [
9561355829600,
9661373026800,
9761355840400,
9861373037600,
9910800,
1001,
101'EET'
102    ],
103    [
10461373026800,
10561387372800,
10661373034000,
10761387380000,
1087200,
1090,
110'EET'
111    ],
112    [
11361387372800,
11461404555600,
11561387383600,
11661404566400,
11710800,
1181,
119'EET'
120    ],
121    [
12261404555600,
12361453029600,
12461404562800,
12561453036800,
1267200,
1270,
128'EET'
129    ],
130    [
13161453029600,
13261736594400,
13361453036800,
13461736601600,
1357200,
1360,
137'EET'
138    ],
139    [
14061736594400,
14161749032400,
14261736605200,
14361749043200,
14410800,
1451,
146'EEST'
147    ],
148    [
14961749032400,
15061767352800,
15161749039600,
15261767360000,
1537200,
1540,
155'EET'
156    ],
157    [
15861767352800,
15961780568400,
16061767363600,
16161780579200,
16210800,
1631,
164'EEST'
165    ],
166    [
16761780568400,
16861798892400,
16961780575600,
17061798899600,
1717200,
1720,
173'EET'
174    ],
175    [
17661798892400,
17761812028800,
17861798903200,
17961812039600,
18010800,
1811,
182'EEST'
183    ],
184    [
18561812028800,
18661830514800,
18761812036000,
18861830522000,
1897200,
1900,
191'EET'
192    ],
193    [
19461830514800,
19561843651200,
19661830525600,
19761843662000,
19810800,
1991,
200'EEST'
201    ],
202    [
20361843651200,
20461862050800,
20561843658400,
20661862058000,
2077200,
2080,
209'EET'
210    ],
211    [
21261862050800,
21361875187200,
21461862061600,
21561875198000,
21610800,
2171,
218'EEST'
219    ],
220    [
22161875187200,
22261893586800,
22361875194400,
22461893594000,
2257200,
2260,
227'EET'
228    ],
229    [
23061893586800,
23161906723200,
23261893597600,
23361906734000,
23410800,
2351,
236'EEST'
237    ],
238    [
23961906723200,
24061925122800,
24161906730400,
24261925130000,
2437200,
2440,
245'EET'
246    ],
247    [
24861925122800,
24961938259200,
25061925133600,
25161938270000,
25210800,
2531,
254'EEST'
255    ],
256    [
25761938259200,
25861956745200,
25961938266400,
26061956752400,
2617200,
2620,
263'EET'
264    ],
265    [
26661956745200,
26761969881600,
26861956756000,
26961969892400,
27010800,
2711,
272'EEST'
273    ],
274    [
27561969881600,
27661988281200,
27761969888800,
27861988288400,
2797200,
2800,
281'EET'
282    ],
283    [
28461988281200,
28562001417600,
28661988292000,
28762001428400,
28810800,
2891,
290'EEST'
291    ],
292    [
29362001417600,
29462019817200,
29562001424800,
29662019824400,
2977200,
2980,
299'EET'
300    ],
301    [
30262019817200,
30362033040000,
30462019828000,
30562033050800,
30610800,
3071,
308'EEST'
309    ],
310    [
31162033040000,
31262051353200,
31362033047200,
31462051360400,
3157200,
3160,
317'EET'
318    ],
319    [
32062051353200,
32162054370000,
32262051364000,
32362054380800,
32410800,
3251,
326'EEST'
327    ],
328    [
32962054370000,
33062278063200,
33162054377200,
33262278070400,
3337200,
3340,
335'IST'
336    ],
337    [
33862278063200,
33962286526800,
34062278074000,
34162286537600,
34210800,
3431,
344'IDT'
345    ],
346    [
34762286526800,
34862302860000,
34962286534000,
35062302867200,
3517200,
3520,
353'IST'
354    ],
355    [
35662302860000,
35762314347600,
35862302870800,
35962314358400,
36010800,
3611,
362'IDT'
363    ],
364    [
36562314347600,
36662617960800,
36762314354800,
36862617968000,
3697200,
3700,
371'IST'
372    ],
373    [
37462617960800,
37562631262800,
37662617971600,
37762631273600,
37810800,
3791,
380'IDT'
381    ],
382    [
38362631262800,
38462652434400,
38562631270000,
38662652441600,
3877200,
3880,
389'IST'
390    ],
391    [
39262652434400,
39362662107600,
39462652445200,
39562662118400,
39610800,
3971,
398'IDT'
399    ],
400    [
40162662107600,
40262681119200,
40362662114800,
40462681126400,
4057200,
4060,
407'IST'
408    ],
409    [
41062681119200,
41162694162000,
41262681130000,
41362694172800,
41410800,
4151,
416'IDT'
417    ],
418    [
41962694162000,
42062712223200,
42162694169200,
42262712230400,
4237200,
4240,
425'IST'
426    ],
427    [
42862712223200,
42962724920400,
43062712234000,
43162724931200,
43210800,
4331,
434'IDT'
435    ],
436    [
43762724920400,
43862745573600,
43962724927600,
44062745580800,
4417200,
4420,
443'IST'
444    ],
445    [
44662745573600,
44762756456400,
44862745584400,
44962756467200,
45010800,
4511,
452'IDT'
453    ],
454    [
45562756456400,
45662773999200,
45762756463600,
45862774006400,
4597200,
4600,
461'IST'
462    ],
463    [
46462773999200,
46562787301200,
46662774010000,
46762787312000,
46810800,
4691,
470'IDT'
471    ],
472    [
47362787301200,
47462805448800,
47562787308400,
47662805456000,
4777200,
4780,
479'IST'
480    ],
481    [
48262805448800,
48362819355600,
48462805459600,
48562819366400,
48610800,
4871,
488'IDT'
489    ],
490    [
49162819355600,
49262837503200,
49362819362800,
49462837510400,
4957200,
4960,
497'IST'
498    ],
499    [
50062837503200,
50162851410000,
50262837514000,
50362851420800,
50410800,
5051,
506'IDT'
507    ],
508    [
50962851410000,
51062869384800,
51162851417200,
51262869392000,
5137200,
5140,
515'IST'
516    ],
517    [
51862869384800,
51962882859600,
52062869395600,
52162882870400,
52210800,
5231,
524'IDT'
525    ],
526    [
52762882859600,
52862900834400,
52962882866800,
53062900841600,
5317200,
5320,
533'IST'
534    ],
535    [
53662900834400,
53762913704400,
53862900845200,
53962913715200,
54010800,
5411,
542'IDT'
543    ],
544    [
54562913704400,
54662932284000,
54762913711600,
54862932291200,
5497200,
5500,
551'IST'
552    ],
553    [
55462932284000,
55562945758800,
55662932294800,
55762945769600,
55810800,
5591,
560'IDT'
561    ],
562    [
56362945758800,
56462956130400,
56562945766000,
56662956137600,
5677200,
5680,
569'IST'
570    ],
571    [
57262956130400,
57362964338400,
57462956137600,
57562964345600,
5767200,
5770,
578'EET'
579    ],
580    [
58162964338400,
58262978853600,
58362964349200,
58462978864400,
58510800,
5861,
587'EEST'
588    ],
589    [
59062978853600,
59162995788000,
59262978860800,
59362995795200,
5947200,
5950,
596'EET'
597    ],
598    [
59962995788000,
60063010303200,
60162995798800,
60263010314000,
60310800,
6041,
605'EEST'
606    ],
607    [
60863010303200,
60963027237600,
61063010310400,
61163027244800,
6127200,
6130,
614'EET'
615    ],
616    [
61763027237600,
61863041752800,
61963027248400,
62063041763600,
62110800,
6221,
623'EEST'
624    ],
625    [
62663041752800,
62763050824800,
62863041760000,
62963050832000,
6307200,
6310,
632'EET'
633    ],
634    [
63563050824800,
63663059896800,
63763050832000,
63863059904000,
6397200,
6400,
641'EET'
642    ],
643    [
64463059896800,
64563075618000,
64663059907600,
64763075628800,
64810800,
6491,
650'EEST'
651    ],
652    [
65363075618000,
65463091951200,
65563075625200,
65663091958400,
6577200,
6580,
659'EET'
660    ],
661    [
66263091951200,
66363107672400,
66463091962000,
66563107683200,
66610800,
6671,
668'EEST'
669    ],
670    [
67163107672400,
67263123400800,
67363107679600,
67463123408000,
6757200,
6760,
677'EET'
678    ],
679    [
68063123400800,
68163139122000,
68263123411600,
68363139132800,
68410800,
6851,
686'EEST'
687    ],
688    [
68963139122000,
69063154850400,
69163139129200,
69263154857600,
6937200,
6940,
695'EET'
696    ],
697    [
69863154850400,
69963170571600,
70063154861200,
70163170582400,
70210800,
7031,
704'EEST'
705    ],
706    [
70763170571600,
70863186300000,
70963170578800,
71063186307200,
7117200,
7120,
713'EET'
714    ],
715    [
71663186300000,
71763202021200,
71863186310800,
71963202032000,
72010800,
7211,
722'EEST'
723    ],
724    [
72563202021200,
72663217749600,
72763202028400,
72863217756800,
7297200,
7300,
731'EET'
732    ],
733    [
73463217749600,
73563232264800,
73663217760400,
73763232275600,
73810800,
7391,
740'EEST'
741    ],
742    [
74363232264800,
74463249199200,
74563232272000,
74663249206400,
7477200,
7480,
749'EET'
750    ],
751    [
75263249199200,
75363264063600,
75463249210000,
75563264074400,
75610800,
7571,
758'EEST'
759    ],
760    [
76163264063600,
76263279525600,
76363264070800,
76463279532800,
7657200,
7660,
767'EET'
768    ],
769    [
77063279525600,
77163294555600,
77263279536400,
77363294566400,
77410800,
7751,
776'EEST'
777    ],
778    [
77963294555600,
78063311061600,
78163294562800,
78263311068800,
7837200,
7840,
785'EET'
786    ],
787    [
78863311061600,
78963325321200,
79063311072400,
79163325332000,
79210800,
7931,
794'EEST'
795    ],
796    [
79763325321200,
79863342684000,
79963325328400,
80063342691200,
8017200,
8020,
803'EET'
804    ],
805    [
80663342684000,
80763355647600,
80863342694800,
80963355658400,
81010800,
8111,
812'EEST'
813    ],
814    [
81563355647600,
81663373788000,
81763355654800,
81863373795200,
8197200,
8200,
821'EET'
822    ],
823    [
82463373788000,
82563387702000,
82663373798800,
82763387712800,
82810800,
8291,
830'EEST'
831    ],
832    [
83363387702000,
83463405237600,
83563387709200,
83663405244800,
8377200,
8380,
839'EET'
840    ],
841    [
84263405237600,
84363419151600,
84463405248400,
84563419162400,
84610800,
8471,
848'EEST'
849    ],
850    [
85163419151600,
85263436687200,
85363419158800,
85463436694400,
8557200,
8560,
857'EET'
858    ],
859    [
86063436687200,
86163450601200,
86263436698000,
86363450612000,
86410800,
8651,
866'EEST'
867    ],
868    [
86963450601200,
87063468741600,
87163450608400,
87263468748800,
8737200,
8740,
875'EET'
876    ],
877    [
87863468741600,
87963482655600,
88063468752400,
88163482666400,
88210800,
8831,
884'EEST'
885    ],
886    [
88763482655600,
88863500191200,
88963482662800,
89063500198400,
8917200,
8920,
893'EET'
894    ],
895    [
89663500191200,
89763514105200,
89863500202000,
89963514116000,
90010800,
9011,
902'EEST'
903    ],
904    [
90563514105200,
90663531640800,
90763514112400,
90863531648000,
9097200,
9100,
911'EET'
912    ],
913    [
91463531640800,
91563545554800,
91663531651600,
91763545565600,
91810800,
9191,
920'EEST'
921    ],
922    [
92363545554800,
92463563090400,
92563545562000,
92663563097600,
9277200,
9280,
929'EET'
930    ],
931    [
93263563090400,
93363577004400,
93463563101200,
93563577015200,
93610800,
9371,
938'EEST'
939    ],
940    [
94163577004400,
94263594540000,
94363577011600,
94463594547200,
9457200,
9460,
947'EET'
948    ],
949    [
95063594540000,
95163608454000,
95263594550800,
95363608464800,
95410800,
9551,
956'EEST'
957    ],
958    [
95963608454000,
96063626594400,
96163608461200,
96263626601600,
9637200,
9640,
965'EET'
966    ],
967    [
96863626594400,
96963639903600,
97063626605200,
97163639914400,
97210800,
9731,
974'EEST'
975    ],
976    [
97763639903600,
97863658044000,
97963639910800,
98063658051200,
9817200,
9820,
983'EET'
984    ],
985    [
98663658044000,
98763671958000,
98863658054800,
98963671968800,
99010800,
9911,
992'EEST'
993    ],
994    [
99563671958000,
99663689493600,
99763671965200,
99863689500800,
9997200,
10000,
1001'EET'
1002    ],
1003    [
100463689493600,
100563703407600,
100663689504400,
100763703418400,
100810800,
10091,
1010'EEST'
1011    ],
1012    [
101363703407600,
101463720943200,
101563703414800,
101663720950400,
10177200,
10180,
1019'EET'
1020    ],
1021    [
102263720943200,
102363734857200,
102463720954000,
102563734868000,
102610800,
10271,
1028'EEST'
1029    ],
1030    [
103163734857200,
103263752392800,
103363734864400,
103463752400000,
10357200,
10360,
1037'EET'
1038    ],
1039    [
104063752392800,
104163766306800,
104263752403600,
104363766317600,
104410800,
10451,
1046'EEST'
1047    ],
1048];
1049
1050sub olson_version { '2010b' }
1051
1052sub has_dst_changes { 55 }
1053
1054sub _max_year { 2020 }
1055
1056sub _new_instance
1057{
1058    return shift->_init( @_, spans => $spans );
1059}
1060
1061sub _last_offset { 7200 }
1062
1063my $last_observance = bless( {
1064  'format' => 'EE%sT',
1065  'gmtoff' => '2:00',
1066  'local_start_datetime' => bless( {
1067    'formatter' => undef,
1068    'local_rd_days' => 729755,
1069    'local_rd_secs' => 0,
1070    'offset_modifier' => 0,
1071    'rd_nanosecs' => 0,
1072    'tz' => bless( {
1073      'name' => 'floating',
1074      'offset' => 0
1075    }, 'DateTime::TimeZone::Floating' ),
1076    'utc_rd_days' => 729755,
1077    'utc_rd_secs' => 0,
1078    'utc_year' => 2000
1079  }, 'DateTime' ),
1080  'offset_from_std' => 0,
1081  'offset_from_utc' => 7200,
1082  'until' => [],
1083  'utc_start_datetime' => bless( {
1084    'formatter' => undef,
1085    'local_rd_days' => 729754,
1086    'local_rd_secs' => 79200,
1087    'offset_modifier' => 0,
1088    'rd_nanosecs' => 0,
1089    'tz' => bless( {
1090      'name' => 'floating',
1091      'offset' => 0
1092    }, 'DateTime::TimeZone::Floating' ),
1093    'utc_rd_days' => 729754,
1094    'utc_rd_secs' => 79200,
1095    'utc_year' => 1999
1096  }, 'DateTime' )
1097}, 'DateTime::TimeZone::OlsonDB::Observance' )
1098;
1099sub _last_observance { $last_observance }
1100
1101my $rules = [
1102  bless( {
1103    'at' => '2:00',
1104    'from' => '2009',
1105    'in' => 'Sep',
1106    'letter' => '',
1107    'name' => 'Palestine',
1108    'offset_from_std' => 0,
1109    'on' => 'Fri>=1',
1110    'save' => '0',
1111    'to' => 'max',
1112    'type' => undef
1113  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1114  bless( {
1115    'at' => '0:00',
1116    'from' => '2009',
1117    'in' => 'Mar',
1118    'letter' => 'S',
1119    'name' => 'Palestine',
1120    'offset_from_std' => 3600,
1121    'on' => 'lastFri',
1122    'save' => '1:00',
1123    'to' => 'max',
1124    'type' => undef
1125  }, 'DateTime::TimeZone::OlsonDB::Rule' )
1126]
1127;
1128sub _rules { $rules }
1129
1130
11311;
1132
1133