1 require 'tzinfo/timezone_definition'
7 include TimezoneDefinition
9 timezone
'Africa/Cairo' do |tz
|
10 tz
.offset
:o0, 7500, 0, :LMT
11 tz
.offset
:o1, 7200, 0, :EET
12 tz
.offset
:o2, 7200, 3600, :EEST
14 tz
.transition
1900, 9, :o1, 695604503, 288
15 tz
.transition
1940, 7, :o2, 29157905, 12
16 tz
.transition
1940, 9, :o1, 19439227, 8
17 tz
.transition
1941, 4, :o2, 29161193, 12
18 tz
.transition
1941, 9, :o1, 19442027, 8
19 tz
.transition
1942, 3, :o2, 29165405, 12
20 tz
.transition
1942, 10, :o1, 19445275, 8
21 tz
.transition
1943, 3, :o2, 29169785, 12
22 tz
.transition
1943, 10, :o1, 19448235, 8
23 tz
.transition
1944, 3, :o2, 29174177, 12
24 tz
.transition
1944, 10, :o1, 19451163, 8
25 tz
.transition
1945, 4, :o2, 29178737, 12
26 tz
.transition
1945, 10, :o1, 19454083, 8
27 tz
.transition
1957, 5, :o2, 29231621, 12
28 tz
.transition
1957, 9, :o1, 19488899, 8
29 tz
.transition
1958, 4, :o2, 29235893, 12
30 tz
.transition
1958, 9, :o1, 19491819, 8
31 tz
.transition
1959, 4, :o2, 58480547, 24
32 tz
.transition
1959, 9, :o1, 4873683, 2
33 tz
.transition
1960, 4, :o2, 58489331, 24
34 tz
.transition
1960, 9, :o1, 4874415, 2
35 tz
.transition
1961, 4, :o2, 58498091, 24
36 tz
.transition
1961, 9, :o1, 4875145, 2
37 tz
.transition
1962, 4, :o2, 58506851, 24
38 tz
.transition
1962, 9, :o1, 4875875, 2
39 tz
.transition
1963, 4, :o2, 58515611, 24
40 tz
.transition
1963, 9, :o1, 4876605, 2
41 tz
.transition
1964, 4, :o2, 58524395, 24
42 tz
.transition
1964, 9, :o1, 4877337, 2
43 tz
.transition
1965, 4, :o2, 58533155, 24
44 tz
.transition
1965, 9, :o1, 4878067, 2
45 tz
.transition
1966, 4, :o2, 58541915, 24
46 tz
.transition
1966, 10, :o1, 4878799, 2
47 tz
.transition
1967, 4, :o2, 58550675, 24
48 tz
.transition
1967, 10, :o1, 4879529, 2
49 tz
.transition
1968, 4, :o2, 58559459, 24
50 tz
.transition
1968, 10, :o1, 4880261, 2
51 tz
.transition
1969, 4, :o2, 58568219, 24
52 tz
.transition
1969, 10, :o1, 4880991, 2
53 tz
.transition
1970, 4, :o2, 10364400
54 tz
.transition
1970, 10, :o1, 23587200
55 tz
.transition
1971, 4, :o2, 41900400
56 tz
.transition
1971, 10, :o1, 55123200
57 tz
.transition
1972, 4, :o2, 73522800
58 tz
.transition
1972, 10, :o1, 86745600
59 tz
.transition
1973, 4, :o2, 105058800
60 tz
.transition
1973, 10, :o1, 118281600
61 tz
.transition
1974, 4, :o2, 136594800
62 tz
.transition
1974, 10, :o1, 149817600
63 tz
.transition
1975, 4, :o2, 168130800
64 tz
.transition
1975, 10, :o1, 181353600
65 tz
.transition
1976, 4, :o2, 199753200
66 tz
.transition
1976, 10, :o1, 212976000
67 tz
.transition
1977, 4, :o2, 231289200
68 tz
.transition
1977, 10, :o1, 244512000
69 tz
.transition
1978, 4, :o2, 262825200
70 tz
.transition
1978, 10, :o1, 276048000
71 tz
.transition
1979, 4, :o2, 294361200
72 tz
.transition
1979, 10, :o1, 307584000
73 tz
.transition
1980, 4, :o2, 325983600
74 tz
.transition
1980, 10, :o1, 339206400
75 tz
.transition
1981, 4, :o2, 357519600
76 tz
.transition
1981, 10, :o1, 370742400
77 tz
.transition
1982, 7, :o2, 396399600
78 tz
.transition
1982, 10, :o1, 402278400
79 tz
.transition
1983, 7, :o2, 426812400
80 tz
.transition
1983, 10, :o1, 433814400
81 tz
.transition
1984, 4, :o2, 452214000
82 tz
.transition
1984, 10, :o1, 465436800
83 tz
.transition
1985, 4, :o2, 483750000
84 tz
.transition
1985, 10, :o1, 496972800
85 tz
.transition
1986, 4, :o2, 515286000
86 tz
.transition
1986, 10, :o1, 528508800
87 tz
.transition
1987, 4, :o2, 546822000
88 tz
.transition
1987, 10, :o1, 560044800
89 tz
.transition
1988, 4, :o2, 578444400
90 tz
.transition
1988, 10, :o1, 591667200
91 tz
.transition
1989, 5, :o2, 610412400
92 tz
.transition
1989, 10, :o1, 623203200
93 tz
.transition
1990, 4, :o2, 641516400
94 tz
.transition
1990, 10, :o1, 654739200
95 tz
.transition
1991, 4, :o2, 673052400
96 tz
.transition
1991, 10, :o1, 686275200
97 tz
.transition
1992, 4, :o2, 704674800
98 tz
.transition
1992, 10, :o1, 717897600
99 tz
.transition
1993, 4, :o2, 736210800
100 tz
.transition
1993, 10, :o1, 749433600
101 tz
.transition
1994, 4, :o2, 767746800
102 tz
.transition
1994, 10, :o1, 780969600
103 tz
.transition
1995, 4, :o2, 799020000
104 tz
.transition
1995, 9, :o1, 812322000
105 tz
.transition
1996, 4, :o2, 830469600
106 tz
.transition
1996, 9, :o1, 843771600
107 tz
.transition
1997, 4, :o2, 861919200
108 tz
.transition
1997, 9, :o1, 875221200
109 tz
.transition
1998, 4, :o2, 893368800
110 tz
.transition
1998, 9, :o1, 906670800
111 tz
.transition
1999, 4, :o2, 925423200
112 tz
.transition
1999, 9, :o1, 938725200
113 tz
.transition
2000, 4, :o2, 956872800
114 tz
.transition
2000, 9, :o1, 970174800
115 tz
.transition
2001, 4, :o2, 988322400
116 tz
.transition
2001, 9, :o1, 1001624400
117 tz
.transition
2002, 4, :o2, 1019772000
118 tz
.transition
2002, 9, :o1, 1033074000
119 tz
.transition
2003, 4, :o2, 1051221600
120 tz
.transition
2003, 9, :o1, 1064523600
121 tz
.transition
2004, 4, :o2, 1083276000
122 tz
.transition
2004, 9, :o1, 1096578000
123 tz
.transition
2005, 4, :o2, 1114725600
124 tz
.transition
2005, 9, :o1, 1128027600
125 tz
.transition
2006, 4, :o2, 1146175200
126 tz
.transition
2006, 9, :o1, 1158872400
127 tz
.transition
2007, 4, :o2, 1177624800
128 tz
.transition
2007, 9, :o1, 1189112400
129 tz
.transition
2008, 4, :o2, 1209074400
130 tz
.transition
2008, 8, :o1, 1219957200
131 tz
.transition
2009, 4, :o2, 1240524000
132 tz
.transition
2009, 8, :o1, 1251406800
133 tz
.transition
2010, 4, :o2, 1272578400
134 tz
.transition
2010, 8, :o1, 1282856400
135 tz
.transition
2011, 4, :o2, 1304028000
136 tz
.transition
2011, 8, :o1, 1314306000
137 tz
.transition
2012, 4, :o2, 1335477600
138 tz
.transition
2012, 8, :o1, 1346360400
139 tz
.transition
2013, 4, :o2, 1366927200
140 tz
.transition
2013, 8, :o1, 1377810000
141 tz
.transition
2014, 4, :o2, 1398376800
142 tz
.transition
2014, 8, :o1, 1409259600
143 tz
.transition
2015, 4, :o2, 1429826400
144 tz
.transition
2015, 8, :o1, 1440709200
145 tz
.transition
2016, 4, :o2, 1461880800
146 tz
.transition
2016, 8, :o1, 1472158800
147 tz
.transition
2017, 4, :o2, 1493330400
148 tz
.transition
2017, 8, :o1, 1504213200
149 tz
.transition
2018, 4, :o2, 1524780000
150 tz
.transition
2018, 8, :o1, 1535662800
151 tz
.transition
2019, 4, :o2, 1556229600
152 tz
.transition
2019, 8, :o1, 1567112400
153 tz
.transition
2020, 4, :o2, 1587679200
154 tz
.transition
2020, 8, :o1, 1598562000
155 tz
.transition
2021, 4, :o2, 1619733600
156 tz
.transition
2021, 8, :o1, 1630011600
157 tz
.transition
2022, 4, :o2, 1651183200
158 tz
.transition
2022, 8, :o1, 1661461200
159 tz
.transition
2023, 4, :o2, 1682632800
160 tz
.transition
2023, 8, :o1, 1693515600
161 tz
.transition
2024, 4, :o2, 1714082400
162 tz
.transition
2024, 8, :o1, 1724965200
163 tz
.transition
2025, 4, :o2, 1745532000
164 tz
.transition
2025, 8, :o1, 1756414800
165 tz
.transition
2026, 4, :o2, 1776981600
166 tz
.transition
2026, 8, :o1, 1787864400
167 tz
.transition
2027, 4, :o2, 1809036000
168 tz
.transition
2027, 8, :o1, 1819314000
169 tz
.transition
2028, 4, :o2, 1840485600
170 tz
.transition
2028, 8, :o1, 1851368400
171 tz
.transition
2029, 4, :o2, 1871935200
172 tz
.transition
2029, 8, :o1, 1882818000
173 tz
.transition
2030, 4, :o2, 1903384800
174 tz
.transition
2030, 8, :o1, 1914267600
175 tz
.transition
2031, 4, :o2, 1934834400
176 tz
.transition
2031, 8, :o1, 1945717200
177 tz
.transition
2032, 4, :o2, 1966888800
178 tz
.transition
2032, 8, :o1, 1977166800
179 tz
.transition
2033, 4, :o2, 1998338400
180 tz
.transition
2033, 8, :o1, 2008616400
181 tz
.transition
2034, 4, :o2, 2029788000
182 tz
.transition
2034, 8, :o1, 2040670800
183 tz
.transition
2035, 4, :o2, 2061237600
184 tz
.transition
2035, 8, :o1, 2072120400
185 tz
.transition
2036, 4, :o2, 2092687200
186 tz
.transition
2036, 8, :o1, 2103570000
187 tz
.transition
2037, 4, :o2, 2124136800
188 tz
.transition
2037, 8, :o1, 2135019600
189 tz
.transition
2038, 4, :o2, 29586521, 12
190 tz
.transition
2038, 8, :o1, 19725299, 8
191 tz
.transition
2039, 4, :o2, 29590889, 12
192 tz
.transition
2039, 8, :o1, 19728211, 8
193 tz
.transition
2040, 4, :o2, 29595257, 12
194 tz
.transition
2040, 8, :o1, 19731179, 8
195 tz
.transition
2041, 4, :o2, 29599625, 12
196 tz
.transition
2041, 8, :o1, 19734091, 8
197 tz
.transition
2042, 4, :o2, 29603993, 12
198 tz
.transition
2042, 8, :o1, 19737003, 8
199 tz
.transition
2043, 4, :o2, 29608361, 12
200 tz
.transition
2043, 8, :o1, 19739915, 8
201 tz
.transition
2044, 4, :o2, 29612813, 12
202 tz
.transition
2044, 8, :o1, 19742827, 8
203 tz
.transition
2045, 4, :o2, 29617181, 12
204 tz
.transition
2045, 8, :o1, 19745795, 8
205 tz
.transition
2046, 4, :o2, 29621549, 12
206 tz
.transition
2046, 8, :o1, 19748707, 8
207 tz
.transition
2047, 4, :o2, 29625917, 12
208 tz
.transition
2047, 8, :o1, 19751619, 8
209 tz
.transition
2048, 4, :o2, 29630285, 12
210 tz
.transition
2048, 8, :o1, 19754531, 8
211 tz
.transition
2049, 4, :o2, 29634737, 12
212 tz
.transition
2049, 8, :o1, 19757443, 8
213 tz
.transition
2050, 4, :o2, 29639105, 12
214 tz
.transition
2050, 8, :o1, 19760355, 8