AceTime  1.3
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
zone_registry.cpp
1 // This file was generated by the following script:
2 //
3 // $ ../../../tools/tzcompiler.py --input_dir ../../../tools/../../tz --output_dir /home/brian/src/AceTime/src/ace_time/zonedb --tz_version 2020d --action zonedb --language arduino --scope basic --start_year 2000 --until_year 2050
4 //
5 // using the TZ Database files from
6 // https://github.com/eggert/tz/releases/tag/2020d
7 //
8 // DO NOT EDIT
9 
10 #include <ace_time/common/compat.h>
11 #include "zone_infos.h"
12 #include "zone_registry.h"
13 
14 namespace ace_time {
15 namespace zonedb {
16 
17 //---------------------------------------------------------------------------
18 // Zone registry. Sorted by zone name.
19 //---------------------------------------------------------------------------
20 const basic::ZoneInfo* const kZoneRegistry[268] ACE_TIME_PROGMEM = {
21  &kZoneAfrica_Abidjan, // Africa/Abidjan
22  &kZoneAfrica_Accra, // Africa/Accra
23  &kZoneAfrica_Algiers, // Africa/Algiers
24  &kZoneAfrica_Bissau, // Africa/Bissau
25  &kZoneAfrica_Ceuta, // Africa/Ceuta
26  &kZoneAfrica_Johannesburg, // Africa/Johannesburg
27  &kZoneAfrica_Lagos, // Africa/Lagos
28  &kZoneAfrica_Maputo, // Africa/Maputo
29  &kZoneAfrica_Monrovia, // Africa/Monrovia
30  &kZoneAfrica_Nairobi, // Africa/Nairobi
31  &kZoneAfrica_Ndjamena, // Africa/Ndjamena
32  &kZoneAfrica_Tunis, // Africa/Tunis
33  &kZoneAmerica_Adak, // America/Adak
34  &kZoneAmerica_Anchorage, // America/Anchorage
35  &kZoneAmerica_Asuncion, // America/Asuncion
36  &kZoneAmerica_Atikokan, // America/Atikokan
37  &kZoneAmerica_Barbados, // America/Barbados
38  &kZoneAmerica_Belem, // America/Belem
39  &kZoneAmerica_Blanc_Sablon, // America/Blanc-Sablon
40  &kZoneAmerica_Bogota, // America/Bogota
41  &kZoneAmerica_Boise, // America/Boise
42  &kZoneAmerica_Campo_Grande, // America/Campo_Grande
43  &kZoneAmerica_Cayenne, // America/Cayenne
44  &kZoneAmerica_Chicago, // America/Chicago
45  &kZoneAmerica_Chihuahua, // America/Chihuahua
46  &kZoneAmerica_Costa_Rica, // America/Costa_Rica
47  &kZoneAmerica_Creston, // America/Creston
48  &kZoneAmerica_Curacao, // America/Curacao
49  &kZoneAmerica_Danmarkshavn, // America/Danmarkshavn
50  &kZoneAmerica_Dawson_Creek, // America/Dawson_Creek
51  &kZoneAmerica_Denver, // America/Denver
52  &kZoneAmerica_Detroit, // America/Detroit
53  &kZoneAmerica_Edmonton, // America/Edmonton
54  &kZoneAmerica_El_Salvador, // America/El_Salvador
55  &kZoneAmerica_Glace_Bay, // America/Glace_Bay
56  &kZoneAmerica_Guatemala, // America/Guatemala
57  &kZoneAmerica_Guayaquil, // America/Guayaquil
58  &kZoneAmerica_Guyana, // America/Guyana
59  &kZoneAmerica_Halifax, // America/Halifax
60  &kZoneAmerica_Havana, // America/Havana
61  &kZoneAmerica_Hermosillo, // America/Hermosillo
62  &kZoneAmerica_Indiana_Indianapolis, // America/Indiana/Indianapolis
63  &kZoneAmerica_Indiana_Marengo, // America/Indiana/Marengo
64  &kZoneAmerica_Indiana_Vevay, // America/Indiana/Vevay
65  &kZoneAmerica_Inuvik, // America/Inuvik
66  &kZoneAmerica_Jamaica, // America/Jamaica
67  &kZoneAmerica_Juneau, // America/Juneau
68  &kZoneAmerica_Kentucky_Louisville, // America/Kentucky/Louisville
69  &kZoneAmerica_La_Paz, // America/La_Paz
70  &kZoneAmerica_Lima, // America/Lima
71  &kZoneAmerica_Los_Angeles, // America/Los_Angeles
72  &kZoneAmerica_Managua, // America/Managua
73  &kZoneAmerica_Manaus, // America/Manaus
74  &kZoneAmerica_Martinique, // America/Martinique
75  &kZoneAmerica_Matamoros, // America/Matamoros
76  &kZoneAmerica_Mazatlan, // America/Mazatlan
77  &kZoneAmerica_Menominee, // America/Menominee
78  &kZoneAmerica_Merida, // America/Merida
79  &kZoneAmerica_Miquelon, // America/Miquelon
80  &kZoneAmerica_Moncton, // America/Moncton
81  &kZoneAmerica_Monterrey, // America/Monterrey
82  &kZoneAmerica_Montevideo, // America/Montevideo
83  &kZoneAmerica_Nassau, // America/Nassau
84  &kZoneAmerica_New_York, // America/New_York
85  &kZoneAmerica_Nipigon, // America/Nipigon
86  &kZoneAmerica_Nome, // America/Nome
87  &kZoneAmerica_North_Dakota_Center, // America/North_Dakota/Center
88  &kZoneAmerica_Nuuk, // America/Nuuk
89  &kZoneAmerica_Ojinaga, // America/Ojinaga
90  &kZoneAmerica_Panama, // America/Panama
91  &kZoneAmerica_Paramaribo, // America/Paramaribo
92  &kZoneAmerica_Phoenix, // America/Phoenix
93  &kZoneAmerica_Port_au_Prince, // America/Port-au-Prince
94  &kZoneAmerica_Port_of_Spain, // America/Port_of_Spain
95  &kZoneAmerica_Porto_Velho, // America/Porto_Velho
96  &kZoneAmerica_Puerto_Rico, // America/Puerto_Rico
97  &kZoneAmerica_Rainy_River, // America/Rainy_River
98  &kZoneAmerica_Regina, // America/Regina
99  &kZoneAmerica_Santiago, // America/Santiago
100  &kZoneAmerica_Sao_Paulo, // America/Sao_Paulo
101  &kZoneAmerica_Scoresbysund, // America/Scoresbysund
102  &kZoneAmerica_Sitka, // America/Sitka
103  &kZoneAmerica_Swift_Current, // America/Swift_Current
104  &kZoneAmerica_Tegucigalpa, // America/Tegucigalpa
105  &kZoneAmerica_Thule, // America/Thule
106  &kZoneAmerica_Thunder_Bay, // America/Thunder_Bay
107  &kZoneAmerica_Toronto, // America/Toronto
108  &kZoneAmerica_Vancouver, // America/Vancouver
109  &kZoneAmerica_Winnipeg, // America/Winnipeg
110  &kZoneAmerica_Yakutat, // America/Yakutat
111  &kZoneAmerica_Yellowknife, // America/Yellowknife
112  &kZoneAntarctica_DumontDUrville, // Antarctica/DumontDUrville
113  &kZoneAntarctica_Rothera, // Antarctica/Rothera
114  &kZoneAntarctica_Syowa, // Antarctica/Syowa
115  &kZoneAntarctica_Vostok, // Antarctica/Vostok
116  &kZoneAsia_Amman, // Asia/Amman
117  &kZoneAsia_Ashgabat, // Asia/Ashgabat
118  &kZoneAsia_Baghdad, // Asia/Baghdad
119  &kZoneAsia_Baku, // Asia/Baku
120  &kZoneAsia_Bangkok, // Asia/Bangkok
121  &kZoneAsia_Beirut, // Asia/Beirut
122  &kZoneAsia_Brunei, // Asia/Brunei
123  &kZoneAsia_Damascus, // Asia/Damascus
124  &kZoneAsia_Dhaka, // Asia/Dhaka
125  &kZoneAsia_Dubai, // Asia/Dubai
126  &kZoneAsia_Dushanbe, // Asia/Dushanbe
127  &kZoneAsia_Ho_Chi_Minh, // Asia/Ho_Chi_Minh
128  &kZoneAsia_Hong_Kong, // Asia/Hong_Kong
129  &kZoneAsia_Hovd, // Asia/Hovd
130  &kZoneAsia_Jakarta, // Asia/Jakarta
131  &kZoneAsia_Jayapura, // Asia/Jayapura
132  &kZoneAsia_Jerusalem, // Asia/Jerusalem
133  &kZoneAsia_Kabul, // Asia/Kabul
134  &kZoneAsia_Karachi, // Asia/Karachi
135  &kZoneAsia_Kathmandu, // Asia/Kathmandu
136  &kZoneAsia_Kolkata, // Asia/Kolkata
137  &kZoneAsia_Kuala_Lumpur, // Asia/Kuala_Lumpur
138  &kZoneAsia_Kuching, // Asia/Kuching
139  &kZoneAsia_Macau, // Asia/Macau
140  &kZoneAsia_Makassar, // Asia/Makassar
141  &kZoneAsia_Manila, // Asia/Manila
142  &kZoneAsia_Nicosia, // Asia/Nicosia
143  &kZoneAsia_Pontianak, // Asia/Pontianak
144  &kZoneAsia_Qatar, // Asia/Qatar
145  &kZoneAsia_Riyadh, // Asia/Riyadh
146  &kZoneAsia_Samarkand, // Asia/Samarkand
147  &kZoneAsia_Seoul, // Asia/Seoul
148  &kZoneAsia_Shanghai, // Asia/Shanghai
149  &kZoneAsia_Singapore, // Asia/Singapore
150  &kZoneAsia_Taipei, // Asia/Taipei
151  &kZoneAsia_Tashkent, // Asia/Tashkent
152  &kZoneAsia_Tehran, // Asia/Tehran
153  &kZoneAsia_Thimphu, // Asia/Thimphu
154  &kZoneAsia_Tokyo, // Asia/Tokyo
155  &kZoneAsia_Ulaanbaatar, // Asia/Ulaanbaatar
156  &kZoneAsia_Urumqi, // Asia/Urumqi
157  &kZoneAsia_Yangon, // Asia/Yangon
158  &kZoneAsia_Yerevan, // Asia/Yerevan
159  &kZoneAtlantic_Azores, // Atlantic/Azores
160  &kZoneAtlantic_Bermuda, // Atlantic/Bermuda
161  &kZoneAtlantic_Canary, // Atlantic/Canary
162  &kZoneAtlantic_Cape_Verde, // Atlantic/Cape_Verde
163  &kZoneAtlantic_Faroe, // Atlantic/Faroe
164  &kZoneAtlantic_Madeira, // Atlantic/Madeira
165  &kZoneAtlantic_Reykjavik, // Atlantic/Reykjavik
166  &kZoneAtlantic_South_Georgia, // Atlantic/South_Georgia
167  &kZoneAustralia_Adelaide, // Australia/Adelaide
168  &kZoneAustralia_Brisbane, // Australia/Brisbane
169  &kZoneAustralia_Broken_Hill, // Australia/Broken_Hill
170  &kZoneAustralia_Currie, // Australia/Currie
171  &kZoneAustralia_Darwin, // Australia/Darwin
172  &kZoneAustralia_Eucla, // Australia/Eucla
173  &kZoneAustralia_Hobart, // Australia/Hobart
174  &kZoneAustralia_Lindeman, // Australia/Lindeman
175  &kZoneAustralia_Lord_Howe, // Australia/Lord_Howe
176  &kZoneAustralia_Melbourne, // Australia/Melbourne
177  &kZoneAustralia_Perth, // Australia/Perth
178  &kZoneAustralia_Sydney, // Australia/Sydney
179  &kZoneCET, // CET
180  &kZoneCST6CDT, // CST6CDT
181  &kZoneEET, // EET
182  &kZoneEST, // EST
183  &kZoneEST5EDT, // EST5EDT
184  &kZoneEtc_GMT, // Etc/GMT
185  &kZoneEtc_GMT_PLUS_1, // Etc/GMT+1
186  &kZoneEtc_GMT_PLUS_10, // Etc/GMT+10
187  &kZoneEtc_GMT_PLUS_11, // Etc/GMT+11
188  &kZoneEtc_GMT_PLUS_12, // Etc/GMT+12
189  &kZoneEtc_GMT_PLUS_2, // Etc/GMT+2
190  &kZoneEtc_GMT_PLUS_3, // Etc/GMT+3
191  &kZoneEtc_GMT_PLUS_4, // Etc/GMT+4
192  &kZoneEtc_GMT_PLUS_5, // Etc/GMT+5
193  &kZoneEtc_GMT_PLUS_6, // Etc/GMT+6
194  &kZoneEtc_GMT_PLUS_7, // Etc/GMT+7
195  &kZoneEtc_GMT_PLUS_8, // Etc/GMT+8
196  &kZoneEtc_GMT_PLUS_9, // Etc/GMT+9
197  &kZoneEtc_GMT_1, // Etc/GMT-1
198  &kZoneEtc_GMT_10, // Etc/GMT-10
199  &kZoneEtc_GMT_11, // Etc/GMT-11
200  &kZoneEtc_GMT_12, // Etc/GMT-12
201  &kZoneEtc_GMT_13, // Etc/GMT-13
202  &kZoneEtc_GMT_14, // Etc/GMT-14
203  &kZoneEtc_GMT_2, // Etc/GMT-2
204  &kZoneEtc_GMT_3, // Etc/GMT-3
205  &kZoneEtc_GMT_4, // Etc/GMT-4
206  &kZoneEtc_GMT_5, // Etc/GMT-5
207  &kZoneEtc_GMT_6, // Etc/GMT-6
208  &kZoneEtc_GMT_7, // Etc/GMT-7
209  &kZoneEtc_GMT_8, // Etc/GMT-8
210  &kZoneEtc_GMT_9, // Etc/GMT-9
211  &kZoneEtc_UTC, // Etc/UTC
212  &kZoneEurope_Amsterdam, // Europe/Amsterdam
213  &kZoneEurope_Andorra, // Europe/Andorra
214  &kZoneEurope_Athens, // Europe/Athens
215  &kZoneEurope_Belgrade, // Europe/Belgrade
216  &kZoneEurope_Berlin, // Europe/Berlin
217  &kZoneEurope_Brussels, // Europe/Brussels
218  &kZoneEurope_Bucharest, // Europe/Bucharest
219  &kZoneEurope_Budapest, // Europe/Budapest
220  &kZoneEurope_Chisinau, // Europe/Chisinau
221  &kZoneEurope_Copenhagen, // Europe/Copenhagen
222  &kZoneEurope_Dublin, // Europe/Dublin
223  &kZoneEurope_Gibraltar, // Europe/Gibraltar
224  &kZoneEurope_Helsinki, // Europe/Helsinki
225  &kZoneEurope_Kiev, // Europe/Kiev
226  &kZoneEurope_Lisbon, // Europe/Lisbon
227  &kZoneEurope_London, // Europe/London
228  &kZoneEurope_Luxembourg, // Europe/Luxembourg
229  &kZoneEurope_Madrid, // Europe/Madrid
230  &kZoneEurope_Malta, // Europe/Malta
231  &kZoneEurope_Monaco, // Europe/Monaco
232  &kZoneEurope_Oslo, // Europe/Oslo
233  &kZoneEurope_Paris, // Europe/Paris
234  &kZoneEurope_Prague, // Europe/Prague
235  &kZoneEurope_Rome, // Europe/Rome
236  &kZoneEurope_Sofia, // Europe/Sofia
237  &kZoneEurope_Stockholm, // Europe/Stockholm
238  &kZoneEurope_Tirane, // Europe/Tirane
239  &kZoneEurope_Uzhgorod, // Europe/Uzhgorod
240  &kZoneEurope_Vienna, // Europe/Vienna
241  &kZoneEurope_Warsaw, // Europe/Warsaw
242  &kZoneEurope_Zaporozhye, // Europe/Zaporozhye
243  &kZoneEurope_Zurich, // Europe/Zurich
244  &kZoneHST, // HST
245  &kZoneIndian_Chagos, // Indian/Chagos
246  &kZoneIndian_Christmas, // Indian/Christmas
247  &kZoneIndian_Cocos, // Indian/Cocos
248  &kZoneIndian_Kerguelen, // Indian/Kerguelen
249  &kZoneIndian_Mahe, // Indian/Mahe
250  &kZoneIndian_Maldives, // Indian/Maldives
251  &kZoneIndian_Mauritius, // Indian/Mauritius
252  &kZoneIndian_Reunion, // Indian/Reunion
253  &kZoneMET, // MET
254  &kZoneMST, // MST
255  &kZoneMST7MDT, // MST7MDT
256  &kZonePST8PDT, // PST8PDT
257  &kZonePacific_Auckland, // Pacific/Auckland
258  &kZonePacific_Chatham, // Pacific/Chatham
259  &kZonePacific_Chuuk, // Pacific/Chuuk
260  &kZonePacific_Easter, // Pacific/Easter
261  &kZonePacific_Efate, // Pacific/Efate
262  &kZonePacific_Enderbury, // Pacific/Enderbury
263  &kZonePacific_Fiji, // Pacific/Fiji
264  &kZonePacific_Funafuti, // Pacific/Funafuti
265  &kZonePacific_Galapagos, // Pacific/Galapagos
266  &kZonePacific_Gambier, // Pacific/Gambier
267  &kZonePacific_Guadalcanal, // Pacific/Guadalcanal
268  &kZonePacific_Honolulu, // Pacific/Honolulu
269  &kZonePacific_Kiritimati, // Pacific/Kiritimati
270  &kZonePacific_Kosrae, // Pacific/Kosrae
271  &kZonePacific_Kwajalein, // Pacific/Kwajalein
272  &kZonePacific_Majuro, // Pacific/Majuro
273  &kZonePacific_Marquesas, // Pacific/Marquesas
274  &kZonePacific_Nauru, // Pacific/Nauru
275  &kZonePacific_Niue, // Pacific/Niue
276  &kZonePacific_Noumea, // Pacific/Noumea
277  &kZonePacific_Pago_Pago, // Pacific/Pago_Pago
278  &kZonePacific_Palau, // Pacific/Palau
279  &kZonePacific_Pitcairn, // Pacific/Pitcairn
280  &kZonePacific_Pohnpei, // Pacific/Pohnpei
281  &kZonePacific_Port_Moresby, // Pacific/Port_Moresby
282  &kZonePacific_Rarotonga, // Pacific/Rarotonga
283  &kZonePacific_Tahiti, // Pacific/Tahiti
284  &kZonePacific_Tarawa, // Pacific/Tarawa
285  &kZonePacific_Tongatapu, // Pacific/Tongatapu
286  &kZonePacific_Wake, // Pacific/Wake
287  &kZonePacific_Wallis, // Pacific/Wallis
288  &kZoneWET, // WET
289 
290 };
291 
292 }
293 }
compat.h