1
'''tzinfo timezone information for US/Aleutian.'''
2
from pytz.tzinfo import DstTzInfo
3
from pytz.tzinfo import memorized_datetime as d
4
from pytz.tzinfo import memorized_ttinfo as i
6
class Aleutian(DstTzInfo):
7
'''US/Aleutian timezone definition. See datetime.tzinfo for details'''
11
_utc_transition_times = [
101
d(2010,10,31,11,0,0),
103
d(2011,10,30,11,0,0),
105
d(2012,10,28,11,0,0),
107
d(2013,10,27,11,0,0),
109
d(2014,10,26,11,0,0),
111
d(2015,10,25,11,0,0),
113
d(2016,10,30,11,0,0),
115
d(2017,10,29,11,0,0),
117
d(2018,10,28,11,0,0),
119
d(2019,10,27,11,0,0),
121
d(2020,10,25,11,0,0),
123
d(2021,10,31,11,0,0),
125
d(2022,10,30,11,0,0),
127
d(2023,10,29,11,0,0),
129
d(2024,10,27,11,0,0),
131
d(2025,10,26,11,0,0),
133
d(2026,10,25,11,0,0),
135
d(2027,10,31,11,0,0),
137
d(2028,10,29,11,0,0),
139
d(2029,10,28,11,0,0),
141
d(2030,10,27,11,0,0),
143
d(2031,10,26,11,0,0),
145
d(2032,10,31,11,0,0),
147
d(2033,10,30,11,0,0),
149
d(2034,10,29,11,0,0),
151
d(2035,10,28,11,0,0),
153
d(2036,10,26,11,0,0),
155
d(2037,10,25,11,0,0),
160
i(-36000,3600,'NWT'),
161
i(-36000,3600,'NPT'),
164
i(-36000,3600,'BDT'),
166
i(-36000,3600,'BDT'),
168
i(-36000,3600,'BDT'),
170
i(-36000,3600,'BDT'),
172
i(-36000,3600,'BDT'),
174
i(-36000,3600,'BDT'),
176
i(-36000,3600,'BDT'),
178
i(-36000,3600,'BDT'),
180
i(-36000,3600,'BDT'),
182
i(-36000,3600,'BDT'),
184
i(-36000,3600,'BDT'),
186
i(-36000,3600,'BDT'),
188
i(-36000,3600,'BDT'),
190
i(-36000,3600,'BDT'),
192
i(-36000,3600,'BDT'),
195
i(-32400,3600,'HADT'),
197
i(-32400,3600,'HADT'),
199
i(-32400,3600,'HADT'),
201
i(-32400,3600,'HADT'),
203
i(-32400,3600,'HADT'),
205
i(-32400,3600,'HADT'),
207
i(-32400,3600,'HADT'),
209
i(-32400,3600,'HADT'),
211
i(-32400,3600,'HADT'),
213
i(-32400,3600,'HADT'),
215
i(-32400,3600,'HADT'),
217
i(-32400,3600,'HADT'),
219
i(-32400,3600,'HADT'),
221
i(-32400,3600,'HADT'),
223
i(-32400,3600,'HADT'),
225
i(-32400,3600,'HADT'),
227
i(-32400,3600,'HADT'),
229
i(-32400,3600,'HADT'),
231
i(-32400,3600,'HADT'),
233
i(-32400,3600,'HADT'),
235
i(-32400,3600,'HADT'),
237
i(-32400,3600,'HADT'),
239
i(-32400,3600,'HADT'),
241
i(-32400,3600,'HADT'),
243
i(-32400,3600,'HADT'),
245
i(-32400,3600,'HADT'),
247
i(-32400,3600,'HADT'),
249
i(-32400,3600,'HADT'),
251
i(-32400,3600,'HADT'),
253
i(-32400,3600,'HADT'),
255
i(-32400,3600,'HADT'),
257
i(-32400,3600,'HADT'),
259
i(-32400,3600,'HADT'),
261
i(-32400,3600,'HADT'),
263
i(-32400,3600,'HADT'),
265
i(-32400,3600,'HADT'),
267
i(-32400,3600,'HADT'),
269
i(-32400,3600,'HADT'),
271
i(-32400,3600,'HADT'),
273
i(-32400,3600,'HADT'),
275
i(-32400,3600,'HADT'),
277
i(-32400,3600,'HADT'),
279
i(-32400,3600,'HADT'),
281
i(-32400,3600,'HADT'),
283
i(-32400,3600,'HADT'),
285
i(-32400,3600,'HADT'),
287
i(-32400,3600,'HADT'),
289
i(-32400,3600,'HADT'),
291
i(-32400,3600,'HADT'),
293
i(-32400,3600,'HADT'),
295
i(-32400,3600,'HADT'),
297
i(-32400,3600,'HADT'),
299
i(-32400,3600,'HADT'),
301
i(-32400,3600,'HADT'),
305
Aleutian = Aleutian()