10#include "timezone_names_p.h"
12static constexpr const MapEntry<uint16_t> country_timezone_map[] = {
13 {IsoCodes::alpha2CodeToKey(
"AD"), Tz::Europe_Andorra},
14 {IsoCodes::alpha2CodeToKey(
"AE"), Tz::Asia_Dubai},
15 {IsoCodes::alpha2CodeToKey(
"AF"), Tz::Asia_Kabul},
16 {IsoCodes::alpha2CodeToKey(
"AG"), Tz::America_Antigua},
17 {IsoCodes::alpha2CodeToKey(
"AI"), Tz::America_Anguilla},
18 {IsoCodes::alpha2CodeToKey(
"AL"), Tz::Europe_Tirane},
19 {IsoCodes::alpha2CodeToKey(
"AM"), Tz::Asia_Yerevan},
20 {IsoCodes::alpha2CodeToKey(
"AO"), Tz::Africa_Luanda},
21 {IsoCodes::alpha2CodeToKey(
"AR"), Tz::America_Argentina_Buenos_Aires},
22 {IsoCodes::alpha2CodeToKey(
"AS"), Tz::Pacific_Pago_Pago},
23 {IsoCodes::alpha2CodeToKey(
"AT"), Tz::Europe_Vienna},
24 {IsoCodes::alpha2CodeToKey(
"AW"), Tz::America_Aruba},
25 {IsoCodes::alpha2CodeToKey(
"AX"), Tz::Europe_Helsinki},
26 {IsoCodes::alpha2CodeToKey(
"AZ"), Tz::Asia_Baku},
27 {IsoCodes::alpha2CodeToKey(
"BA"), Tz::Europe_Sarajevo},
28 {IsoCodes::alpha2CodeToKey(
"BB"), Tz::America_Barbados},
29 {IsoCodes::alpha2CodeToKey(
"BD"), Tz::Asia_Dhaka},
30 {IsoCodes::alpha2CodeToKey(
"BE"), Tz::Europe_Brussels},
31 {IsoCodes::alpha2CodeToKey(
"BF"), Tz::Africa_Ouagadougou},
32 {IsoCodes::alpha2CodeToKey(
"BG"), Tz::Europe_Sofia},
33 {IsoCodes::alpha2CodeToKey(
"BH"), Tz::Asia_Bahrain},
34 {IsoCodes::alpha2CodeToKey(
"BI"), Tz::Africa_Bujumbura},
35 {IsoCodes::alpha2CodeToKey(
"BJ"), Tz::Africa_Porto_Novo},
36 {IsoCodes::alpha2CodeToKey(
"BL"), Tz::America_St_Barthelemy},
37 {IsoCodes::alpha2CodeToKey(
"BM"), Tz::Atlantic_Bermuda},
38 {IsoCodes::alpha2CodeToKey(
"BN"), Tz::Asia_Brunei},
39 {IsoCodes::alpha2CodeToKey(
"BO"), Tz::America_La_Paz},
40 {IsoCodes::alpha2CodeToKey(
"BQ"), Tz::America_Kralendijk},
41 {IsoCodes::alpha2CodeToKey(
"BS"), Tz::America_Nassau},
42 {IsoCodes::alpha2CodeToKey(
"BT"), Tz::Asia_Thimphu},
43 {IsoCodes::alpha2CodeToKey(
"BW"), Tz::Africa_Gaborone},
44 {IsoCodes::alpha2CodeToKey(
"BY"), Tz::Europe_Minsk},
45 {IsoCodes::alpha2CodeToKey(
"BZ"), Tz::America_Belize},
46 {IsoCodes::alpha2CodeToKey(
"CC"), Tz::Indian_Cocos},
47 {IsoCodes::alpha2CodeToKey(
"CF"), Tz::Africa_Bangui},
48 {IsoCodes::alpha2CodeToKey(
"CG"), Tz::Africa_Brazzaville},
49 {IsoCodes::alpha2CodeToKey(
"CH"), Tz::Europe_Zurich},
50 {IsoCodes::alpha2CodeToKey(
"CI"), Tz::Africa_Abidjan},
51 {IsoCodes::alpha2CodeToKey(
"CK"), Tz::Pacific_Rarotonga},
52 {IsoCodes::alpha2CodeToKey(
"CM"), Tz::Africa_Douala},
53 {IsoCodes::alpha2CodeToKey(
"CO"), Tz::America_Bogota},
54 {IsoCodes::alpha2CodeToKey(
"CR"), Tz::America_Costa_Rica},
55 {IsoCodes::alpha2CodeToKey(
"CU"), Tz::America_Havana},
56 {IsoCodes::alpha2CodeToKey(
"CV"), Tz::Atlantic_Cape_Verde},
57 {IsoCodes::alpha2CodeToKey(
"CW"), Tz::America_Curacao},
58 {IsoCodes::alpha2CodeToKey(
"CX"), Tz::Indian_Christmas},
59 {IsoCodes::alpha2CodeToKey(
"CY"), Tz::Asia_Nicosia},
60 {IsoCodes::alpha2CodeToKey(
"CZ"), Tz::Europe_Prague},
61 {IsoCodes::alpha2CodeToKey(
"DE"), Tz::Europe_Berlin},
62 {IsoCodes::alpha2CodeToKey(
"DJ"), Tz::Africa_Djibouti},
63 {IsoCodes::alpha2CodeToKey(
"DK"), Tz::Europe_Copenhagen},
64 {IsoCodes::alpha2CodeToKey(
"DM"), Tz::America_Dominica},
65 {IsoCodes::alpha2CodeToKey(
"DO"), Tz::America_Santo_Domingo},
66 {IsoCodes::alpha2CodeToKey(
"DZ"), Tz::Africa_Algiers},
67 {IsoCodes::alpha2CodeToKey(
"EE"), Tz::Europe_Tallinn},
68 {IsoCodes::alpha2CodeToKey(
"EG"), Tz::Africa_Cairo},
69 {IsoCodes::alpha2CodeToKey(
"EH"), Tz::Africa_El_Aaiun},
70 {IsoCodes::alpha2CodeToKey(
"ER"), Tz::Africa_Asmara},
71 {IsoCodes::alpha2CodeToKey(
"ET"), Tz::Africa_Addis_Ababa},
72 {IsoCodes::alpha2CodeToKey(
"FI"), Tz::Europe_Helsinki},
73 {IsoCodes::alpha2CodeToKey(
"FJ"), Tz::Pacific_Fiji},
74 {IsoCodes::alpha2CodeToKey(
"FK"), Tz::Atlantic_Stanley},
75 {IsoCodes::alpha2CodeToKey(
"FO"), Tz::Atlantic_Faroe},
76 {IsoCodes::alpha2CodeToKey(
"GA"), Tz::Africa_Libreville},
77 {IsoCodes::alpha2CodeToKey(
"GB"), Tz::Europe_London},
78 {IsoCodes::alpha2CodeToKey(
"GD"), Tz::America_Grenada},
79 {IsoCodes::alpha2CodeToKey(
"GF"), Tz::America_Cayenne},
80 {IsoCodes::alpha2CodeToKey(
"GG"), Tz::Europe_Guernsey},
81 {IsoCodes::alpha2CodeToKey(
"GH"), Tz::Africa_Accra},
82 {IsoCodes::alpha2CodeToKey(
"GI"), Tz::Europe_Gibraltar},
83 {IsoCodes::alpha2CodeToKey(
"GM"), Tz::Africa_Banjul},
84 {IsoCodes::alpha2CodeToKey(
"GN"), Tz::Africa_Conakry},
85 {IsoCodes::alpha2CodeToKey(
"GP"), Tz::America_Guadeloupe},
86 {IsoCodes::alpha2CodeToKey(
"GQ"), Tz::Africa_Malabo},
87 {IsoCodes::alpha2CodeToKey(
"GR"), Tz::Europe_Athens},
88 {IsoCodes::alpha2CodeToKey(
"GS"), Tz::Atlantic_South_Georgia},
89 {IsoCodes::alpha2CodeToKey(
"GT"), Tz::America_Guatemala},
90 {IsoCodes::alpha2CodeToKey(
"GU"), Tz::Pacific_Guam},
91 {IsoCodes::alpha2CodeToKey(
"GW"), Tz::Africa_Bissau},
92 {IsoCodes::alpha2CodeToKey(
"GY"), Tz::America_Guyana},
93 {IsoCodes::alpha2CodeToKey(
"HK"), Tz::Asia_Hong_Kong},
94 {IsoCodes::alpha2CodeToKey(
"HN"), Tz::America_Tegucigalpa},
95 {IsoCodes::alpha2CodeToKey(
"HR"), Tz::Europe_Zagreb},
96 {IsoCodes::alpha2CodeToKey(
"HT"), Tz::America_Port_au_Prince},
97 {IsoCodes::alpha2CodeToKey(
"HU"), Tz::Europe_Budapest},
98 {IsoCodes::alpha2CodeToKey(
"IE"), Tz::Europe_Dublin},
99 {IsoCodes::alpha2CodeToKey(
"IL"), Tz::Asia_Jerusalem},
100 {IsoCodes::alpha2CodeToKey(
"IM"), Tz::Europe_Isle_of_Man},
101 {IsoCodes::alpha2CodeToKey(
"IN"), Tz::Asia_Kolkata},
102 {IsoCodes::alpha2CodeToKey(
"IO"), Tz::Indian_Chagos},
103 {IsoCodes::alpha2CodeToKey(
"IQ"), Tz::Asia_Baghdad},
104 {IsoCodes::alpha2CodeToKey(
"IR"), Tz::Asia_Tehran},
105 {IsoCodes::alpha2CodeToKey(
"IS"), Tz::Atlantic_Reykjavik},
106 {IsoCodes::alpha2CodeToKey(
"IT"), Tz::Europe_Rome},
107 {IsoCodes::alpha2CodeToKey(
"JE"), Tz::Europe_Jersey},
108 {IsoCodes::alpha2CodeToKey(
"JM"), Tz::America_Jamaica},
109 {IsoCodes::alpha2CodeToKey(
"JO"), Tz::Asia_Amman},
110 {IsoCodes::alpha2CodeToKey(
"JP"), Tz::Asia_Tokyo},
111 {IsoCodes::alpha2CodeToKey(
"KE"), Tz::Africa_Nairobi},
112 {IsoCodes::alpha2CodeToKey(
"KG"), Tz::Asia_Bishkek},
113 {IsoCodes::alpha2CodeToKey(
"KH"), Tz::Asia_Phnom_Penh},
114 {IsoCodes::alpha2CodeToKey(
"KM"), Tz::Indian_Comoro},
115 {IsoCodes::alpha2CodeToKey(
"KN"), Tz::America_St_Kitts},
116 {IsoCodes::alpha2CodeToKey(
"KP"), Tz::Asia_Pyongyang},
117 {IsoCodes::alpha2CodeToKey(
"KR"), Tz::Asia_Seoul},
118 {IsoCodes::alpha2CodeToKey(
"KW"), Tz::Asia_Kuwait},
119 {IsoCodes::alpha2CodeToKey(
"KY"), Tz::America_Cayman},
120 {IsoCodes::alpha2CodeToKey(
"LA"), Tz::Asia_Vientiane},
121 {IsoCodes::alpha2CodeToKey(
"LB"), Tz::Asia_Beirut},
122 {IsoCodes::alpha2CodeToKey(
"LC"), Tz::America_St_Lucia},
123 {IsoCodes::alpha2CodeToKey(
"LI"), Tz::Europe_Vaduz},
124 {IsoCodes::alpha2CodeToKey(
"LK"), Tz::Asia_Colombo},
125 {IsoCodes::alpha2CodeToKey(
"LR"), Tz::Africa_Monrovia},
126 {IsoCodes::alpha2CodeToKey(
"LS"), Tz::Africa_Maseru},
127 {IsoCodes::alpha2CodeToKey(
"LT"), Tz::Europe_Vilnius},
128 {IsoCodes::alpha2CodeToKey(
"LU"), Tz::Europe_Luxembourg},
129 {IsoCodes::alpha2CodeToKey(
"LV"), Tz::Europe_Riga},
130 {IsoCodes::alpha2CodeToKey(
"LY"), Tz::Africa_Tripoli},
131 {IsoCodes::alpha2CodeToKey(
"MC"), Tz::Europe_Monaco},
132 {IsoCodes::alpha2CodeToKey(
"MD"), Tz::Europe_Chisinau},
133 {IsoCodes::alpha2CodeToKey(
"ME"), Tz::Europe_Podgorica},
134 {IsoCodes::alpha2CodeToKey(
"MF"), Tz::America_Marigot},
135 {IsoCodes::alpha2CodeToKey(
"MG"), Tz::Indian_Antananarivo},
136 {IsoCodes::alpha2CodeToKey(
"MK"), Tz::Europe_Skopje},
137 {IsoCodes::alpha2CodeToKey(
"ML"), Tz::Africa_Bamako},
138 {IsoCodes::alpha2CodeToKey(
"MM"), Tz::Asia_Yangon},
139 {IsoCodes::alpha2CodeToKey(
"MO"), Tz::Asia_Macau},
140 {IsoCodes::alpha2CodeToKey(
"MP"), Tz::Pacific_Saipan},
141 {IsoCodes::alpha2CodeToKey(
"MQ"), Tz::America_Martinique},
142 {IsoCodes::alpha2CodeToKey(
"MR"), Tz::Africa_Nouakchott},
143 {IsoCodes::alpha2CodeToKey(
"MS"), Tz::America_Montserrat},
144 {IsoCodes::alpha2CodeToKey(
"MT"), Tz::Europe_Malta},
145 {IsoCodes::alpha2CodeToKey(
"MU"), Tz::Indian_Mauritius},
146 {IsoCodes::alpha2CodeToKey(
"MV"), Tz::Indian_Maldives},
147 {IsoCodes::alpha2CodeToKey(
"MW"), Tz::Africa_Blantyre},
148 {IsoCodes::alpha2CodeToKey(
"MY"), Tz::Asia_Kuala_Lumpur},
149 {IsoCodes::alpha2CodeToKey(
"MZ"), Tz::Africa_Maputo},
150 {IsoCodes::alpha2CodeToKey(
"NA"), Tz::Africa_Windhoek},
151 {IsoCodes::alpha2CodeToKey(
"NC"), Tz::Pacific_Noumea},
152 {IsoCodes::alpha2CodeToKey(
"NE"), Tz::Africa_Niamey},
153 {IsoCodes::alpha2CodeToKey(
"NF"), Tz::Pacific_Norfolk},
154 {IsoCodes::alpha2CodeToKey(
"NG"), Tz::Africa_Lagos},
155 {IsoCodes::alpha2CodeToKey(
"NI"), Tz::America_Managua},
156 {IsoCodes::alpha2CodeToKey(
"NO"), Tz::Europe_Oslo},
157 {IsoCodes::alpha2CodeToKey(
"NP"), Tz::Asia_Kathmandu},
158 {IsoCodes::alpha2CodeToKey(
"NR"), Tz::Pacific_Nauru},
159 {IsoCodes::alpha2CodeToKey(
"NU"), Tz::Pacific_Niue},
160 {IsoCodes::alpha2CodeToKey(
"OM"), Tz::Asia_Muscat},
161 {IsoCodes::alpha2CodeToKey(
"PA"), Tz::America_Panama},
162 {IsoCodes::alpha2CodeToKey(
"PE"), Tz::America_Lima},
163 {IsoCodes::alpha2CodeToKey(
"PH"), Tz::Asia_Manila},
164 {IsoCodes::alpha2CodeToKey(
"PK"), Tz::Asia_Karachi},
165 {IsoCodes::alpha2CodeToKey(
"PL"), Tz::Europe_Warsaw},
166 {IsoCodes::alpha2CodeToKey(
"PM"), Tz::America_Miquelon},
167 {IsoCodes::alpha2CodeToKey(
"PN"), Tz::Pacific_Pitcairn},
168 {IsoCodes::alpha2CodeToKey(
"PR"), Tz::America_Puerto_Rico},
169 {IsoCodes::alpha2CodeToKey(
"PW"), Tz::Pacific_Palau},
170 {IsoCodes::alpha2CodeToKey(
"PY"), Tz::America_Asuncion},
171 {IsoCodes::alpha2CodeToKey(
"QA"), Tz::Asia_Qatar},
172 {IsoCodes::alpha2CodeToKey(
"RE"), Tz::Indian_Reunion},
173 {IsoCodes::alpha2CodeToKey(
"RO"), Tz::Europe_Bucharest},
174 {IsoCodes::alpha2CodeToKey(
"RS"), Tz::Europe_Belgrade},
175 {IsoCodes::alpha2CodeToKey(
"RW"), Tz::Africa_Kigali},
176 {IsoCodes::alpha2CodeToKey(
"SA"), Tz::Asia_Riyadh},
177 {IsoCodes::alpha2CodeToKey(
"SB"), Tz::Pacific_Guadalcanal},
178 {IsoCodes::alpha2CodeToKey(
"SC"), Tz::Indian_Mahe},
179 {IsoCodes::alpha2CodeToKey(
"SE"), Tz::Europe_Stockholm},
180 {IsoCodes::alpha2CodeToKey(
"SG"), Tz::Asia_Singapore},
181 {IsoCodes::alpha2CodeToKey(
"SH"), Tz::Atlantic_St_Helena},
182 {IsoCodes::alpha2CodeToKey(
"SI"), Tz::Europe_Ljubljana},
183 {IsoCodes::alpha2CodeToKey(
"SJ"), Tz::Europe_Oslo},
184 {IsoCodes::alpha2CodeToKey(
"SK"), Tz::Europe_Bratislava},
185 {IsoCodes::alpha2CodeToKey(
"SL"), Tz::Africa_Freetown},
186 {IsoCodes::alpha2CodeToKey(
"SM"), Tz::Europe_San_Marino},
187 {IsoCodes::alpha2CodeToKey(
"SN"), Tz::Africa_Dakar},
188 {IsoCodes::alpha2CodeToKey(
"SO"), Tz::Africa_Mogadishu},
189 {IsoCodes::alpha2CodeToKey(
"SR"), Tz::America_Paramaribo},
190 {IsoCodes::alpha2CodeToKey(
"ST"), Tz::Africa_Sao_Tome},
191 {IsoCodes::alpha2CodeToKey(
"SV"), Tz::America_El_Salvador},
192 {IsoCodes::alpha2CodeToKey(
"SX"), Tz::America_Lower_Princes},
193 {IsoCodes::alpha2CodeToKey(
"SY"), Tz::Asia_Damascus},
194 {IsoCodes::alpha2CodeToKey(
"SZ"), Tz::Africa_Mbabane},
195 {IsoCodes::alpha2CodeToKey(
"TC"), Tz::America_Grand_Turk},
196 {IsoCodes::alpha2CodeToKey(
"TD"), Tz::Africa_Ndjamena},
197 {IsoCodes::alpha2CodeToKey(
"TF"), Tz::Indian_Kerguelen},
198 {IsoCodes::alpha2CodeToKey(
"TG"), Tz::Africa_Lome},
199 {IsoCodes::alpha2CodeToKey(
"TH"), Tz::Asia_Bangkok},
200 {IsoCodes::alpha2CodeToKey(
"TJ"), Tz::Asia_Dushanbe},
201 {IsoCodes::alpha2CodeToKey(
"TK"), Tz::Pacific_Fakaofo},
202 {IsoCodes::alpha2CodeToKey(
"TL"), Tz::Asia_Dili},
203 {IsoCodes::alpha2CodeToKey(
"TM"), Tz::Asia_Ashgabat},
204 {IsoCodes::alpha2CodeToKey(
"TN"), Tz::Africa_Tunis},
205 {IsoCodes::alpha2CodeToKey(
"TO"), Tz::Pacific_Tongatapu},
206 {IsoCodes::alpha2CodeToKey(
"TR"), Tz::Europe_Istanbul},
207 {IsoCodes::alpha2CodeToKey(
"TT"), Tz::America_Port_of_Spain},
208 {IsoCodes::alpha2CodeToKey(
"TV"), Tz::Pacific_Funafuti},
209 {IsoCodes::alpha2CodeToKey(
"TW"), Tz::Asia_Taipei},
210 {IsoCodes::alpha2CodeToKey(
"TZ"), Tz::Africa_Dar_es_Salaam},
211 {IsoCodes::alpha2CodeToKey(
"UG"), Tz::Africa_Kampala},
212 {IsoCodes::alpha2CodeToKey(
"UY"), Tz::America_Montevideo},
213 {IsoCodes::alpha2CodeToKey(
"VA"), Tz::Europe_Vatican},
214 {IsoCodes::alpha2CodeToKey(
"VC"), Tz::America_St_Vincent},
215 {IsoCodes::alpha2CodeToKey(
"VE"), Tz::America_Caracas},
216 {IsoCodes::alpha2CodeToKey(
"VG"), Tz::America_Tortola},
217 {IsoCodes::alpha2CodeToKey(
"VI"), Tz::America_St_Thomas},
218 {IsoCodes::alpha2CodeToKey(
"VU"), Tz::Pacific_Efate},
219 {IsoCodes::alpha2CodeToKey(
"WF"), Tz::Pacific_Wallis},
220 {IsoCodes::alpha2CodeToKey(
"WS"), Tz::Pacific_Apia},
221 {IsoCodes::alpha2CodeToKey(
"XK"), Tz::Europe_Belgrade},
222 {IsoCodes::alpha2CodeToKey(
"YE"), Tz::Asia_Aden},
223 {IsoCodes::alpha2CodeToKey(
"YT"), Tz::Indian_Mayotte},
224 {IsoCodes::alpha2CodeToKey(
"ZA"), Tz::Africa_Johannesburg},
225 {IsoCodes::alpha2CodeToKey(
"ZM"), Tz::Africa_Lusaka},
226 {IsoCodes::alpha2CodeToKey(
"ZW"), Tz::Africa_Harare},