AceTime  3.0.0
Date and time classes for Arduino that support timezones from the TZ Database.
zone_infos.h
1 // This file was generated by the following script:
2 //
3 // $ /home/brian/src/AceTimeSuite/compiler/src/acetimecompiler/tzcompiler.py
4 // --input_dir /home/brian/src/AceTimeSuite/libraries/AceTimeLib/src/zonedb/tzfiles
5 // --output_dir /home/brian/src/AceTimeSuite/libraries/AceTimeLib/src/zonedb
6 // --tz_version 2025b
7 // --action zonedb
8 // --language arduino
9 // --scope basic
10 // --db_namespace zonedb
11 // --zi_namespace basic::Info
12 // --start_year 2000
13 // --until_year 2200
14 //
15 // using the TZ Database files
16 //
17 // africa
18 // antarctica
19 // asia
20 // australasia
21 // backward
22 // etcetera
23 // europe
24 // northamerica
25 // southamerica
26 //
27 // from https://github.com/eggert/tz/releases/tag/2025b
28 //
29 // Supported Zones: 446 (215 zones, 231 links)
30 // Unsupported Zones: 151 (125 zones, 26 links)
31 //
32 // Requested Years: [2000,2200]
33 // Accurate Years: [2000,32767]
34 //
35 // Original Years: [1844,2087]
36 // Generated Years: [1950,2023]
37 // Lower/Upper Truncated: [True,False]
38 //
39 // Estimator Years: [1950,2025]
40 // Max Buffer Size: 6
41 //
42 // Records:
43 // Infos: 446
44 // Eras: 227
45 // Policies: 63
46 // Rules: 352
47 //
48 // Memory (8-bits):
49 // Context: 16
50 // Rules: 3168
51 // Policies: 189
52 // Eras: 2497
53 // Zones: 2795
54 // Links: 3003
55 // Registry: 892
56 // Formats: 175
57 // Letters: 29
58 // Fragments: 116
59 // Names: 4142 (original: 6494)
60 // TOTAL: 17022
61 //
62 // Memory (32-bits):
63 // Context: 24
64 // Rules: 4224
65 // Policies: 504
66 // Eras: 3632
67 // Zones: 5160
68 // Links: 5544
69 // Registry: 1784
70 // Formats: 175
71 // Letters: 41
72 // Fragments: 138
73 // Names: 4142 (original: 6494)
74 // TOTAL: 25368
75 //
76 // DO NOT EDIT
77 
78 #ifndef ACE_TIME_ZONEDB_ZONE_INFOS_H
79 #define ACE_TIME_ZONEDB_ZONE_INFOS_H
80 
81 #include <zoneinfo/infos.h>
82 
83 class __FlashStringHelper;
84 
85 namespace ace_time {
86 namespace zonedb {
87 
88 //---------------------------------------------------------------------------
89 // ZoneContext (should not be in PROGMEM)
90 //---------------------------------------------------------------------------
91 
92 // Version of the TZ Database which generated these files.
93 extern const __FlashStringHelper* const kTzDatabaseVersion;
94 
95 // Metadata about the zonedb files.
96 extern const basic::Info::ZoneContext kZoneContext;
97 
98 //---------------------------------------------------------------------------
99 // Supported zones: 215
100 //---------------------------------------------------------------------------
101 
102 extern const basic::Info::ZoneInfo kZoneAfrica_Abidjan; // Africa/Abidjan
103 extern const basic::Info::ZoneInfo kZoneAfrica_Algiers; // Africa/Algiers
104 extern const basic::Info::ZoneInfo kZoneAfrica_Bissau; // Africa/Bissau
105 extern const basic::Info::ZoneInfo kZoneAfrica_Ceuta; // Africa/Ceuta
106 extern const basic::Info::ZoneInfo kZoneAfrica_Johannesburg; // Africa/Johannesburg
107 extern const basic::Info::ZoneInfo kZoneAfrica_Lagos; // Africa/Lagos
108 extern const basic::Info::ZoneInfo kZoneAfrica_Maputo; // Africa/Maputo
109 extern const basic::Info::ZoneInfo kZoneAfrica_Monrovia; // Africa/Monrovia
110 extern const basic::Info::ZoneInfo kZoneAfrica_Nairobi; // Africa/Nairobi
111 extern const basic::Info::ZoneInfo kZoneAfrica_Ndjamena; // Africa/Ndjamena
112 extern const basic::Info::ZoneInfo kZoneAfrica_Tunis; // Africa/Tunis
113 extern const basic::Info::ZoneInfo kZoneAfrica_Windhoek; // Africa/Windhoek
114 extern const basic::Info::ZoneInfo kZoneAmerica_Adak; // America/Adak
115 extern const basic::Info::ZoneInfo kZoneAmerica_Anchorage; // America/Anchorage
116 extern const basic::Info::ZoneInfo kZoneAmerica_Barbados; // America/Barbados
117 extern const basic::Info::ZoneInfo kZoneAmerica_Belem; // America/Belem
118 extern const basic::Info::ZoneInfo kZoneAmerica_Belize; // America/Belize
119 extern const basic::Info::ZoneInfo kZoneAmerica_Bogota; // America/Bogota
120 extern const basic::Info::ZoneInfo kZoneAmerica_Boise; // America/Boise
121 extern const basic::Info::ZoneInfo kZoneAmerica_Campo_Grande; // America/Campo_Grande
122 extern const basic::Info::ZoneInfo kZoneAmerica_Cayenne; // America/Cayenne
123 extern const basic::Info::ZoneInfo kZoneAmerica_Chicago; // America/Chicago
124 extern const basic::Info::ZoneInfo kZoneAmerica_Costa_Rica; // America/Costa_Rica
125 extern const basic::Info::ZoneInfo kZoneAmerica_Danmarkshavn; // America/Danmarkshavn
126 extern const basic::Info::ZoneInfo kZoneAmerica_Dawson_Creek; // America/Dawson_Creek
127 extern const basic::Info::ZoneInfo kZoneAmerica_Denver; // America/Denver
128 extern const basic::Info::ZoneInfo kZoneAmerica_Detroit; // America/Detroit
129 extern const basic::Info::ZoneInfo kZoneAmerica_Edmonton; // America/Edmonton
130 extern const basic::Info::ZoneInfo kZoneAmerica_El_Salvador; // America/El_Salvador
131 extern const basic::Info::ZoneInfo kZoneAmerica_Glace_Bay; // America/Glace_Bay
132 extern const basic::Info::ZoneInfo kZoneAmerica_Guatemala; // America/Guatemala
133 extern const basic::Info::ZoneInfo kZoneAmerica_Guayaquil; // America/Guayaquil
134 extern const basic::Info::ZoneInfo kZoneAmerica_Guyana; // America/Guyana
135 extern const basic::Info::ZoneInfo kZoneAmerica_Halifax; // America/Halifax
136 extern const basic::Info::ZoneInfo kZoneAmerica_Havana; // America/Havana
137 extern const basic::Info::ZoneInfo kZoneAmerica_Hermosillo; // America/Hermosillo
138 extern const basic::Info::ZoneInfo kZoneAmerica_Indiana_Indianapolis; // America/Indiana/Indianapolis
139 extern const basic::Info::ZoneInfo kZoneAmerica_Indiana_Marengo; // America/Indiana/Marengo
140 extern const basic::Info::ZoneInfo kZoneAmerica_Indiana_Vevay; // America/Indiana/Vevay
141 extern const basic::Info::ZoneInfo kZoneAmerica_Inuvik; // America/Inuvik
142 extern const basic::Info::ZoneInfo kZoneAmerica_Jamaica; // America/Jamaica
143 extern const basic::Info::ZoneInfo kZoneAmerica_Juneau; // America/Juneau
144 extern const basic::Info::ZoneInfo kZoneAmerica_Kentucky_Louisville; // America/Kentucky/Louisville
145 extern const basic::Info::ZoneInfo kZoneAmerica_La_Paz; // America/La_Paz
146 extern const basic::Info::ZoneInfo kZoneAmerica_Lima; // America/Lima
147 extern const basic::Info::ZoneInfo kZoneAmerica_Los_Angeles; // America/Los_Angeles
148 extern const basic::Info::ZoneInfo kZoneAmerica_Managua; // America/Managua
149 extern const basic::Info::ZoneInfo kZoneAmerica_Manaus; // America/Manaus
150 extern const basic::Info::ZoneInfo kZoneAmerica_Martinique; // America/Martinique
151 extern const basic::Info::ZoneInfo kZoneAmerica_Matamoros; // America/Matamoros
152 extern const basic::Info::ZoneInfo kZoneAmerica_Mazatlan; // America/Mazatlan
153 extern const basic::Info::ZoneInfo kZoneAmerica_Menominee; // America/Menominee
154 extern const basic::Info::ZoneInfo kZoneAmerica_Merida; // America/Merida
155 extern const basic::Info::ZoneInfo kZoneAmerica_Miquelon; // America/Miquelon
156 extern const basic::Info::ZoneInfo kZoneAmerica_Moncton; // America/Moncton
157 extern const basic::Info::ZoneInfo kZoneAmerica_Monterrey; // America/Monterrey
158 extern const basic::Info::ZoneInfo kZoneAmerica_Montevideo; // America/Montevideo
159 extern const basic::Info::ZoneInfo kZoneAmerica_New_York; // America/New_York
160 extern const basic::Info::ZoneInfo kZoneAmerica_Nome; // America/Nome
161 extern const basic::Info::ZoneInfo kZoneAmerica_North_Dakota_Center; // America/North_Dakota/Center
162 extern const basic::Info::ZoneInfo kZoneAmerica_Panama; // America/Panama
163 extern const basic::Info::ZoneInfo kZoneAmerica_Paramaribo; // America/Paramaribo
164 extern const basic::Info::ZoneInfo kZoneAmerica_Phoenix; // America/Phoenix
165 extern const basic::Info::ZoneInfo kZoneAmerica_Port_au_Prince; // America/Port-au-Prince
166 extern const basic::Info::ZoneInfo kZoneAmerica_Porto_Velho; // America/Porto_Velho
167 extern const basic::Info::ZoneInfo kZoneAmerica_Puerto_Rico; // America/Puerto_Rico
168 extern const basic::Info::ZoneInfo kZoneAmerica_Regina; // America/Regina
169 extern const basic::Info::ZoneInfo kZoneAmerica_Santiago; // America/Santiago
170 extern const basic::Info::ZoneInfo kZoneAmerica_Sao_Paulo; // America/Sao_Paulo
171 extern const basic::Info::ZoneInfo kZoneAmerica_Sitka; // America/Sitka
172 extern const basic::Info::ZoneInfo kZoneAmerica_Swift_Current; // America/Swift_Current
173 extern const basic::Info::ZoneInfo kZoneAmerica_Tegucigalpa; // America/Tegucigalpa
174 extern const basic::Info::ZoneInfo kZoneAmerica_Thule; // America/Thule
175 extern const basic::Info::ZoneInfo kZoneAmerica_Toronto; // America/Toronto
176 extern const basic::Info::ZoneInfo kZoneAmerica_Vancouver; // America/Vancouver
177 extern const basic::Info::ZoneInfo kZoneAmerica_Winnipeg; // America/Winnipeg
178 extern const basic::Info::ZoneInfo kZoneAmerica_Yakutat; // America/Yakutat
179 extern const basic::Info::ZoneInfo kZoneAntarctica_Rothera; // Antarctica/Rothera
180 extern const basic::Info::ZoneInfo kZoneAsia_Ashgabat; // Asia/Ashgabat
181 extern const basic::Info::ZoneInfo kZoneAsia_Baghdad; // Asia/Baghdad
182 extern const basic::Info::ZoneInfo kZoneAsia_Baku; // Asia/Baku
183 extern const basic::Info::ZoneInfo kZoneAsia_Bangkok; // Asia/Bangkok
184 extern const basic::Info::ZoneInfo kZoneAsia_Beirut; // Asia/Beirut
185 extern const basic::Info::ZoneInfo kZoneAsia_Dhaka; // Asia/Dhaka
186 extern const basic::Info::ZoneInfo kZoneAsia_Dubai; // Asia/Dubai
187 extern const basic::Info::ZoneInfo kZoneAsia_Dushanbe; // Asia/Dushanbe
188 extern const basic::Info::ZoneInfo kZoneAsia_Ho_Chi_Minh; // Asia/Ho_Chi_Minh
189 extern const basic::Info::ZoneInfo kZoneAsia_Hong_Kong; // Asia/Hong_Kong
190 extern const basic::Info::ZoneInfo kZoneAsia_Hovd; // Asia/Hovd
191 extern const basic::Info::ZoneInfo kZoneAsia_Jakarta; // Asia/Jakarta
192 extern const basic::Info::ZoneInfo kZoneAsia_Jayapura; // Asia/Jayapura
193 extern const basic::Info::ZoneInfo kZoneAsia_Jerusalem; // Asia/Jerusalem
194 extern const basic::Info::ZoneInfo kZoneAsia_Kabul; // Asia/Kabul
195 extern const basic::Info::ZoneInfo kZoneAsia_Karachi; // Asia/Karachi
196 extern const basic::Info::ZoneInfo kZoneAsia_Kathmandu; // Asia/Kathmandu
197 extern const basic::Info::ZoneInfo kZoneAsia_Kolkata; // Asia/Kolkata
198 extern const basic::Info::ZoneInfo kZoneAsia_Kuching; // Asia/Kuching
199 extern const basic::Info::ZoneInfo kZoneAsia_Macau; // Asia/Macau
200 extern const basic::Info::ZoneInfo kZoneAsia_Makassar; // Asia/Makassar
201 extern const basic::Info::ZoneInfo kZoneAsia_Manila; // Asia/Manila
202 extern const basic::Info::ZoneInfo kZoneAsia_Nicosia; // Asia/Nicosia
203 extern const basic::Info::ZoneInfo kZoneAsia_Pontianak; // Asia/Pontianak
204 extern const basic::Info::ZoneInfo kZoneAsia_Qatar; // Asia/Qatar
205 extern const basic::Info::ZoneInfo kZoneAsia_Riyadh; // Asia/Riyadh
206 extern const basic::Info::ZoneInfo kZoneAsia_Samarkand; // Asia/Samarkand
207 extern const basic::Info::ZoneInfo kZoneAsia_Seoul; // Asia/Seoul
208 extern const basic::Info::ZoneInfo kZoneAsia_Shanghai; // Asia/Shanghai
209 extern const basic::Info::ZoneInfo kZoneAsia_Singapore; // Asia/Singapore
210 extern const basic::Info::ZoneInfo kZoneAsia_Taipei; // Asia/Taipei
211 extern const basic::Info::ZoneInfo kZoneAsia_Tashkent; // Asia/Tashkent
212 extern const basic::Info::ZoneInfo kZoneAsia_Tehran; // Asia/Tehran
213 extern const basic::Info::ZoneInfo kZoneAsia_Thimphu; // Asia/Thimphu
214 extern const basic::Info::ZoneInfo kZoneAsia_Tokyo; // Asia/Tokyo
215 extern const basic::Info::ZoneInfo kZoneAsia_Ulaanbaatar; // Asia/Ulaanbaatar
216 extern const basic::Info::ZoneInfo kZoneAsia_Urumqi; // Asia/Urumqi
217 extern const basic::Info::ZoneInfo kZoneAsia_Yangon; // Asia/Yangon
218 extern const basic::Info::ZoneInfo kZoneAsia_Yerevan; // Asia/Yerevan
219 extern const basic::Info::ZoneInfo kZoneAtlantic_Azores; // Atlantic/Azores
220 extern const basic::Info::ZoneInfo kZoneAtlantic_Bermuda; // Atlantic/Bermuda
221 extern const basic::Info::ZoneInfo kZoneAtlantic_Canary; // Atlantic/Canary
222 extern const basic::Info::ZoneInfo kZoneAtlantic_Cape_Verde; // Atlantic/Cape_Verde
223 extern const basic::Info::ZoneInfo kZoneAtlantic_Faroe; // Atlantic/Faroe
224 extern const basic::Info::ZoneInfo kZoneAtlantic_Madeira; // Atlantic/Madeira
225 extern const basic::Info::ZoneInfo kZoneAtlantic_South_Georgia; // Atlantic/South_Georgia
226 extern const basic::Info::ZoneInfo kZoneAustralia_Adelaide; // Australia/Adelaide
227 extern const basic::Info::ZoneInfo kZoneAustralia_Brisbane; // Australia/Brisbane
228 extern const basic::Info::ZoneInfo kZoneAustralia_Broken_Hill; // Australia/Broken_Hill
229 extern const basic::Info::ZoneInfo kZoneAustralia_Darwin; // Australia/Darwin
230 extern const basic::Info::ZoneInfo kZoneAustralia_Eucla; // Australia/Eucla
231 extern const basic::Info::ZoneInfo kZoneAustralia_Hobart; // Australia/Hobart
232 extern const basic::Info::ZoneInfo kZoneAustralia_Lindeman; // Australia/Lindeman
233 extern const basic::Info::ZoneInfo kZoneAustralia_Lord_Howe; // Australia/Lord_Howe
234 extern const basic::Info::ZoneInfo kZoneAustralia_Melbourne; // Australia/Melbourne
235 extern const basic::Info::ZoneInfo kZoneAustralia_Perth; // Australia/Perth
236 extern const basic::Info::ZoneInfo kZoneAustralia_Sydney; // Australia/Sydney
237 extern const basic::Info::ZoneInfo kZoneEtc_GMT; // Etc/GMT
238 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_1; // Etc/GMT+1
239 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_10; // Etc/GMT+10
240 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_11; // Etc/GMT+11
241 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_12; // Etc/GMT+12
242 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_2; // Etc/GMT+2
243 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_3; // Etc/GMT+3
244 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_4; // Etc/GMT+4
245 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_5; // Etc/GMT+5
246 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_6; // Etc/GMT+6
247 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_7; // Etc/GMT+7
248 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_8; // Etc/GMT+8
249 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_9; // Etc/GMT+9
250 extern const basic::Info::ZoneInfo kZoneEtc_GMT_1; // Etc/GMT-1
251 extern const basic::Info::ZoneInfo kZoneEtc_GMT_10; // Etc/GMT-10
252 extern const basic::Info::ZoneInfo kZoneEtc_GMT_11; // Etc/GMT-11
253 extern const basic::Info::ZoneInfo kZoneEtc_GMT_12; // Etc/GMT-12
254 extern const basic::Info::ZoneInfo kZoneEtc_GMT_13; // Etc/GMT-13
255 extern const basic::Info::ZoneInfo kZoneEtc_GMT_14; // Etc/GMT-14
256 extern const basic::Info::ZoneInfo kZoneEtc_GMT_2; // Etc/GMT-2
257 extern const basic::Info::ZoneInfo kZoneEtc_GMT_3; // Etc/GMT-3
258 extern const basic::Info::ZoneInfo kZoneEtc_GMT_4; // Etc/GMT-4
259 extern const basic::Info::ZoneInfo kZoneEtc_GMT_5; // Etc/GMT-5
260 extern const basic::Info::ZoneInfo kZoneEtc_GMT_6; // Etc/GMT-6
261 extern const basic::Info::ZoneInfo kZoneEtc_GMT_7; // Etc/GMT-7
262 extern const basic::Info::ZoneInfo kZoneEtc_GMT_8; // Etc/GMT-8
263 extern const basic::Info::ZoneInfo kZoneEtc_GMT_9; // Etc/GMT-9
264 extern const basic::Info::ZoneInfo kZoneEtc_UTC; // Etc/UTC
265 extern const basic::Info::ZoneInfo kZoneEurope_Andorra; // Europe/Andorra
266 extern const basic::Info::ZoneInfo kZoneEurope_Athens; // Europe/Athens
267 extern const basic::Info::ZoneInfo kZoneEurope_Belgrade; // Europe/Belgrade
268 extern const basic::Info::ZoneInfo kZoneEurope_Berlin; // Europe/Berlin
269 extern const basic::Info::ZoneInfo kZoneEurope_Brussels; // Europe/Brussels
270 extern const basic::Info::ZoneInfo kZoneEurope_Bucharest; // Europe/Bucharest
271 extern const basic::Info::ZoneInfo kZoneEurope_Budapest; // Europe/Budapest
272 extern const basic::Info::ZoneInfo kZoneEurope_Chisinau; // Europe/Chisinau
273 extern const basic::Info::ZoneInfo kZoneEurope_Dublin; // Europe/Dublin
274 extern const basic::Info::ZoneInfo kZoneEurope_Gibraltar; // Europe/Gibraltar
275 extern const basic::Info::ZoneInfo kZoneEurope_Helsinki; // Europe/Helsinki
276 extern const basic::Info::ZoneInfo kZoneEurope_Kyiv; // Europe/Kyiv
277 extern const basic::Info::ZoneInfo kZoneEurope_Lisbon; // Europe/Lisbon
278 extern const basic::Info::ZoneInfo kZoneEurope_London; // Europe/London
279 extern const basic::Info::ZoneInfo kZoneEurope_Madrid; // Europe/Madrid
280 extern const basic::Info::ZoneInfo kZoneEurope_Malta; // Europe/Malta
281 extern const basic::Info::ZoneInfo kZoneEurope_Paris; // Europe/Paris
282 extern const basic::Info::ZoneInfo kZoneEurope_Prague; // Europe/Prague
283 extern const basic::Info::ZoneInfo kZoneEurope_Rome; // Europe/Rome
284 extern const basic::Info::ZoneInfo kZoneEurope_Sofia; // Europe/Sofia
285 extern const basic::Info::ZoneInfo kZoneEurope_Tirane; // Europe/Tirane
286 extern const basic::Info::ZoneInfo kZoneEurope_Vienna; // Europe/Vienna
287 extern const basic::Info::ZoneInfo kZoneEurope_Warsaw; // Europe/Warsaw
288 extern const basic::Info::ZoneInfo kZoneEurope_Zurich; // Europe/Zurich
289 extern const basic::Info::ZoneInfo kZoneIndian_Chagos; // Indian/Chagos
290 extern const basic::Info::ZoneInfo kZoneIndian_Maldives; // Indian/Maldives
291 extern const basic::Info::ZoneInfo kZoneIndian_Mauritius; // Indian/Mauritius
292 extern const basic::Info::ZoneInfo kZonePacific_Auckland; // Pacific/Auckland
293 extern const basic::Info::ZoneInfo kZonePacific_Chatham; // Pacific/Chatham
294 extern const basic::Info::ZoneInfo kZonePacific_Easter; // Pacific/Easter
295 extern const basic::Info::ZoneInfo kZonePacific_Efate; // Pacific/Efate
296 extern const basic::Info::ZoneInfo kZonePacific_Fiji; // Pacific/Fiji
297 extern const basic::Info::ZoneInfo kZonePacific_Galapagos; // Pacific/Galapagos
298 extern const basic::Info::ZoneInfo kZonePacific_Gambier; // Pacific/Gambier
299 extern const basic::Info::ZoneInfo kZonePacific_Guadalcanal; // Pacific/Guadalcanal
300 extern const basic::Info::ZoneInfo kZonePacific_Honolulu; // Pacific/Honolulu
301 extern const basic::Info::ZoneInfo kZonePacific_Kanton; // Pacific/Kanton
302 extern const basic::Info::ZoneInfo kZonePacific_Kiritimati; // Pacific/Kiritimati
303 extern const basic::Info::ZoneInfo kZonePacific_Kosrae; // Pacific/Kosrae
304 extern const basic::Info::ZoneInfo kZonePacific_Kwajalein; // Pacific/Kwajalein
305 extern const basic::Info::ZoneInfo kZonePacific_Marquesas; // Pacific/Marquesas
306 extern const basic::Info::ZoneInfo kZonePacific_Nauru; // Pacific/Nauru
307 extern const basic::Info::ZoneInfo kZonePacific_Niue; // Pacific/Niue
308 extern const basic::Info::ZoneInfo kZonePacific_Noumea; // Pacific/Noumea
309 extern const basic::Info::ZoneInfo kZonePacific_Pago_Pago; // Pacific/Pago_Pago
310 extern const basic::Info::ZoneInfo kZonePacific_Palau; // Pacific/Palau
311 extern const basic::Info::ZoneInfo kZonePacific_Pitcairn; // Pacific/Pitcairn
312 extern const basic::Info::ZoneInfo kZonePacific_Port_Moresby; // Pacific/Port_Moresby
313 extern const basic::Info::ZoneInfo kZonePacific_Rarotonga; // Pacific/Rarotonga
314 extern const basic::Info::ZoneInfo kZonePacific_Tahiti; // Pacific/Tahiti
315 extern const basic::Info::ZoneInfo kZonePacific_Tarawa; // Pacific/Tarawa
316 extern const basic::Info::ZoneInfo kZonePacific_Tongatapu; // Pacific/Tongatapu
317 
318 
319 // Zone Ids
320 
321 const uint32_t kZoneIdAfrica_Abidjan = 0xc21305a3; // Africa/Abidjan
322 const uint32_t kZoneIdAfrica_Algiers = 0xd94515c1; // Africa/Algiers
323 const uint32_t kZoneIdAfrica_Bissau = 0x75564141; // Africa/Bissau
324 const uint32_t kZoneIdAfrica_Ceuta = 0x77fb46ec; // Africa/Ceuta
325 const uint32_t kZoneIdAfrica_Johannesburg = 0xd5d157a0; // Africa/Johannesburg
326 const uint32_t kZoneIdAfrica_Lagos = 0x789bb5d0; // Africa/Lagos
327 const uint32_t kZoneIdAfrica_Maputo = 0x8e6ca1f0; // Africa/Maputo
328 const uint32_t kZoneIdAfrica_Monrovia = 0x0ce90385; // Africa/Monrovia
329 const uint32_t kZoneIdAfrica_Nairobi = 0xa87ab57e; // Africa/Nairobi
330 const uint32_t kZoneIdAfrica_Ndjamena = 0x9fe09898; // Africa/Ndjamena
331 const uint32_t kZoneIdAfrica_Tunis = 0x79378e6d; // Africa/Tunis
332 const uint32_t kZoneIdAfrica_Windhoek = 0x789c9bd3; // Africa/Windhoek
333 const uint32_t kZoneIdAmerica_Adak = 0x97fe49d7; // America/Adak
334 const uint32_t kZoneIdAmerica_Anchorage = 0x5a79260e; // America/Anchorage
335 const uint32_t kZoneIdAmerica_Barbados = 0xcbbc3b04; // America/Barbados
336 const uint32_t kZoneIdAmerica_Belem = 0x97da580b; // America/Belem
337 const uint32_t kZoneIdAmerica_Belize = 0x93256c81; // America/Belize
338 const uint32_t kZoneIdAmerica_Bogota = 0x93d7bc62; // America/Bogota
339 const uint32_t kZoneIdAmerica_Boise = 0x97dfc8d8; // America/Boise
340 const uint32_t kZoneIdAmerica_Campo_Grande = 0xfec3e7a6; // America/Campo_Grande
341 const uint32_t kZoneIdAmerica_Cayenne = 0x3c617269; // America/Cayenne
342 const uint32_t kZoneIdAmerica_Chicago = 0x4b92b5d4; // America/Chicago
343 const uint32_t kZoneIdAmerica_Costa_Rica = 0x63ff66be; // America/Costa_Rica
344 const uint32_t kZoneIdAmerica_Danmarkshavn = 0xf554d204; // America/Danmarkshavn
345 const uint32_t kZoneIdAmerica_Dawson_Creek = 0x6cf24e5b; // America/Dawson_Creek
346 const uint32_t kZoneIdAmerica_Denver = 0x97d10b2a; // America/Denver
347 const uint32_t kZoneIdAmerica_Detroit = 0x925cfbc1; // America/Detroit
348 const uint32_t kZoneIdAmerica_Edmonton = 0x6cb9484a; // America/Edmonton
349 const uint32_t kZoneIdAmerica_El_Salvador = 0x752ad652; // America/El_Salvador
350 const uint32_t kZoneIdAmerica_Glace_Bay = 0x9681f8dd; // America/Glace_Bay
351 const uint32_t kZoneIdAmerica_Guatemala = 0x0c8259f7; // America/Guatemala
352 const uint32_t kZoneIdAmerica_Guayaquil = 0x17e64958; // America/Guayaquil
353 const uint32_t kZoneIdAmerica_Guyana = 0x9ff7bd0b; // America/Guyana
354 const uint32_t kZoneIdAmerica_Halifax = 0xbc5b7183; // America/Halifax
355 const uint32_t kZoneIdAmerica_Havana = 0xa0e15675; // America/Havana
356 const uint32_t kZoneIdAmerica_Hermosillo = 0x065d21c4; // America/Hermosillo
357 const uint32_t kZoneIdAmerica_Indiana_Indianapolis = 0x28a669a4; // America/Indiana/Indianapolis
358 const uint32_t kZoneIdAmerica_Indiana_Marengo = 0x2feeee72; // America/Indiana/Marengo
359 const uint32_t kZoneIdAmerica_Indiana_Vevay = 0x10aca054; // America/Indiana/Vevay
360 const uint32_t kZoneIdAmerica_Inuvik = 0xa42189fc; // America/Inuvik
361 const uint32_t kZoneIdAmerica_Jamaica = 0x565dad6c; // America/Jamaica
362 const uint32_t kZoneIdAmerica_Juneau = 0xa6f13e2e; // America/Juneau
363 const uint32_t kZoneIdAmerica_Kentucky_Louisville = 0x1a21024b; // America/Kentucky/Louisville
364 const uint32_t kZoneIdAmerica_La_Paz = 0xaa29125d; // America/La_Paz
365 const uint32_t kZoneIdAmerica_Lima = 0x980468c9; // America/Lima
366 const uint32_t kZoneIdAmerica_Los_Angeles = 0xb7f7e8f2; // America/Los_Angeles
367 const uint32_t kZoneIdAmerica_Managua = 0x3d5e7600; // America/Managua
368 const uint32_t kZoneIdAmerica_Manaus = 0xac86bf8b; // America/Manaus
369 const uint32_t kZoneIdAmerica_Martinique = 0x551e84c5; // America/Martinique
370 const uint32_t kZoneIdAmerica_Matamoros = 0xdd1b0259; // America/Matamoros
371 const uint32_t kZoneIdAmerica_Mazatlan = 0x0532189e; // America/Mazatlan
372 const uint32_t kZoneIdAmerica_Menominee = 0xe0e9c583; // America/Menominee
373 const uint32_t kZoneIdAmerica_Merida = 0xacd172d8; // America/Merida
374 const uint32_t kZoneIdAmerica_Miquelon = 0x59674330; // America/Miquelon
375 const uint32_t kZoneIdAmerica_Moncton = 0x5e07fe24; // America/Moncton
376 const uint32_t kZoneIdAmerica_Monterrey = 0x269a1deb; // America/Monterrey
377 const uint32_t kZoneIdAmerica_Montevideo = 0xfa214780; // America/Montevideo
378 const uint32_t kZoneIdAmerica_New_York = 0x1e2a7654; // America/New_York
379 const uint32_t kZoneIdAmerica_Nome = 0x98059b15; // America/Nome
380 const uint32_t kZoneIdAmerica_North_Dakota_Center = 0x9da42814; // America/North_Dakota/Center
381 const uint32_t kZoneIdAmerica_Panama = 0xb3863854; // America/Panama
382 const uint32_t kZoneIdAmerica_Paramaribo = 0xb319e4c4; // America/Paramaribo
383 const uint32_t kZoneIdAmerica_Phoenix = 0x34b5af01; // America/Phoenix
384 const uint32_t kZoneIdAmerica_Port_au_Prince = 0x8e4a7bdc; // America/Port-au-Prince
385 const uint32_t kZoneIdAmerica_Porto_Velho = 0x6b1aac77; // America/Porto_Velho
386 const uint32_t kZoneIdAmerica_Puerto_Rico = 0x6752ca31; // America/Puerto_Rico
387 const uint32_t kZoneIdAmerica_Regina = 0xb875371c; // America/Regina
388 const uint32_t kZoneIdAmerica_Santiago = 0x7410c9bc; // America/Santiago
389 const uint32_t kZoneIdAmerica_Sao_Paulo = 0x1063bfc9; // America/Sao_Paulo
390 const uint32_t kZoneIdAmerica_Sitka = 0x99104ce2; // America/Sitka
391 const uint32_t kZoneIdAmerica_Swift_Current = 0xdef98e55; // America/Swift_Current
392 const uint32_t kZoneIdAmerica_Tegucigalpa = 0xbfd6fd4c; // America/Tegucigalpa
393 const uint32_t kZoneIdAmerica_Thule = 0x9921dd68; // America/Thule
394 const uint32_t kZoneIdAmerica_Toronto = 0x792e851b; // America/Toronto
395 const uint32_t kZoneIdAmerica_Vancouver = 0x2c6f6b1f; // America/Vancouver
396 const uint32_t kZoneIdAmerica_Winnipeg = 0x8c7dafc7; // America/Winnipeg
397 const uint32_t kZoneIdAmerica_Yakutat = 0xd8ee31e9; // America/Yakutat
398 const uint32_t kZoneIdAntarctica_Rothera = 0x0e86d203; // Antarctica/Rothera
399 const uint32_t kZoneIdAsia_Ashgabat = 0xba87598d; // Asia/Ashgabat
400 const uint32_t kZoneIdAsia_Baghdad = 0x9ceffbed; // Asia/Baghdad
401 const uint32_t kZoneIdAsia_Baku = 0x1fa788b5; // Asia/Baku
402 const uint32_t kZoneIdAsia_Bangkok = 0x9d6e3aaf; // Asia/Bangkok
403 const uint32_t kZoneIdAsia_Beirut = 0xa7f3d5fd; // Asia/Beirut
404 const uint32_t kZoneIdAsia_Dhaka = 0x14c07b8b; // Asia/Dhaka
405 const uint32_t kZoneIdAsia_Dubai = 0x14c79f77; // Asia/Dubai
406 const uint32_t kZoneIdAsia_Dushanbe = 0x32fc5c3c; // Asia/Dushanbe
407 const uint32_t kZoneIdAsia_Ho_Chi_Minh = 0x20f2d127; // Asia/Ho_Chi_Minh
408 const uint32_t kZoneIdAsia_Hong_Kong = 0x577f28ac; // Asia/Hong_Kong
409 const uint32_t kZoneIdAsia_Hovd = 0x1fab0fe3; // Asia/Hovd
410 const uint32_t kZoneIdAsia_Jakarta = 0x0506ab50; // Asia/Jakarta
411 const uint32_t kZoneIdAsia_Jayapura = 0xc6833c2f; // Asia/Jayapura
412 const uint32_t kZoneIdAsia_Jerusalem = 0x5becd23a; // Asia/Jerusalem
413 const uint32_t kZoneIdAsia_Kabul = 0x153b5601; // Asia/Kabul
414 const uint32_t kZoneIdAsia_Karachi = 0x527f5245; // Asia/Karachi
415 const uint32_t kZoneIdAsia_Kathmandu = 0x9a96ce6f; // Asia/Kathmandu
416 const uint32_t kZoneIdAsia_Kolkata = 0x72c06cd9; // Asia/Kolkata
417 const uint32_t kZoneIdAsia_Kuching = 0x801b003b; // Asia/Kuching
418 const uint32_t kZoneIdAsia_Macau = 0x155f88b9; // Asia/Macau
419 const uint32_t kZoneIdAsia_Makassar = 0x6aa21c85; // Asia/Makassar
420 const uint32_t kZoneIdAsia_Manila = 0xc156c944; // Asia/Manila
421 const uint32_t kZoneIdAsia_Nicosia = 0x4b0fcf78; // Asia/Nicosia
422 const uint32_t kZoneIdAsia_Pontianak = 0x1a76c057; // Asia/Pontianak
423 const uint32_t kZoneIdAsia_Qatar = 0x15a8330b; // Asia/Qatar
424 const uint32_t kZoneIdAsia_Riyadh = 0xcd973d93; // Asia/Riyadh
425 const uint32_t kZoneIdAsia_Samarkand = 0x13ae5104; // Asia/Samarkand
426 const uint32_t kZoneIdAsia_Seoul = 0x15ce82da; // Asia/Seoul
427 const uint32_t kZoneIdAsia_Shanghai = 0xf895a7f5; // Asia/Shanghai
428 const uint32_t kZoneIdAsia_Singapore = 0xcf8581fa; // Asia/Singapore
429 const uint32_t kZoneIdAsia_Taipei = 0xd1a844ae; // Asia/Taipei
430 const uint32_t kZoneIdAsia_Tashkent = 0xf3924254; // Asia/Tashkent
431 const uint32_t kZoneIdAsia_Tehran = 0xd1f02254; // Asia/Tehran
432 const uint32_t kZoneIdAsia_Thimphu = 0x170380d1; // Asia/Thimphu
433 const uint32_t kZoneIdAsia_Tokyo = 0x15e606a8; // Asia/Tokyo
434 const uint32_t kZoneIdAsia_Ulaanbaatar = 0x30f0cc4e; // Asia/Ulaanbaatar
435 const uint32_t kZoneIdAsia_Urumqi = 0xd5379735; // Asia/Urumqi
436 const uint32_t kZoneIdAsia_Yangon = 0xdd54a8be; // Asia/Yangon
437 const uint32_t kZoneIdAsia_Yerevan = 0x9185c8cc; // Asia/Yerevan
438 const uint32_t kZoneIdAtlantic_Azores = 0xf93ed918; // Atlantic/Azores
439 const uint32_t kZoneIdAtlantic_Bermuda = 0x3d4bb1c4; // Atlantic/Bermuda
440 const uint32_t kZoneIdAtlantic_Canary = 0xfc23f2c2; // Atlantic/Canary
441 const uint32_t kZoneIdAtlantic_Cape_Verde = 0x5c5e1772; // Atlantic/Cape_Verde
442 const uint32_t kZoneIdAtlantic_Faroe = 0xe110a971; // Atlantic/Faroe
443 const uint32_t kZoneIdAtlantic_Madeira = 0x81b5c037; // Atlantic/Madeira
444 const uint32_t kZoneIdAtlantic_South_Georgia = 0x33013174; // Atlantic/South_Georgia
445 const uint32_t kZoneIdAustralia_Adelaide = 0x2428e8a3; // Australia/Adelaide
446 const uint32_t kZoneIdAustralia_Brisbane = 0x4fedc9c0; // Australia/Brisbane
447 const uint32_t kZoneIdAustralia_Broken_Hill = 0xb06eada3; // Australia/Broken_Hill
448 const uint32_t kZoneIdAustralia_Darwin = 0x2876bdff; // Australia/Darwin
449 const uint32_t kZoneIdAustralia_Eucla = 0x8cf99e44; // Australia/Eucla
450 const uint32_t kZoneIdAustralia_Hobart = 0x32bf951a; // Australia/Hobart
451 const uint32_t kZoneIdAustralia_Lindeman = 0xe05029e2; // Australia/Lindeman
452 const uint32_t kZoneIdAustralia_Lord_Howe = 0xa748b67d; // Australia/Lord_Howe
453 const uint32_t kZoneIdAustralia_Melbourne = 0x0fe559a3; // Australia/Melbourne
454 const uint32_t kZoneIdAustralia_Perth = 0x8db8269d; // Australia/Perth
455 const uint32_t kZoneIdAustralia_Sydney = 0x4d1e9776; // Australia/Sydney
456 const uint32_t kZoneIdEtc_GMT = 0xd8e2de58; // Etc/GMT
457 const uint32_t kZoneIdEtc_GMT_PLUS_1 = 0x9d13da14; // Etc/GMT+1
458 const uint32_t kZoneIdEtc_GMT_PLUS_10 = 0x3f8f1cc4; // Etc/GMT+10
459 const uint32_t kZoneIdEtc_GMT_PLUS_11 = 0x3f8f1cc5; // Etc/GMT+11
460 const uint32_t kZoneIdEtc_GMT_PLUS_12 = 0x3f8f1cc6; // Etc/GMT+12
461 const uint32_t kZoneIdEtc_GMT_PLUS_2 = 0x9d13da15; // Etc/GMT+2
462 const uint32_t kZoneIdEtc_GMT_PLUS_3 = 0x9d13da16; // Etc/GMT+3
463 const uint32_t kZoneIdEtc_GMT_PLUS_4 = 0x9d13da17; // Etc/GMT+4
464 const uint32_t kZoneIdEtc_GMT_PLUS_5 = 0x9d13da18; // Etc/GMT+5
465 const uint32_t kZoneIdEtc_GMT_PLUS_6 = 0x9d13da19; // Etc/GMT+6
466 const uint32_t kZoneIdEtc_GMT_PLUS_7 = 0x9d13da1a; // Etc/GMT+7
467 const uint32_t kZoneIdEtc_GMT_PLUS_8 = 0x9d13da1b; // Etc/GMT+8
468 const uint32_t kZoneIdEtc_GMT_PLUS_9 = 0x9d13da1c; // Etc/GMT+9
469 const uint32_t kZoneIdEtc_GMT_1 = 0x9d13da56; // Etc/GMT-1
470 const uint32_t kZoneIdEtc_GMT_10 = 0x3f8f2546; // Etc/GMT-10
471 const uint32_t kZoneIdEtc_GMT_11 = 0x3f8f2547; // Etc/GMT-11
472 const uint32_t kZoneIdEtc_GMT_12 = 0x3f8f2548; // Etc/GMT-12
473 const uint32_t kZoneIdEtc_GMT_13 = 0x3f8f2549; // Etc/GMT-13
474 const uint32_t kZoneIdEtc_GMT_14 = 0x3f8f254a; // Etc/GMT-14
475 const uint32_t kZoneIdEtc_GMT_2 = 0x9d13da57; // Etc/GMT-2
476 const uint32_t kZoneIdEtc_GMT_3 = 0x9d13da58; // Etc/GMT-3
477 const uint32_t kZoneIdEtc_GMT_4 = 0x9d13da59; // Etc/GMT-4
478 const uint32_t kZoneIdEtc_GMT_5 = 0x9d13da5a; // Etc/GMT-5
479 const uint32_t kZoneIdEtc_GMT_6 = 0x9d13da5b; // Etc/GMT-6
480 const uint32_t kZoneIdEtc_GMT_7 = 0x9d13da5c; // Etc/GMT-7
481 const uint32_t kZoneIdEtc_GMT_8 = 0x9d13da5d; // Etc/GMT-8
482 const uint32_t kZoneIdEtc_GMT_9 = 0x9d13da5e; // Etc/GMT-9
483 const uint32_t kZoneIdEtc_UTC = 0xd8e31abc; // Etc/UTC
484 const uint32_t kZoneIdEurope_Andorra = 0x97f6764b; // Europe/Andorra
485 const uint32_t kZoneIdEurope_Athens = 0x4318fa27; // Europe/Athens
486 const uint32_t kZoneIdEurope_Belgrade = 0xe0532b3a; // Europe/Belgrade
487 const uint32_t kZoneIdEurope_Berlin = 0x44644c20; // Europe/Berlin
488 const uint32_t kZoneIdEurope_Brussels = 0xdee07337; // Europe/Brussels
489 const uint32_t kZoneIdEurope_Bucharest = 0xfb349ec5; // Europe/Bucharest
490 const uint32_t kZoneIdEurope_Budapest = 0x9ce0197c; // Europe/Budapest
491 const uint32_t kZoneIdEurope_Chisinau = 0xad58aa18; // Europe/Chisinau
492 const uint32_t kZoneIdEurope_Dublin = 0x4a275f62; // Europe/Dublin
493 const uint32_t kZoneIdEurope_Gibraltar = 0xf8e325fc; // Europe/Gibraltar
494 const uint32_t kZoneIdEurope_Helsinki = 0x6ab2975b; // Europe/Helsinki
495 const uint32_t kZoneIdEurope_Kyiv = 0xa2c1e347; // Europe/Kyiv
496 const uint32_t kZoneIdEurope_Lisbon = 0x5c00a70b; // Europe/Lisbon
497 const uint32_t kZoneIdEurope_London = 0x5c6a84ae; // Europe/London
498 const uint32_t kZoneIdEurope_Madrid = 0x5dbd1535; // Europe/Madrid
499 const uint32_t kZoneIdEurope_Malta = 0xfb1560f3; // Europe/Malta
500 const uint32_t kZoneIdEurope_Paris = 0xfb4bc2a3; // Europe/Paris
501 const uint32_t kZoneIdEurope_Prague = 0x65ee5d48; // Europe/Prague
502 const uint32_t kZoneIdEurope_Rome = 0xa2c58fd7; // Europe/Rome
503 const uint32_t kZoneIdEurope_Sofia = 0xfb898656; // Europe/Sofia
504 const uint32_t kZoneIdEurope_Tirane = 0x6ea95b47; // Europe/Tirane
505 const uint32_t kZoneIdEurope_Vienna = 0x734cc2e5; // Europe/Vienna
506 const uint32_t kZoneIdEurope_Warsaw = 0x75185c19; // Europe/Warsaw
507 const uint32_t kZoneIdEurope_Zurich = 0x7d8195b9; // Europe/Zurich
508 const uint32_t kZoneIdIndian_Chagos = 0x456f7c3c; // Indian/Chagos
509 const uint32_t kZoneIdIndian_Maldives = 0x9869681c; // Indian/Maldives
510 const uint32_t kZoneIdIndian_Mauritius = 0x7b09c02a; // Indian/Mauritius
511 const uint32_t kZoneIdPacific_Auckland = 0x25062f86; // Pacific/Auckland
512 const uint32_t kZoneIdPacific_Chatham = 0x2f0de999; // Pacific/Chatham
513 const uint32_t kZoneIdPacific_Easter = 0xcf54f7e7; // Pacific/Easter
514 const uint32_t kZoneIdPacific_Efate = 0x8a2bce28; // Pacific/Efate
515 const uint32_t kZoneIdPacific_Fiji = 0x23383ba5; // Pacific/Fiji
516 const uint32_t kZoneIdPacific_Galapagos = 0xa952f752; // Pacific/Galapagos
517 const uint32_t kZoneIdPacific_Gambier = 0x53720c3a; // Pacific/Gambier
518 const uint32_t kZoneIdPacific_Guadalcanal = 0xf4dd25f0; // Pacific/Guadalcanal
519 const uint32_t kZoneIdPacific_Honolulu = 0xe6e70af9; // Pacific/Honolulu
520 const uint32_t kZoneIdPacific_Kanton = 0xdd512f0e; // Pacific/Kanton
521 const uint32_t kZoneIdPacific_Kiritimati = 0x8305073a; // Pacific/Kiritimati
522 const uint32_t kZoneIdPacific_Kosrae = 0xde5139a8; // Pacific/Kosrae
523 const uint32_t kZoneIdPacific_Kwajalein = 0x8e216759; // Pacific/Kwajalein
524 const uint32_t kZoneIdPacific_Marquesas = 0x57ca7135; // Pacific/Marquesas
525 const uint32_t kZoneIdPacific_Nauru = 0x8acc41ae; // Pacific/Nauru
526 const uint32_t kZoneIdPacific_Niue = 0x233ca014; // Pacific/Niue
527 const uint32_t kZoneIdPacific_Noumea = 0xe551b788; // Pacific/Noumea
528 const uint32_t kZoneIdPacific_Pago_Pago = 0x603aebd0; // Pacific/Pago_Pago
529 const uint32_t kZoneIdPacific_Palau = 0x8af04a36; // Pacific/Palau
530 const uint32_t kZoneIdPacific_Pitcairn = 0x8837d8bd; // Pacific/Pitcairn
531 const uint32_t kZoneIdPacific_Port_Moresby = 0xa7ba7f68; // Pacific/Port_Moresby
532 const uint32_t kZoneIdPacific_Rarotonga = 0x9981a3b0; // Pacific/Rarotonga
533 const uint32_t kZoneIdPacific_Tahiti = 0xf24c2446; // Pacific/Tahiti
534 const uint32_t kZoneIdPacific_Tarawa = 0xf2517e63; // Pacific/Tarawa
535 const uint32_t kZoneIdPacific_Tongatapu = 0x262ca836; // Pacific/Tongatapu
536 
537 
538 //---------------------------------------------------------------------------
539 // Supported links: 231
540 //---------------------------------------------------------------------------
541 
542 extern const basic::Info::ZoneInfo kZoneAfrica_Accra; // Africa/Accra -> Africa/Abidjan
543 extern const basic::Info::ZoneInfo kZoneAfrica_Addis_Ababa; // Africa/Addis_Ababa -> Africa/Nairobi
544 extern const basic::Info::ZoneInfo kZoneAfrica_Asmara; // Africa/Asmara -> Africa/Nairobi
545 extern const basic::Info::ZoneInfo kZoneAfrica_Asmera; // Africa/Asmera -> Africa/Nairobi
546 extern const basic::Info::ZoneInfo kZoneAfrica_Bamako; // Africa/Bamako -> Africa/Abidjan
547 extern const basic::Info::ZoneInfo kZoneAfrica_Bangui; // Africa/Bangui -> Africa/Lagos
548 extern const basic::Info::ZoneInfo kZoneAfrica_Banjul; // Africa/Banjul -> Africa/Abidjan
549 extern const basic::Info::ZoneInfo kZoneAfrica_Blantyre; // Africa/Blantyre -> Africa/Maputo
550 extern const basic::Info::ZoneInfo kZoneAfrica_Brazzaville; // Africa/Brazzaville -> Africa/Lagos
551 extern const basic::Info::ZoneInfo kZoneAfrica_Bujumbura; // Africa/Bujumbura -> Africa/Maputo
552 extern const basic::Info::ZoneInfo kZoneAfrica_Conakry; // Africa/Conakry -> Africa/Abidjan
553 extern const basic::Info::ZoneInfo kZoneAfrica_Dakar; // Africa/Dakar -> Africa/Abidjan
554 extern const basic::Info::ZoneInfo kZoneAfrica_Dar_es_Salaam; // Africa/Dar_es_Salaam -> Africa/Nairobi
555 extern const basic::Info::ZoneInfo kZoneAfrica_Djibouti; // Africa/Djibouti -> Africa/Nairobi
556 extern const basic::Info::ZoneInfo kZoneAfrica_Douala; // Africa/Douala -> Africa/Lagos
557 extern const basic::Info::ZoneInfo kZoneAfrica_Freetown; // Africa/Freetown -> Africa/Abidjan
558 extern const basic::Info::ZoneInfo kZoneAfrica_Gaborone; // Africa/Gaborone -> Africa/Maputo
559 extern const basic::Info::ZoneInfo kZoneAfrica_Harare; // Africa/Harare -> Africa/Maputo
560 extern const basic::Info::ZoneInfo kZoneAfrica_Kampala; // Africa/Kampala -> Africa/Nairobi
561 extern const basic::Info::ZoneInfo kZoneAfrica_Kigali; // Africa/Kigali -> Africa/Maputo
562 extern const basic::Info::ZoneInfo kZoneAfrica_Kinshasa; // Africa/Kinshasa -> Africa/Lagos
563 extern const basic::Info::ZoneInfo kZoneAfrica_Libreville; // Africa/Libreville -> Africa/Lagos
564 extern const basic::Info::ZoneInfo kZoneAfrica_Lome; // Africa/Lome -> Africa/Abidjan
565 extern const basic::Info::ZoneInfo kZoneAfrica_Luanda; // Africa/Luanda -> Africa/Lagos
566 extern const basic::Info::ZoneInfo kZoneAfrica_Lubumbashi; // Africa/Lubumbashi -> Africa/Maputo
567 extern const basic::Info::ZoneInfo kZoneAfrica_Lusaka; // Africa/Lusaka -> Africa/Maputo
568 extern const basic::Info::ZoneInfo kZoneAfrica_Malabo; // Africa/Malabo -> Africa/Lagos
569 extern const basic::Info::ZoneInfo kZoneAfrica_Maseru; // Africa/Maseru -> Africa/Johannesburg
570 extern const basic::Info::ZoneInfo kZoneAfrica_Mbabane; // Africa/Mbabane -> Africa/Johannesburg
571 extern const basic::Info::ZoneInfo kZoneAfrica_Mogadishu; // Africa/Mogadishu -> Africa/Nairobi
572 extern const basic::Info::ZoneInfo kZoneAfrica_Niamey; // Africa/Niamey -> Africa/Lagos
573 extern const basic::Info::ZoneInfo kZoneAfrica_Nouakchott; // Africa/Nouakchott -> Africa/Abidjan
574 extern const basic::Info::ZoneInfo kZoneAfrica_Ouagadougou; // Africa/Ouagadougou -> Africa/Abidjan
575 extern const basic::Info::ZoneInfo kZoneAfrica_Porto_Novo; // Africa/Porto-Novo -> Africa/Lagos
576 extern const basic::Info::ZoneInfo kZoneAfrica_Timbuktu; // Africa/Timbuktu -> Africa/Abidjan
577 extern const basic::Info::ZoneInfo kZoneAmerica_Anguilla; // America/Anguilla -> America/Puerto_Rico
578 extern const basic::Info::ZoneInfo kZoneAmerica_Antigua; // America/Antigua -> America/Puerto_Rico
579 extern const basic::Info::ZoneInfo kZoneAmerica_Aruba; // America/Aruba -> America/Puerto_Rico
580 extern const basic::Info::ZoneInfo kZoneAmerica_Atikokan; // America/Atikokan -> America/Panama
581 extern const basic::Info::ZoneInfo kZoneAmerica_Atka; // America/Atka -> America/Adak
582 extern const basic::Info::ZoneInfo kZoneAmerica_Blanc_Sablon; // America/Blanc-Sablon -> America/Puerto_Rico
583 extern const basic::Info::ZoneInfo kZoneAmerica_Cayman; // America/Cayman -> America/Panama
584 extern const basic::Info::ZoneInfo kZoneAmerica_Coral_Harbour; // America/Coral_Harbour -> America/Panama
585 extern const basic::Info::ZoneInfo kZoneAmerica_Creston; // America/Creston -> America/Phoenix
586 extern const basic::Info::ZoneInfo kZoneAmerica_Curacao; // America/Curacao -> America/Puerto_Rico
587 extern const basic::Info::ZoneInfo kZoneAmerica_Dominica; // America/Dominica -> America/Puerto_Rico
588 extern const basic::Info::ZoneInfo kZoneAmerica_Fort_Wayne; // America/Fort_Wayne -> America/Indiana/Indianapolis
589 extern const basic::Info::ZoneInfo kZoneAmerica_Grenada; // America/Grenada -> America/Puerto_Rico
590 extern const basic::Info::ZoneInfo kZoneAmerica_Guadeloupe; // America/Guadeloupe -> America/Puerto_Rico
591 extern const basic::Info::ZoneInfo kZoneAmerica_Indianapolis; // America/Indianapolis -> America/Indiana/Indianapolis
592 extern const basic::Info::ZoneInfo kZoneAmerica_Kralendijk; // America/Kralendijk -> America/Puerto_Rico
593 extern const basic::Info::ZoneInfo kZoneAmerica_Louisville; // America/Louisville -> America/Kentucky/Louisville
594 extern const basic::Info::ZoneInfo kZoneAmerica_Lower_Princes; // America/Lower_Princes -> America/Puerto_Rico
595 extern const basic::Info::ZoneInfo kZoneAmerica_Marigot; // America/Marigot -> America/Puerto_Rico
596 extern const basic::Info::ZoneInfo kZoneAmerica_Montreal; // America/Montreal -> America/Toronto
597 extern const basic::Info::ZoneInfo kZoneAmerica_Montserrat; // America/Montserrat -> America/Puerto_Rico
598 extern const basic::Info::ZoneInfo kZoneAmerica_Nassau; // America/Nassau -> America/Toronto
599 extern const basic::Info::ZoneInfo kZoneAmerica_Nipigon; // America/Nipigon -> America/Toronto
600 extern const basic::Info::ZoneInfo kZoneAmerica_Port_of_Spain; // America/Port_of_Spain -> America/Puerto_Rico
601 extern const basic::Info::ZoneInfo kZoneAmerica_Rainy_River; // America/Rainy_River -> America/Winnipeg
602 extern const basic::Info::ZoneInfo kZoneAmerica_Shiprock; // America/Shiprock -> America/Denver
603 extern const basic::Info::ZoneInfo kZoneAmerica_St_Barthelemy; // America/St_Barthelemy -> America/Puerto_Rico
604 extern const basic::Info::ZoneInfo kZoneAmerica_St_Kitts; // America/St_Kitts -> America/Puerto_Rico
605 extern const basic::Info::ZoneInfo kZoneAmerica_St_Lucia; // America/St_Lucia -> America/Puerto_Rico
606 extern const basic::Info::ZoneInfo kZoneAmerica_St_Thomas; // America/St_Thomas -> America/Puerto_Rico
607 extern const basic::Info::ZoneInfo kZoneAmerica_St_Vincent; // America/St_Vincent -> America/Puerto_Rico
608 extern const basic::Info::ZoneInfo kZoneAmerica_Thunder_Bay; // America/Thunder_Bay -> America/Toronto
609 extern const basic::Info::ZoneInfo kZoneAmerica_Tortola; // America/Tortola -> America/Puerto_Rico
610 extern const basic::Info::ZoneInfo kZoneAmerica_Virgin; // America/Virgin -> America/Puerto_Rico
611 extern const basic::Info::ZoneInfo kZoneAmerica_Yellowknife; // America/Yellowknife -> America/Edmonton
612 extern const basic::Info::ZoneInfo kZoneAntarctica_DumontDUrville; // Antarctica/DumontDUrville -> Pacific/Port_Moresby
613 extern const basic::Info::ZoneInfo kZoneAntarctica_McMurdo; // Antarctica/McMurdo -> Pacific/Auckland
614 extern const basic::Info::ZoneInfo kZoneAntarctica_South_Pole; // Antarctica/South_Pole -> Pacific/Auckland
615 extern const basic::Info::ZoneInfo kZoneAntarctica_Syowa; // Antarctica/Syowa -> Asia/Riyadh
616 extern const basic::Info::ZoneInfo kZoneArctic_Longyearbyen; // Arctic/Longyearbyen -> Europe/Berlin
617 extern const basic::Info::ZoneInfo kZoneAsia_Aden; // Asia/Aden -> Asia/Riyadh
618 extern const basic::Info::ZoneInfo kZoneAsia_Ashkhabad; // Asia/Ashkhabad -> Asia/Ashgabat
619 extern const basic::Info::ZoneInfo kZoneAsia_Bahrain; // Asia/Bahrain -> Asia/Qatar
620 extern const basic::Info::ZoneInfo kZoneAsia_Brunei; // Asia/Brunei -> Asia/Kuching
621 extern const basic::Info::ZoneInfo kZoneAsia_Calcutta; // Asia/Calcutta -> Asia/Kolkata
622 extern const basic::Info::ZoneInfo kZoneAsia_Choibalsan; // Asia/Choibalsan -> Asia/Ulaanbaatar
623 extern const basic::Info::ZoneInfo kZoneAsia_Chongqing; // Asia/Chongqing -> Asia/Shanghai
624 extern const basic::Info::ZoneInfo kZoneAsia_Chungking; // Asia/Chungking -> Asia/Shanghai
625 extern const basic::Info::ZoneInfo kZoneAsia_Dacca; // Asia/Dacca -> Asia/Dhaka
626 extern const basic::Info::ZoneInfo kZoneAsia_Harbin; // Asia/Harbin -> Asia/Shanghai
627 extern const basic::Info::ZoneInfo kZoneAsia_Kashgar; // Asia/Kashgar -> Asia/Urumqi
628 extern const basic::Info::ZoneInfo kZoneAsia_Katmandu; // Asia/Katmandu -> Asia/Kathmandu
629 extern const basic::Info::ZoneInfo kZoneAsia_Kuala_Lumpur; // Asia/Kuala_Lumpur -> Asia/Singapore
630 extern const basic::Info::ZoneInfo kZoneAsia_Kuwait; // Asia/Kuwait -> Asia/Riyadh
631 extern const basic::Info::ZoneInfo kZoneAsia_Macao; // Asia/Macao -> Asia/Macau
632 extern const basic::Info::ZoneInfo kZoneAsia_Muscat; // Asia/Muscat -> Asia/Dubai
633 extern const basic::Info::ZoneInfo kZoneAsia_Phnom_Penh; // Asia/Phnom_Penh -> Asia/Bangkok
634 extern const basic::Info::ZoneInfo kZoneAsia_Rangoon; // Asia/Rangoon -> Asia/Yangon
635 extern const basic::Info::ZoneInfo kZoneAsia_Saigon; // Asia/Saigon -> Asia/Ho_Chi_Minh
636 extern const basic::Info::ZoneInfo kZoneAsia_Tel_Aviv; // Asia/Tel_Aviv -> Asia/Jerusalem
637 extern const basic::Info::ZoneInfo kZoneAsia_Thimbu; // Asia/Thimbu -> Asia/Thimphu
638 extern const basic::Info::ZoneInfo kZoneAsia_Ujung_Pandang; // Asia/Ujung_Pandang -> Asia/Makassar
639 extern const basic::Info::ZoneInfo kZoneAsia_Ulan_Bator; // Asia/Ulan_Bator -> Asia/Ulaanbaatar
640 extern const basic::Info::ZoneInfo kZoneAsia_Vientiane; // Asia/Vientiane -> Asia/Bangkok
641 extern const basic::Info::ZoneInfo kZoneAtlantic_Faeroe; // Atlantic/Faeroe -> Atlantic/Faroe
642 extern const basic::Info::ZoneInfo kZoneAtlantic_Jan_Mayen; // Atlantic/Jan_Mayen -> Europe/Berlin
643 extern const basic::Info::ZoneInfo kZoneAtlantic_Reykjavik; // Atlantic/Reykjavik -> Africa/Abidjan
644 extern const basic::Info::ZoneInfo kZoneAtlantic_St_Helena; // Atlantic/St_Helena -> Africa/Abidjan
645 extern const basic::Info::ZoneInfo kZoneAustralia_ACT; // Australia/ACT -> Australia/Sydney
646 extern const basic::Info::ZoneInfo kZoneAustralia_Canberra; // Australia/Canberra -> Australia/Sydney
647 extern const basic::Info::ZoneInfo kZoneAustralia_Currie; // Australia/Currie -> Australia/Hobart
648 extern const basic::Info::ZoneInfo kZoneAustralia_LHI; // Australia/LHI -> Australia/Lord_Howe
649 extern const basic::Info::ZoneInfo kZoneAustralia_NSW; // Australia/NSW -> Australia/Sydney
650 extern const basic::Info::ZoneInfo kZoneAustralia_North; // Australia/North -> Australia/Darwin
651 extern const basic::Info::ZoneInfo kZoneAustralia_Queensland; // Australia/Queensland -> Australia/Brisbane
652 extern const basic::Info::ZoneInfo kZoneAustralia_South; // Australia/South -> Australia/Adelaide
653 extern const basic::Info::ZoneInfo kZoneAustralia_Tasmania; // Australia/Tasmania -> Australia/Hobart
654 extern const basic::Info::ZoneInfo kZoneAustralia_Victoria; // Australia/Victoria -> Australia/Melbourne
655 extern const basic::Info::ZoneInfo kZoneAustralia_West; // Australia/West -> Australia/Perth
656 extern const basic::Info::ZoneInfo kZoneAustralia_Yancowinna; // Australia/Yancowinna -> Australia/Broken_Hill
657 extern const basic::Info::ZoneInfo kZoneBrazil_East; // Brazil/East -> America/Sao_Paulo
658 extern const basic::Info::ZoneInfo kZoneBrazil_West; // Brazil/West -> America/Manaus
659 extern const basic::Info::ZoneInfo kZoneCET; // CET -> Europe/Brussels
660 extern const basic::Info::ZoneInfo kZoneCST6CDT; // CST6CDT -> America/Chicago
661 extern const basic::Info::ZoneInfo kZoneCanada_Atlantic; // Canada/Atlantic -> America/Halifax
662 extern const basic::Info::ZoneInfo kZoneCanada_Central; // Canada/Central -> America/Winnipeg
663 extern const basic::Info::ZoneInfo kZoneCanada_Eastern; // Canada/Eastern -> America/Toronto
664 extern const basic::Info::ZoneInfo kZoneCanada_Mountain; // Canada/Mountain -> America/Edmonton
665 extern const basic::Info::ZoneInfo kZoneCanada_Pacific; // Canada/Pacific -> America/Vancouver
666 extern const basic::Info::ZoneInfo kZoneCanada_Saskatchewan; // Canada/Saskatchewan -> America/Regina
667 extern const basic::Info::ZoneInfo kZoneChile_Continental; // Chile/Continental -> America/Santiago
668 extern const basic::Info::ZoneInfo kZoneChile_EasterIsland; // Chile/EasterIsland -> Pacific/Easter
669 extern const basic::Info::ZoneInfo kZoneCuba; // Cuba -> America/Havana
670 extern const basic::Info::ZoneInfo kZoneEET; // EET -> Europe/Athens
671 extern const basic::Info::ZoneInfo kZoneEST; // EST -> America/Panama
672 extern const basic::Info::ZoneInfo kZoneEST5EDT; // EST5EDT -> America/New_York
673 extern const basic::Info::ZoneInfo kZoneEire; // Eire -> Europe/Dublin
674 extern const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_0; // Etc/GMT+0 -> Etc/GMT
675 extern const basic::Info::ZoneInfo kZoneEtc_GMT_0; // Etc/GMT-0 -> Etc/GMT
676 extern const basic::Info::ZoneInfo kZoneEtc_GMT0; // Etc/GMT0 -> Etc/GMT
677 extern const basic::Info::ZoneInfo kZoneEtc_Greenwich; // Etc/Greenwich -> Etc/GMT
678 extern const basic::Info::ZoneInfo kZoneEtc_UCT; // Etc/UCT -> Etc/UTC
679 extern const basic::Info::ZoneInfo kZoneEtc_Universal; // Etc/Universal -> Etc/UTC
680 extern const basic::Info::ZoneInfo kZoneEtc_Zulu; // Etc/Zulu -> Etc/UTC
681 extern const basic::Info::ZoneInfo kZoneEurope_Amsterdam; // Europe/Amsterdam -> Europe/Brussels
682 extern const basic::Info::ZoneInfo kZoneEurope_Belfast; // Europe/Belfast -> Europe/London
683 extern const basic::Info::ZoneInfo kZoneEurope_Bratislava; // Europe/Bratislava -> Europe/Prague
684 extern const basic::Info::ZoneInfo kZoneEurope_Busingen; // Europe/Busingen -> Europe/Zurich
685 extern const basic::Info::ZoneInfo kZoneEurope_Copenhagen; // Europe/Copenhagen -> Europe/Berlin
686 extern const basic::Info::ZoneInfo kZoneEurope_Guernsey; // Europe/Guernsey -> Europe/London
687 extern const basic::Info::ZoneInfo kZoneEurope_Isle_of_Man; // Europe/Isle_of_Man -> Europe/London
688 extern const basic::Info::ZoneInfo kZoneEurope_Jersey; // Europe/Jersey -> Europe/London
689 extern const basic::Info::ZoneInfo kZoneEurope_Kiev; // Europe/Kiev -> Europe/Kyiv
690 extern const basic::Info::ZoneInfo kZoneEurope_Ljubljana; // Europe/Ljubljana -> Europe/Belgrade
691 extern const basic::Info::ZoneInfo kZoneEurope_Luxembourg; // Europe/Luxembourg -> Europe/Brussels
692 extern const basic::Info::ZoneInfo kZoneEurope_Mariehamn; // Europe/Mariehamn -> Europe/Helsinki
693 extern const basic::Info::ZoneInfo kZoneEurope_Monaco; // Europe/Monaco -> Europe/Paris
694 extern const basic::Info::ZoneInfo kZoneEurope_Nicosia; // Europe/Nicosia -> Asia/Nicosia
695 extern const basic::Info::ZoneInfo kZoneEurope_Oslo; // Europe/Oslo -> Europe/Berlin
696 extern const basic::Info::ZoneInfo kZoneEurope_Podgorica; // Europe/Podgorica -> Europe/Belgrade
697 extern const basic::Info::ZoneInfo kZoneEurope_San_Marino; // Europe/San_Marino -> Europe/Rome
698 extern const basic::Info::ZoneInfo kZoneEurope_Sarajevo; // Europe/Sarajevo -> Europe/Belgrade
699 extern const basic::Info::ZoneInfo kZoneEurope_Skopje; // Europe/Skopje -> Europe/Belgrade
700 extern const basic::Info::ZoneInfo kZoneEurope_Stockholm; // Europe/Stockholm -> Europe/Berlin
701 extern const basic::Info::ZoneInfo kZoneEurope_Tiraspol; // Europe/Tiraspol -> Europe/Chisinau
702 extern const basic::Info::ZoneInfo kZoneEurope_Uzhgorod; // Europe/Uzhgorod -> Europe/Kyiv
703 extern const basic::Info::ZoneInfo kZoneEurope_Vaduz; // Europe/Vaduz -> Europe/Zurich
704 extern const basic::Info::ZoneInfo kZoneEurope_Vatican; // Europe/Vatican -> Europe/Rome
705 extern const basic::Info::ZoneInfo kZoneEurope_Zagreb; // Europe/Zagreb -> Europe/Belgrade
706 extern const basic::Info::ZoneInfo kZoneEurope_Zaporozhye; // Europe/Zaporozhye -> Europe/Kyiv
707 extern const basic::Info::ZoneInfo kZoneGB; // GB -> Europe/London
708 extern const basic::Info::ZoneInfo kZoneGB_Eire; // GB-Eire -> Europe/London
709 extern const basic::Info::ZoneInfo kZoneGMT; // GMT -> Etc/GMT
710 extern const basic::Info::ZoneInfo kZoneGMT_PLUS_0; // GMT+0 -> Etc/GMT
711 extern const basic::Info::ZoneInfo kZoneGMT_0; // GMT-0 -> Etc/GMT
712 extern const basic::Info::ZoneInfo kZoneGMT0; // GMT0 -> Etc/GMT
713 extern const basic::Info::ZoneInfo kZoneGreenwich; // Greenwich -> Etc/GMT
714 extern const basic::Info::ZoneInfo kZoneHST; // HST -> Pacific/Honolulu
715 extern const basic::Info::ZoneInfo kZoneHongkong; // Hongkong -> Asia/Hong_Kong
716 extern const basic::Info::ZoneInfo kZoneIceland; // Iceland -> Africa/Abidjan
717 extern const basic::Info::ZoneInfo kZoneIndian_Antananarivo; // Indian/Antananarivo -> Africa/Nairobi
718 extern const basic::Info::ZoneInfo kZoneIndian_Christmas; // Indian/Christmas -> Asia/Bangkok
719 extern const basic::Info::ZoneInfo kZoneIndian_Cocos; // Indian/Cocos -> Asia/Yangon
720 extern const basic::Info::ZoneInfo kZoneIndian_Comoro; // Indian/Comoro -> Africa/Nairobi
721 extern const basic::Info::ZoneInfo kZoneIndian_Kerguelen; // Indian/Kerguelen -> Indian/Maldives
722 extern const basic::Info::ZoneInfo kZoneIndian_Mahe; // Indian/Mahe -> Asia/Dubai
723 extern const basic::Info::ZoneInfo kZoneIndian_Mayotte; // Indian/Mayotte -> Africa/Nairobi
724 extern const basic::Info::ZoneInfo kZoneIndian_Reunion; // Indian/Reunion -> Asia/Dubai
725 extern const basic::Info::ZoneInfo kZoneIran; // Iran -> Asia/Tehran
726 extern const basic::Info::ZoneInfo kZoneIsrael; // Israel -> Asia/Jerusalem
727 extern const basic::Info::ZoneInfo kZoneJamaica; // Jamaica -> America/Jamaica
728 extern const basic::Info::ZoneInfo kZoneJapan; // Japan -> Asia/Tokyo
729 extern const basic::Info::ZoneInfo kZoneKwajalein; // Kwajalein -> Pacific/Kwajalein
730 extern const basic::Info::ZoneInfo kZoneMET; // MET -> Europe/Brussels
731 extern const basic::Info::ZoneInfo kZoneMST; // MST -> America/Phoenix
732 extern const basic::Info::ZoneInfo kZoneMST7MDT; // MST7MDT -> America/Denver
733 extern const basic::Info::ZoneInfo kZoneMexico_BajaSur; // Mexico/BajaSur -> America/Mazatlan
734 extern const basic::Info::ZoneInfo kZoneNZ; // NZ -> Pacific/Auckland
735 extern const basic::Info::ZoneInfo kZoneNZ_CHAT; // NZ-CHAT -> Pacific/Chatham
736 extern const basic::Info::ZoneInfo kZoneNavajo; // Navajo -> America/Denver
737 extern const basic::Info::ZoneInfo kZonePRC; // PRC -> Asia/Shanghai
738 extern const basic::Info::ZoneInfo kZonePST8PDT; // PST8PDT -> America/Los_Angeles
739 extern const basic::Info::ZoneInfo kZonePacific_Chuuk; // Pacific/Chuuk -> Pacific/Port_Moresby
740 extern const basic::Info::ZoneInfo kZonePacific_Enderbury; // Pacific/Enderbury -> Pacific/Kanton
741 extern const basic::Info::ZoneInfo kZonePacific_Funafuti; // Pacific/Funafuti -> Pacific/Tarawa
742 extern const basic::Info::ZoneInfo kZonePacific_Johnston; // Pacific/Johnston -> Pacific/Honolulu
743 extern const basic::Info::ZoneInfo kZonePacific_Majuro; // Pacific/Majuro -> Pacific/Tarawa
744 extern const basic::Info::ZoneInfo kZonePacific_Midway; // Pacific/Midway -> Pacific/Pago_Pago
745 extern const basic::Info::ZoneInfo kZonePacific_Pohnpei; // Pacific/Pohnpei -> Pacific/Guadalcanal
746 extern const basic::Info::ZoneInfo kZonePacific_Ponape; // Pacific/Ponape -> Pacific/Guadalcanal
747 extern const basic::Info::ZoneInfo kZonePacific_Samoa; // Pacific/Samoa -> Pacific/Pago_Pago
748 extern const basic::Info::ZoneInfo kZonePacific_Truk; // Pacific/Truk -> Pacific/Port_Moresby
749 extern const basic::Info::ZoneInfo kZonePacific_Wake; // Pacific/Wake -> Pacific/Tarawa
750 extern const basic::Info::ZoneInfo kZonePacific_Wallis; // Pacific/Wallis -> Pacific/Tarawa
751 extern const basic::Info::ZoneInfo kZonePacific_Yap; // Pacific/Yap -> Pacific/Port_Moresby
752 extern const basic::Info::ZoneInfo kZonePoland; // Poland -> Europe/Warsaw
753 extern const basic::Info::ZoneInfo kZonePortugal; // Portugal -> Europe/Lisbon
754 extern const basic::Info::ZoneInfo kZoneROC; // ROC -> Asia/Taipei
755 extern const basic::Info::ZoneInfo kZoneROK; // ROK -> Asia/Seoul
756 extern const basic::Info::ZoneInfo kZoneSingapore; // Singapore -> Asia/Singapore
757 extern const basic::Info::ZoneInfo kZoneUCT; // UCT -> Etc/UTC
758 extern const basic::Info::ZoneInfo kZoneUS_Alaska; // US/Alaska -> America/Anchorage
759 extern const basic::Info::ZoneInfo kZoneUS_Aleutian; // US/Aleutian -> America/Adak
760 extern const basic::Info::ZoneInfo kZoneUS_Arizona; // US/Arizona -> America/Phoenix
761 extern const basic::Info::ZoneInfo kZoneUS_Central; // US/Central -> America/Chicago
762 extern const basic::Info::ZoneInfo kZoneUS_East_Indiana; // US/East-Indiana -> America/Indiana/Indianapolis
763 extern const basic::Info::ZoneInfo kZoneUS_Eastern; // US/Eastern -> America/New_York
764 extern const basic::Info::ZoneInfo kZoneUS_Hawaii; // US/Hawaii -> Pacific/Honolulu
765 extern const basic::Info::ZoneInfo kZoneUS_Michigan; // US/Michigan -> America/Detroit
766 extern const basic::Info::ZoneInfo kZoneUS_Mountain; // US/Mountain -> America/Denver
767 extern const basic::Info::ZoneInfo kZoneUS_Pacific; // US/Pacific -> America/Los_Angeles
768 extern const basic::Info::ZoneInfo kZoneUS_Samoa; // US/Samoa -> Pacific/Pago_Pago
769 extern const basic::Info::ZoneInfo kZoneUTC; // UTC -> Etc/UTC
770 extern const basic::Info::ZoneInfo kZoneUniversal; // Universal -> Etc/UTC
771 extern const basic::Info::ZoneInfo kZoneWET; // WET -> Europe/Lisbon
772 extern const basic::Info::ZoneInfo kZoneZulu; // Zulu -> Etc/UTC
773 
774 
775 // Zone Ids
776 
777 const uint32_t kZoneIdAfrica_Accra = 0x77d5b054; // Africa/Accra
778 const uint32_t kZoneIdAfrica_Addis_Ababa = 0x05ae1e65; // Africa/Addis_Ababa
779 const uint32_t kZoneIdAfrica_Asmara = 0x73b278ef; // Africa/Asmara
780 const uint32_t kZoneIdAfrica_Asmera = 0x73b289f3; // Africa/Asmera
781 const uint32_t kZoneIdAfrica_Bamako = 0x74c1e7a5; // Africa/Bamako
782 const uint32_t kZoneIdAfrica_Bangui = 0x74c28ed0; // Africa/Bangui
783 const uint32_t kZoneIdAfrica_Banjul = 0x74c29b96; // Africa/Banjul
784 const uint32_t kZoneIdAfrica_Blantyre = 0xe08d813b; // Africa/Blantyre
785 const uint32_t kZoneIdAfrica_Brazzaville = 0x39cda760; // Africa/Brazzaville
786 const uint32_t kZoneIdAfrica_Bujumbura = 0x05232a47; // Africa/Bujumbura
787 const uint32_t kZoneIdAfrica_Conakry = 0x7ab36b31; // Africa/Conakry
788 const uint32_t kZoneIdAfrica_Dakar = 0x780b00fd; // Africa/Dakar
789 const uint32_t kZoneIdAfrica_Dar_es_Salaam = 0xa04c47b6; // Africa/Dar_es_Salaam
790 const uint32_t kZoneIdAfrica_Djibouti = 0x30ea01d4; // Africa/Djibouti
791 const uint32_t kZoneIdAfrica_Douala = 0x7a6df310; // Africa/Douala
792 const uint32_t kZoneIdAfrica_Freetown = 0x6823dd64; // Africa/Freetown
793 const uint32_t kZoneIdAfrica_Gaborone = 0x317c0aa7; // Africa/Gaborone
794 const uint32_t kZoneIdAfrica_Harare = 0x82c39a2d; // Africa/Harare
795 const uint32_t kZoneIdAfrica_Kampala = 0xc1d30e31; // Africa/Kampala
796 const uint32_t kZoneIdAfrica_Kigali = 0x8a4dcf2b; // Africa/Kigali
797 const uint32_t kZoneIdAfrica_Kinshasa = 0x6695d70c; // Africa/Kinshasa
798 const uint32_t kZoneIdAfrica_Libreville = 0x01d96de4; // Africa/Libreville
799 const uint32_t kZoneIdAfrica_Lome = 0xd51c3a07; // Africa/Lome
800 const uint32_t kZoneIdAfrica_Luanda = 0x8d7909cf; // Africa/Luanda
801 const uint32_t kZoneIdAfrica_Lubumbashi = 0x6fd88566; // Africa/Lubumbashi
802 const uint32_t kZoneIdAfrica_Lusaka = 0x8d82b23b; // Africa/Lusaka
803 const uint32_t kZoneIdAfrica_Malabo = 0x8e6a1906; // Africa/Malabo
804 const uint32_t kZoneIdAfrica_Maseru = 0x8e6e02c7; // Africa/Maseru
805 const uint32_t kZoneIdAfrica_Mbabane = 0x5d3bdd40; // Africa/Mbabane
806 const uint32_t kZoneIdAfrica_Mogadishu = 0x66bc159b; // Africa/Mogadishu
807 const uint32_t kZoneIdAfrica_Niamey = 0x914a30fd; // Africa/Niamey
808 const uint32_t kZoneIdAfrica_Nouakchott = 0x3dc49dba; // Africa/Nouakchott
809 const uint32_t kZoneIdAfrica_Ouagadougou = 0x04d7219a; // Africa/Ouagadougou
810 const uint32_t kZoneIdAfrica_Porto_Novo = 0x3d1bf95d; // Africa/Porto-Novo
811 const uint32_t kZoneIdAfrica_Timbuktu = 0xb164d56f; // Africa/Timbuktu
812 const uint32_t kZoneIdAmerica_Anguilla = 0xafe31333; // America/Anguilla
813 const uint32_t kZoneIdAmerica_Antigua = 0xc067a32f; // America/Antigua
814 const uint32_t kZoneIdAmerica_Aruba = 0x97cf8651; // America/Aruba
815 const uint32_t kZoneIdAmerica_Atikokan = 0x81b92098; // America/Atikokan
816 const uint32_t kZoneIdAmerica_Atka = 0x97fe8f27; // America/Atka
817 const uint32_t kZoneIdAmerica_Blanc_Sablon = 0x6e299892; // America/Blanc-Sablon
818 const uint32_t kZoneIdAmerica_Cayman = 0x953961df; // America/Cayman
819 const uint32_t kZoneIdAmerica_Coral_Harbour = 0xabcb7569; // America/Coral_Harbour
820 const uint32_t kZoneIdAmerica_Creston = 0x62a70204; // America/Creston
821 const uint32_t kZoneIdAmerica_Curacao = 0x6a879184; // America/Curacao
822 const uint32_t kZoneIdAmerica_Dominica = 0xcecb4c4a; // America/Dominica
823 const uint32_t kZoneIdAmerica_Fort_Wayne = 0x7eaaaf24; // America/Fort_Wayne
824 const uint32_t kZoneIdAmerica_Grenada = 0x968ce4d8; // America/Grenada
825 const uint32_t kZoneIdAmerica_Guadeloupe = 0xcd1f8a31; // America/Guadeloupe
826 const uint32_t kZoneIdAmerica_Indianapolis = 0x6a009ae1; // America/Indianapolis
827 const uint32_t kZoneIdAmerica_Kralendijk = 0xe7c456c5; // America/Kralendijk
828 const uint32_t kZoneIdAmerica_Louisville = 0x3dcb47ee; // America/Louisville
829 const uint32_t kZoneIdAmerica_Lower_Princes = 0x6ae45b62; // America/Lower_Princes
830 const uint32_t kZoneIdAmerica_Marigot = 0x3dab3a59; // America/Marigot
831 const uint32_t kZoneIdAmerica_Montreal = 0x203a1ea8; // America/Montreal
832 const uint32_t kZoneIdAmerica_Montserrat = 0x199b0a35; // America/Montserrat
833 const uint32_t kZoneIdAmerica_Nassau = 0xaedef011; // America/Nassau
834 const uint32_t kZoneIdAmerica_Nipigon = 0x9d2a8b1a; // America/Nipigon
835 const uint32_t kZoneIdAmerica_Port_of_Spain = 0xd8b28d59; // America/Port_of_Spain
836 const uint32_t kZoneIdAmerica_Rainy_River = 0x9cd58a10; // America/Rainy_River
837 const uint32_t kZoneIdAmerica_Shiprock = 0x82fb7049; // America/Shiprock
838 const uint32_t kZoneIdAmerica_St_Barthelemy = 0x054e6a79; // America/St_Barthelemy
839 const uint32_t kZoneIdAmerica_St_Kitts = 0x04c0507b; // America/St_Kitts
840 const uint32_t kZoneIdAmerica_St_Lucia = 0x04d8b3ba; // America/St_Lucia
841 const uint32_t kZoneIdAmerica_St_Thomas = 0xb1b3d778; // America/St_Thomas
842 const uint32_t kZoneIdAmerica_St_Vincent = 0x8460e523; // America/St_Vincent
843 const uint32_t kZoneIdAmerica_Thunder_Bay = 0xf962e71b; // America/Thunder_Bay
844 const uint32_t kZoneIdAmerica_Tortola = 0x7931462b; // America/Tortola
845 const uint32_t kZoneIdAmerica_Virgin = 0xc2183ab5; // America/Virgin
846 const uint32_t kZoneIdAmerica_Yellowknife = 0x0f76c76f; // America/Yellowknife
847 const uint32_t kZoneIdAntarctica_DumontDUrville = 0x5a3c656c; // Antarctica/DumontDUrville
848 const uint32_t kZoneIdAntarctica_McMurdo = 0x6eeb5585; // Antarctica/McMurdo
849 const uint32_t kZoneIdAntarctica_South_Pole = 0xcd96b290; // Antarctica/South_Pole
850 const uint32_t kZoneIdAntarctica_Syowa = 0xe330c7e1; // Antarctica/Syowa
851 const uint32_t kZoneIdArctic_Longyearbyen = 0xd23e7859; // Arctic/Longyearbyen
852 const uint32_t kZoneIdAsia_Aden = 0x1fa7084a; // Asia/Aden
853 const uint32_t kZoneIdAsia_Ashkhabad = 0x15454f09; // Asia/Ashkhabad
854 const uint32_t kZoneIdAsia_Bahrain = 0x9d078487; // Asia/Bahrain
855 const uint32_t kZoneIdAsia_Brunei = 0xa8e595f7; // Asia/Brunei
856 const uint32_t kZoneIdAsia_Calcutta = 0x328a44c3; // Asia/Calcutta
857 const uint32_t kZoneIdAsia_Choibalsan = 0x928aa4a6; // Asia/Choibalsan
858 const uint32_t kZoneIdAsia_Chongqing = 0xf937fb90; // Asia/Chongqing
859 const uint32_t kZoneIdAsia_Chungking = 0xc7121dd0; // Asia/Chungking
860 const uint32_t kZoneIdAsia_Dacca = 0x14bcac5e; // Asia/Dacca
861 const uint32_t kZoneIdAsia_Harbin = 0xb5af1186; // Asia/Harbin
862 const uint32_t kZoneIdAsia_Kashgar = 0x52955193; // Asia/Kashgar
863 const uint32_t kZoneIdAsia_Katmandu = 0xa7ec12c7; // Asia/Katmandu
864 const uint32_t kZoneIdAsia_Kuala_Lumpur = 0x014763c4; // Asia/Kuala_Lumpur
865 const uint32_t kZoneIdAsia_Kuwait = 0xbe1b2f27; // Asia/Kuwait
866 const uint32_t kZoneIdAsia_Macao = 0x155f88b3; // Asia/Macao
867 const uint32_t kZoneIdAsia_Muscat = 0xc2c3565f; // Asia/Muscat
868 const uint32_t kZoneIdAsia_Phnom_Penh = 0xc224945e; // Asia/Phnom_Penh
869 const uint32_t kZoneIdAsia_Rangoon = 0x6d1217c6; // Asia/Rangoon
870 const uint32_t kZoneIdAsia_Saigon = 0xcf52f713; // Asia/Saigon
871 const uint32_t kZoneIdAsia_Tel_Aviv = 0x166d7c2c; // Asia/Tel_Aviv
872 const uint32_t kZoneIdAsia_Thimbu = 0xd226e31b; // Asia/Thimbu
873 const uint32_t kZoneIdAsia_Ujung_Pandang = 0x5d001eb3; // Asia/Ujung_Pandang
874 const uint32_t kZoneIdAsia_Ulan_Bator = 0x394db4d9; // Asia/Ulan_Bator
875 const uint32_t kZoneIdAsia_Vientiane = 0x89d68d75; // Asia/Vientiane
876 const uint32_t kZoneIdAtlantic_Faeroe = 0x031ec516; // Atlantic/Faeroe
877 const uint32_t kZoneIdAtlantic_Jan_Mayen = 0x5a7535b6; // Atlantic/Jan_Mayen
878 const uint32_t kZoneIdAtlantic_Reykjavik = 0x1c2b4f74; // Atlantic/Reykjavik
879 const uint32_t kZoneIdAtlantic_St_Helena = 0x451fc5f7; // Atlantic/St_Helena
880 const uint32_t kZoneIdAustralia_ACT = 0x8a970eb2; // Australia/ACT
881 const uint32_t kZoneIdAustralia_Canberra = 0x2a09ae58; // Australia/Canberra
882 const uint32_t kZoneIdAustralia_Currie = 0x278b6a24; // Australia/Currie
883 const uint32_t kZoneIdAustralia_LHI = 0x8a973e17; // Australia/LHI
884 const uint32_t kZoneIdAustralia_NSW = 0x8a974812; // Australia/NSW
885 const uint32_t kZoneIdAustralia_North = 0x8d997165; // Australia/North
886 const uint32_t kZoneIdAustralia_Queensland = 0xd326ed0a; // Australia/Queensland
887 const uint32_t kZoneIdAustralia_South = 0x8df3f8ad; // Australia/South
888 const uint32_t kZoneIdAustralia_Tasmania = 0xe6d76648; // Australia/Tasmania
889 const uint32_t kZoneIdAustralia_Victoria = 0x0260d5db; // Australia/Victoria
890 const uint32_t kZoneIdAustralia_West = 0xdd858a5d; // Australia/West
891 const uint32_t kZoneIdAustralia_Yancowinna = 0x90bac131; // Australia/Yancowinna
892 const uint32_t kZoneIdBrazil_East = 0x669578c5; // Brazil/East
893 const uint32_t kZoneIdBrazil_West = 0x669f689b; // Brazil/West
894 const uint32_t kZoneIdCET = 0x0b87d921; // CET
895 const uint32_t kZoneIdCST6CDT = 0xf0e87d00; // CST6CDT
896 const uint32_t kZoneIdCanada_Atlantic = 0x536b119c; // Canada/Atlantic
897 const uint32_t kZoneIdCanada_Central = 0x626710f5; // Canada/Central
898 const uint32_t kZoneIdCanada_Eastern = 0xf3612d5e; // Canada/Eastern
899 const uint32_t kZoneIdCanada_Mountain = 0xfb8a8217; // Canada/Mountain
900 const uint32_t kZoneIdCanada_Pacific = 0x40fa3c7b; // Canada/Pacific
901 const uint32_t kZoneIdCanada_Saskatchewan = 0x77311f49; // Canada/Saskatchewan
902 const uint32_t kZoneIdChile_Continental = 0x7e2bdb18; // Chile/Continental
903 const uint32_t kZoneIdChile_EasterIsland = 0xb0982af8; // Chile/EasterIsland
904 const uint32_t kZoneIdCuba = 0x7c83cba0; // Cuba
905 const uint32_t kZoneIdEET = 0x0b87e1a3; // EET
906 const uint32_t kZoneIdEST = 0x0b87e371; // EST
907 const uint32_t kZoneIdEST5EDT = 0x8adc72a3; // EST5EDT
908 const uint32_t kZoneIdEire = 0x7c84b36a; // Eire
909 const uint32_t kZoneIdEtc_GMT_PLUS_0 = 0x9d13da13; // Etc/GMT+0
910 const uint32_t kZoneIdEtc_GMT_0 = 0x9d13da55; // Etc/GMT-0
911 const uint32_t kZoneIdEtc_GMT0 = 0xf53ea988; // Etc/GMT0
912 const uint32_t kZoneIdEtc_Greenwich = 0x26daa98c; // Etc/Greenwich
913 const uint32_t kZoneIdEtc_UCT = 0xd8e3189c; // Etc/UCT
914 const uint32_t kZoneIdEtc_Universal = 0x2f8cb9a9; // Etc/Universal
915 const uint32_t kZoneIdEtc_Zulu = 0xf549c240; // Etc/Zulu
916 const uint32_t kZoneIdEurope_Amsterdam = 0x109395c2; // Europe/Amsterdam
917 const uint32_t kZoneIdEurope_Belfast = 0xd07dd1e5; // Europe/Belfast
918 const uint32_t kZoneIdEurope_Bratislava = 0xda493bed; // Europe/Bratislava
919 const uint32_t kZoneIdEurope_Busingen = 0xc06d2cdf; // Europe/Busingen
920 const uint32_t kZoneIdEurope_Copenhagen = 0xe0ed30bc; // Europe/Copenhagen
921 const uint32_t kZoneIdEurope_Guernsey = 0x3db12c16; // Europe/Guernsey
922 const uint32_t kZoneIdEurope_Isle_of_Man = 0xeaf84580; // Europe/Isle_of_Man
923 const uint32_t kZoneIdEurope_Jersey = 0x570dae76; // Europe/Jersey
924 const uint32_t kZoneIdEurope_Kiev = 0xa2c19eb3; // Europe/Kiev
925 const uint32_t kZoneIdEurope_Ljubljana = 0xbd98cdb7; // Europe/Ljubljana
926 const uint32_t kZoneIdEurope_Luxembourg = 0x1f8bc6ce; // Europe/Luxembourg
927 const uint32_t kZoneIdEurope_Mariehamn = 0x0caa6496; // Europe/Mariehamn
928 const uint32_t kZoneIdEurope_Monaco = 0x5ebf9f01; // Europe/Monaco
929 const uint32_t kZoneIdEurope_Nicosia = 0x74efab8a; // Europe/Nicosia
930 const uint32_t kZoneIdEurope_Oslo = 0xa2c3fba1; // Europe/Oslo
931 const uint32_t kZoneIdEurope_Podgorica = 0x1c1a499c; // Europe/Podgorica
932 const uint32_t kZoneIdEurope_San_Marino = 0xcef7724b; // Europe/San_Marino
933 const uint32_t kZoneIdEurope_Sarajevo = 0x6a576c3f; // Europe/Sarajevo
934 const uint32_t kZoneIdEurope_Skopje = 0x6c76fdd0; // Europe/Skopje
935 const uint32_t kZoneIdEurope_Stockholm = 0x5bf6fbb8; // Europe/Stockholm
936 const uint32_t kZoneIdEurope_Tiraspol = 0xbe704472; // Europe/Tiraspol
937 const uint32_t kZoneIdEurope_Uzhgorod = 0xb066f5d6; // Europe/Uzhgorod
938 const uint32_t kZoneIdEurope_Vaduz = 0xfbb81bae; // Europe/Vaduz
939 const uint32_t kZoneIdEurope_Vatican = 0xcb485dca; // Europe/Vatican
940 const uint32_t kZoneIdEurope_Zagreb = 0x7c11c9ff; // Europe/Zagreb
941 const uint32_t kZoneIdEurope_Zaporozhye = 0xeab9767f; // Europe/Zaporozhye
942 const uint32_t kZoneIdGB = 0x005973ae; // GB
943 const uint32_t kZoneIdGB_Eire = 0xfa70e300; // GB-Eire
944 const uint32_t kZoneIdGMT = 0x0b87eb2d; // GMT
945 const uint32_t kZoneIdGMT_PLUS_0 = 0x0d2f7028; // GMT+0
946 const uint32_t kZoneIdGMT_0 = 0x0d2f706a; // GMT-0
947 const uint32_t kZoneIdGMT0 = 0x7c8550fd; // GMT0
948 const uint32_t kZoneIdGreenwich = 0xc84d4221; // Greenwich
949 const uint32_t kZoneIdHST = 0x0b87f034; // HST
950 const uint32_t kZoneIdHongkong = 0x56d36560; // Hongkong
951 const uint32_t kZoneIdIceland = 0xe56a35b5; // Iceland
952 const uint32_t kZoneIdIndian_Antananarivo = 0x9ebf5289; // Indian/Antananarivo
953 const uint32_t kZoneIdIndian_Christmas = 0x68c207d5; // Indian/Christmas
954 const uint32_t kZoneIdIndian_Cocos = 0x021e86de; // Indian/Cocos
955 const uint32_t kZoneIdIndian_Comoro = 0x45f4deb6; // Indian/Comoro
956 const uint32_t kZoneIdIndian_Kerguelen = 0x4351b389; // Indian/Kerguelen
957 const uint32_t kZoneIdIndian_Mahe = 0x45e725e2; // Indian/Mahe
958 const uint32_t kZoneIdIndian_Mayotte = 0xe6880bca; // Indian/Mayotte
959 const uint32_t kZoneIdIndian_Reunion = 0x7076c047; // Indian/Reunion
960 const uint32_t kZoneIdIran = 0x7c87090f; // Iran
961 const uint32_t kZoneIdIsrael = 0xba88c9e5; // Israel
962 const uint32_t kZoneIdJamaica = 0x2e44fdab; // Jamaica
963 const uint32_t kZoneIdJapan = 0x0d712f8f; // Japan
964 const uint32_t kZoneIdKwajalein = 0x0e57afbb; // Kwajalein
965 const uint32_t kZoneIdMET = 0x0b8803ab; // MET
966 const uint32_t kZoneIdMST = 0x0b880579; // MST
967 const uint32_t kZoneIdMST7MDT = 0xf2af9375; // MST7MDT
968 const uint32_t kZoneIdMexico_BajaSur = 0x08ee3641; // Mexico/BajaSur
969 const uint32_t kZoneIdNZ = 0x005974ad; // NZ
970 const uint32_t kZoneIdNZ_CHAT = 0x4d42afda; // NZ-CHAT
971 const uint32_t kZoneIdNavajo = 0xc4ef0e24; // Navajo
972 const uint32_t kZoneIdPRC = 0x0b88120a; // PRC
973 const uint32_t kZoneIdPST8PDT = 0xd99ee2dc; // PST8PDT
974 const uint32_t kZoneIdPacific_Chuuk = 0x8a090b23; // Pacific/Chuuk
975 const uint32_t kZoneIdPacific_Enderbury = 0x61599a93; // Pacific/Enderbury
976 const uint32_t kZoneIdPacific_Funafuti = 0xdb402d65; // Pacific/Funafuti
977 const uint32_t kZoneIdPacific_Johnston = 0xb15d7b36; // Pacific/Johnston
978 const uint32_t kZoneIdPacific_Majuro = 0xe1f95371; // Pacific/Majuro
979 const uint32_t kZoneIdPacific_Midway = 0xe286d38e; // Pacific/Midway
980 const uint32_t kZoneIdPacific_Pohnpei = 0x28929f96; // Pacific/Pohnpei
981 const uint32_t kZoneIdPacific_Ponape = 0xe9f80086; // Pacific/Ponape
982 const uint32_t kZoneIdPacific_Samoa = 0x8b2699b4; // Pacific/Samoa
983 const uint32_t kZoneIdPacific_Truk = 0x234010a9; // Pacific/Truk
984 const uint32_t kZoneIdPacific_Wake = 0x23416c2b; // Pacific/Wake
985 const uint32_t kZoneIdPacific_Wallis = 0xf94ddb0f; // Pacific/Wallis
986 const uint32_t kZoneIdPacific_Yap = 0xbb40138d; // Pacific/Yap
987 const uint32_t kZoneIdPoland = 0xca913b23; // Poland
988 const uint32_t kZoneIdPortugal = 0xc3274593; // Portugal
989 const uint32_t kZoneIdROC = 0x0b881a29; // ROC
990 const uint32_t kZoneIdROK = 0x0b881a31; // ROK
991 const uint32_t kZoneIdSingapore = 0xa8598c8d; // Singapore
992 const uint32_t kZoneIdUCT = 0x0b882571; // UCT
993 const uint32_t kZoneIdUS_Alaska = 0xfa300bc9; // US/Alaska
994 const uint32_t kZoneIdUS_Aleutian = 0x4fe013ef; // US/Aleutian
995 const uint32_t kZoneIdUS_Arizona = 0x4ec52670; // US/Arizona
996 const uint32_t kZoneIdUS_Central = 0xcabdcb25; // US/Central
997 const uint32_t kZoneIdUS_East_Indiana = 0x6dcf558a; // US/East-Indiana
998 const uint32_t kZoneIdUS_Eastern = 0x5bb7e78e; // US/Eastern
999 const uint32_t kZoneIdUS_Hawaii = 0x09c8de2f; // US/Hawaii
1000 const uint32_t kZoneIdUS_Michigan = 0x766bb7bc; // US/Michigan
1001 const uint32_t kZoneIdUS_Mountain = 0x6eb88247; // US/Mountain
1002 const uint32_t kZoneIdUS_Pacific = 0xa950f6ab; // US/Pacific
1003 const uint32_t kZoneIdUS_Samoa = 0x566821cd; // US/Samoa
1004 const uint32_t kZoneIdUTC = 0x0b882791; // UTC
1005 const uint32_t kZoneIdUniversal = 0xd0ff523e; // Universal
1006 const uint32_t kZoneIdWET = 0x0b882e35; // WET
1007 const uint32_t kZoneIdZulu = 0x7c9069b5; // Zulu
1008 
1009 
1010 //---------------------------------------------------------------------------
1011 // Maximum size of the Transition buffer in ExtendedZoneProcessor for each zone
1012 // over the given years. Used only in the AceTimeValidation/Extended*Test tests
1013 // for ExtendedZoneProcessor.
1014 //
1015 // MaxBufSize: 6
1016 //---------------------------------------------------------------------------
1017 
1018 const uint8_t kZoneBufSizeAfrica_Abidjan = 1; // Africa/Abidjan in 1949
1019 const uint8_t kZoneBufSizeAfrica_Algiers = 1; // Africa/Algiers in 1949
1020 const uint8_t kZoneBufSizeAfrica_Bissau = 1; // Africa/Bissau in 1949
1021 const uint8_t kZoneBufSizeAfrica_Ceuta = 5; // Africa/Ceuta in 1983
1022 const uint8_t kZoneBufSizeAfrica_Johannesburg = 2; // Africa/Johannesburg in 1949
1023 const uint8_t kZoneBufSizeAfrica_Lagos = 1; // Africa/Lagos in 1949
1024 const uint8_t kZoneBufSizeAfrica_Maputo = 1; // Africa/Maputo in 1949
1025 const uint8_t kZoneBufSizeAfrica_Monrovia = 1; // Africa/Monrovia in 1949
1026 const uint8_t kZoneBufSizeAfrica_Nairobi = 1; // Africa/Nairobi in 1949
1027 const uint8_t kZoneBufSizeAfrica_Ndjamena = 1; // Africa/Ndjamena in 1949
1028 const uint8_t kZoneBufSizeAfrica_Tunis = 5; // Africa/Tunis in 2005
1029 const uint8_t kZoneBufSizeAfrica_Windhoek = 4; // Africa/Windhoek in 1994
1030 const uint8_t kZoneBufSizeAmerica_Adak = 6; // America/Adak in 2008
1031 const uint8_t kZoneBufSizeAmerica_Anchorage = 6; // America/Anchorage in 2008
1032 const uint8_t kZoneBufSizeAmerica_Barbados = 2; // America/Barbados in 1949
1033 const uint8_t kZoneBufSizeAmerica_Belem = 1; // America/Belem in 1949
1034 const uint8_t kZoneBufSizeAmerica_Belize = 2; // America/Belize in 1949
1035 const uint8_t kZoneBufSizeAmerica_Bogota = 2; // America/Bogota in 1949
1036 const uint8_t kZoneBufSizeAmerica_Boise = 6; // America/Boise in 2008
1037 const uint8_t kZoneBufSizeAmerica_Campo_Grande = 6; // America/Campo_Grande in 2003
1038 const uint8_t kZoneBufSizeAmerica_Cayenne = 1; // America/Cayenne in 1949
1039 const uint8_t kZoneBufSizeAmerica_Chicago = 6; // America/Chicago in 2008
1040 const uint8_t kZoneBufSizeAmerica_Costa_Rica = 2; // America/Costa_Rica in 1949
1041 const uint8_t kZoneBufSizeAmerica_Danmarkshavn = 1; // America/Danmarkshavn in 1949
1042 const uint8_t kZoneBufSizeAmerica_Dawson_Creek = 1; // America/Dawson_Creek in 1949
1043 const uint8_t kZoneBufSizeAmerica_Denver = 6; // America/Denver in 2008
1044 const uint8_t kZoneBufSizeAmerica_Detroit = 6; // America/Detroit in 2008
1045 const uint8_t kZoneBufSizeAmerica_Edmonton = 6; // America/Edmonton in 2008
1046 const uint8_t kZoneBufSizeAmerica_El_Salvador = 2; // America/El_Salvador in 1949
1047 const uint8_t kZoneBufSizeAmerica_Glace_Bay = 6; // America/Glace_Bay in 2008
1048 const uint8_t kZoneBufSizeAmerica_Guatemala = 3; // America/Guatemala in 2006
1049 const uint8_t kZoneBufSizeAmerica_Guayaquil = 2; // America/Guayaquil in 1949
1050 const uint8_t kZoneBufSizeAmerica_Guyana = 1; // America/Guyana in 1949
1051 const uint8_t kZoneBufSizeAmerica_Halifax = 6; // America/Halifax in 2008
1052 const uint8_t kZoneBufSizeAmerica_Havana = 6; // America/Havana in 2015
1053 const uint8_t kZoneBufSizeAmerica_Hermosillo = 4; // America/Hermosillo in 1996
1054 const uint8_t kZoneBufSizeAmerica_Indiana_Indianapolis = 6; // America/Indiana/Indianapolis in 2006
1055 const uint8_t kZoneBufSizeAmerica_Indiana_Marengo = 6; // America/Indiana/Marengo in 2006
1056 const uint8_t kZoneBufSizeAmerica_Indiana_Vevay = 6; // America/Indiana/Vevay in 2006
1057 const uint8_t kZoneBufSizeAmerica_Inuvik = 6; // America/Inuvik in 2008
1058 const uint8_t kZoneBufSizeAmerica_Jamaica = 1; // America/Jamaica in 1949
1059 const uint8_t kZoneBufSizeAmerica_Juneau = 6; // America/Juneau in 2008
1060 const uint8_t kZoneBufSizeAmerica_Kentucky_Louisville = 6; // America/Kentucky/Louisville in 2008
1061 const uint8_t kZoneBufSizeAmerica_La_Paz = 1; // America/La_Paz in 1949
1062 const uint8_t kZoneBufSizeAmerica_Lima = 2; // America/Lima in 1949
1063 const uint8_t kZoneBufSizeAmerica_Los_Angeles = 6; // America/Los_Angeles in 2008
1064 const uint8_t kZoneBufSizeAmerica_Managua = 4; // America/Managua in 2005
1065 const uint8_t kZoneBufSizeAmerica_Manaus = 1; // America/Manaus in 1949
1066 const uint8_t kZoneBufSizeAmerica_Martinique = 1; // America/Martinique in 1949
1067 const uint8_t kZoneBufSizeAmerica_Matamoros = 6; // America/Matamoros in 2009
1068 const uint8_t kZoneBufSizeAmerica_Mazatlan = 4; // America/Mazatlan in 1996
1069 const uint8_t kZoneBufSizeAmerica_Menominee = 6; // America/Menominee in 2008
1070 const uint8_t kZoneBufSizeAmerica_Merida = 4; // America/Merida in 1996
1071 const uint8_t kZoneBufSizeAmerica_Miquelon = 6; // America/Miquelon in 2008
1072 const uint8_t kZoneBufSizeAmerica_Moncton = 6; // America/Moncton in 2006
1073 const uint8_t kZoneBufSizeAmerica_Monterrey = 4; // America/Monterrey in 1996
1074 const uint8_t kZoneBufSizeAmerica_Montevideo = 5; // America/Montevideo in 2005
1075 const uint8_t kZoneBufSizeAmerica_New_York = 6; // America/New_York in 2008
1076 const uint8_t kZoneBufSizeAmerica_Nome = 6; // America/Nome in 2008
1077 const uint8_t kZoneBufSizeAmerica_North_Dakota_Center = 6; // America/North_Dakota/Center in 2008
1078 const uint8_t kZoneBufSizeAmerica_Panama = 1; // America/Panama in 1949
1079 const uint8_t kZoneBufSizeAmerica_Paramaribo = 1; // America/Paramaribo in 1949
1080 const uint8_t kZoneBufSizeAmerica_Phoenix = 1; // America/Phoenix in 1949
1081 const uint8_t kZoneBufSizeAmerica_Port_au_Prince = 6; // America/Port-au-Prince in 2013
1082 const uint8_t kZoneBufSizeAmerica_Porto_Velho = 1; // America/Porto_Velho in 1949
1083 const uint8_t kZoneBufSizeAmerica_Puerto_Rico = 1; // America/Puerto_Rico in 1949
1084 const uint8_t kZoneBufSizeAmerica_Regina = 1; // America/Regina in 1949
1085 const uint8_t kZoneBufSizeAmerica_Santiago = 5; // America/Santiago in 2002
1086 const uint8_t kZoneBufSizeAmerica_Sao_Paulo = 6; // America/Sao_Paulo in 2003
1087 const uint8_t kZoneBufSizeAmerica_Sitka = 6; // America/Sitka in 2008
1088 const uint8_t kZoneBufSizeAmerica_Swift_Current = 1; // America/Swift_Current in 1949
1089 const uint8_t kZoneBufSizeAmerica_Tegucigalpa = 3; // America/Tegucigalpa in 1987
1090 const uint8_t kZoneBufSizeAmerica_Thule = 6; // America/Thule in 2008
1091 const uint8_t kZoneBufSizeAmerica_Toronto = 6; // America/Toronto in 2008
1092 const uint8_t kZoneBufSizeAmerica_Vancouver = 6; // America/Vancouver in 2008
1093 const uint8_t kZoneBufSizeAmerica_Winnipeg = 6; // America/Winnipeg in 2006
1094 const uint8_t kZoneBufSizeAmerica_Yakutat = 6; // America/Yakutat in 2008
1095 const uint8_t kZoneBufSizeAntarctica_Rothera = 1; // Antarctica/Rothera in 1949
1096 const uint8_t kZoneBufSizeAsia_Ashgabat = 1; // Asia/Ashgabat in 1949
1097 const uint8_t kZoneBufSizeAsia_Baghdad = 4; // Asia/Baghdad in 1991
1098 const uint8_t kZoneBufSizeAsia_Baku = 5; // Asia/Baku in 1997
1099 const uint8_t kZoneBufSizeAsia_Bangkok = 1; // Asia/Bangkok in 1949
1100 const uint8_t kZoneBufSizeAsia_Beirut = 5; // Asia/Beirut in 1993
1101 const uint8_t kZoneBufSizeAsia_Dhaka = 4; // Asia/Dhaka in 2009
1102 const uint8_t kZoneBufSizeAsia_Dubai = 1; // Asia/Dubai in 1949
1103 const uint8_t kZoneBufSizeAsia_Dushanbe = 1; // Asia/Dushanbe in 1949
1104 const uint8_t kZoneBufSizeAsia_Ho_Chi_Minh = 1; // Asia/Ho_Chi_Minh in 1949
1105 const uint8_t kZoneBufSizeAsia_Hong_Kong = 2; // Asia/Hong_Kong in 1949
1106 const uint8_t kZoneBufSizeAsia_Hovd = 5; // Asia/Hovd in 2004
1107 const uint8_t kZoneBufSizeAsia_Jakarta = 1; // Asia/Jakarta in 1949
1108 const uint8_t kZoneBufSizeAsia_Jayapura = 1; // Asia/Jayapura in 1949
1109 const uint8_t kZoneBufSizeAsia_Jerusalem = 5; // Asia/Jerusalem in 2001
1110 const uint8_t kZoneBufSizeAsia_Kabul = 1; // Asia/Kabul in 1949
1111 const uint8_t kZoneBufSizeAsia_Karachi = 4; // Asia/Karachi in 2008
1112 const uint8_t kZoneBufSizeAsia_Kathmandu = 1; // Asia/Kathmandu in 1949
1113 const uint8_t kZoneBufSizeAsia_Kolkata = 1; // Asia/Kolkata in 1949
1114 const uint8_t kZoneBufSizeAsia_Kuching = 1; // Asia/Kuching in 1949
1115 const uint8_t kZoneBufSizeAsia_Macau = 2; // Asia/Macau in 1949
1116 const uint8_t kZoneBufSizeAsia_Makassar = 1; // Asia/Makassar in 1949
1117 const uint8_t kZoneBufSizeAsia_Manila = 2; // Asia/Manila in 1949
1118 const uint8_t kZoneBufSizeAsia_Nicosia = 5; // Asia/Nicosia in 1981
1119 const uint8_t kZoneBufSizeAsia_Pontianak = 1; // Asia/Pontianak in 1949
1120 const uint8_t kZoneBufSizeAsia_Qatar = 1; // Asia/Qatar in 1949
1121 const uint8_t kZoneBufSizeAsia_Riyadh = 1; // Asia/Riyadh in 1949
1122 const uint8_t kZoneBufSizeAsia_Samarkand = 1; // Asia/Samarkand in 1949
1123 const uint8_t kZoneBufSizeAsia_Seoul = 2; // Asia/Seoul in 1949
1124 const uint8_t kZoneBufSizeAsia_Shanghai = 2; // Asia/Shanghai in 1949
1125 const uint8_t kZoneBufSizeAsia_Singapore = 1; // Asia/Singapore in 1949
1126 const uint8_t kZoneBufSizeAsia_Taipei = 2; // Asia/Taipei in 1949
1127 const uint8_t kZoneBufSizeAsia_Tashkent = 1; // Asia/Tashkent in 1949
1128 const uint8_t kZoneBufSizeAsia_Tehran = 5; // Asia/Tehran in 1997
1129 const uint8_t kZoneBufSizeAsia_Thimphu = 1; // Asia/Thimphu in 1949
1130 const uint8_t kZoneBufSizeAsia_Tokyo = 2; // Asia/Tokyo in 1949
1131 const uint8_t kZoneBufSizeAsia_Ulaanbaatar = 5; // Asia/Ulaanbaatar in 2004
1132 const uint8_t kZoneBufSizeAsia_Urumqi = 1; // Asia/Urumqi in 1949
1133 const uint8_t kZoneBufSizeAsia_Yangon = 1; // Asia/Yangon in 1949
1134 const uint8_t kZoneBufSizeAsia_Yerevan = 6; // Asia/Yerevan in 2010
1135 const uint8_t kZoneBufSizeAtlantic_Azores = 5; // Atlantic/Azores in 1983
1136 const uint8_t kZoneBufSizeAtlantic_Bermuda = 6; // Atlantic/Bermuda in 2008
1137 const uint8_t kZoneBufSizeAtlantic_Canary = 5; // Atlantic/Canary in 1983
1138 const uint8_t kZoneBufSizeAtlantic_Cape_Verde = 1; // Atlantic/Cape_Verde in 1949
1139 const uint8_t kZoneBufSizeAtlantic_Faroe = 5; // Atlantic/Faroe in 1983
1140 const uint8_t kZoneBufSizeAtlantic_Madeira = 5; // Atlantic/Madeira in 1983
1141 const uint8_t kZoneBufSizeAtlantic_South_Georgia = 1; // Atlantic/South_Georgia in 1949
1142 const uint8_t kZoneBufSizeAustralia_Adelaide = 5; // Australia/Adelaide in 1997
1143 const uint8_t kZoneBufSizeAustralia_Brisbane = 2; // Australia/Brisbane in 1949
1144 const uint8_t kZoneBufSizeAustralia_Broken_Hill = 6; // Australia/Broken_Hill in 1999
1145 const uint8_t kZoneBufSizeAustralia_Darwin = 2; // Australia/Darwin in 1949
1146 const uint8_t kZoneBufSizeAustralia_Eucla = 6; // Australia/Eucla in 2007
1147 const uint8_t kZoneBufSizeAustralia_Hobart = 5; // Australia/Hobart in 1993
1148 const uint8_t kZoneBufSizeAustralia_Lindeman = 2; // Australia/Lindeman in 1949
1149 const uint8_t kZoneBufSizeAustralia_Lord_Howe = 5; // Australia/Lord_Howe in 1992
1150 const uint8_t kZoneBufSizeAustralia_Melbourne = 5; // Australia/Melbourne in 1993
1151 const uint8_t kZoneBufSizeAustralia_Perth = 6; // Australia/Perth in 2007
1152 const uint8_t kZoneBufSizeAustralia_Sydney = 5; // Australia/Sydney in 1992
1153 const uint8_t kZoneBufSizeEtc_GMT = 1; // Etc/GMT in 1949
1154 const uint8_t kZoneBufSizeEtc_GMT_PLUS_1 = 1; // Etc/GMT+1 in 1949
1155 const uint8_t kZoneBufSizeEtc_GMT_PLUS_10 = 1; // Etc/GMT+10 in 1949
1156 const uint8_t kZoneBufSizeEtc_GMT_PLUS_11 = 1; // Etc/GMT+11 in 1949
1157 const uint8_t kZoneBufSizeEtc_GMT_PLUS_12 = 1; // Etc/GMT+12 in 1949
1158 const uint8_t kZoneBufSizeEtc_GMT_PLUS_2 = 1; // Etc/GMT+2 in 1949
1159 const uint8_t kZoneBufSizeEtc_GMT_PLUS_3 = 1; // Etc/GMT+3 in 1949
1160 const uint8_t kZoneBufSizeEtc_GMT_PLUS_4 = 1; // Etc/GMT+4 in 1949
1161 const uint8_t kZoneBufSizeEtc_GMT_PLUS_5 = 1; // Etc/GMT+5 in 1949
1162 const uint8_t kZoneBufSizeEtc_GMT_PLUS_6 = 1; // Etc/GMT+6 in 1949
1163 const uint8_t kZoneBufSizeEtc_GMT_PLUS_7 = 1; // Etc/GMT+7 in 1949
1164 const uint8_t kZoneBufSizeEtc_GMT_PLUS_8 = 1; // Etc/GMT+8 in 1949
1165 const uint8_t kZoneBufSizeEtc_GMT_PLUS_9 = 1; // Etc/GMT+9 in 1949
1166 const uint8_t kZoneBufSizeEtc_GMT_1 = 1; // Etc/GMT-1 in 1949
1167 const uint8_t kZoneBufSizeEtc_GMT_10 = 1; // Etc/GMT-10 in 1949
1168 const uint8_t kZoneBufSizeEtc_GMT_11 = 1; // Etc/GMT-11 in 1949
1169 const uint8_t kZoneBufSizeEtc_GMT_12 = 1; // Etc/GMT-12 in 1949
1170 const uint8_t kZoneBufSizeEtc_GMT_13 = 1; // Etc/GMT-13 in 1949
1171 const uint8_t kZoneBufSizeEtc_GMT_14 = 1; // Etc/GMT-14 in 1949
1172 const uint8_t kZoneBufSizeEtc_GMT_2 = 1; // Etc/GMT-2 in 1949
1173 const uint8_t kZoneBufSizeEtc_GMT_3 = 1; // Etc/GMT-3 in 1949
1174 const uint8_t kZoneBufSizeEtc_GMT_4 = 1; // Etc/GMT-4 in 1949
1175 const uint8_t kZoneBufSizeEtc_GMT_5 = 1; // Etc/GMT-5 in 1949
1176 const uint8_t kZoneBufSizeEtc_GMT_6 = 1; // Etc/GMT-6 in 1949
1177 const uint8_t kZoneBufSizeEtc_GMT_7 = 1; // Etc/GMT-7 in 1949
1178 const uint8_t kZoneBufSizeEtc_GMT_8 = 1; // Etc/GMT-8 in 1949
1179 const uint8_t kZoneBufSizeEtc_GMT_9 = 1; // Etc/GMT-9 in 1949
1180 const uint8_t kZoneBufSizeEtc_UTC = 1; // Etc/UTC in 1949
1181 const uint8_t kZoneBufSizeEurope_Andorra = 5; // Europe/Andorra in 1983
1182 const uint8_t kZoneBufSizeEurope_Athens = 5; // Europe/Athens in 1983
1183 const uint8_t kZoneBufSizeEurope_Belgrade = 5; // Europe/Belgrade in 1983
1184 const uint8_t kZoneBufSizeEurope_Berlin = 5; // Europe/Berlin in 1983
1185 const uint8_t kZoneBufSizeEurope_Brussels = 5; // Europe/Brussels in 1983
1186 const uint8_t kZoneBufSizeEurope_Bucharest = 5; // Europe/Bucharest in 1983
1187 const uint8_t kZoneBufSizeEurope_Budapest = 5; // Europe/Budapest in 1983
1188 const uint8_t kZoneBufSizeEurope_Chisinau = 5; // Europe/Chisinau in 1997
1189 const uint8_t kZoneBufSizeEurope_Dublin = 5; // Europe/Dublin in 1990
1190 const uint8_t kZoneBufSizeEurope_Gibraltar = 5; // Europe/Gibraltar in 1983
1191 const uint8_t kZoneBufSizeEurope_Helsinki = 5; // Europe/Helsinki in 1983
1192 const uint8_t kZoneBufSizeEurope_Kyiv = 5; // Europe/Kyiv in 1983
1193 const uint8_t kZoneBufSizeEurope_Lisbon = 5; // Europe/Lisbon in 1983
1194 const uint8_t kZoneBufSizeEurope_London = 5; // Europe/London in 1983
1195 const uint8_t kZoneBufSizeEurope_Madrid = 5; // Europe/Madrid in 1983
1196 const uint8_t kZoneBufSizeEurope_Malta = 5; // Europe/Malta in 1983
1197 const uint8_t kZoneBufSizeEurope_Paris = 5; // Europe/Paris in 1983
1198 const uint8_t kZoneBufSizeEurope_Prague = 5; // Europe/Prague in 1983
1199 const uint8_t kZoneBufSizeEurope_Rome = 5; // Europe/Rome in 1983
1200 const uint8_t kZoneBufSizeEurope_Sofia = 5; // Europe/Sofia in 1983
1201 const uint8_t kZoneBufSizeEurope_Tirane = 5; // Europe/Tirane in 1983
1202 const uint8_t kZoneBufSizeEurope_Vienna = 5; // Europe/Vienna in 1983
1203 const uint8_t kZoneBufSizeEurope_Warsaw = 5; // Europe/Warsaw in 1983
1204 const uint8_t kZoneBufSizeEurope_Zurich = 5; // Europe/Zurich in 1983
1205 const uint8_t kZoneBufSizeIndian_Chagos = 1; // Indian/Chagos in 1949
1206 const uint8_t kZoneBufSizeIndian_Maldives = 1; // Indian/Maldives in 1949
1207 const uint8_t kZoneBufSizeIndian_Mauritius = 3; // Indian/Mauritius in 2008
1208 const uint8_t kZoneBufSizePacific_Auckland = 5; // Pacific/Auckland in 1992
1209 const uint8_t kZoneBufSizePacific_Chatham = 5; // Pacific/Chatham in 1992
1210 const uint8_t kZoneBufSizePacific_Easter = 5; // Pacific/Easter in 2002
1211 const uint8_t kZoneBufSizePacific_Efate = 2; // Pacific/Efate in 1949
1212 const uint8_t kZoneBufSizePacific_Fiji = 6; // Pacific/Fiji in 2017
1213 const uint8_t kZoneBufSizePacific_Galapagos = 2; // Pacific/Galapagos in 1949
1214 const uint8_t kZoneBufSizePacific_Gambier = 1; // Pacific/Gambier in 1949
1215 const uint8_t kZoneBufSizePacific_Guadalcanal = 1; // Pacific/Guadalcanal in 1949
1216 const uint8_t kZoneBufSizePacific_Honolulu = 1; // Pacific/Honolulu in 1949
1217 const uint8_t kZoneBufSizePacific_Kanton = 1; // Pacific/Kanton in 1949
1218 const uint8_t kZoneBufSizePacific_Kiritimati = 1; // Pacific/Kiritimati in 1949
1219 const uint8_t kZoneBufSizePacific_Kosrae = 2; // Pacific/Kosrae in 1998
1220 const uint8_t kZoneBufSizePacific_Kwajalein = 1; // Pacific/Kwajalein in 1949
1221 const uint8_t kZoneBufSizePacific_Marquesas = 1; // Pacific/Marquesas in 1949
1222 const uint8_t kZoneBufSizePacific_Nauru = 1; // Pacific/Nauru in 1949
1223 const uint8_t kZoneBufSizePacific_Niue = 1; // Pacific/Niue in 1949
1224 const uint8_t kZoneBufSizePacific_Noumea = 2; // Pacific/Noumea in 1949
1225 const uint8_t kZoneBufSizePacific_Pago_Pago = 1; // Pacific/Pago_Pago in 1949
1226 const uint8_t kZoneBufSizePacific_Palau = 1; // Pacific/Palau in 1949
1227 const uint8_t kZoneBufSizePacific_Pitcairn = 1; // Pacific/Pitcairn in 1949
1228 const uint8_t kZoneBufSizePacific_Port_Moresby = 1; // Pacific/Port_Moresby in 1949
1229 const uint8_t kZoneBufSizePacific_Rarotonga = 2; // Pacific/Rarotonga in 1949
1230 const uint8_t kZoneBufSizePacific_Tahiti = 1; // Pacific/Tahiti in 1949
1231 const uint8_t kZoneBufSizePacific_Tarawa = 1; // Pacific/Tarawa in 1949
1232 const uint8_t kZoneBufSizePacific_Tongatapu = 5; // Pacific/Tongatapu in 1999
1233 
1234 
1235 //---------------------------------------------------------------------------
1236 // Unsupported zones: 125
1237 //---------------------------------------------------------------------------
1238 
1239 // Africa/Cairo {policy 'Egypt' not found}
1240 // Africa/Casablanca {UNTIL contains month/day/time}
1241 // Africa/El_Aaiun {UNTIL contains month/day/time}
1242 // Africa/Juba {UNTIL contains month/day/time}
1243 // Africa/Khartoum {UNTIL contains month/day/time}
1244 // Africa/Sao_Tome {UNTIL contains month/day/time}
1245 // Africa/Tripoli {UNTIL contains month/day/time}
1246 // America/Araguaina {UNTIL contains month/day/time}
1247 // America/Argentina/Buenos_Aires {UNTIL contains month/day/time}
1248 // America/Argentina/Catamarca {UNTIL contains month/day/time}
1249 // America/Argentina/Cordoba {UNTIL contains month/day/time}
1250 // America/Argentina/Jujuy {UNTIL contains month/day/time}
1251 // America/Argentina/La_Rioja {UNTIL contains month/day/time}
1252 // America/Argentina/Mendoza {UNTIL contains month/day/time}
1253 // America/Argentina/Rio_Gallegos {UNTIL contains month/day/time}
1254 // America/Argentina/Salta {UNTIL contains month/day/time}
1255 // America/Argentina/San_Juan {UNTIL contains month/day/time}
1256 // America/Argentina/San_Luis {UNTIL contains month/day/time}
1257 // America/Argentina/Tucuman {UNTIL contains month/day/time}
1258 // America/Argentina/Ushuaia {UNTIL contains month/day/time}
1259 // America/Asuncion {UNTIL contains month/day/time}
1260 // America/Bahia {UNTIL contains month/day/time}
1261 // America/Bahia_Banderas {UNTIL contains month/day/time}
1262 // America/Boa_Vista {UNTIL contains month/day/time}
1263 // America/Cambridge_Bay {UNTIL contains month/day/time}
1264 // America/Cancun {UNTIL contains month/day/time}
1265 // America/Caracas {UNTIL contains month/day/time}
1266 // America/Chihuahua {UNTIL contains month/day/time}
1267 // America/Ciudad_Juarez {UNTIL contains month/day/time}
1268 // America/Coyhaique {UNTIL contains month/day/time}
1269 // America/Cuiaba {UNTIL contains month/day/time}
1270 // America/Dawson {UNTIL contains month/day/time}
1271 // America/Eirunepe {UNTIL contains month/day/time}
1272 // America/Fort_Nelson {UNTIL contains month/day/time}
1273 // America/Fortaleza {UNTIL contains month/day/time}
1274 // America/Goose_Bay {UNTIL contains month/day/time}
1275 // America/Grand_Turk {UNTIL contains month/day/time}
1276 // America/Indiana/Knox {UNTIL contains month/day/time}
1277 // America/Indiana/Petersburg {UNTIL contains month/day/time}
1278 // America/Indiana/Tell_City {UNTIL contains month/day/time}
1279 // America/Indiana/Vincennes {UNTIL contains month/day/time}
1280 // America/Indiana/Winamac {UNTIL contains month/day/time}
1281 // America/Iqaluit {UNTIL contains month/day/time}
1282 // America/Kentucky/Monticello {UNTIL contains month/day/time}
1283 // America/Maceio {UNTIL contains month/day/time}
1284 // America/Metlakatla {UNTIL contains month/day/time}
1285 // America/Mexico_City {UNTIL contains month/day/time}
1286 // America/Noronha {UNTIL contains month/day/time}
1287 // America/North_Dakota/Beulah {UNTIL contains month/day/time}
1288 // America/North_Dakota/New_Salem {UNTIL contains month/day/time}
1289 // America/Nuuk {UNTIL contains month/day/time}
1290 // America/Ojinaga {UNTIL contains month/day/time}
1291 // America/Punta_Arenas {UNTIL contains month/day/time}
1292 // America/Rankin_Inlet {UNTIL contains month/day/time}
1293 // America/Recife {UNTIL contains month/day/time}
1294 // America/Resolute {UNTIL contains month/day/time}
1295 // America/Rio_Branco {UNTIL contains month/day/time}
1296 // America/Santarem {UNTIL contains month/day/time}
1297 // America/Santo_Domingo {UNTIL contains month/day/time}
1298 // America/Scoresbysund {UNTIL contains month/day/time}
1299 // America/St_Johns {UNTIL contains month/day/time}
1300 // America/Tijuana {UNTIL contains month/day/time}
1301 // America/Whitehorse {UNTIL contains month/day/time}
1302 // Antarctica/Casey {UNTIL contains month/day/time}
1303 // Antarctica/Davis {UNTIL contains month/day/time}
1304 // Antarctica/Macquarie {unsupported fixed RULES '1:00'}
1305 // Antarctica/Mawson {UNTIL contains month/day/time}
1306 // Antarctica/Palmer {UNTIL contains month/day/time}
1307 // Antarctica/Troll {UNTIL contains month/day/time}
1308 // Antarctica/Vostok {UNTIL contains month/day/time}
1309 // Asia/Almaty {UNTIL contains month/day/time}
1310 // Asia/Amman {UNTIL contains month/day/time}
1311 // Asia/Anadyr {UNTIL contains month/day/time}
1312 // Asia/Aqtau {UNTIL contains month/day/time}
1313 // Asia/Aqtobe {UNTIL contains month/day/time}
1314 // Asia/Atyrau {UNTIL contains month/day/time}
1315 // Asia/Barnaul {UNTIL contains month/day/time}
1316 // Asia/Bishkek {UNTIL contains month/day/time}
1317 // Asia/Chita {UNTIL contains month/day/time}
1318 // Asia/Colombo {UNTIL contains month/day/time}
1319 // Asia/Damascus {UNTIL contains month/day/time}
1320 // Asia/Dili {UNTIL contains month/day/time}
1321 // Asia/Famagusta {UNTIL contains month/day/time}
1322 // Asia/Gaza {UNTIL contains month/day/time}
1323 // Asia/Hebron {policy 'Palestine' not found}
1324 // Asia/Irkutsk {UNTIL contains month/day/time}
1325 // Asia/Kamchatka {UNTIL contains month/day/time}
1326 // Asia/Khandyga {UNTIL contains month/day/time}
1327 // Asia/Krasnoyarsk {UNTIL contains month/day/time}
1328 // Asia/Magadan {UNTIL contains month/day/time}
1329 // Asia/Novokuznetsk {UNTIL contains month/day/time}
1330 // Asia/Novosibirsk {UNTIL contains month/day/time}
1331 // Asia/Omsk {UNTIL contains month/day/time}
1332 // Asia/Oral {UNTIL contains month/day/time}
1333 // Asia/Pyongyang {UNTIL contains month/day/time}
1334 // Asia/Qostanay {UNTIL contains month/day/time}
1335 // Asia/Qyzylorda {UNTIL contains month/day/time}
1336 // Asia/Sakhalin {UNTIL contains month/day/time}
1337 // Asia/Srednekolymsk {UNTIL contains month/day/time}
1338 // Asia/Tbilisi {UNTIL contains month/day/time}
1339 // Asia/Tomsk {UNTIL contains month/day/time}
1340 // Asia/Ust-Nera {UNTIL contains month/day/time}
1341 // Asia/Vladivostok {UNTIL contains month/day/time}
1342 // Asia/Yakutsk {UNTIL contains month/day/time}
1343 // Asia/Yekaterinburg {UNTIL contains month/day/time}
1344 // Atlantic/Stanley {UNTIL contains month/day/time}
1345 // Europe/Astrakhan {UNTIL contains month/day/time}
1346 // Europe/Istanbul {UNTIL contains month/day/time}
1347 // Europe/Kaliningrad {UNTIL contains month/day/time}
1348 // Europe/Kirov {UNTIL contains month/day/time}
1349 // Europe/Minsk {UNTIL contains month/day/time}
1350 // Europe/Moscow {UNTIL contains month/day/time}
1351 // Europe/Riga {UNTIL contains month/day/time}
1352 // Europe/Samara {UNTIL contains month/day/time}
1353 // Europe/Saratov {UNTIL contains month/day/time}
1354 // Europe/Simferopol {UNTIL contains month/day/time}
1355 // Europe/Tallinn {UNTIL contains month/day/time}
1356 // Europe/Ulyanovsk {UNTIL contains month/day/time}
1357 // Europe/Vilnius {UNTIL contains month/day/time}
1358 // Europe/Volgograd {UNTIL contains month/day/time}
1359 // Pacific/Apia {UNTIL contains month/day/time}
1360 // Pacific/Bougainville {UNTIL contains month/day/time}
1361 // Pacific/Fakaofo {UNTIL contains month/day/time}
1362 // Pacific/Guam {UNTIL contains month/day/time}
1363 // Pacific/Norfolk {UNTIL contains month/day/time}
1364 
1365 
1366 //---------------------------------------------------------------------------
1367 // Notable zones: 33
1368 //---------------------------------------------------------------------------
1369 
1370 // Africa/Johannesburg {RULES not fixed but FORMAT is missing '%s' or '/'}
1371 // Africa/Windhoek {
1372 // Namibia {
1373 // LETTER 'CAT' not single character,
1374 // LETTER 'WAT' not single character,
1375 // SAVE '-1:00' is a negative DST,
1376 // }
1377 // }
1378 // America/Belize {
1379 // Belize {LETTER 'CST' not single character}
1380 // }
1381 // America/Bogota {RULES not fixed but FORMAT is missing '%s' or '/'}
1382 // America/Campo_Grande {RULES not fixed but FORMAT is missing '%s' or '/'}
1383 // America/Guayaquil {RULES not fixed but FORMAT is missing '%s' or '/'}
1384 // America/Lima {RULES not fixed but FORMAT is missing '%s' or '/'}
1385 // America/Miquelon {RULES not fixed but FORMAT is missing '%s' or '/'}
1386 // America/Moncton {
1387 // Moncton {AT '0:01' not multiple of :15 min}
1388 // }
1389 // America/Montevideo {RULES not fixed but FORMAT is missing '%s' or '/'}
1390 // America/Santiago {RULES not fixed but FORMAT is missing '%s' or '/'}
1391 // America/Sao_Paulo {RULES not fixed but FORMAT is missing '%s' or '/'}
1392 // Asia/Baghdad {RULES not fixed but FORMAT is missing '%s' or '/'}
1393 // Asia/Baku {RULES not fixed but FORMAT is missing '%s' or '/'}
1394 // Asia/Dhaka {RULES not fixed but FORMAT is missing '%s' or '/'}
1395 // Asia/Hovd {RULES not fixed but FORMAT is missing '%s' or '/'}
1396 // Asia/Kathmandu {STDOFF '5:45' not multiple of :30 min}
1397 // Asia/Tehran {RULES not fixed but FORMAT is missing '%s' or '/'}
1398 // Asia/Ulaanbaatar {RULES not fixed but FORMAT is missing '%s' or '/'}
1399 // Asia/Yerevan {RULES not fixed but FORMAT is missing '%s' or '/'}
1400 // Atlantic/Azores {RULES not fixed but FORMAT is missing '%s' or '/'}
1401 // Australia/Eucla {
1402 // RULES not fixed but FORMAT is missing '%s' or '/',
1403 // STDOFF '8:45' not multiple of :30 min,
1404 // }
1405 // Australia/Lord_Howe {
1406 // RULES not fixed but FORMAT is missing '%s' or '/',
1407 // LH {SAVE '0:30' different from 1:00}
1408 // }
1409 // Europe/Dublin {
1410 // Eire {SAVE '-1:00' is a negative DST}
1411 // }
1412 // Indian/Mauritius {RULES not fixed but FORMAT is missing '%s' or '/'}
1413 // Pacific/Chatham {
1414 // RULES not fixed but FORMAT is missing '%s' or '/',
1415 // STDOFF '12:45' not multiple of :30 min,
1416 // }
1417 // Pacific/Easter {RULES not fixed but FORMAT is missing '%s' or '/'}
1418 // Pacific/Efate {RULES not fixed but FORMAT is missing '%s' or '/'}
1419 // Pacific/Fiji {RULES not fixed but FORMAT is missing '%s' or '/'}
1420 // Pacific/Galapagos {RULES not fixed but FORMAT is missing '%s' or '/'}
1421 // Pacific/Noumea {RULES not fixed but FORMAT is missing '%s' or '/'}
1422 // Pacific/Rarotonga {RULES not fixed but FORMAT is missing '%s' or '/'}
1423 // Pacific/Tongatapu {RULES not fixed but FORMAT is missing '%s' or '/'}
1424 
1425 
1426 //---------------------------------------------------------------------------
1427 // Unsupported links: 26
1428 //---------------------------------------------------------------------------
1429 
1430 // America/Argentina/ComodRivadavia {Target Zone "America/Argentina/Catamarca" missing}
1431 // America/Buenos_Aires {Target Zone "America/Argentina/Buenos_Aires" missing}
1432 // America/Catamarca {Target Zone "America/Argentina/Catamarca" missing}
1433 // America/Cordoba {Target Zone "America/Argentina/Cordoba" missing}
1434 // America/Ensenada {Target Zone "America/Tijuana" missing}
1435 // America/Godthab {Target Zone "America/Nuuk" missing}
1436 // America/Jujuy {Target Zone "America/Argentina/Jujuy" missing}
1437 // America/Knox_IN {Target Zone "America/Indiana/Knox" missing}
1438 // America/Mendoza {Target Zone "America/Argentina/Mendoza" missing}
1439 // America/Pangnirtung {Target Zone "America/Iqaluit" missing}
1440 // America/Porto_Acre {Target Zone "America/Rio_Branco" missing}
1441 // America/Rosario {Target Zone "America/Argentina/Cordoba" missing}
1442 // America/Santa_Isabel {Target Zone "America/Tijuana" missing}
1443 // Asia/Istanbul {Target Zone "Europe/Istanbul" missing}
1444 // Brazil/Acre {Target Zone "America/Rio_Branco" missing}
1445 // Brazil/DeNoronha {Target Zone "America/Noronha" missing}
1446 // Canada/Newfoundland {Target Zone "America/St_Johns" missing}
1447 // Canada/Yukon {Target Zone "America/Whitehorse" missing}
1448 // Egypt {Target Zone "Africa/Cairo" missing}
1449 // Libya {Target Zone "Africa/Tripoli" missing}
1450 // Mexico/BajaNorte {Target Zone "America/Tijuana" missing}
1451 // Mexico/General {Target Zone "America/Mexico_City" missing}
1452 // Pacific/Saipan {Target Zone "Pacific/Guam" missing}
1453 // Turkey {Target Zone "Europe/Istanbul" missing}
1454 // US/Indiana-Starke {Target Zone "America/Indiana/Knox" missing}
1455 // W-SU {Target Zone "Europe/Moscow" missing}
1456 
1457 
1458 //---------------------------------------------------------------------------
1459 // Notable links: 0
1460 //---------------------------------------------------------------------------
1461 
1462 
1463 
1464 }
1465 }
1466 
1467 #endif