Closed mdh1418 closed 2 years ago
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.
Tagging subscribers to 'arch-android': @steveisok, @akoeplinger See info in area-owners.md if you want to be subscribed.
Author: | mdh1418 |
---|---|
Assignees: | mdh1418 |
Labels: | `os-android`, `untriaged` |
Milestone: | 6.0.MAUI |
Tagging subscribers to this area: @dotnet/area-system-runtime See info in area-owners.md if you want to be subscribed.
Author: | mdh1418 |
---|---|
Assignees: | mdh1418 |
Labels: | `area-System.Runtime`, `os-android` |
Milestone: | 6.0.MAUI |
If we can't find any info from tzdata that tell us what we need, I feel like our only options are:
1.) Display the same way we did in mono/mono 2.) Use an Android API to either detect duplicates or get the right name 3.) Create a manual mapping 4.) Live with it and display the duplicate names
@grendello you wouldn't happen to have any thoughts/suggestions?
Doing 3) basically means that every person using the API is going to have to clone the (read only) collection that gets returned and purge it of dupes before attaching it as a datasource to a (for example) Picker, or their app is going to look broken and will be harder to use. (This is basically what I will default to if this is won't-fixed, throwing it into a library somewhere.) On the other hand, as much as the current behavior breaks my app experience, I'd also hate to break or block apps that may rely on/need the current behavior of showing everything possible.
Another alternative (assuming that the signature of GetSystemTimeZones() can't be changed to throw in an options flag), is to supply another API that guarantees a reduction to distinct display names -- on Windows, which doesn't have the problem, it would presumably just call through to GSTZ, and on Android (etc.) it would weed out the dupes. Ugly, but enables both paths.
@MattGertz are you suggesting to provide API just returning the filtered display names? or API returned filtered timezones which not having the duplicated display names?
My suggestion here is we try to find if there is a way in Android to get the canonical zone name for any time zone to detect the old zones causing this issue and filter them out. If not, I'll suggest having hardcoded table having the old zone names we need to filter out.
@tarekgh I would definitely prefer your way, if possible. I would agree that hacky things like API additions should be avoided. I just want to avoid anyone using this API as a data source to have to write the same workaround code independently of each other.
I just want to avoid anyone using this API as a data source to have to write the same workaround code independently of each other.
Fully agree with that. We need to provide the solution from our side without any need to have the user workaround it themselves.
I think the current code needs to be augmented to read the tzlookup.xml
file, if found (it is in the APEX location, at /apex/com.android.tzdata/etc/tz/tzlookup.xml
), which contains the mappings:
<country code="as" default="Pacific/Pago_Pago" everutc="n">
<id alts="Pacific/Samoa,US/Samoa">Pacific/Pago_Pago</id>
</country>
<country code="au" default="Australia/Sydney" everutc="n">
<id alts="Australia/ACT,Australia/Canberra,Australia/NSW">Australia/Sydney</id>
<id notafter="796147200000" repl="Australia/Sydney" alts="Australia/Victoria">Australia/Melbourne</id>
<id notafter="1193500800000" repl="Australia/Sydney" alts="Australia/Currie,Australia/Tasmania">Australia/Hobart</id>
<id alts="Australia/Queensland">Australia/Brisbane</id>
<id notafter="762883200000" repl="Australia/Brisbane">Australia/Lindeman</id>
<id notafter="1286035200000" repl="Australia/Sydney">Antarctica/Macquarie</id>
<id alts="Australia/LHI">Australia/Lord_Howe</id>
<id alts="Australia/South">Australia/Adelaide</id>
<id notafter="796149000000" repl="Australia/Adelaide" alts="Australia/Yancowinna">Australia/Broken_Hill</id>
<id alts="Australia/North">Australia/Darwin</id>
<id alts="Australia/West">Australia/Perth</id>
<id>Australia/Eucla</id>
</country>
This is most likely the same file that's read by Android native APIs and it should prove to be the best solution, without need to resort to user side involvement.
While looking at the code, I noticed it has an empty catch {}
statement, I think it would be good to change that to log a warning level message at least. Hiding exceptions like that may lead to hard to diagnose issues, as the end user won't be able to change that code to show anything after the crash happens.
<country code="as" default="Pacific/Pago_Pago" everutc="n"> <id alts="Pacific/Samoa,US/Samoa">Pacific/Pago_Pago</id> </country> <country code="au" default="Australia/Sydney" everutc="n"> <id alts="Australia/ACT,Australia/Canberra,Australia/NSW">Australia/Sydney</id> <id notafter="796147200000" repl="Australia/Sydney" alts="Australia/Victoria">Australia/Melbourne</id> <id notafter="1193500800000" repl="Australia/Sydney" alts="Australia/Currie,Australia/Tasmania">Australia/Hobart</id> <id alts="Australia/Queensland">Australia/Brisbane</id> <id notafter="762883200000" repl="Australia/Brisbane">Australia/Lindeman</id> <id notafter="1286035200000" repl="Australia/Sydney">Antarctica/Macquarie</id> <id alts="Australia/LHI">Australia/Lord_Howe</id> <id alts="Australia/South">Australia/Adelaide</id> <id notafter="796149000000" repl="Australia/Adelaide" alts="Australia/Yancowinna">Australia/Broken_Hill</id> <id alts="Australia/North">Australia/Darwin</id> <id alts="Australia/West">Australia/Perth</id> <id>Australia/Eucla</id> </country>
@grendello What device/emulator version are you using? I had first checked this location and my file didn't contain the backward zone name IDs for Pacific/Pago_Pago
, so I originally dismissed using this file to filter out duplicates.
<country code="as" default="Pacific/Pago_Pago" everutc="n">
<id>Pacific/Pago_Pago</id>
</country>
My emulator (API 29) Android 10.0 x86_64 also has tz version 003.001|2019b|001
.
This is emulator also shows duplicates with DisplayNames, so I'm wondering what we should do in this scenario
@mdh1418 I checked on Pixel 3 XL and Pixel 6 Pro, both running Android 12 and also on OnePlus Nord running Android 11. All of them had the file at the location I named. The apex
packages are updated via Google Play, so I suppose most devices will have that file updated, if they use the apex
packages. Note that the file might be also in the other locations checked for by the code in dotnet.
@mdh1418 I also checked emulators with API 19 and 24, they don't have that file at all, only the old binary data file. However, I think fix for this issue should be on the best-we-can-do basis, if the file is there, use it, if not, too bad. We could also include the file in dotnet (perhaps converted to code to save on XML parsing?) and update it whenever there's a chance, to use that copy as fallback. Not ideal, but at least doesn't involve end users having to do anything.
According to Google, Android 10+ is on slightly more than 50% of devices, so supporting the above file covers a large portion of the Android user base.
@mdh1418 just checked that API 27 (Android 8.1) also has tzlookup.xml
, in a different location ($ANDROID_SYSTEM/usr/share/zoneinfo/tzlookup.xml
) and with less data, but it's there:
<!-- AMERICAN SAMOA, -11:00 -->
<country code="as">
<id>Pacific/Pago_Pago</id>
</country>
<!-- SAMOA, 13:00 -->
<country code="ws">
<id>Pacific/Apia</id>
</country>
The file being there means we'd have some form of data available for over 78% of Android users (and I suppose devices with 8.1 might have a version of the file that's more up to date than the AVD system image available from Google)
Also, the tz distribution contains the backward
file with the following content:
# tzdb links for backward compatibility
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
# This file provides links from old or merged timezone names to current ones.
# Many names changed in late 1993. Several of these names are
# also present in the file 'backzone', which has data important only
# for pre-1970 timestamps and so is out of scope for tzdb proper.
# Link TARGET LINK-NAME
Link Africa/Nairobi Africa/Asmera
Link Africa/Abidjan Africa/Timbuktu
Link America/Argentina/Catamarca America/Argentina/ComodRivadavia
Link America/Adak America/Atka
Link America/Argentina/Buenos_Aires America/Buenos_Aires
Link America/Argentina/Catamarca America/Catamarca
Link America/Panama America/Coral_Harbour
Link America/Argentina/Cordoba America/Cordoba
Link America/Tijuana America/Ensenada
Link America/Indiana/Indianapolis America/Fort_Wayne
Link America/Nuuk America/Godthab
Link America/Indiana/Indianapolis America/Indianapolis
Link America/Argentina/Jujuy America/Jujuy
Link America/Indiana/Knox America/Knox_IN
Link America/Kentucky/Louisville America/Louisville
Link America/Argentina/Mendoza America/Mendoza
Link America/Toronto America/Montreal
Link America/Rio_Branco America/Porto_Acre
Link America/Argentina/Cordoba America/Rosario
Link America/Tijuana America/Santa_Isabel
Link America/Denver America/Shiprock
Link America/Puerto_Rico America/Virgin
Link Pacific/Auckland Antarctica/South_Pole
Link Asia/Ashgabat Asia/Ashkhabad
Link Asia/Kolkata Asia/Calcutta
Link Asia/Shanghai Asia/Chongqing
Link Asia/Shanghai Asia/Chungking
Link Asia/Dhaka Asia/Dacca
Link Asia/Shanghai Asia/Harbin
Link Asia/Urumqi Asia/Kashgar
Link Asia/Kathmandu Asia/Katmandu
Link Asia/Macau Asia/Macao
Link Asia/Yangon Asia/Rangoon
Link Asia/Ho_Chi_Minh Asia/Saigon
Link Asia/Jerusalem Asia/Tel_Aviv
Link Asia/Thimphu Asia/Thimbu
Link Asia/Makassar Asia/Ujung_Pandang
Link Asia/Ulaanbaatar Asia/Ulan_Bator
Link Atlantic/Faroe Atlantic/Faeroe
Link Europe/Oslo Atlantic/Jan_Mayen
Link Australia/Sydney Australia/ACT
Link Australia/Sydney Australia/Canberra
Link Australia/Hobart Australia/Currie
Link Australia/Lord_Howe Australia/LHI
Link Australia/Sydney Australia/NSW
Link Australia/Darwin Australia/North
Link Australia/Brisbane Australia/Queensland
Link Australia/Adelaide Australia/South
Link Australia/Hobart Australia/Tasmania
Link Australia/Melbourne Australia/Victoria
Link Australia/Perth Australia/West
Link Australia/Broken_Hill Australia/Yancowinna
Link America/Rio_Branco Brazil/Acre
Link America/Noronha Brazil/DeNoronha
Link America/Sao_Paulo Brazil/East
Link America/Manaus Brazil/West
Link America/Halifax Canada/Atlantic
Link America/Winnipeg Canada/Central
# This line is commented out, as the name exceeded the 14-character limit
# and was an unused misnomer.
#Link America/Regina Canada/East-Saskatchewan
Link America/Toronto Canada/Eastern
Link America/Edmonton Canada/Mountain
Link America/St_Johns Canada/Newfoundland
Link America/Vancouver Canada/Pacific
Link America/Regina Canada/Saskatchewan
Link America/Whitehorse Canada/Yukon
Link America/Santiago Chile/Continental
Link Pacific/Easter Chile/EasterIsland
Link America/Havana Cuba
Link Africa/Cairo Egypt
Link Europe/Dublin Eire
Link Etc/UTC Etc/UCT
Link Europe/London Europe/Belfast
Link Europe/Chisinau Europe/Tiraspol
Link Europe/London GB
Link Europe/London GB-Eire
Link Etc/GMT GMT+0
Link Etc/GMT GMT-0
Link Etc/GMT GMT0
Link Etc/GMT Greenwich
Link Asia/Hong_Kong Hongkong
Link Atlantic/Reykjavik Iceland
Link Asia/Tehran Iran
Link Asia/Jerusalem Israel
Link America/Jamaica Jamaica
Link Asia/Tokyo Japan
Link Pacific/Kwajalein Kwajalein
Link Africa/Tripoli Libya
Link America/Tijuana Mexico/BajaNorte
Link America/Mazatlan Mexico/BajaSur
Link America/Mexico_City Mexico/General
Link Pacific/Auckland NZ
Link Pacific/Chatham NZ-CHAT
Link America/Denver Navajo
Link Asia/Shanghai PRC
Link Pacific/Kanton Pacific/Enderbury
Link Pacific/Honolulu Pacific/Johnston
Link Pacific/Pohnpei Pacific/Ponape
Link Pacific/Pago_Pago Pacific/Samoa
Link Pacific/Chuuk Pacific/Truk
Link Pacific/Chuuk Pacific/Yap
Link Europe/Warsaw Poland
Link Europe/Lisbon Portugal
Link Asia/Taipei ROC
Link Asia/Seoul ROK
Link Asia/Singapore Singapore
Link Europe/Istanbul Turkey
Link Etc/UTC UCT
Link America/Anchorage US/Alaska
Link America/Adak US/Aleutian
Link America/Phoenix US/Arizona
Link America/Chicago US/Central
Link America/Indiana/Indianapolis US/East-Indiana
Link America/New_York US/Eastern
Link Pacific/Honolulu US/Hawaii
Link America/Indiana/Knox US/Indiana-Starke
Link America/Detroit US/Michigan
Link America/Denver US/Mountain
Link America/Los_Angeles US/Pacific
Link Pacific/Pago_Pago US/Samoa
Link Etc/UTC UTC
Link Etc/UTC Universal
Link Europe/Moscow W-SU
Link Etc/UTC Zulu
just checked that API 27 (Android 8.1) also has tzlookup.xml, in a different location ($ANDROID_SYSTEM/usr/share/zoneinfo/tzlookup.xml) and with less data, but it's there
Does the tzdata
there having the backward names too? I imagine the xml file would be provided only when tzdata contains the full set including the backward zones.
Also, the tz distribution contains the backward file with the following content:
are you suggesting .NET carry this file? It would be good if we could avoid carrying any data.
just checked that API 27 (Android 8.1) also has tzlookup.xml, in a different location ($ANDROID_SYSTEM/usr/share/zoneinfo/tzlookup.xml) and with less data, but it's there
Does the
tzdata
there having the backward names too? I imagine the xml file would be provided only when tzdata contains the full set including the backward zones.It does have the strings, but it's a binary file so I can't tell by just looking at it how is the data linked to each other.
Also, the tz distribution contains the backward file with the following content:
are you suggesting .NET carry this file? It would be good if we could avoid carrying any data.
As a fallback, perhaps. As mentioned above, it's not ideal but it could provide a fallback should tzlookup.xml
fail to be found on device.
@tarekgh https://source.android.com/devices/tech/config/timezone-rules contains some interesting information on the topic
@tarekgh https://cs.android.com/android/platform/superproject/+/master:libcore/luni/src/main/java/libcore/util/ZoneInfo.java is the source of the tzdata
file reader, perhaps you'll find it useful in investigating whether tzdata
contains the needed info?
And this https://cs.android.com/android/platform/superproject/+/master:system/timezone/input_tools/android/zone_compactor/main/java/ZoneCompactor.java is what generates tzdata
from the individual tz files usually found in /usr/share/zoneinfo
on *nix systems.
thanks @grendello, this is very useful.
In addition I looked through Android's APIs and getting the system's IDs through TimeZone.getAvailableIDs()
and the DisplayNames through TimeZone.getTimeZone(<timezone>).getDisplayName()
, the following are the IDs and DisplayNames https://gist.github.com/mdh1418/aa7d80a822925e7c74eb0b412dbb5857
It looks like on their end, at least for my Android 10.0 API 29 x86_64 emulator, the IDs obtained also list the backward zones (US/Samoa
and Pacific/Samoa
), and their DisplayNames are not as unique as what we have on dotnet/runtime as done in https://github.com/dotnet/runtime/pull/48931.
I wonder if even if tzlookup.xml doesn't explicitly contain information regarding the backward names, if the rest of the IDs in the lookup are taken as "truth" in that they're the most up to date ID names.
tzlookup.xml of 003.001|2019b|001
https://gist.github.com/mdh1418/568e1616942fdb60cf11243a51a30296
Compared to the timezone IDs of CoreCLR,
mdhwang:~$ diff runtime/CoreCLRTimeZones_sort.txt tzlookup_id_sort.txt
105a106
> America/Godthab
159d159
< America/Nuuk
307a308
> Australia/Currie
393a395
> Pacific/Enderbury
402d403
< Pacific/Kanton
425d425
< UTC
The diff between current Android TimeZone IDs and the lookup table is a bit surprising as I dont expect to see any id in the lookup xml that isn't in the tzdata? https://gist.github.com/mdh1418/2703ede99b75e072c7290ffe4af26b92
@mdh1418 the zones populated to tzlookup.xml is picked up from zones.tab
and countryzones.txt
files I guess.
https://android.googlesource.com/platform/system/timezone/+/refs/heads/o-mr1-iot-preview-8/tzlookup_generator/src/main/java/com/android/libcore/timezone/tzlookup/TzLookupGenerator.java#39
their DisplayNames are not as unique as what we have on dotnet/runtime
Multiple regions can be in the same time zone, and they share the same display names. In .NET we do some extra work to get the display name specific to the region set in default UI culture.
Do we want to match the .NET experience or the Android one in this case?
A quick lightning round inspection of the source seems to indicate that java TimeZone is reading its names directly from ICU.
It looks like the mapping may be done here via "meta-zones" if I'm reading everything correctly.
@steveisok the link https://source.android.com/devices/tech/config/timezone-rules#source-code describe from where the zone data is picked up for Android. The link you have sent is from ICU sources and not necessarily this is what Android uses for the system time zones, I guess.
Unfortunately, ICU doesn't provide C
APIs for time zones and we cannot use the C++
APIs because we support loading any different version of ICU. There is a way we can reach ICU time zone data from its resources but unfortunately, this is undocumented and will be at the risk of any change in that data formats.
Do we want to match the .NET experience or the Android one in this case?
.NET experience is much better. the display names can distinguish between regions in same time zones.
@steveisok the link https://source.android.com/devices/tech/config/timezone-rules#source-code describe from where the zone data is picked up for Android. The link you have sent is from ICU sources and not necessarily this is what Android uses for the system time zones, I guess.
I definitely could be wrong, but it doesn't appear to be reading from the xml files directly. Rather, ICU bundle files.
Maybe they ended up using more of ICU4J and didn't update their docs? Certainly seems that way.
When parsing the tzlookup.xml and timezone IDs to find the correct (non backward/deprecated) timezone ID out of the duplicated DisplayNames, I noticed that the up to date ID is related to the DisplayName
For example in Pacific/Samoa
US/Samoa
Pacific/Pago_Pago
with the same DisplayName of (UTC-11:00) Samoa Standard Time (Pago Pago)
, the correct one is Pacific/Pago_Pago
which is the value in the parenthesis.
I was curious if we can utilize how the DisplayName is obtained in order to rule out backward timezones.
@tarekgh I traced through and saw that the DisplayNames end up being a call to https://github.com/dotnet/runtime/blob/7414af2a5f6d8d99efc27d3f5ef7a394e0b23c42/src/native/libs/System.Globalization.Native/pal_timeZoneInfo.c#L285, do you know if its possible?
@mdh1418 the fix must be in TimeZoneInfo.GetSystemTimeZones
. We should filter the backward zones there. This should take care of the issue we are seeing. We shouldn't try to customize any display names. If someone manually creates any backward zone object, it is ok to return the same display name as the new zone at that time.
@grendello @tarekgh I am looking to use tzlookup.xml
to filter the backward zones, however the xml parsing namespaces that I know of cannot be used in System.Private.CoreLib
. Any ideas on what we can do here? How else could we attempt to correctly filter backward zones?
@grendello @tarekgh I am looking to use
tzlookup.xml
to filter the backward zones, however the xml parsing namespaces that I know of cannot be used inSystem.Private.CoreLib
. Any ideas on what we can do here? How else could we attempt to correctly filter backward zones?
Use https://github.com/leethomason/tinyxml2 in System.Private.CoreLib perhaps? It's really small and should be more than adequate to parse tzlookup.xml
I talked offline with @mdh1418 and I believe we can just open the file as text file and search the parts we are interested in.
It's a bit fragile, should the format change, but maybe it's good enough, yeah
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1458096
@MattGertz discovered that calling
TimeZoneInfo.GetSystemTimeZones()
on Android leads to duplicate entries of DisplayNames due to the fact that some backward IDs are still being used. For example,Pacific/Samoa
US/Samoa
Pacific/Pago_Pago
have the same DisplayName of(UTC-11:00) Samoa Standard Time (Pago Pago)
. It was discovered by @tarekgh thatUS/Samoa
andPacific/Samoa
are the old aliases ofPacific/Pago_Pago
and are in the backward file.Current IDs and DisplayNames on Android
(click to expand)
| Id | Display Name | | ------------------------------ | ---------------------------------------------------- | | Etc/GMT+12 | (UTC-12:00) GMT-12:00 | | Etc/GMT+11 | (UTC-11:00) GMT-11:00 | | Pacific/Niue | (UTC-11:00) Niue Time | | Pacific/Midway | (UTC-11:00) Samoa Standard Time (Midway) | | Pacific/Samoa | (UTC-11:00) Samoa Standard Time (Pago Pago) | | US/Samoa | (UTC-11:00) Samoa Standard Time (Pago Pago) | | Pacific/Pago_Pago | (UTC-11:00) Samoa Standard Time (Pago Pago) | | Pacific/Rarotonga | (UTC-10:00) Cook Islands Standard Time (Rarotonga) | | HST | (UTC-10:00) GMT-10:00 | | Etc/GMT+10 | (UTC-10:00) GMT-10:00 | | America/Atka | (UTC-10:00) Hawaii-Aleutian Time (Adak) | | US/Aleutian | (UTC-10:00) Hawaii-Aleutian Time (Adak) | | America/Adak | (UTC-10:00) Hawaii-Aleutian Time (Adak) | | Pacific/Honolulu | (UTC-10:00) Hawaii-Aleutian Time (Honolulu) | | US/Hawaii | (UTC-10:00) Hawaii-Aleutian Time (Honolulu) | | Pacific/Johnston | (UTC-10:00) Hawaii-Aleutian Time (Johnston) | | Pacific/Tahiti | (UTC-10:00) Tahiti Time | | Pacific/Marquesas | (UTC-09:30) Marquesas Time | | US/Alaska | (UTC-09:00) Alaska Time (Anchorage) | | America/Anchorage | (UTC-09:00) Alaska Time (Anchorage) | | America/Juneau | (UTC-09:00) Alaska Time (Juneau) | | America/Metlakatla | (UTC-09:00) Alaska Time (Metlakatla) | | America/Nome | (UTC-09:00) Alaska Time (Nome) | | America/Sitka | (UTC-09:00) Alaska Time (Sitka) | | America/Yakutat | (UTC-09:00) Alaska Time (Yakutat) | | Etc/GMT+9 | (UTC-09:00) GMT-09:00 | | Pacific/Gambier | (UTC-09:00) Gambier Time | | Etc/GMT+8 | (UTC-08:00) GMT-08:00 | | America/Santa_Isabel | (UTC-08:00) Northwest Mexico Time (Santa Isabel) | | America/Dawson | (UTC-08:00) Pacific Time (Dawson) | | America/Los_Angeles | (UTC-08:00) Pacific Time (Los Angeles) | | US/Pacific | (UTC-08:00) Pacific Time (Los Angeles) | | Mexico/BajaNorte | (UTC-08:00) Pacific Time (Tijuana) | | America/Tijuana | (UTC-08:00) Pacific Time (Tijuana) | | America/Ensenada | (UTC-08:00) Pacific Time (Tijuana) | | PST8PDT | (UTC-08:00) Pacific Time (Unknown City) | | Canada/Pacific | (UTC-08:00) Pacific Time (Vancouver) | | America/Vancouver | (UTC-08:00) Pacific Time (Vancouver) | | Canada/Yukon | (UTC-08:00) Pacific Time (Whitehorse) | | America/Whitehorse | (UTC-08:00) Pacific Time (Whitehorse) | | Pacific/Pitcairn | (UTC-08:00) Pitcairn Islands Time | | Etc/GMT+7 | (UTC-07:00) GMT-07:00 | | MST | (UTC-07:00) GMT-07:00 | | America/Chihuahua | (UTC-07:00) Mexican Pacific Time (Chihuahua) | | America/Hermosillo | (UTC-07:00) Mexican Pacific Time (Hermosillo) | | America/Mazatlan | (UTC-07:00) Mexican Pacific Time (Mazatlan) | | Mexico/BajaSur | (UTC-07:00) Mexican Pacific Time (Mazatlan) | | America/Boise | (UTC-07:00) Mountain Time (Boise) | | America/Cambridge_Bay | (UTC-07:00) Mountain Time (Cambridge Bay) | | America/Creston | (UTC-07:00) Mountain Time (Creston) | | America/Dawson_Creek | (UTC-07:00) Mountain Time (Dawson Creek) | | America/Denver | (UTC-07:00) Mountain Time (Denver) | | Navajo | (UTC-07:00) Mountain Time (Denver) | | US/Mountain | (UTC-07:00) Mountain Time (Denver) | | America/Shiprock | (UTC-07:00) Mountain Time (Denver) | | America/Edmonton | (UTC-07:00) Mountain Time (Edmonton) | | Canada/Mountain | (UTC-07:00) Mountain Time (Edmonton) | | America/Fort_Nelson | (UTC-07:00) Mountain Time (Fort Nelson) | | America/Inuvik | (UTC-07:00) Mountain Time (Inuvik) | | America/Ojinaga | (UTC-07:00) Mountain Time (Ojinaga) | | US/Arizona | (UTC-07:00) Mountain Time (Phoenix) | | America/Phoenix | (UTC-07:00) Mountain Time (Phoenix) | | MST7MDT | (UTC-07:00) Mountain Time (Unknown City) | | America/Yellowknife | (UTC-07:00) Mountain Time (Yellowknife) | | America/Bahia_Banderas | (UTC-06:00) Central Time (Bahia Banderas) | | America/Belize | (UTC-06:00) Central Time (Belize) | | America/North_Dakota/Beulah | (UTC-06:00) Central Time (Beulah, North Dakota) | | America/North_Dakota/Center | (UTC-06:00) Central Time (Center, North Dakota) | | America/Chicago | (UTC-06:00) Central Time (Chicago) | | US/Central | (UTC-06:00) Central Time (Chicago) | | America/Costa_Rica | (UTC-06:00) Central Time (Costa Rica) | | America/El_Salvador | (UTC-06:00) Central Time (El Salvador) | | America/Guatemala | (UTC-06:00) Central Time (Guatemala) | | America/Knox_IN | (UTC-06:00) Central Time (Knox, Indiana) | | US/Indiana-Starke | (UTC-06:00) Central Time (Knox, Indiana) | | America/Indiana/Knox | (UTC-06:00) Central Time (Knox, Indiana) | | America/Managua | (UTC-06:00) Central Time (Managua) | | America/Matamoros | (UTC-06:00) Central Time (Matamoros) | | America/Menominee | (UTC-06:00) Central Time (Menominee) | | America/Merida | (UTC-06:00) Central Time (Merida) | | Mexico/General | (UTC-06:00) Central Time (Mexico City) | | America/Mexico_City | (UTC-06:00) Central Time (Mexico City) | | America/Monterrey | (UTC-06:00) Central Time (Monterrey) | | America/North_Dakota/New_Salem | (UTC-06:00) Central Time (New Salem, North Dakota) | | America/Rainy_River | (UTC-06:00) Central Time (Rainy River) | | America/Rankin_Inlet | (UTC-06:00) Central Time (Rankin Inlet) | | Canada/Saskatchewan | (UTC-06:00) Central Time (Regina) | | America/Regina | (UTC-06:00) Central Time (Regina) | | America/Resolute | (UTC-06:00) Central Time (Resolute) | | America/Swift_Current | (UTC-06:00) Central Time (Swift Current) | | America/Tegucigalpa | (UTC-06:00) Central Time (Tegucigalpa) | | America/Indiana/Tell_City | (UTC-06:00) Central Time (Tell City, Indiana) | | CST6CDT | (UTC-06:00) Central Time (Unknown City) | | America/Winnipeg | (UTC-06:00) Central Time (Winnipeg) | | Canada/Central | (UTC-06:00) Central Time (Winnipeg) | | Pacific/Easter | (UTC-06:00) Easter Island Time | | Chile/EasterIsland | (UTC-06:00) Easter Island Time | | Etc/GMT+6 | (UTC-06:00) GMT-06:00 | | Pacific/Galapagos | (UTC-06:00) Galapagos Time | | America/Eirunepe | (UTC-05:00) Acre Standard Time (Eirunepe) | | America/Rio_Branco | (UTC-05:00) Acre Standard Time (Rio Branco) | | Brazil/Acre | (UTC-05:00) Acre Standard Time (Rio Branco) | | America/Porto_Acre | (UTC-05:00) Acre Standard Time (Rio Branco) | | America/Bogota | (UTC-05:00) Colombia Standard Time (Bogota) | | Cuba | (UTC-05:00) Cuba Time | | America/Havana | (UTC-05:00) Cuba Time | | America/Coral_Harbour | (UTC-05:00) Eastern Time (Atikokan) | | America/Atikokan | (UTC-05:00) Eastern Time (Atikokan) | | America/Cancun | (UTC-05:00) Eastern Time (Cancun) | | America/Cayman | (UTC-05:00) Eastern Time (Cayman) | | America/Detroit | (UTC-05:00) Eastern Time (Detroit) | | US/Michigan | (UTC-05:00) Eastern Time (Detroit) | | America/Grand_Turk | (UTC-05:00) Eastern Time (Grand Turk) | | US/East-Indiana | (UTC-05:00) Eastern Time (Indianapolis) | | America/Fort_Wayne | (UTC-05:00) Eastern Time (Indianapolis) | | America/Indianapolis | (UTC-05:00) Eastern Time (Indianapolis) | | America/Indiana/Indianapolis | (UTC-05:00) Eastern Time (Indianapolis) | | America/Iqaluit | (UTC-05:00) Eastern Time (Iqaluit) | | America/Jamaica | (UTC-05:00) Eastern Time (Jamaica) | | Jamaica | (UTC-05:00) Eastern Time (Jamaica) | | America/Kentucky/Louisville | (UTC-05:00) Eastern Time (Louisville) | | America/Louisville | (UTC-05:00) Eastern Time (Louisville) | | America/Indiana/Marengo | (UTC-05:00) Eastern Time (Marengo, Indiana) | | America/Kentucky/Monticello | (UTC-05:00) Eastern Time (Monticello, Kentucky) | | America/Nassau | (UTC-05:00) Eastern Time (Nassau) | | America/New_York | (UTC-05:00) Eastern Time (New York) | | US/Eastern | (UTC-05:00) Eastern Time (New York) | | America/Nipigon | (UTC-05:00) Eastern Time (Nipigon) | | America/Panama | (UTC-05:00) Eastern Time (Panama) | | America/Pangnirtung | (UTC-05:00) Eastern Time (Pangnirtung) | | America/Indiana/Petersburg | (UTC-05:00) Eastern Time (Petersburg, Indiana) | | America/Port-au-Prince | (UTC-05:00) Eastern Time (Port-au-Prince) | | America/Thunder_Bay | (UTC-05:00) Eastern Time (Thunder Bay) | | America/Toronto | (UTC-05:00) Eastern Time (Toronto) | | Canada/Eastern | (UTC-05:00) Eastern Time (Toronto) | | EST5EDT | (UTC-05:00) Eastern Time (Unknown City) | | America/Indiana/Vevay | (UTC-05:00) Eastern Time (Vevay, Indiana) | | America/Indiana/Vincennes | (UTC-05:00) Eastern Time (Vincennes, Indiana) | | America/Indiana/Winamac | (UTC-05:00) Eastern Time (Winamac, Indiana) | | America/Guayaquil | (UTC-05:00) Ecuador Time | | EST | (UTC-05:00) GMT-05:00 | | Etc/GMT+5 | (UTC-05:00) GMT-05:00 | | America/Montreal | (UTC-05:00) Montreal Time | | America/Lima | (UTC-05:00) Peru Standard Time (Lima) | | America/Boa_Vista | (UTC-04:00) Amazon Standard Time (Boa Vista) | | America/Campo_Grande | (UTC-04:00) Amazon Standard Time (Campo Grande) | | America/Cuiaba | (UTC-04:00) Amazon Standard Time (Cuiaba) | | America/Manaus | (UTC-04:00) Amazon Standard Time (Manaus) | | Brazil/West | (UTC-04:00) Amazon Standard Time (Manaus) | | America/Porto_Velho | (UTC-04:00) Amazon Standard Time (Porto Velho) | | America/Anguilla | (UTC-04:00) Atlantic Time (Anguilla) | | America/Antigua | (UTC-04:00) Atlantic Time (Antigua) | | America/Aruba | (UTC-04:00) Atlantic Time (Aruba) | | America/Barbados | (UTC-04:00) Atlantic Time (Barbados) | | Atlantic/Bermuda | (UTC-04:00) Atlantic Time (Bermuda) | | America/Blanc-Sablon | (UTC-04:00) Atlantic Time (Blanc-Sablon) | | America/Curacao | (UTC-04:00) Atlantic Time (Curaçao) | | America/Dominica | (UTC-04:00) Atlantic Time (Dominica) | | America/Glace_Bay | (UTC-04:00) Atlantic Time (Glace Bay) | | America/Goose_Bay | (UTC-04:00) Atlantic Time (Goose Bay) | | America/Grenada | (UTC-04:00) Atlantic Time (Grenada) | | America/Guadeloupe | (UTC-04:00) Atlantic Time (Guadeloupe) | | Canada/Atlantic | (UTC-04:00) Atlantic Time (Halifax) | | America/Halifax | (UTC-04:00) Atlantic Time (Halifax) | | America/Kralendijk | (UTC-04:00) Atlantic Time (Kralendijk) | | America/Lower_Princes | (UTC-04:00) Atlantic Time (Lower Prince’s Quarter) | | America/Marigot | (UTC-04:00) Atlantic Time (Marigot) | | America/Martinique | (UTC-04:00) Atlantic Time (Martinique) | | America/Moncton | (UTC-04:00) Atlantic Time (Moncton) | | America/Montserrat | (UTC-04:00) Atlantic Time (Montserrat) | | America/Port_of_Spain | (UTC-04:00) Atlantic Time (Port of Spain) | | America/Puerto_Rico | (UTC-04:00) Atlantic Time (Puerto Rico) | | America/Santo_Domingo | (UTC-04:00) Atlantic Time (Santo Domingo) | | America/St_Barthelemy | (UTC-04:00) Atlantic Time (St. Barthélemy) | | America/St_Kitts | (UTC-04:00) Atlantic Time (St. Kitts) | | America/St_Lucia | (UTC-04:00) Atlantic Time (St. Lucia) | | America/Virgin | (UTC-04:00) Atlantic Time (St. Thomas) | | America/St_Thomas | (UTC-04:00) Atlantic Time (St. Thomas) | | America/St_Vincent | (UTC-04:00) Atlantic Time (St. Vincent) | | America/Thule | (UTC-04:00) Atlantic Time (Thule) | | America/Tortola | (UTC-04:00) Atlantic Time (Tortola) | | America/La_Paz | (UTC-04:00) Bolivia Time | | Chile/Continental | (UTC-04:00) Chile Time | | America/Santiago | (UTC-04:00) Chile Time | | Etc/GMT+4 | (UTC-04:00) GMT-04:00 | | America/Guyana | (UTC-04:00) Guyana Time | | America/Asuncion | (UTC-04:00) Paraguay Time | | America/Caracas | (UTC-04:00) Venezuela Time | | America/St_Johns | (UTC-03:30) Newfoundland Time (St. John’s) | | Canada/Newfoundland | (UTC-03:30) Newfoundland Time (St. John’s) | | America/Argentina/Buenos_Aires | (UTC-03:00) Argentina Standard Time (Buenos Aires) | | America/Buenos_Aires | (UTC-03:00) Argentina Standard Time (Buenos Aires) | | America/Argentina/Catamarca | (UTC-03:00) Argentina Standard Time (Catamarca) | | America/Argentina/ComodRivadavia | (UTC-03:00) Argentina Standard Time (Catamarca) | | America/Catamarca | (UTC-03:00) Argentina Standard Time (Catamarca) | | America/Rosario | (UTC-03:00) Argentina Standard Time (Cordoba) | | America/Argentina/Cordoba | (UTC-03:00) Argentina Standard Time (Cordoba) | | America/Cordoba | (UTC-03:00) Argentina Standard Time (Cordoba) | | America/Jujuy | (UTC-03:00) Argentina Standard Time (Jujuy) | | America/Argentina/Jujuy | (UTC-03:00) Argentina Standard Time (Jujuy) | | America/Argentina/La_Rioja | (UTC-03:00) Argentina Standard Time (La Rioja) | | America/Argentina/Mendoza | (UTC-03:00) Argentina Standard Time (Mendoza) | | America/Mendoza | (UTC-03:00) Argentina Standard Time (Mendoza) | | America/Argentina/Rio_Gallegos | (UTC-03:00) Argentina Standard Time (Rio Gallegos) | | America/Argentina/Salta | (UTC-03:00) Argentina Standard Time (Salta) | | America/Argentina/San_Juan | (UTC-03:00) Argentina Standard Time (San Juan) | | America/Argentina/Tucuman | (UTC-03:00) Argentina Standard Time (Tucuman) | | America/Argentina/Ushuaia | (UTC-03:00) Argentina Standard Time (Ushuaia) | | America/Araguaina | (UTC-03:00) Brasilia Standard Time (Araguaina) | | America/Bahia | (UTC-03:00) Brasilia Standard Time (Bahia) | | America/Belem | (UTC-03:00) Brasilia Standard Time (Belem) | | America/Fortaleza | (UTC-03:00) Brasilia Standard Time (Fortaleza) | | America/Maceio | (UTC-03:00) Brasilia Standard Time (Maceio) | | America/Recife | (UTC-03:00) Brasilia Standard Time (Recife) | | America/Santarem | (UTC-03:00) Brasilia Standard Time (Santarem) | | America/Sao_Paulo | (UTC-03:00) Brasilia Standard Time (Sao Paulo) | | Brazil/East | (UTC-03:00) Brasilia Standard Time (Sao Paulo) | | Atlantic/Stanley | (UTC-03:00) Falkland Islands Standard Time (Stanley) | | America/Cayenne | (UTC-03:00) French Guiana Time | | Etc/GMT+3 | (UTC-03:00) GMT-03:00 | | Antarctica/Palmer | (UTC-03:00) Palmer Time | | America/Punta_Arenas | (UTC-03:00) Punta Arenas Time | | Antarctica/Rothera | (UTC-03:00) Rothera Time | | America/Miquelon | (UTC-03:00) St. Pierre & Miquelon Time | | America/Paramaribo | (UTC-03:00) Suriname Time | | America/Montevideo | (UTC-03:00) Uruguay Standard Time (Montevideo) | | America/Godthab | (UTC-03:00) West Greenland Time (Nuuk) | | America/Argentina/San_Luis | (UTC-03:00) Western Argentina Standard Time (San Luis) | | Brazil/DeNoronha | (UTC-02:00) Fernando de Noronha Standard Time | | America/Noronha | (UTC-02:00) Fernando de Noronha Standard Time | | Etc/GMT+2 | (UTC-02:00) GMT-02:00 | | Atlantic/South_Georgia | (UTC-02:00) South Georgia Time | | Atlantic/Azores | (UTC-01:00) Azores Time | | Atlantic/Cape_Verde | (UTC-01:00) Cape Verde Standard Time | | America/Scoresbysund | (UTC-01:00) East Greenland Time (Ittoqqortoormiit) | | Etc/GMT+1 | (UTC-01:00) GMT-01:00 | | Etc/UCT | (UTC) Coordinated Universal Time | | Etc/UTC | (UTC) Coordinated Universal Time | | Etc/Universal | (UTC) Coordinated Universal Time | | Etc/Zulu | (UTC) Coordinated Universal Time | | UCT | (UTC) Coordinated Universal Time | | Universal | (UTC) Coordinated Universal Time | | UTC | (UTC) Coordinated Universal Time | | Zulu | (UTC) Coordinated Universal Time | | Africa/Ouagadougou | (UTC+00:00) Burkina Faso Time | | Africa/Abidjan | (UTC+00:00) Côte d’Ivoire Time | | America/Danmarkshavn | (UTC+00:00) Danmarkshavn Time | | WET | (UTC+00:00) GMT | | Africa/Banjul | (UTC+00:00) Gambia Time | | Africa/Accra | (UTC+00:00) Ghana Time | | Etc/GMT-0 | (UTC+00:00) Greenwich Mean Time | | Greenwich | (UTC+00:00) Greenwich Mean Time | | Etc/GMT+0 | (UTC+00:00) Greenwich Mean Time | | Etc/GMT0 | (UTC+00:00) Greenwich Mean Time | | Etc/GMT | (UTC+00:00) Greenwich Mean Time | | Etc/Greenwich | (UTC+00:00) Greenwich Mean Time | | Europe/Guernsey | (UTC+00:00) Guernsey Time | | Africa/Conakry | (UTC+00:00) Guinea Time | | Africa/Bissau | (UTC+00:00) Guinea-Bissau Time | | Iceland | (UTC+00:00) Iceland Time | | Atlantic/Reykjavik | (UTC+00:00) Iceland Time | | Eire | (UTC+00:00) Ireland Time | | Europe/Dublin | (UTC+00:00) Ireland Time | | Europe/Isle_of_Man | (UTC+00:00) Isle of Man Time | | Europe/Jersey | (UTC+00:00) Jersey Time | | Africa/Monrovia | (UTC+00:00) Liberia Time | | Africa/Bamako | (UTC+00:00) Mali Time | | Africa/Timbuktu | (UTC+00:00) Mali Time | | Africa/Nouakchott | (UTC+00:00) Mauritania Time | | Africa/Casablanca | (UTC+00:00) Morocco Time | | Africa/Dakar | (UTC+00:00) Senegal Time | | Africa/Freetown | (UTC+00:00) Sierra Leone Time | | Atlantic/St_Helena | (UTC+00:00) St. Helena Time | | Africa/Sao_Tome | (UTC+00:00) São Tomé & Príncipe Time | | Africa/Lome | (UTC+00:00) Togo Time | | Antarctica/Troll | (UTC+00:00) Troll Time | | Europe/Belfast | (UTC+00:00) United Kingdom Time | | GB-Eire | (UTC+00:00) United Kingdom Time | | Europe/London | (UTC+00:00) United Kingdom Time | | GB | (UTC+00:00) United Kingdom Time | | Atlantic/Canary | (UTC+00:00) Western European Time (Canary) | | Atlantic/Faroe | (UTC+00:00) Western European Time (Faroe) | | Atlantic/Faeroe | (UTC+00:00) Western European Time (Faroe) | | Portugal | (UTC+00:00) Western European Time (Lisbon) | | Europe/Lisbon | (UTC+00:00) Western European Time (Lisbon) | | Atlantic/Madeira | (UTC+00:00) Western European Time (Madeira) | | Africa/El_Aaiun | (UTC+00:00) Western Sahara Time | | GMT | GMT | | GMT+0 | GMT+0 | | GMT-0 | GMT-0 | | GMT0 | GMT0 | | Africa/Algiers | (UTC+01:00) Central European Time (Algiers) | | Europe/Amsterdam | (UTC+01:00) Central European Time (Amsterdam) | | Europe/Andorra | (UTC+01:00) Central European Time (Andorra) | | Europe/Belgrade | (UTC+01:00) Central European Time (Belgrade) | | Europe/Berlin | (UTC+01:00) Central European Time (Berlin) | | Europe/Bratislava | (UTC+01:00) Central European Time (Bratislava) | | Europe/Brussels | (UTC+01:00) Central European Time (Brussels) | | Europe/Budapest | (UTC+01:00) Central European Time (Budapest) | | Europe/Busingen | (UTC+01:00) Central European Time (Busingen) | | Africa/Ceuta | (UTC+01:00) Central European Time (Ceuta) | | Europe/Copenhagen | (UTC+01:00) Central European Time (Copenhagen) | | Europe/Gibraltar | (UTC+01:00) Central European Time (Gibraltar) | | Europe/Ljubljana | (UTC+01:00) Central European Time (Ljubljana) | | Atlantic/Jan_Mayen | (UTC+01:00) Central European Time (Longyearbyen) | | Arctic/Longyearbyen | (UTC+01:00) Central European Time (Longyearbyen) | | Europe/Luxembourg | (UTC+01:00) Central European Time (Luxembourg) | | Europe/Madrid | (UTC+01:00) Central European Time (Madrid) | | Europe/Malta | (UTC+01:00) Central European Time (Malta) | | Europe/Monaco | (UTC+01:00) Central European Time (Monaco) | | Europe/Oslo | (UTC+01:00) Central European Time (Oslo) | | Europe/Paris | (UTC+01:00) Central European Time (Paris) | | Europe/Podgorica | (UTC+01:00) Central European Time (Podgorica) | | Europe/Prague | (UTC+01:00) Central European Time (Prague) | | Europe/Rome | (UTC+01:00) Central European Time (Rome) | | Europe/San_Marino | (UTC+01:00) Central European Time (San Marino) | | Europe/Sarajevo | (UTC+01:00) Central European Time (Sarajevo) | | Europe/Skopje | (UTC+01:00) Central European Time (Skopje) | | Europe/Stockholm | (UTC+01:00) Central European Time (Stockholm) | | Europe/Tirane | (UTC+01:00) Central European Time (Tirane) | | Africa/Tunis | (UTC+01:00) Central European Time (Tunis) | | Europe/Vaduz | (UTC+01:00) Central European Time (Vaduz) | | Europe/Vatican | (UTC+01:00) Central European Time (Vatican) | | Europe/Vienna | (UTC+01:00) Central European Time (Vienna) | | Poland | (UTC+01:00) Central European Time (Warsaw) | | Europe/Warsaw | (UTC+01:00) Central European Time (Warsaw) | | Europe/Zagreb | (UTC+01:00) Central European Time (Zagreb) | | Europe/Zurich | (UTC+01:00) Central European Time (Zurich) | | MET | (UTC+01:00) GMT+01:00 | | CET | (UTC+01:00) GMT+01:00 | | Etc/GMT-1 | (UTC+01:00) GMT+01:00 | | Africa/Bangui | (UTC+01:00) West Africa Standard Time (Bangui) | | Africa/Brazzaville | (UTC+01:00) West Africa Standard Time (Brazzaville) | | Africa/Douala | (UTC+01:00) West Africa Standard Time (Douala) | | Africa/Tripoli | (UTC+02:00) Eastern European Time (Tripoli) | | Libya | (UTC+02:00) Eastern European Time (Tripoli) | | Europe/Uzhgorod | (UTC+02:00) Eastern European Time (Uzhhorod) | | Europe/Vilnius | (UTC+02:00) Eastern European Time (Vilnius) | | Europe/Zaporozhye | (UTC+02:00) Eastern European Time (Zaporozhye) | | Asia/Famagusta | (UTC+02:00) Famagusta Time | | Etc/GMT-2 | (UTC+02:00) GMT+02:00 | | EET | (UTC+02:00) GMT+02:00 | | Asia/Tel_Aviv | (UTC+02:00) Israel Time | | Asia/Jerusalem | (UTC+02:00) Israel Time | | Israel | (UTC+02:00) Israel Time | | Africa/Johannesburg | (UTC+02:00) South Africa Standard Time (Johannesburg) | | Africa/Maseru | (UTC+02:00) South Africa Standard Time (Maseru) | | Africa/Mbabane | (UTC+02:00) South Africa Standard Time (Mbabane) | | Asia/Aden | (UTC+03:00) Arabian Standard Time (Aden) | | Asia/Baghdad | (UTC+03:00) Arabian Standard Time (Baghdad) | | Asia/Bahrain | (UTC+03:00) Arabian Standard Time (Bahrain) | | Asia/Kuwait | (UTC+03:00) Arabian Standard Time (Kuwait) | | Asia/Qatar | (UTC+03:00) Arabian Standard Time (Qatar) | | Asia/Riyadh | (UTC+03:00) Arabian Standard Time (Riyadh) | | Europe/Minsk | (UTC+03:00) Belarus Time | | Africa/Addis_Ababa | (UTC+03:00) East Africa Time (Addis Ababa) | | Indian/Antananarivo | (UTC+03:00) East Africa Time (Antananarivo) | | Africa/Asmera | (UTC+03:00) East Africa Time (Asmara) | | Africa/Asmara | (UTC+03:00) East Africa Time (Asmara) | | Indian/Comoro | (UTC+03:00) East Africa Time (Comoro) | | Africa/Dar_es_Salaam | (UTC+03:00) East Africa Time (Dar es Salaam) | | Africa/Djibouti | (UTC+03:00) East Africa Time (Djibouti) | | Africa/Juba | (UTC+03:00) East Africa Time (Juba) | | Africa/Kampala | (UTC+03:00) East Africa Time (Kampala) | | Indian/Mayotte | (UTC+03:00) East Africa Time (Mayotte) | | Africa/Mogadishu | (UTC+03:00) East Africa Time (Mogadishu) | | Africa/Nairobi | (UTC+03:00) East Africa Time (Nairobi) | | Etc/GMT-3 | (UTC+03:00) GMT+03:00 | | Europe/Kirov | (UTC+03:00) Kirov Time | | W-SU | (UTC+03:00) Moscow Standard Time | | Europe/Moscow | (UTC+03:00) Moscow Time | | Europe/Simferopol | (UTC+03:00) Simferopol Time | | Antarctica/Syowa | (UTC+03:00) Syowa Time | | Asia/Istanbul | (UTC+03:00) Turkey Time | | Turkey | (UTC+03:00) Turkey Time | | Europe/Istanbul | (UTC+03:00) Turkey Time | | Asia/Tehran | (UTC+03:30) Iran Time | | Iran | (UTC+03:30) Iran Time | | Asia/Yerevan | (UTC+04:00) Armenia Standard Time (Yerevan) | | Europe/Astrakhan | (UTC+04:00) Astrakhan Time | | Asia/Baku | (UTC+04:00) Azerbaijan Standard Time (Baku) | | Etc/GMT-4 | (UTC+04:00) GMT+04:00 | | Asia/Tbilisi | (UTC+04:00) Georgia Standard Time (Tbilisi) | | Asia/Dubai | (UTC+04:00) Gulf Standard Time (Dubai) | | Asia/Muscat | (UTC+04:00) Gulf Standard Time (Muscat) | | Indian/Mauritius | (UTC+04:00) Mauritius Standard Time | | Indian/Reunion | (UTC+04:00) Réunion Time | | Europe/Samara | (UTC+04:00) Samara Standard Time | | Europe/Saratov | (UTC+04:00) Saratov Time | | Indian/Mahe | (UTC+04:00) Seychelles Time | | Europe/Ulyanovsk | (UTC+04:00) Ulyanovsk Time | | Europe/Volgograd | (UTC+04:00) Volgograd Standard Time | | Asia/Kabul | (UTC+04:30) Afghanistan Time | | Indian/Kerguelen | (UTC+05:00) French Southern & Antarctic Time (Kerguelen) | | Etc/GMT-5 | (UTC+05:00) GMT+05:00 | | Indian/Maldives | (UTC+05:00) Maldives Time | | Antarctica/Mawson | (UTC+05:00) Mawson Time | | Asia/Karachi | (UTC+05:00) Pakistan Standard Time (Karachi) | | Asia/Dushanbe | (UTC+05:00) Tajikistan Time | | Asia/Ashkhabad | (UTC+05:00) Turkmenistan Standard Time (Ashgabat) | | Asia/Ashgabat | (UTC+05:00) Turkmenistan Standard Time (Ashgabat) | | Asia/Samarkand | (UTC+05:00) Uzbekistan Standard Time (Samarkand) | | Asia/Tashkent | (UTC+05:00) Uzbekistan Standard Time (Tashkent) | | Asia/Aqtau | (UTC+05:00) West Kazakhstan Time (Aqtau) | | Asia/Aqtobe | (UTC+05:00) West Kazakhstan Time (Aqtobe) | | Asia/Atyrau | (UTC+05:00) West Kazakhstan Time (Atyrau) | | Asia/Oral | (UTC+05:00) West Kazakhstan Time (Oral) | | Asia/Qyzylorda | (UTC+05:00) West Kazakhstan Time (Qyzylorda) | | Asia/Yekaterinburg | (UTC+05:00) Yekaterinburg Standard Time | | Asia/Colombo | (UTC+05:30) India Standard Time (Colombo) | | Asia/Calcutta | (UTC+05:30) India Standard Time (Kolkata) | | Asia/Kolkata | (UTC+05:30) India Standard Time (Kolkata) | | Asia/Katmandu | (UTC+05:45) Nepal Time | | Asia/Kathmandu | (UTC+05:45) Nepal Time | | Asia/Dacca | (UTC+06:00) Bangladesh Standard Time (Dhaka) | | Asia/Dhaka | (UTC+06:00) Bangladesh Standard Time (Dhaka) | | Asia/Thimphu | (UTC+06:00) Bhutan Time | | Asia/Thimbu | (UTC+06:00) Bhutan Time | | Asia/Almaty | (UTC+06:00) East Kazakhstan Time (Almaty) | | Asia/Qostanay | (UTC+06:00) East Kazakhstan Time (Kostanay) | | Etc/GMT-6 | (UTC+06:00) GMT+06:00 | | Indian/Chagos | (UTC+06:00) Indian Ocean Time (Chagos) | | Asia/Bishkek | (UTC+06:00) Kyrgyzstan Time | | Asia/Omsk | (UTC+06:00) Omsk Standard Time | | Asia/Urumqi | (UTC+06:00) Urumqi Time | | Asia/Kashgar | (UTC+06:00) Urumqi Time | | Antarctica/Vostok | (UTC+06:00) Vostok Time | | Indian/Cocos | (UTC+06:30) Cocos Islands Time | | Asia/Rangoon | (UTC+06:30) Myanmar Time (Yangon) | | Asia/Yangon | (UTC+06:30) Myanmar Time (Yangon) | | Asia/Barnaul | (UTC+07:00) Barnaul Time | | Indian/Christmas | (UTC+07:00) Christmas Island Time | | Antarctica/Davis | (UTC+07:00) Davis Time | | Etc/GMT-7 | (UTC+07:00) GMT+07:00 | | Asia/Hovd | (UTC+07:00) Hovd Standard Time | | Asia/Bangkok | (UTC+07:00) Indochina Time (Bangkok) | | Asia/Saigon | (UTC+07:00) Indochina Time (Ho Chi Minh City) | | Asia/Ho_Chi_Minh | (UTC+07:00) Indochina Time (Ho Chi Minh City) | | Asia/Phnom_Penh | (UTC+07:00) Indochina Time (Phnom Penh) | | Asia/Vientiane | (UTC+07:00) Indochina Time (Vientiane) | | Asia/Krasnoyarsk | (UTC+07:00) Krasnoyarsk Standard Time | | Asia/Novokuznetsk | (UTC+07:00) Krasnoyarsk Standard Time (Novokuznetsk) | | Asia/Novosibirsk | (UTC+07:00) Novosibirsk Standard Time | | Asia/Tomsk | (UTC+07:00) Tomsk Time | | Asia/Jakarta | (UTC+07:00) Western Indonesia Time (Jakarta) | | Asia/Pontianak | (UTC+07:00) Western Indonesia Time (Pontianak) | | Antarctica/Casey | (UTC+08:00) Australian Western Standard Time (Casey) | | Australia/Perth | (UTC+08:00) Australian Western Standard Time (Perth) | | Australia/West | (UTC+08:00) Australian Western Standard Time (Perth) | | Asia/Brunei | (UTC+08:00) Brunei Darussalam Time | | Asia/Ujung_Pandang | (UTC+08:00) Central Indonesia Time (Makassar) | | Asia/Makassar | (UTC+08:00) Central Indonesia Time (Makassar) | | Asia/Macau | (UTC+08:00) China Standard Time (Macau) | | Asia/Macao | (UTC+08:00) China Standard Time (Macau) | | PRC | (UTC+08:00) China Standard Time (Shanghai) | | Asia/Shanghai | (UTC+08:00) China Standard Time (Shanghai) | | Asia/Chungking | (UTC+08:00) China Standard Time (Shanghai) | | Asia/Chongqing | (UTC+08:00) China Standard Time (Shanghai) | | Pacific/Pohnpei | (UTC+11:00) Ponape Time (Pohnpei) | | Pacific/Ponape | (UTC+11:00) Ponape Time (Pohnpei) | | Pacific/Efate | (UTC+11:00) Vanuatu Standard Time (Efate) | | Asia/Anadyr | (UTC+12:00) Anadyr Standard Time | | Pacific/Fiji | (UTC+12:00) Fiji Time | | Etc/GMT-12 | (UTC+12:00) GMT+12:00 | | Pacific/Tarawa | (UTC+12:00) Gilbert Islands Time (Tarawa) | | Kwajalein | (UTC+12:00) Marshall Islands Time (Kwajalein) | | Pacific/Kwajalein | (UTC+12:00) Marshall Islands Time (Kwajalein) | | NZ | (UTC+12:00) New Zealand Time | | Pacific/Auckland | (UTC+12:00) New Zealand Time | | Pacific/Wallis | (UTC+12:00) Wallis & Futuna Time | | Pacific/Chatham | (UTC+12:45) Chatham Time | | NZ-CHAT | (UTC+12:45) Chatham Time | | Etc/GMT-13 | (UTC+13:00) GMT+13:00 | | Pacific/Enderbury | (UTC+13:00) Phoenix Islands Time (Enderbury) | | Pacific/Apia | (UTC+13:00) Samoa Time | | Pacific/Fakaofo | (UTC+13:00) Tokelau Time | | Pacific/Tongatapu | (UTC+13:00) Tonga Standard Time (Tongatapu) | | Etc/GMT-14 | (UTC+14:00) GMT+14:00 | | Pacific/Kiritimati | (UTC+14:00) Line Islands Time (Kiritimati)IDs and DisplayNames on CoreCLR
(click to expand)
| Id | Display Name | | ------------------------------ | ---------------------------------------------------- | | Pacific/Niue | (UTC-11:00) Niue Time | | Pacific/Midway | (UTC-11:00) Samoa Standard Time (Midway) | | Pacific/Pago_Pago | (UTC-11:00) Samoa Standard Time (Pago Pago) | | Pacific/Rarotonga | (UTC-10:00) Cook Islands Standard Time (Rarotonga) | | America/Adak | (UTC-10:00) Hawaii-Aleutian Time (Adak) | | Pacific/Honolulu | (UTC-10:00) Hawaii-Aleutian Time (Honolulu) | | Pacific/Tahiti | (UTC-10:00) Tahiti Time | | Pacific/Marquesas | (UTC-09:30) Marquesas Time | | America/Anchorage | (UTC-09:00) Alaska Time (Anchorage) | | America/Juneau | (UTC-09:00) Alaska Time (Juneau) | | America/Metlakatla | (UTC-09:00) Alaska Time (Metlakatla) | | America/Nome | (UTC-09:00) Alaska Time (Nome) | | America/Sitka | (UTC-09:00) Alaska Time (Sitka) | | America/Yakutat | (UTC-09:00) Alaska Time (Yakutat) | | Pacific/Gambier | (UTC-09:00) Gambier Time | | America/Los_Angeles | (UTC-08:00) Pacific Time (Los Angeles) | | America/Tijuana | (UTC-08:00) Pacific Time (Tijuana) | | America/Vancouver | (UTC-08:00) Pacific Time (Vancouver) | | Pacific/Pitcairn | (UTC-08:00) Pitcairn Islands Time | | America/Chihuahua | (UTC-07:00) Mexican Pacific Time (Chihuahua) | | America/Hermosillo | (UTC-07:00) Mexican Pacific Time (Hermosillo) | | America/Mazatlan | (UTC-07:00) Mexican Pacific Time (Mazatlan) | | America/Boise | (UTC-07:00) Mountain Time (Boise) | | America/Cambridge_Bay | (UTC-07:00) Mountain Time (Cambridge Bay) | | America/Creston | (UTC-07:00) Mountain Time (Creston) | | America/Dawson_Creek | (UTC-07:00) Mountain Time (Dawson Creek) | | America/Denver | (UTC-07:00) Mountain Time (Denver) | | America/Edmonton | (UTC-07:00) Mountain Time (Edmonton) | | America/Fort_Nelson | (UTC-07:00) Mountain Time (Fort Nelson) | | America/Inuvik | (UTC-07:00) Mountain Time (Inuvik) | | America/Ojinaga | (UTC-07:00) Mountain Time (Ojinaga) | | America/Phoenix | (UTC-07:00) Mountain Time (Phoenix) | | America/Yellowknife | (UTC-07:00) Mountain Time (Yellowknife) | | America/Dawson | (UTC-07:00) Yukon Standard Time (Dawson) | | America/Whitehorse | (UTC-07:00) Yukon Standard Time (Whitehorse) | | America/Bahia_Banderas | (UTC-06:00) Central Time (Bahia Banderas) | | America/Belize | (UTC-06:00) Central Time (Belize) | | America/North_Dakota/Beulah | (UTC-06:00) Central Time (Beulah, North Dakota) | | America/North_Dakota/Center | (UTC-06:00) Central Time (Center, North Dakota) | | America/Chicago | (UTC-06:00) Central Time (Chicago) | | America/Costa_Rica | (UTC-06:00) Central Time (Costa Rica) | | America/El_Salvador | (UTC-06:00) Central Time (El Salvador) | | America/Guatemala | (UTC-06:00) Central Time (Guatemala) | | America/Indiana/Knox | (UTC-06:00) Central Time (Knox, Indiana) | | America/Managua | (UTC-06:00) Central Time (Managua) | | America/Matamoros | (UTC-06:00) Central Time (Matamoros) | | America/Menominee | (UTC-06:00) Central Time (Menominee) | | America/Merida | (UTC-06:00) Central Time (Merida) | | America/Mexico_City | (UTC-06:00) Central Time (Mexico City) | | America/Monterrey | (UTC-06:00) Central Time (Monterrey) | | America/North_Dakota/New_Salem | (UTC-06:00) Central Time (New Salem, North Dakota) | | America/Rainy_River | (UTC-06:00) Central Time (Rainy River) | | America/Rankin_Inlet | (UTC-06:00) Central Time (Rankin Inlet) | | America/Regina | (UTC-06:00) Central Time (Regina) | | America/Resolute | (UTC-06:00) Central Time (Resolute) | | America/Swift_Current | (UTC-06:00) Central Time (Swift Current) | | America/Tegucigalpa | (UTC-06:00) Central Time (Tegucigalpa) | | America/Indiana/Tell_City | (UTC-06:00) Central Time (Tell City, Indiana) | | America/Winnipeg | (UTC-06:00) Central Time (Winnipeg) | | Pacific/Easter | (UTC-06:00) Easter Island Time | | Pacific/Galapagos | (UTC-06:00) Galapagos Time | | America/Eirunepe | (UTC-05:00) Acre Standard Time (Eirunepe) | | America/Rio_Branco | (UTC-05:00) Acre Standard Time (Rio Branco) | | America/Bogota | (UTC-05:00) Colombia Standard Time (Bogota) | | America/Havana | (UTC-05:00) Cuba Time | | America/Atikokan | (UTC-05:00) Eastern Time (Atikokan) | | America/Cancun | (UTC-05:00) Eastern Time (Cancun) | | America/Cayman | (UTC-05:00) Eastern Time (Cayman) | | America/Detroit | (UTC-05:00) Eastern Time (Detroit) | | America/Grand_Turk | (UTC-05:00) Eastern Time (Grand Turk) | | America/Indiana/Indianapolis | (UTC-05:00) Eastern Time (Indianapolis) | | America/Iqaluit | (UTC-05:00) Eastern Time (Iqaluit) | | America/Jamaica | (UTC-05:00) Eastern Time (Jamaica) | | America/Kentucky/Louisville | (UTC-05:00) Eastern Time (Louisville) | | America/Indiana/Marengo | (UTC-05:00) Eastern Time (Marengo, Indiana) | | America/Kentucky/Monticello | (UTC-05:00) Eastern Time (Monticello, Kentucky) | | America/Nassau | (UTC-05:00) Eastern Time (Nassau) | | America/New_York | (UTC-05:00) Eastern Time (New York) | | America/Nipigon | (UTC-05:00) Eastern Time (Nipigon) | | America/Panama | (UTC-05:00) Eastern Time (Panama) | | America/Pangnirtung | (UTC-05:00) Eastern Time (Pangnirtung) | | America/Indiana/Petersburg | (UTC-05:00) Eastern Time (Petersburg, Indiana) | | America/Port-au-Prince | (UTC-05:00) Eastern Time (Port-au-Prince) | | America/Thunder_Bay | (UTC-05:00) Eastern Time (Thunder Bay) | | America/Toronto | (UTC-05:00) Eastern Time (Toronto) | | America/Indiana/Vevay | (UTC-05:00) Eastern Time (Vevay, Indiana) | | America/Indiana/Vincennes | (UTC-05:00) Eastern Time (Vincennes, Indiana) | | America/Indiana/Winamac | (UTC-05:00) Eastern Time (Winamac, Indiana) | | America/Guayaquil | (UTC-05:00) Ecuador Time | | America/Lima | (UTC-05:00) Peru Standard Time (Lima) | | America/Boa_Vista | (UTC-04:00) Amazon Standard Time (Boa Vista) | | America/Campo_Grande | (UTC-04:00) Amazon Standard Time (Campo Grande) | | America/Cuiaba | (UTC-04:00) Amazon Standard Time (Cuiaba) | | America/Manaus | (UTC-04:00) Amazon Standard Time (Manaus) | | America/Porto_Velho | (UTC-04:00) Amazon Standard Time (Porto Velho) | | America/Anguilla | (UTC-04:00) Atlantic Time (Anguilla) | | America/Antigua | (UTC-04:00) Atlantic Time (Antigua) | | America/Aruba | (UTC-04:00) Atlantic Time (Aruba) | | America/Barbados | (UTC-04:00) Atlantic Time (Barbados) | | Atlantic/Bermuda | (UTC-04:00) Atlantic Time (Bermuda) | | America/Blanc-Sablon | (UTC-04:00) Atlantic Time (Blanc-Sablon) | | America/Curacao | (UTC-04:00) Atlantic Time (Curaçao) | | America/Dominica | (UTC-04:00) Atlantic Time (Dominica) | | America/Glace_Bay | (UTC-04:00) Atlantic Time (Glace Bay) | | America/Goose_Bay | (UTC-04:00) Atlantic Time (Goose Bay) | | America/Grenada | (UTC-04:00) Atlantic Time (Grenada) | | America/Guadeloupe | (UTC-04:00) Atlantic Time (Guadeloupe) | | America/Halifax | (UTC-04:00) Atlantic Time (Halifax) | | America/Kralendijk | (UTC-04:00) Atlantic Time (Kralendijk) | | America/Lower_Princes | (UTC-04:00) Atlantic Time (Lower Prince’s Quarter) | | America/Marigot | (UTC-04:00) Atlantic Time (Marigot) | | America/Martinique | (UTC-04:00) Atlantic Time (Martinique) | | America/Moncton | (UTC-04:00) Atlantic Time (Moncton) | | America/Montserrat | (UTC-04:00) Atlantic Time (Montserrat) | | America/Port_of_Spain | (UTC-04:00) Atlantic Time (Port of Spain) | | America/Puerto_Rico | (UTC-04:00) Atlantic Time (Puerto Rico) | | America/Santo_Domingo | (UTC-04:00) Atlantic Time (Santo Domingo) | | America/St_Barthelemy | (UTC-04:00) Atlantic Time (St. Barthélemy) | | America/St_Kitts | (UTC-04:00) Atlantic Time (St. Kitts) | | America/St_Lucia | (UTC-04:00) Atlantic Time (St. Lucia) | | America/St_Thomas | (UTC-04:00) Atlantic Time (St. Thomas) | | America/St_Vincent | (UTC-04:00) Atlantic Time (St. Vincent) | | America/Thule | (UTC-04:00) Atlantic Time (Thule) | | America/Tortola | (UTC-04:00) Atlantic Time (Tortola) | | America/La_Paz | (UTC-04:00) Bolivia Time | | America/Santiago | (UTC-04:00) Chile Time | | America/Guyana | (UTC-04:00) Guyana Time | | America/Asuncion | (UTC-04:00) Paraguay Time | | America/Caracas | (UTC-04:00) Venezuela Time | | America/St_Johns | (UTC-03:30) Newfoundland Time (St. John’s) | | America/Argentina/Buenos_Aires | (UTC-03:00) Argentina Standard Time (Buenos Aires) | | America/Argentina/Catamarca | (UTC-03:00) Argentina Standard Time (Catamarca) | | America/Argentina/Cordoba | (UTC-03:00) Argentina Standard Time (Cordoba) | | America/Argentina/Jujuy | (UTC-03:00) Argentina Standard Time (Jujuy) | | America/Argentina/La_Rioja | (UTC-03:00) Argentina Standard Time (La Rioja) | | America/Argentina/Mendoza | (UTC-03:00) Argentina Standard Time (Mendoza) | | America/Argentina/Rio_Gallegos | (UTC-03:00) Argentina Standard Time (Rio Gallegos) | | America/Argentina/Salta | (UTC-03:00) Argentina Standard Time (Salta) | | America/Argentina/San_Juan | (UTC-03:00) Argentina Standard Time (San Juan) | | America/Argentina/San_Luis | (UTC-03:00) Argentina Standard Time (San Luis) | | America/Argentina/Tucuman | (UTC-03:00) Argentina Standard Time (Tucuman) | | America/Argentina/Ushuaia | (UTC-03:00) Argentina Standard Time (Ushuaia) | | America/Araguaina | (UTC-03:00) Brasilia Standard Time (Araguaina) | | America/Bahia | (UTC-03:00) Brasilia Standard Time (Bahia) | | America/Belem | (UTC-03:00) Brasilia Standard Time (Belem) | | America/Fortaleza | (UTC-03:00) Brasilia Standard Time (Fortaleza) | | America/Maceio | (UTC-03:00) Brasilia Standard Time (Maceio) | | America/Recife | (UTC-03:00) Brasilia Standard Time (Recife) | | America/Santarem | (UTC-03:00) Brasilia Standard Time (Santarem) | | America/Sao_Paulo | (UTC-03:00) Brasilia Standard Time (Sao Paulo) | | Atlantic/Stanley | (UTC-03:00) Falkland Islands Standard Time (Stanley) | | America/Cayenne | (UTC-03:00) French Guiana Time | | Antarctica/Palmer | (UTC-03:00) Palmer Time | | America/Punta_Arenas | (UTC-03:00) Punta Arenas Time | | Antarctica/Rothera | (UTC-03:00) Rothera Time | | America/Miquelon | (UTC-03:00) St. Pierre & Miquelon Time | | America/Paramaribo | (UTC-03:00) Suriname Time | | America/Montevideo | (UTC-03:00) Uruguay Standard Time (Montevideo) | | America/Nuuk | (UTC-03:00) West Greenland Time (Nuuk) | | America/Noronha | (UTC-02:00) Fernando de Noronha Standard Time | | Atlantic/South_Georgia | (UTC-02:00) South Georgia Time | | Atlantic/Azores | (UTC-01:00) Azores Time | | Atlantic/Cape_Verde | (UTC-01:00) Cape Verde Standard Time | | America/Scoresbysund | (UTC-01:00) East Greenland Time (Ittoqqortoormiit) | | UTC | (UTC) Coordinated Universal Time | | Africa/Ouagadougou | (UTC+00:00) Burkina Faso Time | | Africa/Abidjan | (UTC+00:00) Côte d’Ivoire Time | | America/Danmarkshavn | (UTC+00:00) Danmarkshavn Time | | Africa/Banjul | (UTC+00:00) Gambia Time | | Africa/Accra | (UTC+00:00) Ghana Time | | Europe/Guernsey | (UTC+00:00) Guernsey Time | | Africa/Conakry | (UTC+00:00) Guinea Time | | Africa/Bissau | (UTC+00:00) Guinea-Bissau Time | | Atlantic/Reykjavik | (UTC+00:00) Iceland Time | | Europe/Dublin | (UTC+00:00) Ireland Time | | Europe/Isle_of_Man | (UTC+00:00) Isle of Man Time | | Europe/Jersey | (UTC+00:00) Jersey Time | | Africa/Monrovia | (UTC+00:00) Liberia Time | | Africa/Bamako | (UTC+00:00) Mali Time | | Africa/Nouakchott | (UTC+00:00) Mauritania Time | | Africa/Casablanca | (UTC+00:00) Morocco Time | | Africa/Dakar | (UTC+00:00) Senegal Time | | Africa/Freetown | (UTC+00:00) Sierra Leone Time | | Atlantic/St_Helena | (UTC+00:00) St. Helena Time | | Africa/Sao_Tome | (UTC+00:00) São Tomé & Príncipe Time | | Africa/Lome | (UTC+00:00) Togo Time | | Antarctica/Troll | (UTC+00:00) Troll Time | | Europe/London | (UTC+00:00) United Kingdom Time | | Atlantic/Canary | (UTC+00:00) Western European Time (Canary) | | Atlantic/Faroe | (UTC+00:00) Western European Time (Faroe) | | Europe/Lisbon | (UTC+00:00) Western European Time (Lisbon) | | Atlantic/Madeira | (UTC+00:00) Western European Time (Madeira) | | Africa/El_Aaiun | (UTC+00:00) Western Sahara Time | | Africa/Algiers | (UTC+01:00) Central European Time (Algiers) | | Europe/Amsterdam | (UTC+01:00) Central European Time (Amsterdam) | | Europe/Andorra | (UTC+01:00) Central European Time (Andorra) | | Europe/Belgrade | (UTC+01:00) Central European Time (Belgrade) | | Europe/Berlin | (UTC+01:00) Central European Time (Berlin) | | Europe/Bratislava | (UTC+01:00) Central European Time (Bratislava) | | Europe/Brussels | (UTC+01:00) Central European Time (Brussels) | | Europe/Budapest | (UTC+01:00) Central European Time (Budapest) | | Europe/Busingen | (UTC+01:00) Central European Time (Busingen) | | Africa/Ceuta | (UTC+01:00) Central European Time (Ceuta) | | Europe/Copenhagen | (UTC+01:00) Central European Time (Copenhagen) | | Europe/Gibraltar | (UTC+01:00) Central European Time (Gibraltar) | | Europe/Ljubljana | (UTC+01:00) Central European Time (Ljubljana) | | Arctic/Longyearbyen | (UTC+01:00) Central European Time (Longyearbyen) | | Europe/Luxembourg | (UTC+01:00) Central European Time (Luxembourg) | | Europe/Madrid | (UTC+01:00) Central European Time (Madrid) | | Europe/Malta | (UTC+01:00) Central European Time (Malta) | | Europe/Monaco | (UTC+01:00) Central European Time (Monaco) | | Europe/Oslo | (UTC+01:00) Central European Time (Oslo) | | Europe/Paris | (UTC+01:00) Central European Time (Paris) | | Europe/Podgorica | (UTC+01:00) Central European Time (Podgorica) | | Europe/Prague | (UTC+01:00) Central European Time (Prague) | | Europe/Rome | (UTC+01:00) Central European Time (Rome) | | Europe/San_Marino | (UTC+01:00) Central European Time (San Marino) | | Europe/Sarajevo | (UTC+01:00) Central European Time (Sarajevo) | | Europe/Skopje | (UTC+01:00) Central European Time (Skopje) | | Europe/Stockholm | (UTC+01:00) Central European Time (Stockholm) | | Europe/Tirane | (UTC+01:00) Central European Time (Tirane) | | Africa/Tunis | (UTC+01:00) Central European Time (Tunis) | | Europe/Vaduz | (UTC+01:00) Central European Time (Vaduz) | | Europe/Vatican | (UTC+01:00) Central European Time (Vatican) | | Europe/Vienna | (UTC+01:00) Central European Time (Vienna) | | Europe/Warsaw | (UTC+01:00) Central European Time (Warsaw) | | Europe/Zagreb | (UTC+01:00) Central European Time (Zagreb) | | Europe/Zurich | (UTC+01:00) Central European Time (Zurich) | | Africa/Bangui | (UTC+01:00) West Africa Standard Time (Bangui) | | Africa/Brazzaville | (UTC+01:00) West Africa Standard Time (Brazzaville) | | Africa/Douala | (UTC+01:00) West Africa Standard Time (Douala) | | Africa/Kinshasa | (UTC+01:00) West Africa Standard Time (Kinshasa) | | Africa/Lagos | (UTC+01:00) West Africa Standard Time (Lagos) | | Africa/Libreville | (UTC+01:00) West Africa Standard Time (Libreville) | | Africa/Luanda | (UTC+01:00) West Africa Standard Time (Luanda) | | Africa/Malabo | (UTC+01:00) West Africa Standard Time (Malabo) | | Africa/Ndjamena | (UTC+01:00) West Africa Standard Time (Ndjamena) | | Africa/Niamey | (UTC+01:00) West Africa Standard Time (Niamey) | | Africa/Porto-Novo | (UTC+01:00) West Africa Standard Time (Porto-Novo) | | Africa/Blantyre | (UTC+02:00) Central Africa Time (Blantyre) | | Africa/Bujumbura | (UTC+02:00) Central Africa Time (Bujumbura) | | Africa/Gaborone | (UTC+02:00) Central Africa Time (Gaborone) | | Africa/Harare | (UTC+02:00) Central Africa Time (Harare) | | Africa/Juba | (UTC+02:00) Central Africa Time (Juba) | | Africa/Khartoum | (UTC+02:00) Central Africa Time (Khartoum) | | Africa/Kigali | (UTC+02:00) Central Africa Time (Kigali) | | Africa/Lubumbashi | (UTC+02:00) Central Africa Time (Lubumbashi) | | Africa/Lusaka | (UTC+02:00) Central Africa Time (Lusaka) | | Africa/Maputo | (UTC+02:00) Central Africa Time (Maputo) | | Africa/Windhoek | (UTC+02:00) Central Africa Time (Windhoek) | | Asia/Amman | (UTC+02:00) Eastern European Time (Amman) | | Europe/Athens | (UTC+02:00) Eastern European Time (Athens) | | Asia/Beirut | (UTC+02:00) Eastern European Time (Beirut) | | Europe/Bucharest | (UTC+02:00) Eastern European Time (Bucharest) | | Africa/Cairo | (UTC+02:00) Eastern European Time (Cairo) | | Europe/Chisinau | (UTC+02:00) Eastern European Time (Chisinau) | | Asia/Damascus | (UTC+02:00) Eastern European Time (Damascus) | | Asia/Gaza | (UTC+02:00) Eastern European Time (Gaza) | | Asia/Hebron | (UTC+02:00) Eastern European Time (Hebron) | | Europe/Helsinki | (UTC+02:00) Eastern European Time (Helsinki) | | Europe/Kaliningrad | (UTC+02:00) Eastern European Time (Kaliningrad) | | Europe/Kiev | (UTC+02:00) Eastern European Time (Kiev) | | Europe/Mariehamn | (UTC+02:00) Eastern European Time (Mariehamn) | | Asia/Nicosia | (UTC+02:00) Eastern European Time (Nicosia) | | Europe/Riga | (UTC+02:00) Eastern European Time (Riga) | | Europe/Sofia | (UTC+02:00) Eastern European Time (Sofia) | | Europe/Tallinn | (UTC+02:00) Eastern European Time (Tallinn) | | Africa/Tripoli | (UTC+02:00) Eastern European Time (Tripoli) | | Europe/Uzhgorod | (UTC+02:00) Eastern European Time (Uzhhorod) | | Europe/Vilnius | (UTC+02:00) Eastern European Time (Vilnius) | | Europe/Zaporozhye | (UTC+02:00) Eastern European Time (Zaporozhye) | | Asia/Famagusta | (UTC+02:00) Famagusta Time | | Asia/Jerusalem | (UTC+02:00) Israel Time | | Africa/Johannesburg | (UTC+02:00) South Africa Standard Time (Johannesburg) | | Africa/Maseru | (UTC+02:00) South Africa Standard Time (Maseru) | | Africa/Mbabane | (UTC+02:00) South Africa Standard Time (Mbabane) | | Asia/Aden | (UTC+03:00) Arabian Standard Time (Aden) | | Asia/Baghdad | (UTC+03:00) Arabian Standard Time (Baghdad) | | Asia/Bahrain | (UTC+03:00) Arabian Standard Time (Bahrain) | | Asia/Kuwait | (UTC+03:00) Arabian Standard Time (Kuwait) | | Asia/Qatar | (UTC+03:00) Arabian Standard Time (Qatar) | | Asia/Riyadh | (UTC+03:00) Arabian Standard Time (Riyadh) | | Europe/Minsk | (UTC+03:00) Belarus Time | | Africa/Addis_Ababa | (UTC+03:00) East Africa Time (Addis Ababa) | | Indian/Antananarivo | (UTC+03:00) East Africa Time (Antananarivo) | | Africa/Asmara | (UTC+03:00) East Africa Time (Asmara) | | Indian/Comoro | (UTC+03:00) East Africa Time (Comoro) | | Africa/Dar_es_Salaam | (UTC+03:00) East Africa Time (Dar es Salaam) | | Africa/Djibouti | (UTC+03:00) East Africa Time (Djibouti) | | Africa/Kampala | (UTC+03:00) East Africa Time (Kampala) | | Indian/Mayotte | (UTC+03:00) East Africa Time (Mayotte) | | Africa/Mogadishu | (UTC+03:00) East Africa Time (Mogadishu) | | Africa/Nairobi | (UTC+03:00) East Africa Time (Nairobi) | | Europe/Kirov | (UTC+03:00) Kirov Time | | Europe/Moscow | (UTC+03:00) Moscow Time | | Europe/Simferopol | (UTC+03:00) Simferopol Time | | Antarctica/Syowa | (UTC+03:00) Syowa Time | | Europe/Istanbul | (UTC+03:00) Turkey Time | | Europe/Volgograd | (UTC+03:00) Volgograd Standard Time | | Asia/Tehran | (UTC+03:30) Iran Time | | Asia/Yerevan | (UTC+04:00) Armenia Standard Time (Yerevan) | | Europe/Astrakhan | (UTC+04:00) Astrakhan Time | | Asia/Baku | (UTC+04:00) Azerbaijan Standard Time (Baku) | | Asia/Tbilisi | (UTC+04:00) Georgia Standard Time (Tbilisi) | | Asia/Dubai | (UTC+04:00) Gulf Standard Time (Dubai) | | Asia/Muscat | (UTC+04:00) Gulf Standard Time (Muscat) | | Indian/Mauritius | (UTC+04:00) Mauritius Standard Time | | Indian/Reunion | (UTC+04:00) Réunion Time | | Europe/Samara | (UTC+04:00) Samara Standard Time | | Europe/Saratov | (UTC+04:00) Saratov Time | | Indian/Mahe | (UTC+04:00) Seychelles Time | | Europe/Ulyanovsk | (UTC+04:00) Ulyanovsk Time | | Asia/Kabul | (UTC+04:30) Afghanistan Time | | Indian/Kerguelen | (UTC+05:00) French Southern & Antarctic Time (Kerguelen) | | Indian/Maldives | (UTC+05:00) Maldives Time | | Antarctica/Mawson | (UTC+05:00) Mawson Time | | Asia/Karachi | (UTC+05:00) Pakistan Standard Time (Karachi) | | Asia/Dushanbe | (UTC+05:00) Tajikistan Time | | Asia/Ashgabat | (UTC+05:00) Turkmenistan Standard Time (Ashgabat) | | Asia/Samarkand | (UTC+05:00) Uzbekistan Standard Time (Samarkand) | | Asia/Tashkent | (UTC+05:00) Uzbekistan Standard Time (Tashkent) | | Asia/Aqtau | (UTC+05:00) West Kazakhstan Time (Aqtau) | | Asia/Aqtobe | (UTC+05:00) West Kazakhstan Time (Aqtobe) | | Asia/Atyrau | (UTC+05:00) West Kazakhstan Time (Atyrau) | | Asia/Oral | (UTC+05:00) West Kazakhstan Time (Oral) | | Asia/Qyzylorda | (UTC+05:00) West Kazakhstan Time (Qyzylorda) | | Asia/Yekaterinburg | (UTC+05:00) Yekaterinburg Standard Time | | Asia/Colombo | (UTC+05:30) India Standard Time (Colombo) | | Asia/Kolkata | (UTC+05:30) India Standard Time (Kolkata) | | Asia/Kathmandu | (UTC+05:45) Nepal Time | | Asia/Dhaka | (UTC+06:00) Bangladesh Standard Time (Dhaka) | | Asia/Thimphu | (UTC+06:00) Bhutan Time | | Asia/Almaty | (UTC+06:00) East Kazakhstan Time (Almaty) | | Asia/Qostanay | (UTC+06:00) East Kazakhstan Time (Kostanay) | | Indian/Chagos | (UTC+06:00) Indian Ocean Time (Chagos) | | Asia/Bishkek | (UTC+06:00) Kyrgyzstan Time | | Asia/Omsk | (UTC+06:00) Omsk Standard Time | | Asia/Urumqi | (UTC+06:00) Urumqi Time | | Antarctica/Vostok | (UTC+06:00) Vostok Time | | Indian/Cocos | (UTC+06:30) Cocos Islands Time | | Asia/Yangon | (UTC+06:30) Myanmar Time (Yangon) | | Asia/Barnaul | (UTC+07:00) Barnaul Time | | Indian/Christmas | (UTC+07:00) Christmas Island Time | | Antarctica/Davis | (UTC+07:00) Davis Time | | Asia/Hovd | (UTC+07:00) Hovd Standard Time | | Asia/Bangkok | (UTC+07:00) Indochina Time (Bangkok) | | Asia/Ho_Chi_Minh | (UTC+07:00) Indochina Time (Ho Chi Minh City) | | Asia/Phnom_Penh | (UTC+07:00) Indochina Time (Phnom Penh) | | Asia/Vientiane | (UTC+07:00) Indochina Time (Vientiane) | | Asia/Krasnoyarsk | (UTC+07:00) Krasnoyarsk Standard Time | | Asia/Novokuznetsk | (UTC+07:00) Krasnoyarsk Standard Time (Novokuznetsk) | | Asia/Novosibirsk | (UTC+07:00) Novosibirsk Standard Time | | Asia/Tomsk | (UTC+07:00) Tomsk Time | | Asia/Jakarta | (UTC+07:00) Western Indonesia Time (Jakarta) | | Asia/Pontianak | (UTC+07:00) Western Indonesia Time (Pontianak) | | Australia/Perth | (UTC+08:00) Australian Western Standard Time (Perth) | | Asia/Brunei | (UTC+08:00) Brunei Darussalam Time | | Asia/Makassar | (UTC+08:00) Central Indonesia Time (Makassar) | | Asia/Macau | (UTC+08:00) China Standard Time (Macao) | | Asia/Shanghai | (UTC+08:00) China Standard Time (Shanghai) | | Asia/Hong_Kong | (UTC+08:00) Hong Kong Standard Time | | Asia/Irkutsk | (UTC+08:00) Irkutsk Standard Time | | Asia/Kuala_Lumpur | (UTC+08:00) Malaysia Time | | Asia/Kuching | (UTC+08:00) Malaysia Time (Kuching) | | Asia/Manila | (UTC+08:00) Philippine Standard Time (Manila) | | Asia/Singapore | (UTC+08:00) Singapore Standard Time | | Asia/Taipei | (UTC+08:00) Taipei Standard Time | | Asia/Ulaanbaatar | (UTC+08:00) Ulaanbaatar Standard Time | | Asia/Choibalsan | (UTC+08:00) Ulaanbaatar Standard Time (Choibalsan) | | Australia/Eucla | (UTC+08:45) Australian Central Western Standard Time (Eucla) | | Asia/Dili | (UTC+09:00) East Timor Time (Dili) | | Asia/Jayapura | (UTC+09:00) Eastern Indonesia Time (Jayapura) | | Asia/Tokyo | (UTC+09:00) Japan Standard Time (Tokyo) | | Asia/Pyongyang | (UTC+09:00) Korean Standard Time (Pyongyang) | | Asia/Seoul | (UTC+09:00) Korean Standard Time (Seoul) | | Pacific/Palau | (UTC+09:00) Palau Time | | Asia/Yakutsk | (UTC+09:00) Yakutsk Standard Time | | Asia/Chita | (UTC+09:00) Yakutsk Standard Time (Chita) | | Asia/Khandyga | (UTC+09:00) Yakutsk Standard Time (Khandyga) | | Australia/Adelaide | (UTC+09:30) Central Australia Time (Adelaide) | | Australia/Broken_Hill | (UTC+09:30) Central Australia Time (Broken Hill) | | Australia/Darwin | (UTC+09:30) Central Australia Time (Darwin) | | Pacific/Guam | (UTC+10:00) Chamorro Standard Time (Guam) | | Pacific/Saipan | (UTC+10:00) Chamorro Standard Time (Saipan) | | Pacific/Chuuk | (UTC+10:00) Chuuk Time | | Antarctica/DumontDUrville | (UTC+10:00) Dumont-d’Urville Time (Dumont d’Urville) | | Australia/Brisbane | (UTC+10:00) Eastern Australia Time (Brisbane) | | Australia/Hobart | (UTC+10:00) Eastern Australia Time (Hobart) | | Australia/Lindeman | (UTC+10:00) Eastern Australia Time (Lindeman) | | Antarctica/Macquarie | (UTC+10:00) Eastern Australia Time (Macquarie) | | Australia/Melbourne | (UTC+10:00) Eastern Australia Time (Melbourne) | | Australia/Sydney | (UTC+10:00) Eastern Australia Time (Sydney) | | Pacific/Port_Moresby | (UTC+10:00) Papua New Guinea Time (Port Moresby) | | Asia/Vladivostok | (UTC+10:00) Vladivostok Standard Time | | Asia/Ust-Nera | (UTC+10:00) Vladivostok Standard Time (Ust-Nera) | | Australia/Lord_Howe | (UTC+10:30) Lord Howe Time | | Pacific/Bougainville | (UTC+11:00) Bougainville Time | | Antarctica/Casey | (UTC+11:00) Casey Time | | Pacific/Kosrae | (UTC+11:00) Kosrae Time | | Asia/Magadan | (UTC+11:00) Magadan Standard Time | | Pacific/Noumea | (UTC+11:00) New Caledonia Standard Time (Noumea) | | Pacific/Norfolk | (UTC+11:00) Norfolk Island Time | | Pacific/Pohnpei | (UTC+11:00) Ponape Time (Pohnpei) | | Asia/Sakhalin | (UTC+11:00) Sakhalin Standard Time | | Pacific/Guadalcanal | (UTC+11:00) Solomon Islands Time | | Asia/Srednekolymsk | (UTC+11:00) Srednekolymsk Time | | Pacific/Efate | (UTC+11:00) Vanuatu Standard Time (Efate) | | Asia/Anadyr | (UTC+12:00) Anadyr Standard Time | | Pacific/Fiji | (UTC+12:00) Fiji Standard Time | | Pacific/Tarawa | (UTC+12:00) Gilbert Islands Time (Tarawa) | | Pacific/Majuro | (UTC+12:00) Marshall Islands Time | | Pacific/Kwajalein | (UTC+12:00) Marshall Islands Time (Kwajalein) | | Pacific/Nauru | (UTC+12:00) Nauru Time | | Pacific/Auckland | (UTC+12:00) New Zealand Time | | Antarctica/McMurdo | (UTC+12:00) New Zealand Time (McMurdo) | | Asia/Kamchatka | (UTC+12:00) Petropavlovsk-Kamchatski Standard Time (Kamchatka) | | Pacific/Funafuti | (UTC+12:00) Tuvalu Time | | Pacific/Wake | (UTC+12:00) Wake Island Time | | Pacific/Wallis | (UTC+12:00) Wallis & Futuna Time | | Pacific/Chatham | (UTC+12:45) Chatham Time | | Pacific/Kanton | (UTC+13:00) Phoenix Islands Time (Enderbury) | | Pacific/Apia | (UTC+13:00) Samoa Time | | Pacific/Fakaofo | (UTC+13:00) Tokelau Time | | Pacific/Tongatapu | (UTC+13:00) Tonga Standard Time (Tongatapu) | | Pacific/Kiritimati | (UTC+14:00) Line Islands Time (Kiritimati)IDs and DisplayNames on legacy (Xamarin.Android on Visual Studio using legacy mono)
(click to expand)
| Id | Display Name | | ------------------------------ | ---------------------------------------------------- | | Africa/Abidjan | Africa/Abidjan | | Africa/Accra | Africa/Accra | | Africa/Addis_Ababa | Africa/Addis_Ababa | | Africa/Algiers | Africa/Algiers | | Africa/Asmara | Africa/Asmara | | Africa/Asmera | Africa/Asmera | | Africa/Bamako | Africa/Bamako | | Africa/Bangui | Africa/Bangui | | Africa/Banjul | Africa/Banjul | | Africa/Bissau | Africa/Bissau | | Africa/Blantyre | Africa/Blantyre | | Africa/Brazzaville | Africa/Brazzaville | | Africa/Bujumbura | Africa/Bujumbura | | Africa/Cairo | Africa/Cairo | | Africa/Casablanca | Africa/Casablanca | | Africa/Ceuta | Africa/Ceuta | | Africa/Conakry | Africa/Conakry | | Africa/Dakar | Africa/Dakar | | Africa/Dar_es_Salaam | Africa/Dar_es_Salaam | | Africa/Djibouti | Africa/Djibouti | | Africa/Douala | Africa/Douala | | Africa/El_Aaiun | Africa/El_Aaiun | | Africa/Freetown | Africa/Freetown | | Africa/Gaborone | Africa/Gaborone | | Africa/Harare | Africa/Harare | | Africa/Johannesburg | Africa/Johannesburg | | Africa/Juba | Africa/Juba | | Africa/Kampala | Africa/Kampala | | Africa/Khartoum | Africa/Khartoum | | Africa/Kigali | Africa/Kigali | | Africa/Kinshasa | Africa/Kinshasa | | Africa/Lagos | Africa/Lagos | | Africa/Libreville | Africa/Libreville | | Africa/Lome | Africa/Lome | | Africa/Luanda | Africa/Luanda | | Africa/Lubumbashi | Africa/Lubumbashi | | Africa/Lusaka | Africa/Lusaka | | Africa/Malabo | Africa/Malabo | | Africa/Maputo | Africa/Maputo | | Africa/Maseru | Africa/Maseru | | Africa/Mbabane | Africa/Mbabane | | Africa/Mogadishu | Africa/Mogadishu | | Africa/Monrovia | Africa/Monrovia | | Africa/Nairobi | Africa/Nairobi | | Africa/Ndjamena | Africa/Ndjamena | | Africa/Niamey | Africa/Niamey | | Africa/Nouakchott | Africa/Nouakchott | | Africa/Ouagadougou | Africa/Ouagadougou | | Africa/Porto-Novo | Africa/Porto-Novo | | Africa/Sao_Tome | Africa/Sao_Tome | | Africa/Timbuktu | Africa/Timbuktu | | Africa/Tripoli | Africa/Tripoli | | Africa/Tunis | Africa/Tunis | | Africa/Windhoek | Africa/Windhoek | | America/Adak | America/Adak | | America/Anchorage | America/Anchorage | | America/Anguilla | America/Anguilla | | America/Antigua | America/Antigua | | America/Araguaina | America/Araguaina | | America/Argentina/Buenos_Aires | America/Argentina/Buenos_Aires | | America/Argentina/Catamarca | America/Argentina/Catamarca | | America/Argentina/ComodRivadavia | America/Argentina/ComodRivadavia | | America/Argentina/Cordoba | America/Argentina/Cordoba | | America/Argentina/Jujuy | America/Argentina/Jujuy | | America/Argentina/La_Rioja | America/Argentina/La_Rioja | | America/Argentina/Mendoza | America/Argentina/Mendoza | | America/Argentina/Rio_Gallegos | America/Argentina/Rio_Gallegos | | America/Argentina/Salta | America/Argentina/Salta | | America/Argentina/San_Juan | America/Argentina/San_Juan | | America/Argentina/San_Luis | America/Argentina/San_Luis | | America/Argentina/Tucuman | America/Argentina/Tucuman | | America/Argentina/Ushuaia | America/Argentina/Ushuaia | | America/Aruba | America/Aruba | | America/Asuncion | America/Asuncion | | America/Atikokan | America/Atikokan | | America/Atka | America/Atka | | America/Bahia | America/Bahia | | America/Bahia_Banderas | America/Bahia_Banderas | | America/Barbados | America/Barbados | | America/Belem | America/Belem | | America/Belize | America/Belize | | America/Blanc-Sablon | America/Blanc-Sablon | | America/Boa_Vista | America/Boa_Vista | | America/Bogota | America/Bogota | | America/Boise | America/Boise | | America/Buenos_Aires | America/Buenos_Aires | | America/Cambridge_Bay | America/Cambridge_Bay | | America/Campo_Grande | America/Campo_Grande | | America/Cancun | America/Cancun | | America/Caracas | America/Caracas | | America/Catamarca | America/Catamarca | | America/Cayenne | America/Cayenne | | America/Cayman | America/Cayman | | America/Chicago | America/Chicago | | America/Chihuahua | America/Chihuahua | | America/Coral_Harbour | America/Coral_Harbour | | America/Cordoba | America/Cordoba | | America/Costa_Rica | America/Costa_Rica | | America/Creston | America/Creston | | America/Cuiaba | America/Cuiaba | | America/Curacao | America/Curacao | | America/Danmarkshavn | America/Danmarkshavn | | America/Dawson | America/Dawson | | America/Dawson_Creek | America/Dawson_Creek | | America/Denver | America/Denver | | America/Detroit | America/Detroit | | America/Dominica | America/Dominica | | America/Edmonton | America/Edmonton | | America/Eirunepe | America/Eirunepe | | America/El_Salvador | America/El_Salvador | | America/Ensenada | America/Ensenada | | America/Fort_Nelson | America/Fort_Nelson | | America/Fort_Wayne | America/Fort_Wayne | | America/Fortaleza | America/Fortaleza | | America/Glace_Bay | America/Glace_Bay | | America/Godthab | America/Godthab | | America/Goose_Bay | America/Goose_Bay | | America/Grand_Turk | America/Grand_Turk | | America/Grenada | America/Grenada | | America/Guadeloupe | America/Guadeloupe | | America/Guatemala | America/Guatemala | | America/Guayaquil | America/Guayaquil | | Africa/Niamey Displ01-10 19:15:00.176 V/mono-stdout( 4716): | America/Guyana | America/Guyana | | America/Halifax | America/Halifax | | America/Havana | America/Havana | | Ame01-10 19:15:00.178 V/mono-stdout( 4716): | America/Hermosillo | America/Hermosillo | | America/Indiana/Indianapolis | America/Indiana/Indianapolis | | America/Indiana/Knox | America/Indiana/Knox | | America/Indiana/Marengo | America/Indiana/Marengo | | America/Indiana/Petersburg | America/Indiana/Petersburg | | America/Indiana/Tell_City | America/Indiana/Tell_City | | America/Indiana/Vevay | America/Indiana/Vevay | | America/Indiana/Vincennes | America/Indiana/Vincennes | | America/Indiana/Winamac | America/Indiana/Winamac | [mono-stdo01-10 19:15:00.178 V] | America/Indianapolis | America/Indianapolis | | America/Inuvik | America/Inuvik | | America/Iqaluit | America/Iqaluit | | America/Jamaica | America/Jamaica | | America/Jujuy | America/Jujuy | | America/Juneau | America/Juneau | | America/Kentucky/Louisville | America/Kentucky/Louisville | | America/Kentucky/Monticello | America/Kentucky/Monticello | | America/Knox_IN | America/Knox_IN | | America/Kralendijk | America/Kralendijk | | America/La_Paz | America/La_Paz | | America/Lima | America/Lima | | America/Los_Angeles | America/Los_Angeles | | America/Louisville | America/Louisville | | America/Lower_Princes | America/Lower_Princes | | America/Maceio | America/Mac01-10 19:15:00.178 V/mono-stdout( 4716): | America/Maceio | America/Maceio | | America/Managua | America/Managua | | America/Manaus | America/Manaus | | America/Marigot | America/Marigot | | America/Martinique | America/Martinique | | America/Mazatlan | America/Mazatlan | | America/Mendoza | America/Mendoza | | America/Menominee | America/Menominee | | America/Merida | America/Merida | | America/Metlakatla | America/Metlakatla | | America/Mexico_City | America/Mexico_City | | America/Moncton | America/Moncton | | America/Monterrey | America/Monterrey | | America/Montevideo | America/Montevideo | | America/Montreal | America/Montreal | | America/Montserrat | America/Montserrat | | America/Nassau | America/Nassau | | America/New_York | America/New_York | | America/Nipigon | America/Nipigon | | America/Nome | America/Nome | | America/Noronha | America/Noronha | | America/North_Dakota/Beulah | America/North_Dakota/Beulah | | America/North_Dakota/Center | America/North_Dakota/Center | | America/North_Dakota/New_Salem | America/North_Dakota/New_Salem | | America/Ojinaga | America/Ojinaga | | America/Panama | America/Panama | | America/Paramaribo | America/Paramaribo | | America/P01-10 19:15:00.179 V/mono-stdout( 4716): | America/Phoenix | America/Phoenix | | America/Port-au-Prince | America/Port-au-Prince | | America/Port_of_Spain | America/Port_of_Spain | | America/Porto_Acre | America/Porto_Acre | | America/Porto_Velho | America/Porto_Velho | | America/Puerto_Rico | America/Puerto_Rico | | America/Punta_Arenas | America/Punta_Arenas | | America/Rainy_River | America/Rainy_River | | America/Recife | America/Recife | | America/Regina | America/Regina | | America/Resolute | America/Resolute | | America/Scoresbysund | America/S01-10 19:15:00.179 V/mono-stdout( 4716): | America/Rio_Branco | America/Rio_Branco | | America/Rosario | America/Rosario | | America/Santa_Isabel | America/Santa_Isabel | | America/Santarem | America/Santarem | | America/Santiago | America/Santiago | | America/Santo_Domingo | America/Santo_Domingo | | America/Thule Display01-10 19:15:00.179 V/mono-stdout( 4716): | America/Sao_Paulo | America/Sao_Paulo | | America/Shiprock | America/Shiprock | | Antarctica/Casey | Ant01-10 19:15:00.179 V/mono-stdout( 4716): | America/Sitka | America/Sitka | | America/St_Barthelemy | America/St_Barthelemy | | America/St_Johns | America/St_Johns | | America/St_Kitts | America/St_Kitts | | America/St_Lucia | America/St_Lucia | | America/St_Thomas | America/St_Thomas | | America/St_Vincent | America/St_Vincent | | America/Swift_Current | America/Swift_Current | | America/Tegucigalpa | America/Tegucigalpa | IName: America/Thule | | America/Thunder_Bay | America/Thunder_Bay | | America/Tijuana | America/Tijuana | | America/Toronto | America/Toronto | | America/Tortola | America/Tortola | | America/Vancouver | America/Vancouver | | America/Virgin | America/Virgin | | America/Whitehorse | America/Whitehorse | | America/Winnipeg | America/Winnipeg | | America/Yakutat | America/Yakutat | | America/Yellowknife | America/Yellowknife | | Asia/Colombo Displa01-10 19:15:00.179 V/mono-stdout( 4716): | Antarctica/Davis | Antarctica/Davis | | Antarctica/DumontDUrville | Antarctica/DumontDUrville | | Antarctica/Macquarie | Antarctica/Macquarie | | Antarctica/Mawson | Antarctica/Mawson | | Antarctica/McMurdo | Antarctica/McMurdo | | Antarctica/Palmer | Antarctica/Palmer | | Antarctica/Rothera | Antarctica/Rothera | | Antarctica/South_Pole | Antarctica/South_Pole | | Antarctica/Syowa | Antarctica/Syowa | | Antarctica/Troll | Antarctica/Troll | | Arctic/Longyearbyen | Arctic/Longyearbyen | | Asia/Aden | Asia/Aden | | Asia/Almaty | Asia/Almaty | | Asia/Amman | Asia/Amman | | Asia/Anadyr | Asia/Anadyr | | Asia/Aqtau | Asia/Aqtau | | Asia/Aqtobe | Asia/Aqtobe | | Asia/Ashgabat | Asia/Ashgabat | | Asia/Ashkhabad | Asia/Ashkhabad | | Asia/Atyrau | Asia/Atyrau | | Asia/Baghdad | Asia/Baghdad | | Asia/Bahrain | Asia/Bahrain | | Asia/Baku | Asia/Baku | | Asia/Bangkok | Asia/Bangkok | | Asia/Barnaul | Asia/Barnaul | | Asia/Beirut | Asia/Beirut | | Asia/Bishkek | Asia/Bishkek | | Asia/Brunei | Asia/Brunei | | Asia/Calcutta | Asia/Calcutta | | Asia/Chita | Asia/Chita | | Asia/Choibalsan | Asia/Choibalsan | | Asia/Chongqing | Asia/Chongqing | | Asia/Chungking | Asia/Chungking | | Asia/Colombo | Asia/Colombo | | Asia/Dacca | Asia/Dacca | | Asia/Damascus | Asia/Damascus | | Asia/Dhaka | Asia/Dhaka | | Asia/Dili | Asia/Dili | | Asia/Dubai | Asia/Dubai | | Asia/Dushanbe | Asia/Dushanbe | | Asia/Famagusta | Asia/Famagusta | | Asia/Gaza | Asia/Gaza | | Asia/Harbin | Asia/Harbin | | Asia/Hebron | Asia/Hebron | | Asia/Ho_Chi_Minh | Asia/Ho_Chi_Minh | | Asia/Hong_Kong | Asia/Hong_Kong | | Asia/Hovd | Asia/Hovd | | Asia/Irkutsk | Asia/Irkutsk | | Asia/Istanbul | Asia/Istanbul | | Asia/Jakarta | Asia/Jakarta | | Asia/Jayapura | Asia/Jayapura | | Asia/Jerusalem | Asia/Jerusalem | | Asia/Kabul | Asia/Kabul | | Asia/Kamchatka | Asia/Kamchatka | | Asia/Karachi | Asia/Karachi | | Asia/Kashgar | Asia/Kashgar | | Asia/Kathmandu | Asia/Kathmandu | | Asia/Katmandu | Asia/Katmandu | | Asia/Khandyga | Asia/Khandyga | | Asia/Kolkata | Asia/Kolkata | | Asia/Krasnoyarsk | Asia/Krasnoyarsk | | Asia/Kuala_Lumpur | Asia/Kuala_Lumpur | | Asia/Kuching | Asia/Kuching | | Asia/Kuwait | Asia/Kuwait | | Asia/Macao | Asia/Macao | | Asia/Macau | Asia/Macau | | Asia/Magadan | Asia/Magadan | | Asia/Makassar | Asia/Makassar | | Asia/Manila | Asia/Manila | | Asia/Muscat | Asia/Muscat | | Asia/Nicosia | Asia/Nicosia | | Asia/Novokuznetsk | Asia/Novokuznetsk | | Asia/Novosibirsk | Asia/Novosibirsk | | Asia/Omsk | Asia/Omsk | | Asia/Oral | Asia/Oral | | Asia/Phnom_Penh | Asia/Phnom_Penh | | Asia/Pontianak | Asia/Pontianak | | Asia/Pyongyang | Asia/Pyongyang | | Asia/Qatar | Asia/Qatar | | Asia/Qostanay | Asia/Qostanay | | Asia/Qyzylorda | Asia/Qyzylorda | | Asia/Rangoon | Asia/Rangoon | | Asia/Riyadh | Asia/Riyadh | | Asia/Saigon | Asia/Saigon | | Asia/Sakhalin | Asia/Sakhalin | | Asia/Samarkand | Asia/Samarkand | | Asia/Seoul | Asia/Seoul | | Asia/Shanghai | Asia/Shanghai | | Asia/Singapore | Asia/Singapore | | Asia/Srednekolymsk | Asia/Srednekolymsk | | Asia/Taipei | Asia/Taipei | | Asia/Tbilisi | Asia/Tbilisi | | Asia/Tehran | Asia/Tehran | | Asia/Tel_Aviv | Asia/Tel_Aviv | | Asia/Thimbu | Asia/Thimbu | | Asia/Thimphu | Asia/Thimphu | | Asia/Tokyo | Asia/Tokyo | | Asia/Tomsk | Asia/Tomsk | | Asia/Ujung_Pandang | Asia/Ujung_Pandang | | Asia/Ulaanbaatar | Asia/Ulaanbaatar | | Asia/Ulan_Bator | Asia/Ulan_Bator | | Asia/Urumqi | Asia/Urumqi | | Asia/Vientiane | Asia/Vientiane | | Asia/Vladivostok | Asia/Vladivostok | | Asia/Yakutsk | Asia/Yakutsk | | Asia/Yangon | Asia/Yangon | | Asia/Yekaterinburg | Asia/Yekaterinburg | | Asia/Yerevan | Asia/Yerevan | | Atlantic/Azores | Atlantic/Azores | | Atlantic/Bermuda | Atlantic/Bermuda | | Atlantic/Canary | Atlantic/Canary | | Atlantic/Cape_Verde | Atlantic/Cape_Verde | | Atlantic/Faroe | Atlantic/Faroe | | Atlantic/Jan_Mayen | Atlantic/Jan_Mayen | | Atlantic/Reykjavik | Atlantic/Reykjavik | | Atlantic/South_Georgia | Atlantic/South_Georgia | | Atlantic/St_Helena | Atlantic/St_Helena | | Atlantic/Stanley | Atlantic/Stanley | | Australia/ACT | Australia/ACT | | Australia/Adelaide | Australia/Adelaide | | Australia/Brisbane | Australia/Brisbane | | Australia/Canberra | Australia/Canberra | | Australia/Currie | Australia/Currie | | Australia/Darwin | Australia/Darwin | | Australia/Eucla | Australia/Eucla | | Australia/Hobart | Australia/Hobart | | Australia/LHI | Australia/LHI | | Australia/Lindeman | Australia/Lindeman | | Australia/Lord_Howe | Australia/Lord_Howe | | Australia/Melbourne | Australia/Melbourne | | Australia/NSW | Australia/NSW | | Australia/Perth | Australia/Perth | | Australia/South | Australia/South | | Australia/Sydney | Australia/Sydney | | Australia/Tasmania | Australia/Tasmania | | Australia/Victoria | Australia/Victoria | | Australia/West | Australia/West | | Australia/Yancowinna | Australia/Yancowinna | | Brazil/Acre | Brazil/Acre | | Brazil/DeNoronha | Brazil/DeNoronha | | Brazil/West | Brazil/West | | CET | CET | | CST6CDT | CST6CDT | | Canada/Atlantic | Canada/Atlantic | | Canada/Central | Canada/Central | | Canada/Eastern | Canada/Eastern | | Canada/Mountain | Canada/Mountain | | Canada/Newfoundland | Canada/Newfoundland | | Canada/Pacific | Canada/Pacific | | Canada/Saskatchewan | Canada/Saskatchewan | | Canada/Yukon | Canada/Yukon | | Chile/Continental | Chile/Continental | | Chile/EasterIsland | Chile/EasterIsland | | Cuba | Cuba | | EET | EET | | EST | EST | | EST5EDT | EST5EDT | | Egypt | Egypt | | Eire | Eire | | Etc/GMT | Etc/GMT | | Etc/GMT+0 | Etc/GMT+0 | | Etc/GMT+1 | Etc/GMT+1 | | Etc/GMT+10 | Etc/GMT+10 | | Etc/GMT+11 | Etc/GMT+11 | | Etc/GMT+12 | Etc/GMT+12 | | Etc/GMT+2 | Etc/GMT+2 | | Etc/GMT+3 | Etc/GMT+3 | | Etc/GMT+4 | Etc/GMT+4 | | Etc/GMT+5 | Etc/GMT+5 | | Etc/GMT+6 | Etc/GMT+6 | | Etc/GMT+7 | Etc/GMT+7 | | Etc/GMT+8 | Etc/GMT+8 | | Etc/GMT+9 | Etc/GMT+9 | | Etc/GMT-0 | Etc/GMT-0 | | Etc/GMT-1 | Etc/GMT-1 | | Etc/GMT-10 | Etc/GMT-10 | | Etc/GMT-8 | Etc/GMT-8 | | Etc/GMT-9 | Etc/GMT-9 | | Etc/GMT0 | Etc/GMT0 | | Etc/UCT | Etc/UCT | | Etc/UTC | Etc/UTC | | Etc/Universal | Etc/Universal | | Etc/Zulu | Etc/Zulu | | Europe/Amsterdam | Europe/Amsterdam | | Europe/Andorra | Europe/Andorra | | Europe/Astrakhan | Europe/Astrakhan | | Europe/Athens | Europe/Athens | | Europe/Belfast | Europe/Belfast | | Europe/Belgrade | Europe/Belgrade | [mono-stdout0 19:15:00.348 V] | Europe/Berlin | Europe/Berlin | | Europe/Bratislava | Europe/Bratislava | | Europe/Brussels | Europe/Brussels | | Europe/Bucharest | Europe/Bucharest | | Europe/Budapest | Europe/Budapest | | Europe/Busingen | Europe/Busingen | | Europe/Chisinau | Europe/Chisinau | | Europe/Kaliningra01-10 19:15:00.348 V/mono-stdout( 4716): | Europe/Copenhagen | Europe/Copenhagen | | Europe/Dublin | Europe/Dublin | | Europe/Gibraltar | Europe/Gibraltar | | Europe/Guernsey | Europe/Guernsey | | Europe/Isle_of_Man | Europe/Isle_of_Man | | Europe/Istanbul | Europe/Istanbul | | Europe/Jersey | Europe/Jersey | | Europe/Kaliningrad | Europe/Kaliningrad | | Europe/Kiev | Europe/Kiev | | Europe/Kirov | Europe/Kirov | | Europe/Lisbon | Europe/Lisbon | | Europe/Ljubljana | Europe/Ljubljana | | Europe/London | Europe/London | | Europe/Luxembourg | Europe/Luxembourg | | Europe/Madrid | Europe/Madrid | | Europe/Malta | Europe/Malta | | Europe/Mariehamn | Europe/Mariehamn | | Europe/Minsk | Europe/Minsk | | Europe/Monaco | Europe/Monaco | | Europe/Moscow | Europe/Moscow | | Europe/Nicosia | Europe/Nicosia | | Europe/Oslo | Europe/Oslo | | Europe/Paris | Europe/Paris | 1-10 19:15:00.349 V/mono-stdout( 4716): | Europe/Podgorica | Europe/Podgorica | | Europe/Prague | Europe/Prague | | Europe/Riga | Europe/Riga | | Europe/Rome | Europe/Rome | | Europe/Samara | Europe/Samara | | Europe/San_Marino | Europe/San_Marino | | Europe/Sarajevo | Europe/Sarajevo | | Europe/Saratov | Europe/Saratov | | Europe/Simferopol | Europe/Simferopol | | Europe/Skopje | Europe/Skopje | | Europe/Sofia | Europe/Sofia | | Europe/Stockholm | Europe/Stockholm | | Europe/Tallinn | Europe/Tallinn | | Europe/Tirane | Europe/Tirane | | Europe/Tiraspol | Europe/Tiraspol | | Europe/Ulyanovsk | Europe/Ulyanovsk | | Europe/Uzhgorod | Europe/Uzhgorod | | Europe/Vaduz | Europe/Vaduz | | Europe/Vatican | Europe/Vatican | | Europe/Vienna | Europe/Vienna | | Europe/Vilnius | Europe/Vilnius | | Europe/Volgograd | Europe/Volgograd | | Europe/Warsaw | Europe/Warsaw | | Europe/Zagreb | Europe/Zagreb | | Europe/Zaporozhye | Europe/Zaporozhye | | Europe/Zurich | Europe/Zurich | | GB | GB | | GB-Eire | GB-Eire | | GMT | GMT | | GMT+0 | GMT+0 | | GMT-0 | GMT-0 | | GMT0 | GMT0 | | Greenwich | Greenwich | | HST | HST | | Hongkong | Hongkong | | Iceland | Iceland | | Indian/Antananarivo | Indian/Antananarivo | | Indian/Chagos | Indian/Chagos | | Indian/Christmas | Indian/Christmas | | Indian/Cocos | Indian/Cocos | | Indian/Comoro | Indian/Comoro | | Indian/Kerguelen | Indian/Kerguelen | | Indian/Mahe | Indian/Mahe | | Indian/Maldives | Indian/Maldives | | Indian/Mauritius | Indian/Mauritius | | Indian/Mayotte | Indian/Mayotte | | Indian/Reunion | Indian/Reunion | | Iran | Iran | | Israel | Israel | | Jamaica | Jamaica | | Japan | Japan | | Kwajalein | Kwajalein | | Libya | Libya | | MET | MET | | MST | MST | | MST7MDT | MST7MDT | | Mexico/BajaNorte | Mexico/BajaNorte | | Mexico/BajaSur | Mexico/BajaSur | | Mexico/General | Mexico/General | | NZ | NZ | | NZ-CHAT | NZ-CHAT | | Navajo | Navajo | | PRC | PRC | | PST8PDT | PST8PDT | | Pacific/Apia | Pacific/Apia | | Pacific/Auckland | Pacific/Auckland | | Pacific/Bougainville | Pacific/Bougainville | | Pacific/Chatham | Pacific/Chatham | | Pacific/Chuuk | Pacific/Chuuk | | Pacific/Easter | Pacific/Easter | | Pacific/Efate | Pacific/Efate | | Pacific/Enderbury | Pacific/Enderbury | | Pacific/Fakaofo | Pacific/Fakaofo | | Pacific/Fiji | Pacific/Fiji | | Pacific/Funafuti | Pacific/Funafuti | | Pacific/Galapagos | Pacific/Galapagos | | Pacific/Gambier | Pacific/Gambier | | Pacific/Guadalcanal | Pacific/Guadalcanal | | Pacific/Guam | Pacific/Guam | | Pacific/Honolulu | Pacific/Honolulu | | Pacific/Johnston | Pacific/Johnston | | Pacific/Kiritimati | Pacific/Kiritimati | | Pacific/Kosrae | Pacific/Kosrae | | Pacific/Kwajalein | Pacific/Kwajalein | | Pacific/Majuro | Pacific/Majuro | | Pacific/Marquesas | Pacific/Marquesas | | Pacific/Midway | Pacific/Midway | | Pacific/Nauru | Pacific/Nauru |TimeZone Data on Android com.android.tzdata.zip
/cc @steveisok