libs/sys: sync zoneinfo to tzdata 2009d
[project/luci.git] / libs / sys / luasrc / sys / zoneinfo.lua
1 --[[
2 LuCI - Autogenerated Zoneinfo Module
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8         http://www.apache.org/licenses/LICENSE-2.0
9
10 ]]--
11
12 module "luci.sys.zoneinfo"
13
14 TZ = {
15         { 'Africa/Abidjan', 'GMT0' },
16         { 'Africa/Accra', 'GMT0' },
17         { 'Africa/Addis Ababa', 'EAT-3' },
18         { 'Africa/Algiers', 'CET-1' },
19         { 'Africa/Asmara', 'EAT-3' },
20         { 'Africa/Bamako', 'GMT0' },
21         { 'Africa/Bangui', 'WAT-1' },
22         { 'Africa/Banjul', 'GMT0' },
23         { 'Africa/Bissau', 'GMT0' },
24         { 'Africa/Blantyre', 'CAT-2' },
25         { 'Africa/Brazzaville', 'WAT-1' },
26         { 'Africa/Bujumbura', 'CAT-2' },
27         { 'Africa/Casablanca', 'WET0' },
28         { 'Africa/Ceuta', 'CET-1CEST,M3.5.0,M10.5.0/3' },
29         { 'Africa/Conakry', 'GMT0' },
30         { 'Africa/Dakar', 'GMT0' },
31         { 'Africa/Dar es Salaam', 'EAT-3' },
32         { 'Africa/Djibouti', 'EAT-3' },
33         { 'Africa/Douala', 'WAT-1' },
34         { 'Africa/El Aaiun', 'WET0' },
35         { 'Africa/Freetown', 'GMT0' },
36         { 'Africa/Gaborone', 'CAT-2' },
37         { 'Africa/Harare', 'CAT-2' },
38         { 'Africa/Johannesburg', 'SAST-2' },
39         { 'Africa/Kampala', 'EAT-3' },
40         { 'Africa/Khartoum', 'EAT-3' },
41         { 'Africa/Kigali', 'CAT-2' },
42         { 'Africa/Kinshasa', 'WAT-1' },
43         { 'Africa/Lagos', 'WAT-1' },
44         { 'Africa/Libreville', 'WAT-1' },
45         { 'Africa/Lome', 'GMT0' },
46         { 'Africa/Luanda', 'WAT-1' },
47         { 'Africa/Lubumbashi', 'CAT-2' },
48         { 'Africa/Lusaka', 'CAT-2' },
49         { 'Africa/Malabo', 'WAT-1' },
50         { 'Africa/Maputo', 'CAT-2' },
51         { 'Africa/Maseru', 'SAST-2' },
52         { 'Africa/Mbabane', 'SAST-2' },
53         { 'Africa/Mogadishu', 'EAT-3' },
54         { 'Africa/Monrovia', 'GMT0' },
55         { 'Africa/Nairobi', 'EAT-3' },
56         { 'Africa/Ndjamena', 'WAT-1' },
57         { 'Africa/Niamey', 'WAT-1' },
58         { 'Africa/Nouakchott', 'GMT0' },
59         { 'Africa/Ouagadougou', 'GMT0' },
60         { 'Africa/Porto-Novo', 'WAT-1' },
61         { 'Africa/Sao Tome', 'GMT0' },
62         { 'Africa/Tripoli', 'EET-2' },
63         { 'Africa/Tunis', 'CET-1CEST,M3.5.0,M10.5.0/3' },
64         { 'Africa/Windhoek', 'WAT-1WAST,M9.1.0,M4.1.0' },
65         { 'America/Adak', 'HAST10HADT,M3.2.0,M11.1.0' },
66         { 'America/Anchorage', 'AKST9AKDT,M3.2.0,M11.1.0' },
67         { 'America/Anguilla', 'AST4' },
68         { 'America/Antigua', 'AST4' },
69         { 'America/Araguaina', 'BRT3' },
70         { 'America/Argentina/Buenos Aires', 'ART3ARST,M10.3.0/0,M3.3.0/0' },
71         { 'America/Argentina/Catamarca', 'ART3' },
72         { 'America/Argentina/Cordoba', 'ART3ARST,M10.3.0/0,M3.3.0/0' },
73         { 'America/Argentina/Jujuy', 'ART3' },
74         { 'America/Argentina/La Rioja', 'ART3' },
75         { 'America/Argentina/Mendoza', 'ART3' },
76         { 'America/Argentina/Rio Gallegos', 'ART3' },
77         { 'America/Argentina/Salta', 'ART3' },
78         { 'America/Argentina/San Juan', 'ART3' },
79         { 'America/Argentina/San Luis', 'WART4WARST,M10.3.0/0,M3.3.0/0' },
80         { 'America/Argentina/Tucuman', 'ART3ARST,M10.3.0/0,M3.3.0/0' },
81         { 'America/Argentina/Ushuaia', 'ART3' },
82         { 'America/Aruba', 'AST4' },
83         { 'America/Asuncion', 'PYT4PYST,M10.3.0/0,M3.2.0/0' },
84         { 'America/Atikokan', 'EST5' },
85         { 'America/Bahia', 'BRT3' },
86         { 'America/Barbados', 'AST4' },
87         { 'America/Belem', 'BRT3' },
88         { 'America/Belize', 'CST6' },
89         { 'America/Blanc-Sablon', 'AST4' },
90         { 'America/Boa Vista', 'AMT4' },
91         { 'America/Bogota', 'COT5' },
92         { 'America/Boise', 'MST7MDT,M3.2.0,M11.1.0' },
93         { 'America/Cambridge Bay', 'MST7MDT,M3.2.0,M11.1.0' },
94         { 'America/Campo Grande', 'AMT4AMST,M10.3.0/0,M2.3.0/0' },
95         { 'America/Cancun', 'CST6CDT,M4.1.0,M10.5.0' },
96         { 'America/Caracas', 'VET4:30' },
97         { 'America/Cayenne', 'GFT3' },
98         { 'America/Cayman', 'EST5' },
99         { 'America/Chicago', 'CST6CDT,M3.2.0,M11.1.0' },
100         { 'America/Chihuahua', 'MST7MDT,M4.1.0,M10.5.0' },
101         { 'America/Costa Rica', 'CST6' },
102         { 'America/Cuiaba', 'AMT4AMST,M10.3.0/0,M2.3.0/0' },
103         { 'America/Curacao', 'AST4' },
104         { 'America/Danmarkshavn', 'GMT0' },
105         { 'America/Dawson', 'PST8PDT,M3.2.0,M11.1.0' },
106         { 'America/Dawson Creek', 'MST7' },
107         { 'America/Denver', 'MST7MDT,M3.2.0,M11.1.0' },
108         { 'America/Detroit', 'EST5EDT,M3.2.0,M11.1.0' },
109         { 'America/Dominica', 'AST4' },
110         { 'America/Edmonton', 'MST7MDT,M3.2.0,M11.1.0' },
111         { 'America/Eirunepe', 'AMT4' },
112         { 'America/El Salvador', 'CST6' },
113         { 'America/Fortaleza', 'BRT3' },
114         { 'America/Glace Bay', 'AST4ADT,M3.2.0,M11.1.0' },
115         { 'America/Goose Bay', 'AST4ADT,M3.2.0/0:01,M11.1.0/0:01' },
116         { 'America/Grand Turk', 'EST5EDT,M3.2.0,M11.1.0' },
117         { 'America/Grenada', 'AST4' },
118         { 'America/Guadeloupe', 'AST4' },
119         { 'America/Guatemala', 'CST6' },
120         { 'America/Guayaquil', 'ECT5' },
121         { 'America/Guyana', 'GYT4' },
122         { 'America/Halifax', 'AST4ADT,M3.2.0,M11.1.0' },
123         { 'America/Havana', 'CST5CDT,M3.2.0/0,M10.5.0/1' },
124         { 'America/Hermosillo', 'MST7' },
125         { 'America/Indiana/Indianapolis', 'EST5EDT,M3.2.0,M11.1.0' },
126         { 'America/Indiana/Knox', 'CST6CDT,M3.2.0,M11.1.0' },
127         { 'America/Indiana/Marengo', 'EST5EDT,M3.2.0,M11.1.0' },
128         { 'America/Indiana/Petersburg', 'EST5EDT,M3.2.0,M11.1.0' },
129         { 'America/Indiana/Tell City', 'CST6CDT,M3.2.0,M11.1.0' },
130         { 'America/Indiana/Vevay', 'EST5EDT,M3.2.0,M11.1.0' },
131         { 'America/Indiana/Vincennes', 'EST5EDT,M3.2.0,M11.1.0' },
132         { 'America/Indiana/Winamac', 'EST5EDT,M3.2.0,M11.1.0' },
133         { 'America/Inuvik', 'MST7MDT,M3.2.0,M11.1.0' },
134         { 'America/Iqaluit', 'EST5EDT,M3.2.0,M11.1.0' },
135         { 'America/Jamaica', 'EST5' },
136         { 'America/Juneau', 'AKST9AKDT,M3.2.0,M11.1.0' },
137         { 'America/Kentucky/Louisville', 'EST5EDT,M3.2.0,M11.1.0' },
138         { 'America/Kentucky/Monticello', 'EST5EDT,M3.2.0,M11.1.0' },
139         { 'America/La Paz', 'BOT4' },
140         { 'America/Lima', 'PET5' },
141         { 'America/Los Angeles', 'PST8PDT,M3.2.0,M11.1.0' },
142         { 'America/Maceio', 'BRT3' },
143         { 'America/Managua', 'CST6' },
144         { 'America/Manaus', 'AMT4' },
145         { 'America/Marigot', 'AST4' },
146         { 'America/Martinique', 'AST4' },
147         { 'America/Mazatlan', 'MST7MDT,M4.1.0,M10.5.0' },
148         { 'America/Menominee', 'CST6CDT,M3.2.0,M11.1.0' },
149         { 'America/Merida', 'CST6CDT,M4.1.0,M10.5.0' },
150         { 'America/Mexico City', 'CST6CDT,M4.1.0,M10.5.0' },
151         { 'America/Miquelon', 'PMST3PMDT,M3.2.0,M11.1.0' },
152         { 'America/Moncton', 'AST4ADT,M3.2.0,M11.1.0' },
153         { 'America/Monterrey', 'CST6CDT,M4.1.0,M10.5.0' },
154         { 'America/Montevideo', 'UYT3UYST,M10.1.0,M3.2.0' },
155         { 'America/Montreal', 'EST5EDT,M3.2.0,M11.1.0' },
156         { 'America/Montserrat', 'AST4' },
157         { 'America/Nassau', 'EST5EDT,M3.2.0,M11.1.0' },
158         { 'America/New York', 'EST5EDT,M3.2.0,M11.1.0' },
159         { 'America/Nipigon', 'EST5EDT,M3.2.0,M11.1.0' },
160         { 'America/Nome', 'AKST9AKDT,M3.2.0,M11.1.0' },
161         { 'America/Noronha', 'FNT2' },
162         { 'America/North Dakota/Center', 'CST6CDT,M3.2.0,M11.1.0' },
163         { 'America/North Dakota/New Salem', 'CST6CDT,M3.2.0,M11.1.0' },
164         { 'America/Panama', 'EST5' },
165         { 'America/Pangnirtung', 'EST5EDT,M3.2.0,M11.1.0' },
166         { 'America/Paramaribo', 'SRT3' },
167         { 'America/Phoenix', 'MST7' },
168         { 'America/Port of Spain', 'AST4' },
169         { 'America/Port-au-Prince', 'EST5' },
170         { 'America/Porto Velho', 'AMT4' },
171         { 'America/Puerto Rico', 'AST4' },
172         { 'America/Rainy River', 'CST6CDT,M3.2.0,M11.1.0' },
173         { 'America/Rankin Inlet', 'CST6CDT,M3.2.0,M11.1.0' },
174         { 'America/Recife', 'BRT3' },
175         { 'America/Regina', 'CST6' },
176         { 'America/Rio Branco', 'AMT4' },
177         { 'America/Santarem', 'BRT3' },
178         { 'America/Santo Domingo', 'AST4' },
179         { 'America/Sao Paulo', 'BRT3BRST,M10.3.0/0,M2.3.0/0' },
180         { 'America/Scoresbysund', 'EGT1EGST,M3.5.0/0,M10.5.0/1' },
181         { 'America/Shiprock', 'MST7MDT,M3.2.0,M11.1.0' },
182         { 'America/St Barthelemy', 'AST4' },
183         { 'America/St Johns', 'NST3:30NDT,M3.2.0/0:01,M11.1.0/0:01' },
184         { 'America/St Kitts', 'AST4' },
185         { 'America/St Lucia', 'AST4' },
186         { 'America/St Thomas', 'AST4' },
187         { 'America/St Vincent', 'AST4' },
188         { 'America/Swift Current', 'CST6' },
189         { 'America/Tegucigalpa', 'CST6' },
190         { 'America/Thule', 'AST4ADT,M3.2.0,M11.1.0' },
191         { 'America/Thunder Bay', 'EST5EDT,M3.2.0,M11.1.0' },
192         { 'America/Tijuana', 'PST8PDT,M4.1.0,M10.5.0' },
193         { 'America/Toronto', 'EST5EDT,M3.2.0,M11.1.0' },
194         { 'America/Tortola', 'AST4' },
195         { 'America/Vancouver', 'PST8PDT,M3.2.0,M11.1.0' },
196         { 'America/Whitehorse', 'PST8PDT,M3.2.0,M11.1.0' },
197         { 'America/Winnipeg', 'CST6CDT,M3.2.0,M11.1.0' },
198         { 'America/Yakutat', 'AKST9AKDT,M3.2.0,M11.1.0' },
199         { 'America/Yellowknife', 'MST7MDT,M3.2.0,M11.1.0' },
200         { 'Antarctica/Casey', 'WST-8' },
201         { 'Antarctica/Davis', 'DAVT-7' },
202         { 'Antarctica/DumontDUrville', 'DDUT-10' },
203         { 'Antarctica/Mawson', 'MAWT-6' },
204         { 'Antarctica/McMurdo', 'NZST-12NZDT,M9.5.0,M4.1.0/3' },
205         { 'Antarctica/Rothera', 'ROTT3' },
206         { 'Antarctica/South Pole', 'NZST-12NZDT,M9.5.0,M4.1.0/3' },
207         { 'Antarctica/Syowa', 'SYOT-3' },
208         { 'Antarctica/Vostok', 'VOST-6' },
209         { 'Arctic/Longyearbyen', 'CET-1CEST,M3.5.0,M10.5.0/3' },
210         { 'Asia/Aden', 'AST-3' },
211         { 'Asia/Almaty', 'ALMT-6' },
212         { 'Asia/Amman', 'EET-2EEST,M3.5.4/0,M10.5.5/1' },
213         { 'Asia/Anadyr', 'ANAT-12ANAST,M3.5.0,M10.5.0/3' },
214         { 'Asia/Aqtau', 'AQTT-5' },
215         { 'Asia/Aqtobe', 'AQTT-5' },
216         { 'Asia/Ashgabat', 'TMT-5' },
217         { 'Asia/Baghdad', 'AST-3' },
218         { 'Asia/Bahrain', 'AST-3' },
219         { 'Asia/Baku', 'AZT-4AZST,M3.5.0/4,M10.5.0/5' },
220         { 'Asia/Bangkok', 'ICT-7' },
221         { 'Asia/Beirut', 'EET-2EEST,M3.5.0/0,M10.5.0/0' },
222         { 'Asia/Bishkek', 'KGT-6' },
223         { 'Asia/Brunei', 'BNT-8' },
224         { 'Asia/Choibalsan', 'CHOT-8' },
225         { 'Asia/Chongqing', 'CST-8' },
226         { 'Asia/Colombo', 'IST-5:30' },
227         { 'Asia/Damascus', 'EET-2EEST,M3.5.5/0,J305/0' },
228         { 'Asia/Dhaka', 'BDT-6' },
229         { 'Asia/Dili', 'TLT-9' },
230         { 'Asia/Dubai', 'GST-4' },
231         { 'Asia/Dushanbe', 'TJT-5' },
232         { 'Asia/Gaza', 'EET-2EEST,J91/0,M8.5.4' },
233         { 'Asia/Harbin', 'CST-8' },
234         { 'Asia/Ho Chi Minh', 'ICT-7' },
235         { 'Asia/Hong Kong', 'HKT-8' },
236         { 'Asia/Hovd', 'HOVT-7' },
237         { 'Asia/Irkutsk', 'IRKT-8IRKST,M3.5.0,M10.5.0/3' },
238         { 'Asia/Jakarta', 'WIT-7' },
239         { 'Asia/Jayapura', 'EIT-9' },
240         { 'Asia/Kabul', 'AFT-4:30' },
241         { 'Asia/Kamchatka', 'PETT-12PETST,M3.5.0,M10.5.0/3' },
242         { 'Asia/Karachi', 'PKT-5' },
243         { 'Asia/Kashgar', 'CST-8' },
244         { 'Asia/Kathmandu', 'NPT-5:45' },
245         { 'Asia/Kolkata', 'IST-5:30' },
246         { 'Asia/Krasnoyarsk', 'KRAT-7KRAST,M3.5.0,M10.5.0/3' },
247         { 'Asia/Kuala Lumpur', 'MYT-8' },
248         { 'Asia/Kuching', 'MYT-8' },
249         { 'Asia/Kuwait', 'AST-3' },
250         { 'Asia/Macau', 'CST-8' },
251         { 'Asia/Magadan', 'MAGT-11MAGST,M3.5.0,M10.5.0/3' },
252         { 'Asia/Makassar', 'CIT-8' },
253         { 'Asia/Manila', 'PHT-8' },
254         { 'Asia/Muscat', 'GST-4' },
255         { 'Asia/Nicosia', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
256         { 'Asia/Novosibirsk', 'NOVT-6NOVST,M3.5.0,M10.5.0/3' },
257         { 'Asia/Omsk', 'OMST-6OMSST,M3.5.0,M10.5.0/3' },
258         { 'Asia/Oral', 'ORAT-5' },
259         { 'Asia/Phnom Penh', 'ICT-7' },
260         { 'Asia/Pontianak', 'WIT-7' },
261         { 'Asia/Pyongyang', 'KST-9' },
262         { 'Asia/Qatar', 'AST-3' },
263         { 'Asia/Qyzylorda', 'QYZT-6' },
264         { 'Asia/Rangoon', 'MMT-6:30' },
265         { 'Asia/Riyadh', 'AST-3' },
266         { 'Asia/Sakhalin', 'SAKT-10SAKST,M3.5.0,M10.5.0/3' },
267         { 'Asia/Samarkand', 'UZT-5' },
268         { 'Asia/Seoul', 'KST-9' },
269         { 'Asia/Shanghai', 'CST-8' },
270         { 'Asia/Singapore', 'SGT-8' },
271         { 'Asia/Taipei', 'CST-8' },
272         { 'Asia/Tashkent', 'UZT-5' },
273         { 'Asia/Tbilisi', 'GET-4' },
274         { 'Asia/Thimphu', 'BTT-6' },
275         { 'Asia/Tokyo', 'JST-9' },
276         { 'Asia/Ulaanbaatar', 'ULAT-8' },
277         { 'Asia/Urumqi', 'CST-8' },
278         { 'Asia/Vientiane', 'ICT-7' },
279         { 'Asia/Vladivostok', 'VLAT-10VLAST,M3.5.0,M10.5.0/3' },
280         { 'Asia/Yakutsk', 'YAKT-9YAKST,M3.5.0,M10.5.0/3' },
281         { 'Asia/Yekaterinburg', 'YEKT-5YEKST,M3.5.0,M10.5.0/3' },
282         { 'Asia/Yerevan', 'AMT-4AMST,M3.5.0,M10.5.0/3' },
283         { 'Atlantic/Azores', 'AZOT1AZOST,M3.5.0/0,M10.5.0/1' },
284         { 'Atlantic/Bermuda', 'AST4ADT,M3.2.0,M11.1.0' },
285         { 'Atlantic/Canary', 'WET0WEST,M3.5.0/1,M10.5.0' },
286         { 'Atlantic/Cape Verde', 'CVT1' },
287         { 'Atlantic/Faroe', 'WET0WEST,M3.5.0/1,M10.5.0' },
288         { 'Atlantic/Madeira', 'WET0WEST,M3.5.0/1,M10.5.0' },
289         { 'Atlantic/Reykjavik', 'GMT0' },
290         { 'Atlantic/South Georgia', 'GST2' },
291         { 'Atlantic/St Helena', 'GMT0' },
292         { 'Atlantic/Stanley', 'FKT4FKST,M9.1.0,M4.3.0' },
293         { 'Australia/Adelaide', 'CST-9:30CST,M10.1.0,M4.1.0/3' },
294         { 'Australia/Brisbane', 'EST-10' },
295         { 'Australia/Broken Hill', 'CST-9:30CST,M10.1.0,M4.1.0/3' },
296         { 'Australia/Currie', 'EST-10EST,M10.1.0,M4.1.0/3' },
297         { 'Australia/Darwin', 'CST-9:30' },
298         { 'Australia/Eucla', 'CWST-8:45' },
299         { 'Australia/Hobart', 'EST-10EST,M10.1.0,M4.1.0/3' },
300         { 'Australia/Lindeman', 'EST-10' },
301         { 'Australia/Lord Howe', 'LHST-10:30LHST-11,M10.1.0,M4.1.0' },
302         { 'Australia/Melbourne', 'EST-10EST,M10.1.0,M4.1.0/3' },
303         { 'Australia/Perth', 'WST-8' },
304         { 'Australia/Sydney', 'EST-10EST,M10.1.0,M4.1.0/3' },
305         { 'Europe/Amsterdam', 'CET-1CEST,M3.5.0,M10.5.0/3' },
306         { 'Europe/Andorra', 'CET-1CEST,M3.5.0,M10.5.0/3' },
307         { 'Europe/Athens', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
308         { 'Europe/Belgrade', 'CET-1CEST,M3.5.0,M10.5.0/3' },
309         { 'Europe/Berlin', 'CET-1CEST,M3.5.0,M10.5.0/3' },
310         { 'Europe/Bratislava', 'CET-1CEST,M3.5.0,M10.5.0/3' },
311         { 'Europe/Brussels', 'CET-1CEST,M3.5.0,M10.5.0/3' },
312         { 'Europe/Bucharest', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
313         { 'Europe/Budapest', 'CET-1CEST,M3.5.0,M10.5.0/3' },
314         { 'Europe/Chisinau', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
315         { 'Europe/Copenhagen', 'CET-1CEST,M3.5.0,M10.5.0/3' },
316         { 'Europe/Dublin', 'GMT0IST,M3.5.0/1,M10.5.0' },
317         { 'Europe/Gibraltar', 'CET-1CEST,M3.5.0,M10.5.0/3' },
318         { 'Europe/Guernsey', 'GMT0BST,M3.5.0/1,M10.5.0' },
319         { 'Europe/Helsinki', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
320         { 'Europe/Isle of Man', 'GMT0BST,M3.5.0/1,M10.5.0' },
321         { 'Europe/Istanbul', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
322         { 'Europe/Jersey', 'GMT0BST,M3.5.0/1,M10.5.0' },
323         { 'Europe/Kaliningrad', 'EET-2EEST,M3.5.0,M10.5.0/3' },
324         { 'Europe/Kiev', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
325         { 'Europe/Lisbon', 'WET0WEST,M3.5.0/1,M10.5.0' },
326         { 'Europe/Ljubljana', 'CET-1CEST,M3.5.0,M10.5.0/3' },
327         { 'Europe/London', 'GMT0BST,M3.5.0/1,M10.5.0' },
328         { 'Europe/Luxembourg', 'CET-1CEST,M3.5.0,M10.5.0/3' },
329         { 'Europe/Madrid', 'CET-1CEST,M3.5.0,M10.5.0/3' },
330         { 'Europe/Malta', 'CET-1CEST,M3.5.0,M10.5.0/3' },
331         { 'Europe/Mariehamn', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
332         { 'Europe/Minsk', 'EET-2EEST,M3.5.0,M10.5.0/3' },
333         { 'Europe/Monaco', 'CET-1CEST,M3.5.0,M10.5.0/3' },
334         { 'Europe/Moscow', 'MSK-3MSD,M3.5.0,M10.5.0/3' },
335         { 'Europe/Oslo', 'CET-1CEST,M3.5.0,M10.5.0/3' },
336         { 'Europe/Paris', 'CET-1CEST,M3.5.0,M10.5.0/3' },
337         { 'Europe/Podgorica', 'CET-1CEST,M3.5.0,M10.5.0/3' },
338         { 'Europe/Prague', 'CET-1CEST,M3.5.0,M10.5.0/3' },
339         { 'Europe/Riga', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
340         { 'Europe/Rome', 'CET-1CEST,M3.5.0,M10.5.0/3' },
341         { 'Europe/Samara', 'SAMT-4SAMST,M3.5.0,M10.5.0/3' },
342         { 'Europe/San Marino', 'CET-1CEST,M3.5.0,M10.5.0/3' },
343         { 'Europe/Sarajevo', 'CET-1CEST,M3.5.0,M10.5.0/3' },
344         { 'Europe/Simferopol', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
345         { 'Europe/Skopje', 'CET-1CEST,M3.5.0,M10.5.0/3' },
346         { 'Europe/Sofia', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
347         { 'Europe/Stockholm', 'CET-1CEST,M3.5.0,M10.5.0/3' },
348         { 'Europe/Tallinn', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
349         { 'Europe/Tirane', 'CET-1CEST,M3.5.0,M10.5.0/3' },
350         { 'Europe/Uzhgorod', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
351         { 'Europe/Vaduz', 'CET-1CEST,M3.5.0,M10.5.0/3' },
352         { 'Europe/Vatican', 'CET-1CEST,M3.5.0,M10.5.0/3' },
353         { 'Europe/Vienna', 'CET-1CEST,M3.5.0,M10.5.0/3' },
354         { 'Europe/Vilnius', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
355         { 'Europe/Volgograd', 'VOLT-3VOLST,M3.5.0,M10.5.0/3' },
356         { 'Europe/Warsaw', 'CET-1CEST,M3.5.0,M10.5.0/3' },
357         { 'Europe/Zagreb', 'CET-1CEST,M3.5.0,M10.5.0/3' },
358         { 'Europe/Zaporozhye', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
359         { 'Europe/Zurich', 'CET-1CEST,M3.5.0,M10.5.0/3' },
360         { 'Indian/Antananarivo', 'EAT-3' },
361         { 'Indian/Chagos', 'IOT-6' },
362         { 'Indian/Christmas', 'CXT-7' },
363         { 'Indian/Cocos', 'CCT-6:30' },
364         { 'Indian/Comoro', 'EAT-3' },
365         { 'Indian/Kerguelen', 'TFT-5' },
366         { 'Indian/Mahe', 'SCT-4' },
367         { 'Indian/Maldives', 'MVT-5' },
368         { 'Indian/Mauritius', 'MUT-4MUST,M10.5.0,M3.5.0/3' },
369         { 'Indian/Mayotte', 'EAT-3' },
370         { 'Indian/Reunion', 'RET-4' },
371         { 'Pacific/Apia', 'WST11' },
372         { 'Pacific/Auckland', 'NZST-12NZDT,M9.5.0,M4.1.0/3' },
373         { 'Pacific/Chatham', 'CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45' },
374         { 'Pacific/Efate', 'VUT-11' },
375         { 'Pacific/Enderbury', 'PHOT-13' },
376         { 'Pacific/Fakaofo', 'TKT10' },
377         { 'Pacific/Fiji', 'FJT-12' },
378         { 'Pacific/Funafuti', 'TVT-12' },
379         { 'Pacific/Galapagos', 'GALT6' },
380         { 'Pacific/Gambier', 'GAMT9' },
381         { 'Pacific/Guadalcanal', 'SBT-11' },
382         { 'Pacific/Guam', 'ChST-10' },
383         { 'Pacific/Honolulu', 'HST10' },
384         { 'Pacific/Johnston', 'HST10' },
385         { 'Pacific/Kiritimati', 'LINT-14' },
386         { 'Pacific/Kosrae', 'KOST-11' },
387         { 'Pacific/Kwajalein', 'MHT-12' },
388         { 'Pacific/Majuro', 'MHT-12' },
389         { 'Pacific/Marquesas', 'MART9:30' },
390         { 'Pacific/Midway', 'SST11' },
391         { 'Pacific/Nauru', 'NRT-12' },
392         { 'Pacific/Niue', 'NUT11' },
393         { 'Pacific/Norfolk', 'NFT-11:30' },
394         { 'Pacific/Noumea', 'NCT-11' },
395         { 'Pacific/Pago Pago', 'SST11' },
396         { 'Pacific/Palau', 'PWT-9' },
397         { 'Pacific/Pitcairn', 'PST8' },
398         { 'Pacific/Ponape', 'PONT-11' },
399         { 'Pacific/Port Moresby', 'PGT-10' },
400         { 'Pacific/Rarotonga', 'CKT10' },
401         { 'Pacific/Saipan', 'ChST-10' },
402         { 'Pacific/Tahiti', 'TAHT10' },
403         { 'Pacific/Tarawa', 'GILT-12' },
404         { 'Pacific/Tongatapu', 'TOT-13' },
405         { 'Pacific/Truk', 'TRUT-10' },
406         { 'Pacific/Wake', 'WAKT-12' },
407         { 'Pacific/Wallis', 'WFT-12' },
408 }
409
410 OFFSET = {
411         gmt   =      0, -- GMT
412         eat   =  10800, -- EAT
413         cet   =   3600, -- CET
414         wat   =   3600, -- WAT
415         cat   =   7200, -- CAT
416         wet   =      0, -- WET
417         sast  =   7200, -- SAST
418         eet   =   7200, -- EET
419         hast  = -36000, -- HAST
420         hadt  = -32400, -- HADT
421         akst  = -32400, -- AKST
422         akdt  = -28800, -- AKDT
423         ast   = -14400, -- AST
424         brt   = -10800, -- BRT
425         art   = -10800, -- ART
426         arst  =  -7200, -- ARST
427         wart  = -14400, -- WART
428         warst = -10800, -- WARST
429         pyt   = -14400, -- PYT
430         pyst  = -10800, -- PYST
431         est   = -18000, -- EST
432         cst   = -21600, -- CST
433         amt   = -14400, -- AMT
434         cot   = -18000, -- COT
435         mst   = -25200, -- MST
436         mdt   = -21600, -- MDT
437         vet   = -16200, -- VET
438         gft   = -10800, -- GFT
439         pst   = -28800, -- PST
440         pdt   = -25200, -- PDT
441         ect   = -18000, -- ECT
442         gyt   = -14400, -- GYT
443         bot   = -14400, -- BOT
444         pet   = -18000, -- PET
445         pmst  = -10800, -- PMST
446         pmdt  =  -7200, -- PMDT
447         uyt   = -10800, -- UYT
448         uyst  =  -7200, -- UYST
449         fnt   =  -7200, -- FNT
450         srt   = -10800, -- SRT
451         egt   =  -3600, -- EGT
452         egst  =      0, -- EGST
453         nst   = -12600, -- NST
454         ndt   =  -9000, -- NDT
455         wst   =  28800, -- WST
456         davt  =  25200, -- DAVT
457         ddut  =  36000, -- DDUT
458         mawt  =  21600, -- MAWT
459         nzst  =  43200, -- NZST
460         nzdt  =  46800, -- NZDT
461         rott  = -10800, -- ROTT
462         syot  =  10800, -- SYOT
463         vost  =  21600, -- VOST
464         almt  =  21600, -- ALMT
465         anat  =  43200, -- ANAT
466         anast =  46800, -- ANAST
467         aqtt  =  18000, -- AQTT
468         tmt   =  18000, -- TMT
469         azt   =  14400, -- AZT
470         azst  =  18000, -- AZST
471         ict   =  25200, -- ICT
472         kgt   =  21600, -- KGT
473         bnt   =  28800, -- BNT
474         chot  =  28800, -- CHOT
475         ist   =  19800, -- IST
476         bdt   =  21600, -- BDT
477         tlt   =  32400, -- TLT
478         gst   =  14400, -- GST
479         tjt   =  18000, -- TJT
480         hkt   =  28800, -- HKT
481         hovt  =  25200, -- HOVT
482         irkt  =  28800, -- IRKT
483         irkst =  32400, -- IRKST
484         wit   =  25200, -- WIT
485         eit   =  32400, -- EIT
486         aft   =  16200, -- AFT
487         pett  =  43200, -- PETT
488         petst =  46800, -- PETST
489         pkt   =  18000, -- PKT
490         npt   =  20700, -- NPT
491         krat  =  25200, -- KRAT
492         krast =  28800, -- KRAST
493         myt   =  28800, -- MYT
494         magt  =  39600, -- MAGT
495         magst =  43200, -- MAGST
496         cit   =  28800, -- CIT
497         pht   =  28800, -- PHT
498         novt  =  21600, -- NOVT
499         novst =  25200, -- NOVST
500         omst  =  21600, -- OMST
501         omsst =  25200, -- OMSST
502         orat  =  18000, -- ORAT
503         kst   =  32400, -- KST
504         qyzt  =  21600, -- QYZT
505         mmt   =  23400, -- MMT
506         sakt  =  36000, -- SAKT
507         sakst =  39600, -- SAKST
508         uzt   =  18000, -- UZT
509         sgt   =  28800, -- SGT
510         get   =  14400, -- GET
511         btt   =  21600, -- BTT
512         jst   =  32400, -- JST
513         ulat  =  28800, -- ULAT
514         vlat  =  36000, -- VLAT
515         vlast =  39600, -- VLAST
516         yakt  =  32400, -- YAKT
517         yakst =  36000, -- YAKST
518         yekt  =  18000, -- YEKT
519         yekst =  21600, -- YEKST
520         azot  =  -3600, -- AZOT
521         azost =      0, -- AZOST
522         cvt   =  -3600, -- CVT
523         fkt   = -14400, -- FKT
524         fkst  = -10800, -- FKST
525         cwst  =  31500, -- CWST
526         lhst  =  37800, -- LHST
527         lhst  =  39600, -- LHST
528         msk   =  10800, -- MSK
529         msd   =  14400, -- MSD
530         samt  =  14400, -- SAMT
531         samst =  18000, -- SAMST
532         volt  =  10800, -- VOLT
533         volst =  14400, -- VOLST
534         iot   =  21600, -- IOT
535         cxt   =  25200, -- CXT
536         cct   =  23400, -- CCT
537         tft   =  18000, -- TFT
538         sct   =  14400, -- SCT
539         mvt   =  18000, -- MVT
540         mut   =  14400, -- MUT
541         must  =  18000, -- MUST
542         ret   =  14400, -- RET
543         chast =  45900, -- CHAST
544         chadt =  49500, -- CHADT
545         vut   =  39600, -- VUT
546         phot  =  46800, -- PHOT
547         tkt   = -36000, -- TKT
548         fjt   =  43200, -- FJT
549         tvt   =  43200, -- TVT
550         galt  = -21600, -- GALT
551         gamt  = -32400, -- GAMT
552         sbt   =  39600, -- SBT
553         hst   = -36000, -- HST
554         lint  =  50400, -- LINT
555         kost  =  39600, -- KOST
556         mht   =  43200, -- MHT
557         mart  = -34200, -- MART
558         sst   = -39600, -- SST
559         nrt   =  43200, -- NRT
560         nut   = -39600, -- NUT
561         nft   =  41400, -- NFT
562         nct   =  39600, -- NCT
563         pwt   =  32400, -- PWT
564         pont  =  39600, -- PONT
565         pgt   =  36000, -- PGT
566         ckt   = -36000, -- CKT
567         taht  = -36000, -- TAHT
568         gilt  =  43200, -- GILT
569         tot   =  46800, -- TOT
570         trut  =  36000, -- TRUT
571         wakt  =  43200, -- WAKT
572         wft   =  43200, -- WFT
573 }