blob: 66ea3f12f8194b8a3a6dc05e0ee2aba8ec30383a [file] [log] [blame]
Neil Fuller8cec5612017-10-11 10:38:17 +01001#
2# Copyright 2006, The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16# Time zones by country.
17#
18# This is a proto file in text format.
19#
20# Some data in this file originates from IANA's zone.tab file but
21# some of the ordering and meta-data is originated by the Android
22# project.
23#
24# The file is used to generate the on-device file used when picking
25# a time zone for an Android device.
26
27# ianaVersion: The version of the IANA rules this file matches.
Almaz Mingaleevba1a76e2021-01-28 12:00:36 +000028ianaVersion:"2021a"
Neil Fuller8cec5612017-10-11 10:38:17 +010029
30# countries:
31#
32# The ordering of country elements is not important but is kept in ASCII
33# order by ISO code for easier maintenance. There must only be one country
34# element per unique code.
35
36# Country:
37#
38# isoCode:
39# The (lower cased) ISO 3166 2-character country code used in the IANA
40# zones.tab file.
41#
42# defaultTimeZoneId:
Neil Fullerbc11d1c2019-10-03 15:21:21 +010043# The optional defaultTimeZoneId is used to specify which of the time
Neil Fuller8cec5612017-10-11 10:38:17 +010044# zones associated with the country should be used if only
45# a country code is available. If it is not specified and the country
46# has only one obvious choice then the defaultTimeZoneId can be omitted.
47#
Neil Fullerbc11d1c2019-10-03 15:21:21 +010048# defaultTimeZoneBoost:
49# An optional boolean value that can be used to provide a boost to
50# decision-making around the defaultTimeZoneId at runtime based on factors that are not
51# obvious from the time zone data alone.
52#
53# For ease of maintenance, it is recommended that this value is only specified
54# where the default selection criteria wouldn't otherwise do the right thing
55# and where defaultTimeZoneId is explicitly specified.
56#
57# false: the defaultTimeZoneId is to be treated "normally". i.e.
58# defaultTimeZoneId can be used in obvious cases (e.g. where the country
59# only uses a single zone), or where _any_ time zone is considered better
60# than nothing (e.g. for defaulting in UIs or setting zones on an
61# uninitialized device).
62# true: the defaultTimeZoneId is to be treated as a "strong" signal. i.e. if
63# supporting information isn't available, or it is and doesn't help pick
64# a distinct zone, then the defaultTimeZoneId is a good choice for devices
65# in the country. This is useful for countries like New Zealand which the
66# data tells us has two zones, but in reality the overwhelming majority of
67# the population uses a single zone.
68#
Neil Fullerdbeeaef2018-02-27 10:12:41 +000069# timeZoneMappings:
70# Time zones associated with the country and associated metadata.
Neil Fuller8cec5612017-10-11 10:38:17 +010071#
Neil Fullerbb8d8122020-05-13 16:18:08 +010072# The ordering of TimeZoneMapping elements is important because it influences
Neil Fullerbc11d1c2019-10-03 15:21:21 +010073# the order that time zones in a country are considered when the device is
Neil Fullerbb8d8122020-05-13 16:18:08 +010074# trying to detect a time zone from incomplete / ambiguous information, i.e.
75# when the device doesn't know time zone ID but knows local time, offset from
76# UTC, and whether the local zone is currently observing DST.
Neil Fuller8cec5612017-10-11 10:38:17 +010077#
78# There will often be several time zones within a country that could match
79# at any given instant, but the first zone that matches a user's country,
80# offset and DST state is chosen. Therefore the IDs should be ordered so
81# that the time zones with the highest likelihood of matching the user's
82# needs are first.
83#
Neil Fullerbb8d8122020-05-13 16:18:08 +010084# For example, a sensible ordering for TimeZoneMapping entries within a
85# country's data for a given set of criteria would be by the population of
86# users that observe the offset/DST. Matching the entries with the highest
87# population first maximizes the probability of getting the right answer for
88# an arbitrarily chosen user in that country.
Neil Fuller8cec5612017-10-11 10:38:17 +010089#
Neil Fullerbb8d8122020-05-13 16:18:08 +010090# The TimeZoneMapping entries for a country are primarily ordered by raw
91# (non-DST) offset.
92#
93# Generally, the secondary ordering is such that "in use" zones for a country
94# appear before legacy zones, and then legacy zones appear in reverse priority
95# order (see priority below). This is for easier maintenance and validation
96# of the generated tzlookup.xml, i.e. it helps if an unused mapping always
97# references a zone declared above it in a file, and if all zones that are have
98# been superseded by the same zone are listed together in reverse priority
99# order.
100#
Neil Fuller8cec5612017-10-11 10:38:17 +0100101
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000102# TimeZoneMapping:
Neil Fuller8cec5612017-10-11 10:38:17 +0100103#
104# id:
Neil Fuller008dfcd2020-05-06 16:43:30 +0100105# The ID of the time zone to use on device. See also aliasId.
106#
107# aliasId:
108# (Optional) Used to identify the modern Olson ID when the id property is
109# using an obsoleted time zone ID. A legacy time zone ID may be used on device
110# to avoid problems if the zone ID is widely used. This is intentionally
111# explicit to make it clear the use of an old ID is intentional rather than an
112# accident. The id must also link to the aliasId in IANA's data (see the IANA
113# "backward" file).
Neil Fuller8cec5612017-10-11 10:38:17 +0100114#
115# utcOffset:
116# The expected non-DST offset for the time zone. Used as a form of
117# redundancy check. Changes to this may influence the correct ordering
118# indicate a change to time zones that may need further attention.
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000119#
120# shownInPicker:
121# Whether the country -> time zone mapping should be shown in a
122# user-facing time zone picker.
Neil Fuller73638ad2018-03-09 14:53:00 +0000123#
124# priority:
125# Used to pick an exemplar zone when two or more zones are equivalent
126# (i.e. have the same transitions, offsets, DST, name according to ICU
127# for a given time range). Zones that are identical but lower priority
128# need not be considered as all local times are representable with
129# with the higher priority zone for that period. The priority is in the
Neil Fullerf40c0962018-04-06 19:34:18 +0100130# range >=1, the default is 1. Whether a priority needs to be
Neil Fuller73638ad2018-03-09 14:53:00 +0000131# assigned explicitly below depends on a country's transition rules data.
Neil Fullerf40c0962018-04-06 19:34:18 +0100132# When needed, priorities are usually chosen by looking at population data,
133# usually for the city named in the ID but occasionally by other metrics
134# where it makes sense. Different criteria can be used for different
135# countries but within a country it should be consistent.
136# Often the exact priority assigned doesn't matter and zone priorities are
Neil Fullerbb8d8122020-05-13 16:18:08 +0100137# only used when there is otherwise a tie. See comments for each country below
138# for details.
Neil Fuller8cec5612017-10-11 10:38:17 +0100139
140# ANDORRA
141countries:<
142 isoCode:"ad"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000143 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100144 utcOffset:"1:00"
145 id:"Europe/Andorra"
146 >
147>
148
149# UNITED ARAB EMIRATES
150countries:<
151 isoCode:"ae"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000152 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100153 utcOffset:"4:00"
154 id:"Asia/Dubai"
155 >
156>
157
158# AFGHANISTAN
159countries:<
160 isoCode:"af"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000161 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100162 utcOffset:"4:30"
163 id:"Asia/Kabul"
164 >
165>
166
167# ANTIGUA AND BARBUDA
168countries:<
169 isoCode:"ag"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000170 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100171 utcOffset:"-4:00"
172 id:"America/Antigua"
173 >
174>
175
176# ANGUILLA
177countries:<
178 isoCode:"ai"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000179 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100180 utcOffset:"-4:00"
181 id:"America/Anguilla"
182 >
183>
184
185# ALBANIA
186countries:<
187 isoCode:"al"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000188 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100189 utcOffset:"1:00"
190 id:"Europe/Tirane"
191 >
192>
193
194# ARMENIA
195countries:<
196 isoCode:"am"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000197 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100198 utcOffset:"4:00"
199 id:"Asia/Yerevan"
200 >
201>
202
203# ANGOLA
204countries:<
205 isoCode:"ao"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000206 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100207 utcOffset:"1:00"
208 id:"Africa/Luanda"
209 >
210>
211
212# ANTARCTICA
213countries:<
214 isoCode:"aq"
215 defaultTimeZoneId:"Antarctica/McMurdo"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000216 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100217 utcOffset:"12:00"
218 id:"Antarctica/McMurdo"
219 >
220
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000221 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100222 utcOffset:"10:00"
223 id:"Antarctica/DumontDUrville"
224 >
225
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000226 timeZoneMappings:<
Neil Fuller633367f2020-10-12 18:32:41 +0100227 utcOffset:"11:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100228 id:"Antarctica/Casey"
229 >
230
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000231 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100232 utcOffset:"7:00"
233 id:"Antarctica/Davis"
234 >
235
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000236 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100237 utcOffset:"5:00"
238 id:"Antarctica/Mawson"
239 >
240
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000241 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100242 utcOffset:"6:00"
243 id:"Antarctica/Vostok"
244 >
245
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000246 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100247 utcOffset:"3:00"
248 id:"Antarctica/Syowa"
249 >
250
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000251 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100252 utcOffset:"0:00"
253 id:"Antarctica/Troll"
254 >
255
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000256 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100257 utcOffset:"-3:00"
258 id:"Antarctica/Rothera"
259 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000260 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100261 utcOffset:"-3:00"
262 id:"Antarctica/Palmer"
263 >
264>
265
266# ARGENTINA
Neil Fuller73638ad2018-03-09 14:53:00 +0000267#
Neil Fullerf40c0962018-04-06 19:34:18 +0100268# Priorities assigned on 20180406 using:
Neil Fuller73638ad2018-03-09 14:53:00 +0000269# https://en.wikipedia.org/wiki/List_of_cities_in_Argentina_by_population
Neil Fuller5f05dc22018-03-28 21:54:28 +0100270# https://en.wikipedia.org/wiki/Buenos_Aires_Province
Neil Fullerf40c0962018-04-06 19:34:18 +0100271# ... etc.
272# Priority is related to the population of the province.
Neil Fuller8cec5612017-10-11 10:38:17 +0100273countries:<
274 isoCode:"ar"
275 defaultTimeZoneId:"America/Argentina/Buenos_Aires"
Neil Fullerbc11d1c2019-10-03 15:21:21 +0100276
277 # Boost the strength of the country default:
278 # Argentina is known to have one zone so we explicitly boost the strength of
279 # the country default. The generated tzlookup.xml data says there are two
280 # zones because the generator uses CLDR data to determine if zone names are
281 # the same and there is a CLDR bug with America/Argentina/San_Luis; "Western
282 # Argentina Standard Time" is not a thing. http://b/77677947
283 defaultTimeZoneBoost: true
284
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000285 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100286 utcOffset:"-3:00"
287 id:"America/Argentina/Buenos_Aires"
Neil Fuller5f05dc22018-03-28 21:54:28 +0100288 # 15.6M
Neil Fullerf40c0962018-04-06 19:34:18 +0100289 priority:15600
Neil Fuller8cec5612017-10-11 10:38:17 +0100290 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000291 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100292 utcOffset:"-3:00"
293 id:"America/Argentina/Cordoba"
Neil Fullerf40c0962018-04-06 19:34:18 +0100294 # 3.31M
295 priority:3310
Neil Fuller8cec5612017-10-11 10:38:17 +0100296 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000297 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100298 utcOffset:"-3:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100299 id:"America/Argentina/Mendoza"
300 # 1.74M
301 priority:1740
Neil Fuller8cec5612017-10-11 10:38:17 +0100302 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000303 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100304 utcOffset:"-3:00"
305 id:"America/Argentina/Tucuman"
Neil Fullerf40c0962018-04-06 19:34:18 +0100306 # 1.45M
307 priority:1450
Neil Fuller8cec5612017-10-11 10:38:17 +0100308 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000309 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100310 utcOffset:"-3:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100311 id:"America/Argentina/Salta"
312 # 1.21M
313 priority:1210
314 >
315 timeZoneMappings:<
316 utcOffset:"-3:00"
317 id:"America/Argentina/San_Juan"
318 # 681K
319 priority:681
320 >
321 timeZoneMappings:<
322 utcOffset:"-3:00"
323 id:"America/Argentina/Jujuy"
324 # 673K
325 priority:673
326 >
327 timeZoneMappings:<
328 utcOffset:"-3:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100329 id:"America/Argentina/Catamarca"
Neil Fuller5f05dc22018-03-28 21:54:28 +0100330 # 368K
Neil Fullerf40c0962018-04-06 19:34:18 +0100331 priority:368
Neil Fuller8cec5612017-10-11 10:38:17 +0100332 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000333 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100334 utcOffset:"-3:00"
335 id:"America/Argentina/La_Rioja"
Neil Fuller5f05dc22018-03-28 21:54:28 +0100336 # 334K
Neil Fullerf40c0962018-04-06 19:34:18 +0100337 priority:334
Neil Fuller8cec5612017-10-11 10:38:17 +0100338 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000339 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100340 utcOffset:"-3:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100341 id:"America/Argentina/Rio_Gallegos"
Neil Fuller5f05dc22018-03-28 21:54:28 +0100342 # 247K (Santa Cruz Province)
Neil Fullerf40c0962018-04-06 19:34:18 +0100343 priority:247
Neil Fuller8cec5612017-10-11 10:38:17 +0100344 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000345 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100346 utcOffset:"-3:00"
347 id:"America/Argentina/Ushuaia"
Neil Fuller5f05dc22018-03-28 21:54:28 +0100348 # 127K (Tierra del Fuego)
Neil Fullerf40c0962018-04-06 19:34:18 +0100349 priority:127
Neil Fuller8cec5612017-10-11 10:38:17 +0100350 >
Neil Fullerbb8d8122020-05-13 16:18:08 +0100351 timeZoneMappings:<
352 utcOffset:"-3:00"
353 id:"America/Argentina/San_Luis"
354 # 432K
355 priority:432
356 >
Neil Fuller8cec5612017-10-11 10:38:17 +0100357>
358
359# AMERICAN SAMOA
360countries:<
361 isoCode:"as"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000362 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100363 utcOffset:"-11:00"
364 id:"Pacific/Pago_Pago"
365 >
366>
367
368# AUSTRIA
369countries:<
370 isoCode:"at"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000371 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100372 utcOffset:"1:00"
373 id:"Europe/Vienna"
374 >
375>
376
377# AUSTRALIA
Neil Fuller73638ad2018-03-09 14:53:00 +0000378#
Neil Fullerf40c0962018-04-06 19:34:18 +0100379# Priorities assigned on 20180406 as needed using:
Neil Fuller73638ad2018-03-09 14:53:00 +0000380# https://en.wikipedia.org/wiki/List_of_cities_in_Australia_by_population
Neil Fullerf40c0962018-04-06 19:34:18 +0100381# Priority is related to the city/town population.
Neil Fuller8cec5612017-10-11 10:38:17 +0100382countries:<
383 isoCode:"au"
384 defaultTimeZoneId:"Australia/Sydney"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000385 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100386 utcOffset:"10:00"
387 id:"Australia/Sydney"
Neil Fullerf40c0962018-04-06 19:34:18 +0100388 # 5.03M
389 priority:5030
Neil Fuller8cec5612017-10-11 10:38:17 +0100390 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000391 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100392 utcOffset:"10:00"
393 id:"Australia/Melbourne"
Neil Fullerf40c0962018-04-06 19:34:18 +0100394 # 4.73M
395 priority:4730
Neil Fuller8cec5612017-10-11 10:38:17 +0100396 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000397 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100398 utcOffset:"10:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100399 id:"Australia/Hobart"
Neil Fullerf40c0962018-04-06 19:34:18 +0100400 # 224K
401 priority:224
Neil Fuller8cec5612017-10-11 10:38:17 +0100402 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000403 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100404 utcOffset:"10:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100405 id:"Australia/Brisbane"
406 # 2.36M
407 priority:2360
408 >
409 timeZoneMappings:<
410 utcOffset:"10:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100411 id:"Australia/Lindeman"
Neil Fullerf40c0962018-04-06 19:34:18 +0100412 # Unknown
413 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100414 >
415
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000416 timeZoneMappings:<
Neil Fuller633367f2020-10-12 18:32:41 +0100417 utcOffset:"10:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100418 id:"Antarctica/Macquarie"
Neil Fullerf40c0962018-04-06 19:34:18 +0100419 # Unknown
420 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100421 >
422
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000423 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100424 utcOffset:"10:30"
425 id:"Australia/Lord_Howe"
Neil Fullerf40c0962018-04-06 19:34:18 +0100426 # < 1K
427 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100428 >
429
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000430 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100431 utcOffset:"9:30"
432 id:"Australia/Adelaide"
Neil Fullerf40c0962018-04-06 19:34:18 +0100433 # 1.32M
434 priority:1320
Neil Fuller8cec5612017-10-11 10:38:17 +0100435 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000436 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100437 utcOffset:"9:30"
438 id:"Australia/Broken_Hill"
Neil Fullerf40c0962018-04-06 19:34:18 +0100439 # 17.8K
440 priority:18
Neil Fuller8cec5612017-10-11 10:38:17 +0100441 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000442 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100443 utcOffset:"9:30"
444 id:"Australia/Darwin"
Neil Fullerf40c0962018-04-06 19:34:18 +0100445 # 146K
446 priority:146
Neil Fuller8cec5612017-10-11 10:38:17 +0100447 >
448
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000449 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100450 utcOffset:"8:00"
451 id:"Australia/Perth"
Neil Fullerf40c0962018-04-06 19:34:18 +0100452 # 2.02M
453 priority:2020
Neil Fuller8cec5612017-10-11 10:38:17 +0100454 >
455
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000456 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100457 utcOffset:"8:45"
458 id:"Australia/Eucla"
Neil Fullerf40c0962018-04-06 19:34:18 +0100459 # < 1K
460 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100461 >
462>
463
464# ARUBA
465countries:<
466 isoCode:"aw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000467 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100468 utcOffset:"-4:00"
469 id:"America/Aruba"
470 >
471>
472
473# ALAND ISLANDS
474countries:<
475 isoCode:"ax"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000476 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100477 utcOffset:"2:00"
478 id:"Europe/Mariehamn"
479 >
480>
481
482# AZERBAIJAN
483countries:<
484 isoCode:"az"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000485 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100486 utcOffset:"4:00"
487 id:"Asia/Baku"
488 >
489>
490
491# BOSNIA AND HERZEGOVINA
492countries:<
493 isoCode:"ba"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000494 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100495 utcOffset:"1:00"
496 id:"Europe/Sarajevo"
497 >
498>
499
500# BARBADOS
501countries:<
502 isoCode:"bb"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000503 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100504 utcOffset:"-4:00"
505 id:"America/Barbados"
506 >
507>
508
509# BANGLADESH
510countries:<
511 isoCode:"bd"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000512 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100513 utcOffset:"6:00"
514 id:"Asia/Dhaka"
515 >
516>
517
518# BELGIUM
519countries:<
520 isoCode:"be"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000521 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100522 utcOffset:"1:00"
523 id:"Europe/Brussels"
524 >
525>
526
527# BURKINA FASO
528countries:<
529 isoCode:"bf"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000530 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100531 utcOffset:"0:00"
532 id:"Africa/Ouagadougou"
533 >
534>
535
536# BULGARIA
537countries:<
538 isoCode:"bg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000539 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100540 utcOffset:"2:00"
541 id:"Europe/Sofia"
542 >
543>
544
545# BAHRAIN
546countries:<
547 isoCode:"bh"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000548 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100549 utcOffset:"3:00"
550 id:"Asia/Bahrain"
551 >
552>
553
554# BURUNDI
555countries:<
556 isoCode:"bi"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000557 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100558 utcOffset:"2:00"
559 id:"Africa/Bujumbura"
560 >
561>
562
563# BENIN
564countries:<
565 isoCode:"bj"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000566 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100567 utcOffset:"1:00"
568 id:"Africa/Porto-Novo"
569 >
570>
571
572# Saint Barthélemy
573countries:<
574 isoCode:"bl"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000575 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100576 utcOffset:"-4:00"
577 id:"America/St_Barthelemy"
578 >
579>
580
581# BERMUDA
582countries:<
583 isoCode:"bm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000584 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100585 utcOffset:"-4:00"
586 id:"Atlantic/Bermuda"
587 >
588>
589
590# BRUNEI DARUSSALAM
591countries:<
592 isoCode:"bn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000593 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100594 utcOffset:"8:00"
595 id:"Asia/Brunei"
596 >
597>
598
599# BOLIVIA
600countries:<
601 isoCode:"bo"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000602 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100603 utcOffset:"-4:00"
604 id:"America/La_Paz"
605 >
606>
607
608# Caribbean Netherlands
609countries:<
610 isoCode:"bq"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000611 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100612 utcOffset:"-4:00"
613 id:"America/Kralendijk"
614 >
615>
616
617# BRAZIL
Neil Fuller73638ad2018-03-09 14:53:00 +0000618#
Neil Fullerf40c0962018-04-06 19:34:18 +0100619# Priorities assigned on 20180406 as needed using:
Neil Fuller73638ad2018-03-09 14:53:00 +0000620# https://en.wikipedia.org/wiki/List_of_largest_cities_in_Brazil
Neil Fullerf40c0962018-04-06 19:34:18 +0100621# Score is (mostly) related to the state population.
Neil Fuller8cec5612017-10-11 10:38:17 +0100622countries:<
623 isoCode:"br"
624 defaultTimeZoneId:"America/Noronha"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000625 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100626 utcOffset:"-2:00"
627 id:"America/Noronha"
Neil Fullerf40c0962018-04-06 19:34:18 +0100628 # State: 2.93K
629 priority:3
Neil Fuller8cec5612017-10-11 10:38:17 +0100630 >
631
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000632 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100633 utcOffset:"-3:00"
634 id:"America/Sao_Paulo"
Neil Fullerf40c0962018-04-06 19:34:18 +0100635 # City: 12.0M, State: 45.3M
636 priority:45300
Neil Fuller8cec5612017-10-11 10:38:17 +0100637 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000638 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100639 utcOffset:"-3:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100640 id:"America/Bahia"
Neil Fuller5f05dc22018-03-28 21:54:28 +0100641 # City (Salvador): 2.94M, State: 15.2M
Neil Fullerf40c0962018-04-06 19:34:18 +0100642 priority:15200
Neil Fuller8cec5612017-10-11 10:38:17 +0100643 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000644 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100645 utcOffset:"-3:00"
646 id:"America/Santarem"
Neil Fullerf40c0962018-04-06 19:34:18 +0100647 # City: 294K, State:7.79M (Same state as Belem)
648 priority:7789
Neil Fuller8cec5612017-10-11 10:38:17 +0100649 >
Neil Fullerbb8d8122020-05-13 16:18:08 +0100650 timeZoneMappings:<
651 utcOffset:"-3:00"
652 id:"America/Recife"
653 # City: 1.63M, State: 8.93M
654 priority:8930
655 >
656 timeZoneMappings:<
657 utcOffset:"-3:00"
658 id:"America/Fortaleza"
659 # City: 2.61M, State: 8.61M
660 priority:8610
661 >
662 timeZoneMappings:<
663 utcOffset:"-3:00"
664 id:"America/Belem"
665 # City: 1.44M, State: 7.78M
666 priority:7780
667 >
668 timeZoneMappings:<
669 utcOffset:"-3:00"
670 id:"America/Maceio"
671 # City: 1.02M, State:3.17M
672 priority:3170
673 >
674 timeZoneMappings:<
675 utcOffset:"-3:00"
676 id:"America/Araguaina"
677 # City: 173K, State: 1.50M
678 priority:1500
679 >
Neil Fuller8cec5612017-10-11 10:38:17 +0100680
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000681 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100682 utcOffset:"-4:00"
683 id:"America/Manaus"
Neil Fullerf40c0962018-04-06 19:34:18 +0100684 # City: 2.13M, State: 4.00M
685 priority:4000
Neil Fuller8cec5612017-10-11 10:38:17 +0100686 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000687 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100688 utcOffset:"-4:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100689 id:"America/Cuiaba"
Neil Fullerf40c0962018-04-06 19:34:18 +0100690 # City: 585K, State: 3.34M
691 priority:3340
Neil Fuller8cec5612017-10-11 10:38:17 +0100692 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000693 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100694 utcOffset:"-4:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100695 id:"America/Campo_Grande"
696 # City: 854K, State: 2.51M
697 priority:2510
698 >
699 timeZoneMappings:<
700 utcOffset:"-4:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100701 id:"America/Porto_Velho"
Neil Fullerf40c0962018-04-06 19:34:18 +0100702 # City: 511K, State: 1.59M
703 priority:1590
Neil Fuller8cec5612017-10-11 10:38:17 +0100704 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000705 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100706 utcOffset:"-4:00"
707 id:"America/Boa_Vista"
Neil Fullerf40c0962018-04-06 19:34:18 +0100708 # City: 326K, State: 450K
709 priority: 450
Neil Fuller8cec5612017-10-11 10:38:17 +0100710 >
711
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000712 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100713 utcOffset:"-5:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100714 id:"America/Rio_Branco"
715 # City: 320K, State: 759K
716 priority:759
717 >
718 timeZoneMappings:<
719 utcOffset:"-5:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100720 id:"America/Eirunepe"
Neil Fullerf40c0962018-04-06 19:34:18 +0100721 # City: 30.9K, State: 4.00M
722 # This is the same state as Manaus, most of which uses a different zone, so the
723 # priority is set to let Rio_Branco "win".
724 priority:758
Neil Fuller8cec5612017-10-11 10:38:17 +0100725 >
Neil Fuller8cec5612017-10-11 10:38:17 +0100726>
727
728# BAHAMAS
729countries:<
730 isoCode:"bs"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000731 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100732 utcOffset:"-5:00"
733 id:"America/Nassau"
734 >
735>
736
737# BHUTAN
738countries:<
739 isoCode:"bt"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000740 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100741 utcOffset:"6:00"
742 id:"Asia/Thimphu"
743 >
744>
745
746# BOTSWANA
747countries:<
748 isoCode:"bw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000749 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100750 utcOffset:"2:00"
751 id:"Africa/Gaborone"
752 >
753>
754
755# BELARUS
756countries:<
757 isoCode:"by"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000758 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100759 utcOffset:"3:00"
760 id:"Europe/Minsk"
761 >
762>
763
764# BELIZE
765countries:<
766 isoCode:"bz"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000767 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100768 utcOffset:"-6:00"
769 id:"America/Belize"
770 >
771>
772
773# CANADA
Neil Fuller73638ad2018-03-09 14:53:00 +0000774#
Neil Fullerf40c0962018-04-06 19:34:18 +0100775# Priorities assigned on 20180406 using:
Neil Fuller73638ad2018-03-09 14:53:00 +0000776# https://en.wikipedia.org/wiki/List_of_the_100_largest_population_centres_in_Canada
Neil Fullerf40c0962018-04-06 19:34:18 +0100777# ... etc.
778# Priority is related to the city population.
Neil Fuller8cec5612017-10-11 10:38:17 +0100779countries:<
780 isoCode:"ca"
Neil Fullera2d70342020-04-21 11:57:31 +0100781 defaultTimeZoneId:"America/Toronto"
782
783 # The following zones are in rough population order to support telephony
784 # time zone detection.
785 timeZoneMappings:<
786 utcOffset:"-5:00"
787 id:"America/Toronto"
788 # 5.43M
789 priority:5430
790 >
791 timeZoneMappings:<
792 utcOffset:"-8:00"
793 id:"America/Vancouver"
794 # 2.26M
795 priority:2260
796 >
797 timeZoneMappings:<
798 utcOffset:"-7:00"
799 id:"America/Edmonton"
800 # 1.06M
801 priority:1060
802 >
803 timeZoneMappings:<
804 utcOffset:"-6:00"
805 id:"America/Winnipeg"
806 # 712K
807 priority:712
808 >
809 timeZoneMappings:<
810 utcOffset:"-4:00"
811 id:"America/Halifax"
812 # 316K
813 priority:316
814 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000815 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100816 utcOffset:"-3:30"
817 id:"America/St_Johns"
Neil Fullerf40c0962018-04-06 19:34:18 +0100818 # 109K
819 priority:109
Neil Fuller8cec5612017-10-11 10:38:17 +0100820 >
821
Neil Fullera2d70342020-04-21 11:57:31 +0100822 # Other zones are in offset (in July) order.
823
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000824 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100825 utcOffset:"-4:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100826 id:"America/Moncton"
Neil Fullerf40c0962018-04-06 19:34:18 +0100827 # 71.9K
828 priority:72
Neil Fuller8cec5612017-10-11 10:38:17 +0100829 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000830 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100831 utcOffset:"-4:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100832 id:"America/Glace_Bay"
833 # 19.0K
834 priority:19
835 >
836 timeZoneMappings:<
837 utcOffset:"-4:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100838 id:"America/Goose_Bay"
Neil Fullerf40c0962018-04-06 19:34:18 +0100839 # 8.12K
840 priority:8
Neil Fuller8cec5612017-10-11 10:38:17 +0100841 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000842 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100843 utcOffset:"-4:00"
844 id:"America/Blanc-Sablon"
Neil Fullerf40c0962018-04-06 19:34:18 +0100845 # 1.12K
846 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100847 >
848
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000849 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100850 utcOffset:"-5:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100851 id:"America/Thunder_Bay"
Neil Fullerf40c0962018-04-06 19:34:18 +0100852 # 108K
853 priority:108
Neil Fuller8cec5612017-10-11 10:38:17 +0100854 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000855 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100856 utcOffset:"-5:00"
857 id:"America/Iqaluit"
Neil Fullerf40c0962018-04-06 19:34:18 +0100858 # 7.74K
859 priority:8
Neil Fuller8cec5612017-10-11 10:38:17 +0100860 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000861 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100862 utcOffset:"-5:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100863 id:"America/Nipigon"
864 # 1.63K
865 priority:1
866 >
867 timeZoneMappings:<
868 utcOffset:"-5:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100869 id:"America/Pangnirtung"
Neil Fullerf40c0962018-04-06 19:34:18 +0100870 # 1.48K
871 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100872 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000873 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100874 utcOffset:"-5:00"
875 id:"America/Atikokan"
Neil Fullerf40c0962018-04-06 19:34:18 +0100876 # 2.75K
877 priority:3
Neil Fuller8cec5612017-10-11 10:38:17 +0100878 >
879
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000880 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100881 utcOffset:"-6:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100882 id:"America/Regina"
Neil Fullerf40c0962018-04-06 19:34:18 +0100883 # 215K
884 priority:215
Neil Fuller8cec5612017-10-11 10:38:17 +0100885 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000886 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100887 utcOffset:"-6:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100888 id:"America/Swift_Current"
889 # 16.6K
890 priority:16
891 >
892 timeZoneMappings:<
893 utcOffset:"-6:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100894 id:"America/Rankin_Inlet"
Neil Fullerf40c0962018-04-06 19:34:18 +0100895 # 2.84K
896 priority:3
Neil Fuller8cec5612017-10-11 10:38:17 +0100897 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000898 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100899 utcOffset:"-6:00"
900 id:"America/Rainy_River"
Neil Fullerf40c0962018-04-06 19:34:18 +0100901 # 0.84K
902 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100903 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000904 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100905 utcOffset:"-6:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100906 id:"America/Resolute"
Neil Fullerf40c0962018-04-06 19:34:18 +0100907 # 0.20K
908 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100909 >
910
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000911 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100912 utcOffset:"-7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100913 id:"America/Yellowknife"
Neil Fullerf40c0962018-04-06 19:34:18 +0100914 # 19.6K
915 priority:20
Neil Fuller8cec5612017-10-11 10:38:17 +0100916 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000917 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100918 utcOffset:"-7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100919 id:"America/Dawson_Creek"
Neil Fullerf40c0962018-04-06 19:34:18 +0100920 # 13.0K
921 priority:13
Neil Fuller8cec5612017-10-11 10:38:17 +0100922 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000923 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100924 utcOffset:"-7:00"
925 id:"America/Creston"
Neil Fullerf40c0962018-04-06 19:34:18 +0100926 # 5.31K
927 priority:5
Neil Fuller8cec5612017-10-11 10:38:17 +0100928 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000929 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100930 utcOffset:"-7:00"
931 id:"America/Fort_Nelson"
Neil Fullerf40c0962018-04-06 19:34:18 +0100932 # 3.90K
933 priority:4
Neil Fuller8cec5612017-10-11 10:38:17 +0100934 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000935 timeZoneMappings:<
Neil Fullera2d70342020-04-21 11:57:31 +0100936 utcOffset:"-7:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +0100937 id:"America/Inuvik"
938 # 3.24K
939 priority:3
940 >
941 timeZoneMappings:<
942 utcOffset:"-7:00"
943 id:"America/Cambridge_Bay"
944 # 1.77K
945 priority:2
946 >
947 timeZoneMappings:<
948 utcOffset:"-7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +0100949 id:"America/Dawson"
Neil Fullerf40c0962018-04-06 19:34:18 +0100950 # 1.38K
951 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +0100952 >
Neil Fullerbb8d8122020-05-13 16:18:08 +0100953 timeZoneMappings:<
954 utcOffset:"-7:00"
955 id:"America/Whitehorse"
956 # 25.1K
957 priority:251
958 >
Neil Fuller8cec5612017-10-11 10:38:17 +0100959>
960
961# COCOS (KEELING) ISLANDS
962countries:<
963 isoCode:"cc"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000964 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100965 utcOffset:"6:30"
966 id:"Indian/Cocos"
967 >
968>
969
970# CONGO, THE DEMOCRATIC REPUBLIC OF THE
971countries:<
972 isoCode:"cd"
Neil Fuller642fde82017-10-21 13:48:03 +0100973 defaultTimeZoneId:"Africa/Kinshasa"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000974 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100975 utcOffset:"2:00"
976 id:"Africa/Lubumbashi"
977 >
978
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000979 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100980 utcOffset:"1:00"
981 id:"Africa/Kinshasa"
982 >
983>
984
985# CENTRAL AFRICAN REPUBLIC
986countries:<
987 isoCode:"cf"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000988 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100989 utcOffset:"1:00"
990 id:"Africa/Bangui"
991 >
992>
993
994# CONGO
995countries:<
996 isoCode:"cg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +0000997 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +0100998 utcOffset:"1:00"
999 id:"Africa/Brazzaville"
1000 >
1001>
1002
1003# SWITZERLAND
1004countries:<
1005 isoCode:"ch"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001006 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001007 utcOffset:"1:00"
1008 id:"Europe/Zurich"
1009 >
1010>
1011
1012# COTE D'IVOIRE
1013countries:<
1014 isoCode:"ci"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001015 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001016 utcOffset:"0:00"
1017 id:"Africa/Abidjan"
1018 >
1019>
1020
1021# COOK ISLANDS
1022countries:<
1023 isoCode:"ck"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001024 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001025 utcOffset:"-10:00"
1026 id:"Pacific/Rarotonga"
1027 >
1028>
1029
1030# CHILE
1031countries:<
1032 isoCode:"cl"
Neil Fuller642fde82017-10-21 13:48:03 +01001033 defaultTimeZoneId:"America/Santiago"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001034 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001035 utcOffset:"-3:00"
1036 id:"America/Punta_Arenas"
1037 >
1038
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001039 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001040 utcOffset:"-4:00"
1041 id:"America/Santiago"
1042 >
1043
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001044 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001045 utcOffset:"-6:00"
1046 id:"Pacific/Easter"
1047 >
1048>
1049
1050# CAMEROON
1051countries:<
1052 isoCode:"cm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001053 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001054 utcOffset:"1:00"
1055 id:"Africa/Douala"
1056 >
1057>
1058
1059# CHINA
1060countries:<
1061 isoCode:"cn"
1062 defaultTimeZoneId:"Asia/Shanghai"
Neil Fullerbc11d1c2019-10-03 15:21:21 +01001063
1064 # Boost the strength of the country default:
1065 # >99% of the population use "Asia/Shanghai"
1066 defaultTimeZoneBoost: true
1067
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001068 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001069 utcOffset:"8:00"
1070 id:"Asia/Shanghai"
1071 >
1072
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001073 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001074 utcOffset:"6:00"
1075 id:"Asia/Urumqi"
1076 >
1077>
1078
1079# COLOMBIA
1080countries:<
1081 isoCode:"co"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001082 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001083 utcOffset:"-5:00"
1084 id:"America/Bogota"
1085 >
1086>
1087
1088# COSTA RICA
1089countries:<
1090 isoCode:"cr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001091 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001092 utcOffset:"-6:00"
1093 id:"America/Costa_Rica"
1094 >
1095>
1096
1097# CUBA
1098countries:<
1099 isoCode:"cu"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001100 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001101 utcOffset:"-5:00"
1102 id:"America/Havana"
1103 >
1104>
1105
1106# CAPE VERDE
1107countries:<
1108 isoCode:"cv"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001109 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001110 utcOffset:"-1:00"
1111 id:"Atlantic/Cape_Verde"
1112 >
1113>
1114
1115# Curaçao
1116countries:<
1117 isoCode:"cw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001118 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001119 utcOffset:"-4:00"
1120 id:"America/Curacao"
1121 >
1122>
1123
1124# CHRISTMAS ISLAND
1125countries:<
1126 isoCode:"cx"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001127 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001128 utcOffset:"7:00"
1129 id:"Indian/Christmas"
1130 >
1131>
1132
1133# CYPRUS
1134countries:<
1135 isoCode:"cy"
1136 defaultTimeZoneId:"Asia/Nicosia"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001137 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001138 utcOffset:"2:00"
1139 id:"Asia/Nicosia"
1140 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001141 timeZoneMappings:<
Neil Fuller17917042017-11-28 17:55:13 +00001142 utcOffset:"2:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01001143 id:"Asia/Famagusta"
1144 >
1145>
1146
1147# CZECH REPUBLIC
1148countries:<
1149 isoCode:"cz"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001150 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001151 utcOffset:"1:00"
1152 id:"Europe/Prague"
1153 >
1154>
1155
1156# GERMANY
Neil Fuller73638ad2018-03-09 14:53:00 +00001157#
1158# Priorities assigned on 20180309 using:
1159# https://en.wikipedia.org/wiki/List_of_cities_in_Germany_by_population
Neil Fullerf40c0962018-04-06 19:34:18 +01001160# Priority is just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01001161countries:<
1162 isoCode:"de"
1163 defaultTimeZoneId:"Europe/Berlin"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001164 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001165 utcOffset:"1:00"
1166 id:"Europe/Berlin"
Neil Fullerf40c0962018-04-06 19:34:18 +01001167 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01001168 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001169 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001170 utcOffset:"1:00"
1171 id:"Europe/Busingen"
Neil Fullerf40c0962018-04-06 19:34:18 +01001172 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001173 >
1174>
1175
1176# DJIBOUTI
1177countries:<
1178 isoCode:"dj"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001179 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001180 utcOffset:"3:00"
1181 id:"Africa/Djibouti"
1182 >
1183>
1184
1185# DENMARK
1186countries:<
1187 isoCode:"dk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001188 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001189 utcOffset:"1:00"
1190 id:"Europe/Copenhagen"
1191 >
1192>
1193
1194# DOMINICA
1195countries:<
1196 isoCode:"dm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001197 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001198 utcOffset:"-4:00"
1199 id:"America/Dominica"
1200 >
1201>
1202
1203# DOMINICAN REPUBLIC
1204countries:<
1205 isoCode:"do"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001206 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001207 utcOffset:"-4:00"
1208 id:"America/Santo_Domingo"
1209 >
1210>
1211
1212# ALGERIA
1213countries:<
1214 isoCode:"dz"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001215 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001216 utcOffset:"1:00"
1217 id:"Africa/Algiers"
1218 >
1219>
1220
1221# ECUADOR
1222countries:<
1223 isoCode:"ec"
1224 defaultTimeZoneId:"America/Guayaquil"
Neil Fullerbc11d1c2019-10-03 15:21:21 +01001225
1226 # Boost the strength of the country default:
1227 # Pacific/Galapagos covers only ~25k people Vs ~16m total population.
1228 defaultTimeZoneBoost: true
1229
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001230 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001231 utcOffset:"-5:00"
1232 id:"America/Guayaquil"
1233 >
1234
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001235 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001236 utcOffset:"-6:00"
1237 id:"Pacific/Galapagos"
1238 >
1239>
1240
1241# ESTONIA
1242countries:<
1243 isoCode:"ee"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001244 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001245 utcOffset:"2:00"
1246 id:"Europe/Tallinn"
1247 >
1248>
1249
1250# EGYPT
1251countries:<
1252 isoCode:"eg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001253 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001254 utcOffset:"2:00"
1255 id:"Africa/Cairo"
1256 >
1257>
1258
1259# WESTERN SAHARA
1260countries:<
1261 isoCode:"eh"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001262 timeZoneMappings:<
Pete Gillin43bb2ab2019-01-15 14:18:04 +00001263 utcOffset:"0:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01001264 id:"Africa/El_Aaiun"
1265 >
1266>
1267
1268# ERITREA
1269countries:<
1270 isoCode:"er"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001271 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001272 utcOffset:"3:00"
1273 id:"Africa/Asmara"
1274 >
1275>
1276
1277# SPAIN
Neil Fuller73638ad2018-03-09 14:53:00 +00001278#
1279# Priorities assigned on 20180309 using:
1280# https://en.wikipedia.org/wiki/List_of_metropolitan_areas_in_Spain
Neil Fullerf40c0962018-04-06 19:34:18 +01001281# Priority is just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01001282countries:<
1283 isoCode:"es"
1284 defaultTimeZoneId:"Europe/Madrid"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001285 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001286 utcOffset:"1:00"
1287 id:"Europe/Madrid"
Neil Fullerf40c0962018-04-06 19:34:18 +01001288 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01001289 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001290 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001291 utcOffset:"1:00"
1292 id:"Africa/Ceuta"
Neil Fullerf40c0962018-04-06 19:34:18 +01001293 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001294 >
1295
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001296 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001297 utcOffset:"0:00"
1298 id:"Atlantic/Canary"
Neil Fullerf40c0962018-04-06 19:34:18 +01001299 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001300 >
1301>
1302
1303# ETHIOPIA
1304countries:<
1305 isoCode:"et"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001306 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001307 utcOffset:"3:00"
1308 id:"Africa/Addis_Ababa"
1309 >
1310>
1311
1312# FINLAND
1313countries:<
1314 isoCode:"fi"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001315 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001316 utcOffset:"2:00"
1317 id:"Europe/Helsinki"
1318 >
1319>
1320
1321# FIJI
1322countries:<
1323 isoCode:"fj"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001324 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001325 utcOffset:"12:00"
1326 id:"Pacific/Fiji"
1327 >
1328>
1329
1330# FALKLAND ISLANDS (MALVINAS)
1331countries:<
1332 isoCode:"fk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001333 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001334 utcOffset:"-3:00"
1335 id:"Atlantic/Stanley"
1336 >
1337>
1338
1339# MICRONESIA, FEDERATED STATES OF
1340countries:<
1341 isoCode:"fm"
1342 defaultTimeZoneId:"Pacific/Pohnpei"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001343 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001344 utcOffset:"11:00"
1345 id:"Pacific/Pohnpei"
1346 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001347 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001348 utcOffset:"11:00"
1349 id:"Pacific/Kosrae"
1350 >
1351
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001352 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001353 utcOffset:"10:00"
1354 id:"Pacific/Chuuk"
1355 >
1356>
1357
1358# FAROE ISLANDS
1359countries:<
1360 isoCode:"fo"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001361 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001362 utcOffset:"0:00"
1363 id:"Atlantic/Faroe"
1364 >
1365>
1366
1367# FRANCE
1368countries:<
1369 isoCode:"fr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001370 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001371 utcOffset:"1:00"
1372 id:"Europe/Paris"
1373 >
1374>
1375
1376# GABON
1377countries:<
1378 isoCode:"ga"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001379 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001380 utcOffset:"1:00"
1381 id:"Africa/Libreville"
1382 >
1383>
1384
1385# UNITED KINGDOM
1386countries:<
1387 isoCode:"gb"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001388 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001389 utcOffset:"0:00"
1390 id:"Europe/London"
1391 >
1392>
1393
1394# GRENADA
1395countries:<
1396 isoCode:"gd"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001397 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001398 utcOffset:"-4:00"
1399 id:"America/Grenada"
1400 >
1401>
1402
1403# GEORGIA
1404countries:<
1405 isoCode:"ge"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001406 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001407 utcOffset:"4:00"
1408 id:"Asia/Tbilisi"
1409 >
1410>
1411
1412# FRENCH GUIANA
1413countries:<
1414 isoCode:"gf"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001415 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001416 utcOffset:"-3:00"
1417 id:"America/Cayenne"
1418 >
1419>
1420
1421# GUERNSEY
1422countries:<
1423 isoCode:"gg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001424 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001425 utcOffset:"0:00"
1426 id:"Europe/Guernsey"
1427 >
1428>
1429
1430# GHANA
1431countries:<
1432 isoCode:"gh"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001433 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001434 utcOffset:"0:00"
1435 id:"Africa/Accra"
1436 >
1437>
1438
1439# GIBRALTAR
1440countries:<
1441 isoCode:"gi"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001442 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001443 utcOffset:"1:00"
1444 id:"Europe/Gibraltar"
1445 >
1446>
1447
1448# GREENLAND
1449countries:<
1450 isoCode:"gl"
Neil Fullera2d70342020-04-21 11:57:31 +01001451 defaultTimeZoneId:"America/Nuuk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001452 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001453 utcOffset:"0:00"
1454 id:"America/Danmarkshavn"
1455 >
1456
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001457 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001458 utcOffset:"-1:00"
1459 id:"America/Scoresbysund"
1460 >
1461
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001462 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001463 utcOffset:"-3:00"
Neil Fullera2d70342020-04-21 11:57:31 +01001464 id:"America/Nuuk"
Neil Fuller8cec5612017-10-11 10:38:17 +01001465 >
1466
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001467 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001468 utcOffset:"-4:00"
1469 id:"America/Thule"
1470 >
1471>
1472
1473# GAMBIA
1474countries:<
1475 isoCode:"gm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001476 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001477 utcOffset:"0:00"
1478 id:"Africa/Banjul"
1479 >
1480>
1481
1482# GUINEA
1483countries:<
1484 isoCode:"gn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001485 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001486 utcOffset:"0:00"
1487 id:"Africa/Conakry"
1488 >
1489>
1490
1491# GUADELOUPE
1492countries:<
1493 isoCode:"gp"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001494 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001495 utcOffset:"-4:00"
1496 id:"America/Guadeloupe"
1497 >
1498>
1499
1500# EQUATORIAL GUINEA
1501countries:<
1502 isoCode:"gq"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001503 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001504 utcOffset:"1:00"
1505 id:"Africa/Malabo"
1506 >
1507>
1508
1509# GREECE
1510countries:<
1511 isoCode:"gr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001512 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001513 utcOffset:"2:00"
1514 id:"Europe/Athens"
1515 >
1516>
1517
1518# SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
1519countries:<
1520 isoCode:"gs"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001521 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001522 utcOffset:"-2:00"
1523 id:"Atlantic/South_Georgia"
1524 >
1525>
1526
1527# GUATEMALA
1528countries:<
1529 isoCode:"gt"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001530 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001531 utcOffset:"-6:00"
1532 id:"America/Guatemala"
1533 >
1534>
1535
1536# GUAM
1537countries:<
1538 isoCode:"gu"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001539 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001540 utcOffset:"10:00"
1541 id:"Pacific/Guam"
1542 >
1543>
1544
1545# GUINEA-BISSAU
1546countries:<
1547 isoCode:"gw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001548 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001549 utcOffset:"0:00"
1550 id:"Africa/Bissau"
1551 >
1552>
1553
1554# GUYANA
1555countries:<
1556 isoCode:"gy"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001557 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001558 utcOffset:"-4:00"
1559 id:"America/Guyana"
1560 >
1561>
1562
1563# HONG KONG
1564countries:<
1565 isoCode:"hk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001566 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001567 utcOffset:"8:00"
1568 id:"Asia/Hong_Kong"
1569 >
1570>
1571
1572# HONDURAS
1573countries:<
1574 isoCode:"hn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001575 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001576 utcOffset:"-6:00"
1577 id:"America/Tegucigalpa"
1578 >
1579>
1580
1581# CROATIA
1582countries:<
1583 isoCode:"hr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001584 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001585 utcOffset:"1:00"
1586 id:"Europe/Zagreb"
1587 >
1588>
1589
1590# HAITI
1591countries:<
1592 isoCode:"ht"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001593 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001594 utcOffset:"-5:00"
1595 id:"America/Port-au-Prince"
1596 >
1597>
1598
1599# HUNGARY
1600countries:<
1601 isoCode:"hu"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001602 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001603 utcOffset:"1:00"
1604 id:"Europe/Budapest"
1605 >
1606>
1607
1608# INDONESIA
Neil Fuller73638ad2018-03-09 14:53:00 +00001609#
1610# Priorities assigned on 20180309 using:
1611# https://en.wikipedia.org/wiki/List_of_Indonesian_cities_by_population
Neil Fullerf40c0962018-04-06 19:34:18 +01001612# Priority is just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01001613countries:<
1614 isoCode:"id"
Neil Fuller642fde82017-10-21 13:48:03 +01001615 defaultTimeZoneId:"Asia/Jakarta"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001616 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001617 utcOffset:"9:00"
1618 id:"Asia/Jayapura"
Neil Fullerf40c0962018-04-06 19:34:18 +01001619 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001620 >
1621
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001622 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001623 utcOffset:"8:00"
1624 id:"Asia/Makassar"
Neil Fullerf40c0962018-04-06 19:34:18 +01001625 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001626 >
1627
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001628 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001629 utcOffset:"7:00"
1630 id:"Asia/Jakarta"
Neil Fullerf40c0962018-04-06 19:34:18 +01001631 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01001632 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001633 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001634 utcOffset:"7:00"
1635 id:"Asia/Pontianak"
Neil Fullerf40c0962018-04-06 19:34:18 +01001636 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001637 >
1638>
1639
1640# IRELAND
1641countries:<
1642 isoCode:"ie"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001643 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001644 utcOffset:"0:00"
1645 id:"Europe/Dublin"
1646 >
1647>
1648
1649# ISRAEL
1650countries:<
1651 isoCode:"il"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001652 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001653 utcOffset:"2:00"
1654 id:"Asia/Jerusalem"
1655 >
1656>
1657
1658# ISLE OF MAN
1659countries:<
1660 isoCode:"im"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001661 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001662 utcOffset:"0:00"
1663 id:"Europe/Isle_of_Man"
1664 >
1665>
1666
1667# INDIA
1668countries:<
1669 isoCode:"in"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001670 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001671 utcOffset:"5:30"
1672 id:"Asia/Kolkata"
1673 >
1674>
1675
1676# BRITISH INDIAN OCEAN TERRITORY
1677countries:<
1678 isoCode:"io"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001679 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001680 utcOffset:"6:00"
1681 id:"Indian/Chagos"
1682 >
1683>
1684
1685# IRAQ
1686countries:<
1687 isoCode:"iq"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001688 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001689 utcOffset:"3:00"
1690 id:"Asia/Baghdad"
1691 >
1692>
1693
1694# IRAN, ISLAMIC REPUBLIC OF
1695countries:<
1696 isoCode:"ir"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001697 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001698 utcOffset:"3:30"
1699 id:"Asia/Tehran"
1700 >
1701>
1702
1703# ICELAND
1704countries:<
1705 isoCode:"is"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001706 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001707 utcOffset:"0:00"
1708 id:"Atlantic/Reykjavik"
1709 >
1710>
1711
1712# ITALY
1713countries:<
1714 isoCode:"it"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001715 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001716 utcOffset:"1:00"
1717 id:"Europe/Rome"
1718 >
1719>
1720
1721# JERSEY
1722countries:<
1723 isoCode:"je"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001724 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001725 utcOffset:"0:00"
1726 id:"Europe/Jersey"
1727 >
1728>
1729
1730# JAMAICA
1731countries:<
1732 isoCode:"jm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001733 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001734 utcOffset:"-5:00"
1735 id:"America/Jamaica"
1736 >
1737>
1738
1739# JORDAN
1740countries:<
1741 isoCode:"jo"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001742 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001743 utcOffset:"2:00"
1744 id:"Asia/Amman"
1745 >
1746>
1747
1748# JAPAN
1749countries:<
1750 isoCode:"jp"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001751 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001752 utcOffset:"9:00"
1753 id:"Asia/Tokyo"
1754 >
1755>
1756
1757# KENYA
1758countries:<
1759 isoCode:"ke"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001760 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001761 utcOffset:"3:00"
1762 id:"Africa/Nairobi"
1763 >
1764>
1765
1766# KYRGYZSTAN
1767countries:<
1768 isoCode:"kg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001769 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001770 utcOffset:"6:00"
1771 id:"Asia/Bishkek"
1772 >
1773>
1774
1775# CAMBODIA
1776countries:<
1777 isoCode:"kh"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001778 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001779 utcOffset:"7:00"
1780 id:"Asia/Phnom_Penh"
1781 >
1782>
1783
1784# KIRIBATI
1785countries:<
1786 isoCode:"ki"
Neil Fuller642fde82017-10-21 13:48:03 +01001787 defaultTimeZoneId:"Pacific/Tarawa"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001788 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001789 utcOffset:"14:00"
1790 id:"Pacific/Kiritimati"
1791 >
1792
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001793 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001794 utcOffset:"13:00"
1795 id:"Pacific/Enderbury"
1796 >
1797
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001798 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001799 utcOffset:"12:00"
1800 id:"Pacific/Tarawa"
1801 >
1802>
1803
1804# COMOROS
1805countries:<
1806 isoCode:"km"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001807 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001808 utcOffset:"3:00"
1809 id:"Indian/Comoro"
1810 >
1811>
1812
1813# SAINT KITTS AND NEVIS
1814countries:<
1815 isoCode:"kn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001816 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001817 utcOffset:"-4:00"
1818 id:"America/St_Kitts"
1819 >
1820>
1821
1822# KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF
1823countries:<
1824 isoCode:"kp"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001825 timeZoneMappings:<
Neil Fullera591fb02018-05-08 17:29:11 +01001826 utcOffset:"9:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01001827 id:"Asia/Pyongyang"
1828 >
1829>
1830
1831# KOREA, REPUBLIC OF
1832countries:<
1833 isoCode:"kr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001834 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001835 utcOffset:"9:00"
1836 id:"Asia/Seoul"
1837 >
1838>
1839
1840# KUWAIT
1841countries:<
1842 isoCode:"kw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001843 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001844 utcOffset:"3:00"
1845 id:"Asia/Kuwait"
1846 >
1847>
1848
1849# CAYMAN ISLANDS
1850countries:<
1851 isoCode:"ky"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001852 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001853 utcOffset:"-5:00"
1854 id:"America/Cayman"
1855 >
1856>
1857
1858# KAZAKHSTAN
Neil Fuller73638ad2018-03-09 14:53:00 +00001859#
Pete Gillin91272122019-01-08 15:04:18 +00001860# Priorities assigned on 20190107 using:
Neil Fuller73638ad2018-03-09 14:53:00 +00001861# https://en.wikipedia.org/wiki/List_of_cities_in_Kazakhstan
Neil Fullerf40c0962018-04-06 19:34:18 +01001862# Priority is just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01001863countries:<
1864 isoCode:"kz"
1865 defaultTimeZoneId:"Asia/Almaty"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001866 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001867 utcOffset:"6:00"
1868 id:"Asia/Almaty"
Neil Fullerf40c0962018-04-06 19:34:18 +01001869 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01001870 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001871 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001872 utcOffset:"6:00"
Pete Gillin91272122019-01-08 15:04:18 +00001873 id:"Asia/Qostanay"
Neil Fuller8cec5612017-10-11 10:38:17 +01001874 >
1875
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001876 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001877 utcOffset:"5:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01001878 id:"Asia/Oral"
1879 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01001880 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001881 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001882 utcOffset:"5:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01001883 id:"Asia/Aqtau"
1884 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001885 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001886 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001887 utcOffset:"5:00"
Pete Gillin91272122019-01-08 15:04:18 +00001888 id:"Asia/Qyzylorda"
1889 priority:1
1890 >
1891 timeZoneMappings:<
1892 utcOffset:"5:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01001893 id:"Asia/Aqtobe"
Neil Fullerf40c0962018-04-06 19:34:18 +01001894 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001895 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001896 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001897 utcOffset:"5:00"
1898 id:"Asia/Atyrau"
Neil Fullerf40c0962018-04-06 19:34:18 +01001899 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01001900 >
1901>
1902
1903# LAO PEOPLE'S DEMOCRATIC REPUBLIC
1904countries:<
1905 isoCode:"la"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001906 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001907 utcOffset:"7:00"
1908 id:"Asia/Vientiane"
1909 >
1910>
1911
1912# LEBANON
1913countries:<
1914 isoCode:"lb"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001915 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001916 utcOffset:"2:00"
1917 id:"Asia/Beirut"
1918 >
1919>
1920
1921# SAINT LUCIA
1922countries:<
1923 isoCode:"lc"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001924 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001925 utcOffset:"-4:00"
1926 id:"America/St_Lucia"
1927 >
1928>
1929
1930# LIECHTENSTEIN
1931countries:<
1932 isoCode:"li"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001933 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001934 utcOffset:"1:00"
1935 id:"Europe/Vaduz"
1936 >
1937>
1938
1939# SRI LANKA
1940countries:<
1941 isoCode:"lk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001942 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001943 utcOffset:"5:30"
1944 id:"Asia/Colombo"
1945 >
1946>
1947
1948# LIBERIA
1949countries:<
1950 isoCode:"lr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001951 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001952 utcOffset:"0:00"
1953 id:"Africa/Monrovia"
1954 >
1955>
1956
1957# LESOTHO
1958countries:<
1959 isoCode:"ls"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001960 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001961 utcOffset:"2:00"
1962 id:"Africa/Maseru"
1963 >
1964>
1965
1966# LITHUANIA
1967countries:<
1968 isoCode:"lt"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001969 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001970 utcOffset:"2:00"
1971 id:"Europe/Vilnius"
1972 >
1973>
1974
1975# LUXEMBOURG
1976countries:<
1977 isoCode:"lu"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001978 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001979 utcOffset:"1:00"
1980 id:"Europe/Luxembourg"
1981 >
1982>
1983
1984# LATVIA
1985countries:<
1986 isoCode:"lv"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001987 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001988 utcOffset:"2:00"
1989 id:"Europe/Riga"
1990 >
1991>
1992
1993# LIBYAN ARAB JAMAHIRIYA
1994countries:<
1995 isoCode:"ly"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00001996 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01001997 utcOffset:"2:00"
1998 id:"Africa/Tripoli"
1999 >
2000>
2001
2002# MOROCCO
2003countries:<
2004 isoCode:"ma"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002005 timeZoneMappings:<
Pete Gillin43bb2ab2019-01-15 14:18:04 +00002006 utcOffset:"0:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002007 id:"Africa/Casablanca"
2008 >
2009>
2010
2011# MONACO
2012countries:<
2013 isoCode:"mc"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002014 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002015 utcOffset:"1:00"
2016 id:"Europe/Monaco"
2017 >
2018>
2019
2020# MOLDOVA
2021countries:<
2022 isoCode:"md"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002023 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002024 utcOffset:"2:00"
2025 id:"Europe/Chisinau"
2026 >
2027>
2028
2029# MONTENEGRO
2030countries:<
2031 isoCode:"me"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002032 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002033 utcOffset:"1:00"
2034 id:"Europe/Podgorica"
2035 >
2036>
2037
2038# Collectivity of Saint Martin
2039countries:<
2040 isoCode:"mf"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002041 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002042 utcOffset:"-4:00"
2043 id:"America/Marigot"
2044 >
2045>
2046
2047# MADAGASCAR
2048countries:<
2049 isoCode:"mg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002050 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002051 utcOffset:"3:00"
2052 id:"Indian/Antananarivo"
2053 >
2054>
2055
2056# MARSHALL ISLANDS
Neil Fuller5f05dc22018-03-28 21:54:28 +01002057# Priorities assigned on 20180328 using:
2058# https://en.wikipedia.org/wiki/List_of_islands_of_the_Marshall_Islands
Neil Fullerf40c0962018-04-06 19:34:18 +01002059# Priority is just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01002060countries:<
2061 isoCode:"mh"
2062 defaultTimeZoneId:"Pacific/Majuro"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002063 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002064 utcOffset:"12:00"
2065 id:"Pacific/Majuro"
Neil Fullerf40c0962018-04-06 19:34:18 +01002066 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01002067 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002068 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002069 utcOffset:"12:00"
2070 id:"Pacific/Kwajalein"
Neil Fullerf40c0962018-04-06 19:34:18 +01002071 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01002072 >
2073>
2074
2075# MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF
2076countries:<
2077 isoCode:"mk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002078 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002079 utcOffset:"1:00"
2080 id:"Europe/Skopje"
2081 >
2082>
2083
2084# MALI
2085countries:<
2086 isoCode:"ml"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002087 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002088 utcOffset:"0:00"
2089 id:"Africa/Bamako"
2090 >
2091>
2092
2093# MYANMAR
2094countries:<
2095 isoCode:"mm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002096 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002097 utcOffset:"6:30"
2098 id:"Asia/Yangon"
2099 >
2100>
2101
2102# MONGOLIA
Victor Chang3ef4ef12021-01-05 22:08:20 +00002103#
2104# Priorities assigned on 20210105 using:
2105# https://en.wikipedia.org/wiki/List_of_cities_in_Mongolia
2106# ... etc.
2107# Priority is related to the population of the province.
Neil Fuller8cec5612017-10-11 10:38:17 +01002108countries:<
2109 isoCode:"mn"
Neil Fuller642fde82017-10-21 13:48:03 +01002110 defaultTimeZoneId:"Asia/Ulaanbaatar"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002111 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002112 utcOffset:"8:00"
2113 id:"Asia/Choibalsan"
Victor Chang3ef4ef12021-01-05 22:08:20 +00002114 # 38K
2115 priority:38
Neil Fuller8cec5612017-10-11 10:38:17 +01002116 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002117 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002118 utcOffset:"8:00"
2119 id:"Asia/Ulaanbaatar"
Victor Chang3ef4ef12021-01-05 22:08:20 +00002120 # 1.145M
2121 priority:1145
Neil Fuller8cec5612017-10-11 10:38:17 +01002122 >
2123
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002124 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002125 utcOffset:"7:00"
2126 id:"Asia/Hovd"
Victor Chang3ef4ef12021-01-05 22:08:20 +00002127 # 29K
2128 priority:29
Neil Fuller8cec5612017-10-11 10:38:17 +01002129 >
2130>
2131
2132# MACAO
2133countries:<
2134 isoCode:"mo"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002135 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002136 utcOffset:"8:00"
2137 id:"Asia/Macau"
2138 >
2139>
2140
2141# NORTHERN MARIANA ISLANDS
2142countries:<
2143 isoCode:"mp"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002144 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002145 utcOffset:"10:00"
2146 id:"Pacific/Saipan"
2147 >
2148>
2149
2150# MARTINIQUE
2151countries:<
2152 isoCode:"mq"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002153 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002154 utcOffset:"-4:00"
2155 id:"America/Martinique"
2156 >
2157>
2158
2159# MAURITANIA
2160countries:<
2161 isoCode:"mr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002162 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002163 utcOffset:"0:00"
2164 id:"Africa/Nouakchott"
2165 >
2166>
2167
2168# MONTSERRAT
2169countries:<
2170 isoCode:"ms"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002171 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002172 utcOffset:"-4:00"
2173 id:"America/Montserrat"
2174 >
2175>
2176
2177# MALTA
2178countries:<
2179 isoCode:"mt"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002180 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002181 utcOffset:"1:00"
2182 id:"Europe/Malta"
2183 >
2184>
2185
2186# MAURITIUS
2187countries:<
2188 isoCode:"mu"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002189 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002190 utcOffset:"4:00"
2191 id:"Indian/Mauritius"
2192 >
2193>
2194
2195# MALDIVES
2196countries:<
2197 isoCode:"mv"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002198 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002199 utcOffset:"5:00"
2200 id:"Indian/Maldives"
2201 >
2202>
2203
2204# MALAWI
2205countries:<
2206 isoCode:"mw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002207 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002208 utcOffset:"2:00"
2209 id:"Africa/Blantyre"
2210 >
2211>
2212
2213# MEXICO
Neil Fuller73638ad2018-03-09 14:53:00 +00002214#
Neil Fullerf40c0962018-04-06 19:34:18 +01002215# Priorities assigned on 20180406 using:
Neil Fuller73638ad2018-03-09 14:53:00 +00002216# https://en.wikipedia.org/wiki/List_of_cities_in_Mexico
Neil Fullerf40c0962018-04-06 19:34:18 +01002217# Priority is based on city population.
Neil Fuller8cec5612017-10-11 10:38:17 +01002218countries:<
2219 isoCode:"mx"
2220 defaultTimeZoneId:"America/Mexico_City"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002221 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002222 utcOffset:"-6:00"
2223 id:"America/Mexico_City"
Neil Fullerf40c0962018-04-06 19:34:18 +01002224 # 8.92M
2225 priority:8920
Neil Fuller8cec5612017-10-11 10:38:17 +01002226 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002227 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002228 utcOffset:"-6:00"
2229 id:"America/Merida"
Neil Fullerf40c0962018-04-06 19:34:18 +01002230 # 892K
2231 priority:892
Neil Fuller8cec5612017-10-11 10:38:17 +01002232 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002233 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002234 utcOffset:"-6:00"
2235 id:"America/Monterrey"
Neil Fullerf40c0962018-04-06 19:34:18 +01002236 # 1.12M
2237 priority:1120
Neil Fuller8cec5612017-10-11 10:38:17 +01002238 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002239 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002240 utcOffset:"-6:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002241 id:"America/Bahia_Banderas"
Neil Fullerf40c0962018-04-06 19:34:18 +01002242 # 83.7K
2243 priority:84
Neil Fuller8cec5612017-10-11 10:38:17 +01002244 >
Neil Fullerbb8d8122020-05-13 16:18:08 +01002245 timeZoneMappings:<
2246 utcOffset:"-6:00"
2247 id:"America/Matamoros"
2248 # 520K
2249 priority:520
2250 >
Neil Fuller8cec5612017-10-11 10:38:17 +01002251
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002252 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002253 utcOffset:"-5:00"
2254 id:"America/Cancun"
Neil Fullerf40c0962018-04-06 19:34:18 +01002255 # 744K
2256 priority:744
Neil Fuller8cec5612017-10-11 10:38:17 +01002257 >
2258
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002259 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002260 utcOffset:"-7:00"
2261 id:"America/Chihuahua"
Neil Fullerf40c0962018-04-06 19:34:18 +01002262 # 878K
2263 priority:878
Neil Fuller8cec5612017-10-11 10:38:17 +01002264 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002265 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002266 utcOffset:"-7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002267 id:"America/Mazatlan"
Neil Fullerf40c0962018-04-06 19:34:18 +01002268 # 658K
2269 priority:658
Neil Fuller8cec5612017-10-11 10:38:17 +01002270 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002271 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002272 utcOffset:"-7:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01002273 id:"America/Hermosillo"
2274 # 812K
2275 priority:812
2276 >
2277 timeZoneMappings:<
2278 utcOffset:"-7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002279 id:"America/Ojinaga"
Neil Fullerf40c0962018-04-06 19:34:18 +01002280 # 28.0K
2281 priority:28
Neil Fuller8cec5612017-10-11 10:38:17 +01002282 >
2283
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002284 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002285 utcOffset:"-8:00"
2286 id:"America/Tijuana"
Neil Fullerf40c0962018-04-06 19:34:18 +01002287 # 1.64M
2288 priority:1640
Neil Fuller8cec5612017-10-11 10:38:17 +01002289 >
2290>
2291
2292# MALAYSIA
Neil Fuller5f05dc22018-03-28 21:54:28 +01002293# Priorities assigned on 20180329 using:
2294# https://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Malaysia_by_population
Neil Fullerf40c0962018-04-06 19:34:18 +01002295# Priority is just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01002296countries:<
2297 isoCode:"my"
2298 defaultTimeZoneId:"Asia/Kuala_Lumpur"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002299 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002300 utcOffset:"8:00"
2301 id:"Asia/Kuala_Lumpur"
Neil Fullerf40c0962018-04-06 19:34:18 +01002302 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01002303 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002304 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002305 utcOffset:"8:00"
2306 id:"Asia/Kuching"
Neil Fullerf40c0962018-04-06 19:34:18 +01002307 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01002308 >
2309>
2310
2311# MOZAMBIQUE
2312countries:<
2313 isoCode:"mz"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002314 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002315 utcOffset:"2:00"
2316 id:"Africa/Maputo"
2317 >
2318>
2319
2320# NAMIBIA
2321countries:<
2322 isoCode:"na"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002323 timeZoneMappings:<
Neil Fuller02c3f442017-10-24 14:56:01 +01002324 utcOffset:"2:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002325 id:"Africa/Windhoek"
2326 >
2327>
2328
2329# NEW CALEDONIA
2330countries:<
2331 isoCode:"nc"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002332 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002333 utcOffset:"11:00"
2334 id:"Pacific/Noumea"
2335 >
2336>
2337
2338# NIGER
2339countries:<
2340 isoCode:"ne"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002341 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002342 utcOffset:"1:00"
2343 id:"Africa/Niamey"
2344 >
2345>
2346
2347# NORFOLK ISLAND
2348countries:<
2349 isoCode:"nf"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002350 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002351 utcOffset:"11:00"
2352 id:"Pacific/Norfolk"
2353 >
2354>
2355
2356# NIGERIA
2357countries:<
2358 isoCode:"ng"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002359 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002360 utcOffset:"1:00"
2361 id:"Africa/Lagos"
2362 >
2363>
2364
2365# NICARAGUA
2366countries:<
2367 isoCode:"ni"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002368 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002369 utcOffset:"-6:00"
2370 id:"America/Managua"
2371 >
2372>
2373
2374# NETHERLANDS
2375countries:<
2376 isoCode:"nl"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002377 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002378 utcOffset:"1:00"
2379 id:"Europe/Amsterdam"
2380 >
2381>
2382
2383# NORWAY
2384countries:<
2385 isoCode:"no"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002386 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002387 utcOffset:"1:00"
2388 id:"Europe/Oslo"
2389 >
2390>
2391
2392# NEPAL
2393countries:<
2394 isoCode:"np"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002395 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002396 utcOffset:"5:45"
2397 id:"Asia/Kathmandu"
2398 >
2399>
2400
2401# NAURU
2402countries:<
2403 isoCode:"nr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002404 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002405 utcOffset:"12:00"
2406 id:"Pacific/Nauru"
2407 >
2408>
2409
2410# NIUE
2411countries:<
2412 isoCode:"nu"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002413 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002414 utcOffset:"-11:00"
2415 id:"Pacific/Niue"
2416 >
2417>
2418
2419# NEW ZEALAND
2420countries:<
2421 isoCode:"nz"
2422 defaultTimeZoneId:"Pacific/Auckland"
Neil Fullerbc11d1c2019-10-03 15:21:21 +01002423
2424 # Boost the strength of the country default:
2425 # Pacific/Chatham only covers ~600 people.
2426 defaultTimeZoneBoost: true
2427
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002428 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002429 utcOffset:"12:00"
2430 id:"Pacific/Auckland"
2431 >
2432
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002433 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002434 utcOffset:"12:45"
2435 id:"Pacific/Chatham"
2436 >
2437>
2438
2439# OMAN
2440countries:<
2441 isoCode:"om"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002442 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002443 utcOffset:"4:00"
2444 id:"Asia/Muscat"
2445 >
2446>
2447
2448# PANAMA
2449countries:<
2450 isoCode:"pa"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002451 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002452 utcOffset:"-5:00"
2453 id:"America/Panama"
2454 >
2455>
2456
2457# PERU
2458countries:<
2459 isoCode:"pe"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002460 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002461 utcOffset:"-5:00"
2462 id:"America/Lima"
2463 >
2464>
2465
2466# FRENCH POLYNESIA
2467countries:<
2468 isoCode:"pf"
Neil Fuller642fde82017-10-21 13:48:03 +01002469 defaultTimeZoneId:"Pacific/Tahiti"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002470 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002471 utcOffset:"-9:00"
2472 id:"Pacific/Gambier"
2473 >
2474
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002475 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002476 utcOffset:"-9:30"
2477 id:"Pacific/Marquesas"
2478 >
2479
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002480 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002481 utcOffset:"-10:00"
2482 id:"Pacific/Tahiti"
2483 >
2484>
2485
2486# PAPUA NEW GUINEA
2487countries:<
2488 isoCode:"pg"
2489 defaultTimeZoneId:"Pacific/Port_Moresby"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002490 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002491 utcOffset:"10:00"
2492 id:"Pacific/Port_Moresby"
2493 >
2494
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002495 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002496 utcOffset:"11:00"
2497 id:"Pacific/Bougainville"
2498 >
2499>
2500
2501# PHILIPPINES
2502countries:<
2503 isoCode:"ph"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002504 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002505 utcOffset:"8:00"
2506 id:"Asia/Manila"
2507 >
2508>
2509
2510# PAKISTAN
2511countries:<
2512 isoCode:"pk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002513 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002514 utcOffset:"5:00"
2515 id:"Asia/Karachi"
2516 >
2517>
2518
2519# POLAND
2520countries:<
2521 isoCode:"pl"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002522 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002523 utcOffset:"1:00"
2524 id:"Europe/Warsaw"
2525 >
2526>
2527
2528# SAINT PIERRE AND MIQUELON
2529countries:<
2530 isoCode:"pm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002531 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002532 utcOffset:"-3:00"
2533 id:"America/Miquelon"
2534 >
2535>
2536
2537# PITCAIRN
2538countries:<
2539 isoCode:"pn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002540 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002541 utcOffset:"-8:00"
2542 id:"Pacific/Pitcairn"
2543 >
2544>
2545
2546# PUERTO RICO
2547countries:<
2548 isoCode:"pr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002549 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002550 utcOffset:"-4:00"
2551 id:"America/Puerto_Rico"
2552 >
2553>
2554
2555# PALESTINE
Neil Fuller73638ad2018-03-09 14:53:00 +00002556#
Neil Fullerf40c0962018-04-06 19:34:18 +01002557# Priorities assigned on 20180406 using:
Neil Fuller73638ad2018-03-09 14:53:00 +00002558# https://en.wikipedia.org/wiki/List_of_cities_administered_by_the_Palestinian_Authority
2559# https://en.wikipedia.org/wiki/Gaza_Strip
2560# https://en.wikipedia.org/wiki/West_Bank
Neil Fullerf40c0962018-04-06 19:34:18 +01002561# Priorities are set based on territory population.
Neil Fuller8cec5612017-10-11 10:38:17 +01002562countries:<
2563 isoCode:"ps"
2564 defaultTimeZoneId:"Asia/Gaza"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002565 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002566 utcOffset:"2:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002567 id:"Asia/Hebron"
Neil Fullerf40c0962018-04-06 19:34:18 +01002568 # Territory: 3.28M
2569 priority:3280
Neil Fuller8cec5612017-10-11 10:38:17 +01002570 >
Neil Fullerbb8d8122020-05-13 16:18:08 +01002571 timeZoneMappings:<
2572 utcOffset:"2:00"
2573 id:"Asia/Gaza"
2574 # Territory: 1.85M
2575 priority:1850
2576 >
Neil Fuller8cec5612017-10-11 10:38:17 +01002577>
2578
2579# PORTUGAL
Neil Fuller73638ad2018-03-09 14:53:00 +00002580#
2581# Priorities assigned on 20180309 using:
2582# https://en.wikipedia.org/wiki/List_of_cities_in_Portugal
Neil Fullerf40c0962018-04-06 19:34:18 +01002583# Prorities are just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01002584countries:<
2585 isoCode:"pt"
2586 defaultTimeZoneId:"Europe/Lisbon"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002587 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002588 utcOffset:"0:00"
2589 id:"Europe/Lisbon"
Neil Fullerf40c0962018-04-06 19:34:18 +01002590 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01002591 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002592 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002593 utcOffset:"0:00"
2594 id:"Atlantic/Madeira"
Neil Fullerf40c0962018-04-06 19:34:18 +01002595 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01002596 >
2597
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002598 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002599 utcOffset:"-1:00"
2600 id:"Atlantic/Azores"
Neil Fullerf40c0962018-04-06 19:34:18 +01002601 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01002602 >
2603>
2604
2605# PALAU
2606countries:<
2607 isoCode:"pw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002608 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002609 utcOffset:"9:00"
2610 id:"Pacific/Palau"
2611 >
2612>
2613
2614# PARAGUAY
2615countries:<
2616 isoCode:"py"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002617 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002618 utcOffset:"-4:00"
2619 id:"America/Asuncion"
2620 >
2621>
2622
2623# QATAR
2624countries:<
2625 isoCode:"qa"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002626 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002627 utcOffset:"3:00"
2628 id:"Asia/Qatar"
2629 >
2630>
2631
2632# REUNION
2633countries:<
2634 isoCode:"re"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002635 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002636 utcOffset:"4:00"
2637 id:"Indian/Reunion"
2638 >
2639>
2640
2641# ROMANIA
2642countries:<
2643 isoCode:"ro"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002644 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002645 utcOffset:"2:00"
2646 id:"Europe/Bucharest"
2647 >
2648>
2649
2650# SERBIA
2651countries:<
2652 isoCode:"rs"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002653 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002654 utcOffset:"1:00"
2655 id:"Europe/Belgrade"
2656 >
2657>
2658
2659# RUSSIAN FEDERATION
Neil Fuller73638ad2018-03-09 14:53:00 +00002660#
Neil Fullerf40c0962018-04-06 19:34:18 +01002661# Priorities assigned on 20180406 using:
Neil Fuller73638ad2018-03-09 14:53:00 +00002662# https://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Russia_by_population
2663# https://en.wikipedia.org/wiki/Khandyga
2664# https://en.wikipedia.org/wiki/Ust-Nera
Neil Fullerf40c0962018-04-06 19:34:18 +01002665# Priority are based on oblast / district population.
Neil Fuller8cec5612017-10-11 10:38:17 +01002666countries:<
2667 isoCode:"ru"
Neil Fuller642fde82017-10-21 13:48:03 +01002668 defaultTimeZoneId:"Europe/Moscow"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002669 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002670 utcOffset:"12:00"
2671 id:"Asia/Kamchatka"
Neil Fullerf40c0962018-04-06 19:34:18 +01002672 # 322K
2673 priority:322
Neil Fuller8cec5612017-10-11 10:38:17 +01002674 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002675 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002676 utcOffset:"12:00"
2677 id:"Asia/Anadyr"
Neil Fullerf40c0962018-04-06 19:34:18 +01002678 # 50.5K
2679 priority:51
Neil Fuller8cec5612017-10-11 10:38:17 +01002680 >
2681
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002682 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002683 utcOffset:"11:00"
2684 id:"Asia/Magadan"
Neil Fullerf40c0962018-04-06 19:34:18 +01002685 # 150K
2686 priority:150
Neil Fuller8cec5612017-10-11 10:38:17 +01002687 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002688 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002689 utcOffset:"11:00"
2690 id:"Asia/Sakhalin"
Neil Fullerf40c0962018-04-06 19:34:18 +01002691 # 498K
2692 priority:498
Neil Fuller8cec5612017-10-11 10:38:17 +01002693 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002694 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002695 utcOffset:"11:00"
2696 id:"Asia/Srednekolymsk"
Neil Fullerf40c0962018-04-06 19:34:18 +01002697 # 7.90K
2698 priority:8
Neil Fuller8cec5612017-10-11 10:38:17 +01002699 >
2700
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002701 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002702 utcOffset:"10:00"
2703 id:"Asia/Vladivostok"
Neil Fullerf40c0962018-04-06 19:34:18 +01002704 # 1.96M
2705 priority:1960
Neil Fuller8cec5612017-10-11 10:38:17 +01002706 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002707 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002708 utcOffset:"10:00"
2709 id:"Asia/Ust-Nera"
Neil Fullerf40c0962018-04-06 19:34:18 +01002710 # 10.1K
2711 priority:10
Neil Fuller8cec5612017-10-11 10:38:17 +01002712 >
2713
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002714 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002715 utcOffset:"9:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002716 id:"Asia/Chita"
Neil Fullerf40c0962018-04-06 19:34:18 +01002717 # 1.11M
2718 priority:1110
Neil Fuller8cec5612017-10-11 10:38:17 +01002719 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002720 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002721 utcOffset:"9:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01002722 id:"Asia/Yakutsk"
2723 # 959K (Sakha Republic)
2724 priority:959
2725 >
2726 timeZoneMappings:<
2727 utcOffset:"9:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002728 id:"Asia/Khandyga"
Neil Fullerf40c0962018-04-06 19:34:18 +01002729 # 959K (Sakha Republic). Priority set just below Yakutsk.
2730 priority:958
Neil Fuller8cec5612017-10-11 10:38:17 +01002731 >
2732
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002733 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002734 utcOffset:"8:00"
2735 id:"Asia/Irkutsk"
Neil Fullerf40c0962018-04-06 19:34:18 +01002736 # 2.43M
2737 priority:2430
Neil Fuller8cec5612017-10-11 10:38:17 +01002738 >
2739
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002740 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002741 utcOffset:"7:00"
2742 id:"Asia/Krasnoyarsk"
Neil Fullerf40c0962018-04-06 19:34:18 +01002743 # 2.83M
2744 priority:2830
Neil Fuller8cec5612017-10-11 10:38:17 +01002745 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002746 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002747 utcOffset:"7:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01002748 id:"Asia/Novokuznetsk"
2749 # 2.76M
2750 priority:2760
2751 >
2752 timeZoneMappings:<
2753 utcOffset:"7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002754 id:"Asia/Novosibirsk"
Neil Fullerf40c0962018-04-06 19:34:18 +01002755 # 2.67M
2756 priority:2670
Neil Fuller8cec5612017-10-11 10:38:17 +01002757 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002758 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002759 utcOffset:"7:00"
2760 id:"Asia/Barnaul"
Neil Fullerf40c0962018-04-06 19:34:18 +01002761 # 2.42M
2762 priority:2420
Neil Fuller8cec5612017-10-11 10:38:17 +01002763 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002764 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002765 utcOffset:"7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002766 id:"Asia/Tomsk"
Neil Fullerf40c0962018-04-06 19:34:18 +01002767 # 1.05M
2768 priority:1050
Neil Fuller8cec5612017-10-11 10:38:17 +01002769 >
2770
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002771 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002772 utcOffset:"6:00"
2773 id:"Asia/Omsk"
Neil Fullerf40c0962018-04-06 19:34:18 +01002774 # 1.98M
2775 priority:1980
Neil Fuller8cec5612017-10-11 10:38:17 +01002776 >
2777
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002778 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002779 utcOffset:"5:00"
2780 id:"Asia/Yekaterinburg"
Neil Fullerf40c0962018-04-06 19:34:18 +01002781 # 4.30M
2782 priority:4300
Neil Fuller8cec5612017-10-11 10:38:17 +01002783 >
2784
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002785 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002786 utcOffset:"4:00"
2787 id:"Europe/Samara"
Neil Fullerf40c0962018-04-06 19:34:18 +01002788 # 3.22M
2789 priority:3220
Neil Fuller8cec5612017-10-11 10:38:17 +01002790 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002791 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002792 utcOffset:"4:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01002793 id:"Europe/Saratov"
2794 # 2.52M
2795 priority:2520
Neil Fuller8cec5612017-10-11 10:38:17 +01002796 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002797 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002798 utcOffset:"4:00"
2799 id:"Europe/Ulyanovsk"
Neil Fullerf40c0962018-04-06 19:34:18 +01002800 # 1.29M
2801 priority:1290
Neil Fuller8cec5612017-10-11 10:38:17 +01002802 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002803 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002804 utcOffset:"4:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01002805 id:"Europe/Astrakhan"
2806 # 1.01M
2807 priority:1010
Neil Fuller8cec5612017-10-11 10:38:17 +01002808 >
Victor Chang486a2322018-11-06 20:06:25 +00002809 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002810 utcOffset:"3:00"
2811 id:"Europe/Moscow"
Neil Fullerf40c0962018-04-06 19:34:18 +01002812 # 7.10M
2813 priority:7100
Neil Fuller8cec5612017-10-11 10:38:17 +01002814 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002815 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002816 utcOffset:"3:00"
Almaz Mingaleevb85cbdf2021-01-07 15:42:21 +00002817 id:"Europe/Volgograd"
2818 # 2.61M
2819 priority:2610
2820 >
2821 timeZoneMappings:<
2822 utcOffset:"3:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002823 id:"Europe/Kirov"
Neil Fullerf40c0962018-04-06 19:34:18 +01002824 # 474K
2825 priority:474
Neil Fuller8cec5612017-10-11 10:38:17 +01002826 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002827 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002828 utcOffset:"2:00"
2829 id:"Europe/Kaliningrad"
Neil Fullerf40c0962018-04-06 19:34:18 +01002830 # 942K
2831 priority:942
Neil Fuller8cec5612017-10-11 10:38:17 +01002832 >
2833>
2834
2835# RWANDA
2836countries:<
2837 isoCode:"rw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002838 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002839 utcOffset:"2:00"
2840 id:"Africa/Kigali"
2841 >
2842>
2843
2844# SAUDI ARABIA
2845countries:<
2846 isoCode:"sa"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002847 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002848 utcOffset:"3:00"
2849 id:"Asia/Riyadh"
2850 >
2851>
2852
2853# SOLOMON ISLANDS
2854countries:<
2855 isoCode:"sb"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002856 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002857 utcOffset:"11:00"
2858 id:"Pacific/Guadalcanal"
2859 >
2860>
2861
2862# SEYCHELLES
2863countries:<
2864 isoCode:"sc"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002865 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002866 utcOffset:"4:00"
2867 id:"Indian/Mahe"
2868 >
2869>
2870
2871# SUDAN
2872countries:<
2873 isoCode:"sd"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002874 timeZoneMappings:<
Neil Fuller17917042017-11-28 17:55:13 +00002875 utcOffset:"2:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002876 id:"Africa/Khartoum"
2877 >
2878>
2879
2880# SWEDEN
2881countries:<
2882 isoCode:"se"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002883 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002884 utcOffset:"1:00"
2885 id:"Europe/Stockholm"
2886 >
2887>
2888
2889# SINGAPORE
2890countries:<
2891 isoCode:"sg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002892 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002893 utcOffset:"8:00"
2894 id:"Asia/Singapore"
2895 >
2896>
2897
2898# SAINT HELENA
2899countries:<
2900 isoCode:"sh"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002901 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002902 utcOffset:"0:00"
2903 id:"Atlantic/St_Helena"
2904 >
2905>
2906
2907# SLOVENIA
2908countries:<
2909 isoCode:"si"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002910 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002911 utcOffset:"1:00"
2912 id:"Europe/Ljubljana"
2913 >
2914>
2915
2916# SVALBARD AND JAN MAYEN
2917countries:<
2918 isoCode:"sj"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002919 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002920 utcOffset:"1:00"
2921 id:"Arctic/Longyearbyen"
2922 >
2923>
2924
2925# SLOVAKIA
2926countries:<
2927 isoCode:"sk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002928 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002929 utcOffset:"1:00"
2930 id:"Europe/Bratislava"
2931 >
2932>
2933
2934# SIERRA LEONE
2935countries:<
2936 isoCode:"sl"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002937 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002938 utcOffset:"0:00"
2939 id:"Africa/Freetown"
2940 >
2941>
2942
2943# SAN MARINO
2944countries:<
2945 isoCode:"sm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002946 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002947 utcOffset:"1:00"
2948 id:"Europe/San_Marino"
2949 >
2950>
2951
2952# SENEGAL
2953countries:<
2954 isoCode:"sn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002955 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002956 utcOffset:"0:00"
2957 id:"Africa/Dakar"
2958 >
2959>
2960
2961# SOMALIA
2962countries:<
2963 isoCode:"so"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002964 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002965 utcOffset:"3:00"
2966 id:"Africa/Mogadishu"
2967 >
2968>
2969
2970# SURINAME
2971countries:<
2972 isoCode:"sr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002973 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01002974 utcOffset:"-3:00"
2975 id:"America/Paramaribo"
2976 >
2977>
2978
2979# South Sudan
2980countries:<
2981 isoCode:"ss"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002982 timeZoneMappings:<
Almaz Mingaleevba1a76e2021-01-28 12:00:36 +00002983 utcOffset:"2:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002984 id:"Africa/Juba"
2985 >
2986>
2987
2988# SAO TOME AND PRINCIPE
2989countries:<
2990 isoCode:"st"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00002991 timeZoneMappings:<
Pete Gillin91272122019-01-08 15:04:18 +00002992 utcOffset:"0:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01002993 id:"Africa/Sao_Tome"
2994 >
2995>
2996
2997# EL SALVADOR
2998countries:<
2999 isoCode:"sv"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003000 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003001 utcOffset:"-6:00"
3002 id:"America/El_Salvador"
3003 >
3004>
3005
3006# Sint Maarten
3007countries:<
3008 isoCode:"sx"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003009 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003010 utcOffset:"-4:00"
3011 id:"America/Lower_Princes"
3012 >
3013>
3014
3015# SYRIAN ARAB REPUBLIC
3016countries:<
3017 isoCode:"sy"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003018 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003019 utcOffset:"2:00"
3020 id:"Asia/Damascus"
3021 >
3022>
3023
3024# SWAZILAND
3025countries:<
3026 isoCode:"sz"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003027 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003028 utcOffset:"2:00"
3029 id:"Africa/Mbabane"
3030 >
3031>
3032
3033# TURKS AND CAICOS ISLANDS
3034countries:<
3035 isoCode:"tc"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003036 timeZoneMappings:<
Neil Fuller17917042017-11-28 17:55:13 +00003037 utcOffset:"-5:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01003038 id:"America/Grand_Turk"
3039 >
3040>
3041
3042# CHAD
3043countries:<
3044 isoCode:"td"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003045 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003046 utcOffset:"1:00"
3047 id:"Africa/Ndjamena"
3048 >
3049>
3050
3051# FRENCH SOUTHERN TERRITORIES
3052countries:<
3053 isoCode:"tf"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003054 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003055 utcOffset:"5:00"
3056 id:"Indian/Kerguelen"
3057 >
3058>
3059
3060# TOGO
3061countries:<
3062 isoCode:"tg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003063 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003064 utcOffset:"0:00"
3065 id:"Africa/Lome"
3066 >
3067>
3068
3069# THAILAND
3070countries:<
3071 isoCode:"th"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003072 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003073 utcOffset:"7:00"
3074 id:"Asia/Bangkok"
3075 >
3076>
3077
3078# TAJIKISTAN
3079countries:<
3080 isoCode:"tj"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003081 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003082 utcOffset:"5:00"
3083 id:"Asia/Dushanbe"
3084 >
3085>
3086
3087# TOKELAU
3088countries:<
3089 isoCode:"tk"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003090 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003091 utcOffset:"13:00"
3092 id:"Pacific/Fakaofo"
3093 >
3094>
3095
3096# TIMOR-LESTE
3097countries:<
3098 isoCode:"tl"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003099 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003100 utcOffset:"9:00"
3101 id:"Asia/Dili"
3102 >
3103>
3104
3105# TURKMENISTAN
3106countries:<
3107 isoCode:"tm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003108 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003109 utcOffset:"5:00"
3110 id:"Asia/Ashgabat"
3111 >
3112>
3113
3114# TUNISIA
3115countries:<
3116 isoCode:"tn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003117 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003118 utcOffset:"1:00"
3119 id:"Africa/Tunis"
3120 >
3121>
3122
3123# TONGA
3124countries:<
3125 isoCode:"to"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003126 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003127 utcOffset:"13:00"
3128 id:"Pacific/Tongatapu"
3129 >
3130>
3131
3132# TURKEY
3133countries:<
3134 isoCode:"tr"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003135 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003136 utcOffset:"3:00"
3137 id:"Europe/Istanbul"
3138 >
3139>
3140
3141# TRINIDAD AND TOBAGO
3142countries:<
3143 isoCode:"tt"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003144 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003145 utcOffset:"-4:00"
3146 id:"America/Port_of_Spain"
3147 >
3148>
3149
3150# TUVALU
3151countries:<
3152 isoCode:"tv"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003153 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003154 utcOffset:"12:00"
3155 id:"Pacific/Funafuti"
3156 >
3157>
3158
3159# TAIWAN, PROVINCE OF CHINA
3160countries:<
3161 isoCode:"tw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003162 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003163 utcOffset:"8:00"
3164 id:"Asia/Taipei"
3165 >
3166>
3167
3168# TANZANIA, UNITED REPUBLIC OF
3169countries:<
3170 isoCode:"tz"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003171 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003172 utcOffset:"3:00"
3173 id:"Africa/Dar_es_Salaam"
3174 >
3175>
3176
3177# UKRAINE
Neil Fuller73638ad2018-03-09 14:53:00 +00003178#
3179# Priorities assigned on 20180309 using:
3180# https://en.wikipedia.org/wiki/List_of_cities_in_Ukraine
Neil Fullerf40c0962018-04-06 19:34:18 +01003181# Priorities are just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01003182countries:<
3183 isoCode:"ua"
3184 defaultTimeZoneId:"Europe/Kiev"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003185 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003186 utcOffset:"2:00"
3187 id:"Europe/Kiev"
Neil Fullerf40c0962018-04-06 19:34:18 +01003188 priority:3
Neil Fuller8cec5612017-10-11 10:38:17 +01003189 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003190 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003191 utcOffset:"2:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003192 id:"Europe/Zaporozhye"
3193 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01003194 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003195 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003196 utcOffset:"2:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003197 id:"Europe/Uzhgorod"
3198 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01003199 >
Neil Fullera3d316e2019-07-02 10:11:03 +01003200 timeZoneMappings:<
3201 utcOffset:"3:00"
3202 id:"Europe/Simferopol"
3203 # ?
3204 priority:1
3205 # http://b/73922616
3206 shownInPicker:false
3207 >
Neil Fuller8cec5612017-10-11 10:38:17 +01003208>
3209
3210# UGANDA
3211countries:<
3212 isoCode:"ug"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003213 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003214 utcOffset:"3:00"
3215 id:"Africa/Kampala"
3216 >
3217>
3218
3219# UNITED STATES MINOR OUTLYING ISLANDS
3220countries:<
3221 isoCode:"um"
3222 defaultTimeZoneId:"Pacific/Wake"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003223 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003224 utcOffset:"12:00"
3225 id:"Pacific/Wake"
3226 >
3227
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003228 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003229 utcOffset:"-11:00"
3230 id:"Pacific/Midway"
3231 >
3232>
3233
3234# UNITED STATES
Neil Fuller73638ad2018-03-09 14:53:00 +00003235#
3236# Priorities assigned on 20180309 using:
3237# https://en.wikipedia.org/wiki/List_of_United_States_cities_by_population
3238# https://en.wikipedia.org/wiki/Knox,_Indiana
Neil Fullerf40c0962018-04-06 19:34:18 +01003239# ...etc.
3240# Priorities are based on city population.
Neil Fuller8cec5612017-10-11 10:38:17 +01003241countries:<
3242 isoCode:"us"
3243 defaultTimeZoneId:"America/New_York"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003244 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003245 utcOffset:"-5:00"
3246 id:"America/New_York"
Neil Fullerf40c0962018-04-06 19:34:18 +01003247 # 8.54M
3248 priority:8540
Neil Fuller8cec5612017-10-11 10:38:17 +01003249 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003250 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003251 utcOffset:"-5:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01003252 id:"America/Kentucky/Louisville"
Neil Fullerf40c0962018-04-06 19:34:18 +01003253 # 760K
3254 priority:760
Neil Fuller8cec5612017-10-11 10:38:17 +01003255 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003256 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003257 utcOffset:"-5:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003258 id:"America/Detroit"
3259 # 673K
3260 priority:673
Neil Fuller8cec5612017-10-11 10:38:17 +01003261 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003262 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003263 utcOffset:"-5:00"
3264 id:"America/Indiana/Indianapolis"
Neil Fullerf40c0962018-04-06 19:34:18 +01003265 # 820K
3266 priority:820
Neil Fuller8cec5612017-10-11 10:38:17 +01003267 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003268 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003269 utcOffset:"-5:00"
3270 id:"America/Indiana/Vincennes"
Neil Fullerf40c0962018-04-06 19:34:18 +01003271 # 18.4K
3272 priority:18
Neil Fuller8cec5612017-10-11 10:38:17 +01003273 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003274 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003275 utcOffset:"-5:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003276 id:"America/Kentucky/Monticello"
3277 # 6.19K
3278 priority:6
Neil Fuller8cec5612017-10-11 10:38:17 +01003279 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003280 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003281 utcOffset:"-5:00"
3282 id:"America/Indiana/Petersburg"
Neil Fullerf40c0962018-04-06 19:34:18 +01003283 # 2.38K
3284 priority:3
Neil Fuller8cec5612017-10-11 10:38:17 +01003285 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003286 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003287 utcOffset:"-5:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003288 id:"America/Indiana/Winamac"
3289 # 2.49K
3290 priority:2
3291 >
3292 timeZoneMappings:<
3293 utcOffset:"-5:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01003294 id:"America/Indiana/Vevay"
Neil Fullerf40c0962018-04-06 19:34:18 +01003295 # 1.68K
3296 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01003297 >
Neil Fullerbb8d8122020-05-13 16:18:08 +01003298 timeZoneMappings:<
3299 utcOffset:"-5:00"
3300 id:"America/Indiana/Marengo"
3301 # 0.83K
3302 priority:1
3303 >
Neil Fuller8cec5612017-10-11 10:38:17 +01003304
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003305 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003306 utcOffset:"-6:00"
3307 id:"America/Chicago"
Neil Fullerf40c0962018-04-06 19:34:18 +01003308 # 2.70M
3309 priority:2700
Neil Fuller8cec5612017-10-11 10:38:17 +01003310 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003311 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003312 utcOffset:"-6:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01003313 id:"America/Menominee"
Neil Fullerf40c0962018-04-06 19:34:18 +01003314 # 8.60K
Neil Fuller73638ad2018-03-09 14:53:00 +00003315 priority:9
Neil Fuller8cec5612017-10-11 10:38:17 +01003316 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003317 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003318 utcOffset:"-6:00"
Neil Fullerf40c0962018-04-06 19:34:18 +01003319 id:"America/Indiana/Tell_City"
3320 # 7.27K
3321 priority:7
3322 >
3323 timeZoneMappings:<
3324 utcOffset:"-6:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003325 id:"America/Indiana/Knox"
3326 # 3.70K
3327 priority:4
3328 >
3329 timeZoneMappings:<
3330 utcOffset:"-6:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01003331 id:"America/North_Dakota/Beulah"
Neil Fullerf40c0962018-04-06 19:34:18 +01003332 # 3.12K
3333 priority:3
Neil Fuller8cec5612017-10-11 10:38:17 +01003334 >
Neil Fullerbb8d8122020-05-13 16:18:08 +01003335 timeZoneMappings:<
3336 utcOffset:"-6:00"
3337 id:"America/North_Dakota/New_Salem"
3338 # 0.95K
3339 priority:1
3340 >
3341 timeZoneMappings:<
3342 utcOffset:"-6:00"
3343 id:"America/North_Dakota/Center"
3344 # 0.57K
3345 priority:1
3346 >
Neil Fuller8cec5612017-10-11 10:38:17 +01003347
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003348 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003349 utcOffset:"-7:00"
3350 id:"America/Denver"
Neil Fullerf40c0962018-04-06 19:34:18 +01003351 # 600K
3352 priority:600
Neil Fuller8cec5612017-10-11 10:38:17 +01003353 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003354 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003355 utcOffset:"-7:00"
Neil Fuller8cec5612017-10-11 10:38:17 +01003356 id:"America/Phoenix"
Neil Fullerf40c0962018-04-06 19:34:18 +01003357 # 1.45M
3358 priority:1450
Neil Fuller8cec5612017-10-11 10:38:17 +01003359 >
Neil Fullerbb8d8122020-05-13 16:18:08 +01003360 timeZoneMappings:<
3361 utcOffset:"-7:00"
3362 id:"America/Boise"
3363 # 206K
3364 priority:206
3365 >
Neil Fuller8cec5612017-10-11 10:38:17 +01003366
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003367 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003368 utcOffset:"-8:00"
3369 id:"America/Los_Angeles"
Neil Fullerf40c0962018-04-06 19:34:18 +01003370 # 3.79M
3371 priority:3790
Neil Fuller8cec5612017-10-11 10:38:17 +01003372 >
3373
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003374 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003375 utcOffset:"-9:00"
3376 id:"America/Anchorage"
Neil Fullerf40c0962018-04-06 19:34:18 +01003377 # 292K
3378 priority:292
Neil Fuller8cec5612017-10-11 10:38:17 +01003379 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003380 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003381 utcOffset:"-9:00"
3382 id:"America/Juneau"
Neil Fullerf40c0962018-04-06 19:34:18 +01003383 # 31.2K
3384 priority:31
Neil Fuller8cec5612017-10-11 10:38:17 +01003385 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003386 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003387 utcOffset:"-9:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003388 id:"America/Sitka"
3389 # 8.88K
3390 priority:9
Neil Fuller8cec5612017-10-11 10:38:17 +01003391 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003392 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003393 utcOffset:"-9:00"
3394 id:"America/Nome"
Neil Fullerf40c0962018-04-06 19:34:18 +01003395 # 3.60K
3396 priority:4
Neil Fuller8cec5612017-10-11 10:38:17 +01003397 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003398 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003399 utcOffset:"-9:00"
3400 id:"America/Metlakatla"
Neil Fullerf40c0962018-04-06 19:34:18 +01003401 # 1.38K
3402 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01003403 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003404 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003405 utcOffset:"-9:00"
Neil Fullerbb8d8122020-05-13 16:18:08 +01003406 id:"America/Yakutat"
3407 # 0.66K
3408 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01003409 >
3410
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003411 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003412 utcOffset:"-10:00"
3413 id:"Pacific/Honolulu"
Neil Fullerf40c0962018-04-06 19:34:18 +01003414 # 337K
3415 priority:337
Neil Fuller8cec5612017-10-11 10:38:17 +01003416 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003417 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003418 utcOffset:"-10:00"
3419 id:"America/Adak"
Neil Fullerf40c0962018-04-06 19:34:18 +01003420 # 0.33K
3421 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01003422 >
3423>
3424
3425# URUGUAY
3426countries:<
3427 isoCode:"uy"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003428 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003429 utcOffset:"-3:00"
3430 id:"America/Montevideo"
3431 >
3432>
3433
3434# UZBEKISTAN
Neil Fuller73638ad2018-03-09 14:53:00 +00003435#
3436# Priorities assigned on 20180309 using:
3437# https://en.wikipedia.org/wiki/Tashkent
3438# https://en.wikipedia.org/wiki/Samarkand
Neil Fullerf40c0962018-04-06 19:34:18 +01003439# Priority is just an abstract score.
Neil Fuller8cec5612017-10-11 10:38:17 +01003440countries:<
3441 isoCode:"uz"
3442 defaultTimeZoneId:"Asia/Tashkent"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003443 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003444 utcOffset:"5:00"
3445 id:"Asia/Tashkent"
Neil Fullerf40c0962018-04-06 19:34:18 +01003446 priority:2
Neil Fuller8cec5612017-10-11 10:38:17 +01003447 >
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003448 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003449 utcOffset:"5:00"
3450 id:"Asia/Samarkand"
Neil Fullerf40c0962018-04-06 19:34:18 +01003451 priority:1
Neil Fuller8cec5612017-10-11 10:38:17 +01003452 >
3453>
3454
3455# HOLY SEE (VATICAN CITY STATE)
3456countries:<
3457 isoCode:"va"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003458 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003459 utcOffset:"1:00"
3460 id:"Europe/Vatican"
3461 >
3462>
3463
3464# SAINT VINCENT AND THE GRENADINES
3465countries:<
3466 isoCode:"vc"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003467 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003468 utcOffset:"-4:00"
3469 id:"America/St_Vincent"
3470 >
3471>
3472
3473# VENEZUELA
3474countries:<
3475 isoCode:"ve"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003476 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003477 utcOffset:"-4:00"
3478 id:"America/Caracas"
3479 >
3480>
3481
3482# VIRGIN ISLANDS, BRITISH
3483countries:<
3484 isoCode:"vg"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003485 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003486 utcOffset:"-4:00"
3487 id:"America/Tortola"
3488 >
3489>
3490
3491# VIRGIN ISLANDS, U.S.
3492countries:<
3493 isoCode:"vi"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003494 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003495 utcOffset:"-4:00"
3496 id:"America/St_Thomas"
3497 >
3498>
3499
3500# VIET NAM
3501countries:<
3502 isoCode:"vn"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003503 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003504 utcOffset:"7:00"
3505 id:"Asia/Ho_Chi_Minh"
3506 >
3507>
3508
3509# VANUATU
3510countries:<
3511 isoCode:"vu"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003512 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003513 utcOffset:"11:00"
3514 id:"Pacific/Efate"
3515 >
3516>
3517
3518# WALLIS AND FUTUNA
3519countries:<
3520 isoCode:"wf"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003521 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003522 utcOffset:"12:00"
3523 id:"Pacific/Wallis"
3524 >
3525>
3526
3527# SAMOA
3528countries:<
3529 isoCode:"ws"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003530 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003531 utcOffset:"13:00"
3532 id:"Pacific/Apia"
3533 >
3534>
3535
3536# YEMEN
3537countries:<
3538 isoCode:"ye"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003539 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003540 utcOffset:"3:00"
3541 id:"Asia/Aden"
3542 >
3543>
3544
3545# MAYOTTE
3546countries:<
3547 isoCode:"yt"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003548 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003549 utcOffset:"3:00"
3550 id:"Indian/Mayotte"
3551 >
3552>
3553
3554# SOUTH AFRICA
3555countries:<
3556 isoCode:"za"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003557 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003558 utcOffset:"2:00"
3559 id:"Africa/Johannesburg"
3560 >
3561>
3562
3563# ZAMBIA
3564countries:<
3565 isoCode:"zm"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003566 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003567 utcOffset:"2:00"
3568 id:"Africa/Lusaka"
3569 >
3570>
3571
3572# ZIMBABWE
3573countries:<
3574 isoCode:"zw"
Neil Fullerdbeeaef2018-02-27 10:12:41 +00003575 timeZoneMappings:<
Neil Fuller8cec5612017-10-11 10:38:17 +01003576 utcOffset:"2:00"
3577 id:"Africa/Harare"
3578 >
3579>