Java: Display all the available time zones with UTC and GMT
Java DateTime, Calendar: Exercise-43 with Solution
Write a Java program to display all the available time zones in UTC and GMT.
Sample Solution:
Main.java:
//MIT License: https://bit.ly/35gZLa3
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List timezones7 = DateTimes.fetchTimeZones7(DateTimes.OffsetType.UTC);
List timezones8 = DateTimes.fetchTimeZones8(DateTimes.OffsetType.UTC);
Collections.sort(timezones8);
timezones8.forEach(System.out::println);
}
}
DateTimes.Java:
//MIT License: https://bit.ly/35gZLa3
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Set;
import java.util.TimeZone;
import java.util.concurrent.TimeUnit;
public final class DateTimes {
public enum OffsetType {
GMT, UTC
}
private DateTimes() {
throw new AssertionError("Cannot be instantiated");
}
public static List<String> fetchTimeZones8(OffsetType type) {
List<String> timezones = new ArrayList<>();
Set<String> zoneIds = ZoneId.getAvailableZoneIds();
LocalDateTime now = LocalDateTime.now();
zoneIds.forEach((zoneId) -> {
timezones.add("(" + type + now.atZone(ZoneId.of(zoneId))
.getOffset().getId().replace("Z", "+00:00") + ") " + zoneId);
});
return timezones;
}
public static List<String> fetchTimeZones7(OffsetType type) {
List<String> timezones = new ArrayList<>();
String[] zoneIds = TimeZone.getAvailableIDs();
long timestamp = new Date().getTime();
for (String zoneId : zoneIds) {
TimeZone curTimeZone = TimeZone.getTimeZone(zoneId);
curTimeZone.useDaylightTime();
String offset = formatOffset(curTimeZone.getOffset(timestamp));
timezones.add("(" + type + offset + ") " + zoneId);
}
return timezones;
}
public static String formatOffset(int offset) {
if (offset == 0) {
return "+00:00";
}
long offsetInHours = TimeUnit.MILLISECONDS.toHours(offset);
long offsetInMinutesFromHours = TimeUnit.HOURS.toMinutes(offsetInHours);
long offsetInMinutes = TimeUnit.MILLISECONDS.toMinutes(offset);
offsetInMinutes = Math.abs(offsetInMinutesFromHours - offsetInMinutes);
return String.format("%+03d:%02d", offsetInHours, offsetInMinutes);
}
}
Sample Output:
(UTC+00:00) Africa/Abidjan (UTC+00:00) Africa/Accra (UTC+00:00) Africa/Bamako (UTC+00:00) Africa/Banjul (UTC+00:00) Africa/Bissau (UTC+00:00) Africa/Casablanca (UTC+00:00) Africa/Conakry (UTC+00:00) Africa/Dakar (UTC+00:00) Africa/El_Aaiun (UTC+00:00) Africa/Freetown (UTC+00:00) Africa/Lome (UTC+00:00) Africa/Monrovia (UTC+00:00) Africa/Nouakchott (UTC+00:00) Africa/Ouagadougou (UTC+00:00) Africa/Timbuktu (UTC+00:00) America/Danmarkshavn (UTC+00:00) Antarctica/Troll (UTC+00:00) Atlantic/Canary (UTC+00:00) Atlantic/Faeroe (UTC+00:00) Atlantic/Faroe (UTC+00:00) Atlantic/Madeira (UTC+00:00) Atlantic/Reykjavik (UTC+00:00) Atlantic/St_Helena (UTC+00:00) Eire (UTC+00:00) Etc/GMT (UTC+00:00) Etc/GMT+0 (UTC+00:00) Etc/GMT-0 (UTC+00:00) Etc/GMT0 (UTC+00:00) Etc/Greenwich (UTC+00:00) Etc/UCT (UTC+00:00) Etc/UTC (UTC+00:00) Etc/Universal (UTC+00:00) Etc/Zulu (UTC+00:00) Europe/Belfast (UTC+00:00) Europe/Dublin (UTC+00:00) Europe/Guernsey (UTC+00:00) Europe/Isle_of_Man (UTC+00:00) Europe/Jersey (UTC+00:00) Europe/Lisbon (UTC+00:00) Europe/London (UTC+00:00) GB (UTC+00:00) GB-Eire (UTC+00:00) GMT (UTC+00:00) GMT0 (UTC+00:00) Greenwich (UTC+00:00) Iceland (UTC+00:00) Portugal (UTC+00:00) UCT (UTC+00:00) UTC (UTC+00:00) Universal (UTC+00:00) WET (UTC+00:00) Zulu (UTC+01:00) Africa/Algiers (UTC+01:00) Africa/Bangui (UTC+01:00) Africa/Brazzaville (UTC+01:00) Africa/Ceuta (UTC+01:00) Africa/Douala (UTC+01:00) Africa/Kinshasa (UTC+01:00) Africa/Lagos (UTC+01:00) Africa/Libreville (UTC+01:00) Africa/Luanda (UTC+01:00) Africa/Malabo (UTC+01:00) Africa/Ndjamena (UTC+01:00) Africa/Niamey (UTC+01:00) Africa/Porto-Novo (UTC+01:00) Africa/Sao_Tome (UTC+01:00) Africa/Tunis (UTC+01:00) Arctic/Longyearbyen (UTC+01:00) Atlantic/Jan_Mayen (UTC+01:00) CET (UTC+01:00) Etc/GMT-1 (UTC+01:00) Europe/Amsterdam (UTC+01:00) Europe/Andorra (UTC+01:00) Europe/Belgrade (UTC+01:00) Europe/Berlin (UTC+01:00) Europe/Bratislava (UTC+01:00) Europe/Brussels (UTC+01:00) Europe/Budapest (UTC+01:00) Europe/Busingen (UTC+01:00) Europe/Copenhagen (UTC+01:00) Europe/Gibraltar (UTC+01:00) Europe/Ljubljana (UTC+01:00) Europe/Luxembourg (UTC+01:00) Europe/Madrid (UTC+01:00) Europe/Malta (UTC+01:00) Europe/Monaco (UTC+01:00) Europe/Oslo (UTC+01:00) Europe/Paris (UTC+01:00) Europe/Podgorica (UTC+01:00) Europe/Prague (UTC+01:00) Europe/Rome (UTC+01:00) Europe/San_Marino (UTC+01:00) Europe/Sarajevo (UTC+01:00) Europe/Skopje (UTC+01:00) Europe/Stockholm (UTC+01:00) Europe/Tirane (UTC+01:00) Europe/Vaduz (UTC+01:00) Europe/Vatican (UTC+01:00) Europe/Vienna (UTC+01:00) Europe/Warsaw (UTC+01:00) Europe/Zagreb (UTC+01:00) Europe/Zurich (UTC+01:00) MET (UTC+01:00) Poland (UTC+02:00) Africa/Blantyre (UTC+02:00) Africa/Bujumbura (UTC+02:00) Africa/Cairo (UTC+02:00) Africa/Gaborone (UTC+02:00) Africa/Harare (UTC+02:00) Africa/Johannesburg (UTC+02:00) Africa/Khartoum (UTC+02:00) Africa/Kigali (UTC+02:00) Africa/Lubumbashi (UTC+02:00) Africa/Lusaka (UTC+02:00) Africa/Maputo (UTC+02:00) Africa/Maseru (UTC+02:00) Africa/Mbabane (UTC+02:00) Africa/Tripoli (UTC+02:00) Africa/Windhoek (UTC+02:00) Asia/Amman (UTC+02:00) Asia/Beirut (UTC+02:00) Asia/Damascus (UTC+02:00) Asia/Famagusta (UTC+02:00) Asia/Gaza (UTC+02:00) Asia/Hebron (UTC+02:00) Asia/Jerusalem (UTC+02:00) Asia/Nicosia (UTC+02:00) Asia/Tel_Aviv (UTC+02:00) EET (UTC+02:00) Egypt (UTC+02:00) Etc/GMT-2 (UTC+02:00) Europe/Athens (UTC+02:00) Europe/Bucharest (UTC+02:00) Europe/Chisinau (UTC+02:00) Europe/Helsinki (UTC+02:00) Europe/Kaliningrad (UTC+02:00) Europe/Kiev (UTC+02:00) Europe/Mariehamn (UTC+02:00) Europe/Nicosia (UTC+02:00) Europe/Riga (UTC+02:00) Europe/Sofia (UTC+02:00) Europe/Tallinn (UTC+02:00) Europe/Tiraspol (UTC+02:00) Europe/Uzhgorod (UTC+02:00) Europe/Vilnius (UTC+02:00) Europe/Zaporozhye (UTC+02:00) Israel (UTC+02:00) Libya (UTC+03:00) Africa/Addis_Ababa (UTC+03:00) Africa/Asmara (UTC+03:00) Africa/Asmera (UTC+03:00) Africa/Dar_es_Salaam (UTC+03:00) Africa/Djibouti (UTC+03:00) Africa/Juba (UTC+03:00) Africa/Kampala (UTC+03:00) Africa/Mogadishu (UTC+03:00) Africa/Nairobi (UTC+03:00) Antarctica/Syowa (UTC+03:00) Asia/Aden (UTC+03:00) Asia/Baghdad (UTC+03:00) Asia/Bahrain (UTC+03:00) Asia/Istanbul (UTC+03:00) Asia/Kuwait (UTC+03:00) Asia/Qatar (UTC+03:00) Asia/Riyadh (UTC+03:00) Etc/GMT-3 (UTC+03:00) Europe/Istanbul (UTC+03:00) Europe/Kirov (UTC+03:00) Europe/Minsk (UTC+03:00) Europe/Moscow (UTC+03:00) Europe/Simferopol (UTC+03:00) Europe/Volgograd (UTC+03:00) Indian/Antananarivo (UTC+03:00) Indian/Comoro (UTC+03:00) Indian/Mayotte (UTC+03:00) Turkey (UTC+03:00) W-SU (UTC+03:30) Asia/Tehran (UTC+03:30) Iran (UTC+04:00) Asia/Baku (UTC+04:00) Asia/Dubai (UTC+04:00) Asia/Muscat (UTC+04:00) Asia/Tbilisi (UTC+04:00) Asia/Yerevan (UTC+04:00) Etc/GMT-4 (UTC+04:00) Europe/Astrakhan (UTC+04:00) Europe/Samara (UTC+04:00) Europe/Saratov (UTC+04:00) Europe/Ulyanovsk (UTC+04:00) Indian/Mahe (UTC+04:00) Indian/Mauritius (UTC+04:00) Indian/Reunion (UTC+04:30) Asia/Kabul (UTC+05:00) Antarctica/Mawson (UTC+05:00) Asia/Aqtau (UTC+05:00) Asia/Aqtobe (UTC+05:00) Asia/Ashgabat (UTC+05:00) Asia/Ashkhabad (UTC+05:00) Asia/Atyrau (UTC+05:00) Asia/Dushanbe (UTC+05:00) Asia/Karachi (UTC+05:00) Asia/Oral (UTC+05:00) Asia/Samarkand (UTC+05:00) Asia/Tashkent (UTC+05:00) Asia/Yekaterinburg (UTC+05:00) Etc/GMT-5 (UTC+05:00) Indian/Kerguelen (UTC+05:00) Indian/Maldives (UTC+05:30) Asia/Calcutta (UTC+05:30) Asia/Colombo (UTC+05:30) Asia/Kolkata (UTC+05:45) Asia/Kathmandu (UTC+05:45) Asia/Katmandu (UTC+06:00) Antarctica/Vostok (UTC+06:00) Asia/Almaty (UTC+06:00) Asia/Bishkek (UTC+06:00) Asia/Dacca (UTC+06:00) Asia/Dhaka (UTC+06:00) Asia/Kashgar (UTC+06:00) Asia/Omsk (UTC+06:00) Asia/Qyzylorda (UTC+06:00) Asia/Thimbu (UTC+06:00) Asia/Thimphu (UTC+06:00) Asia/Urumqi (UTC+06:00) Etc/GMT-6 (UTC+06:00) Indian/Chagos (UTC+06:30) Asia/Rangoon (UTC+06:30) Asia/Yangon (UTC+06:30) Indian/Cocos (UTC+07:00) Antarctica/Davis (UTC+07:00) Asia/Bangkok (UTC+07:00) Asia/Barnaul (UTC+07:00) Asia/Ho_Chi_Minh (UTC+07:00) Asia/Hovd (UTC+07:00) Asia/Jakarta (UTC+07:00) Asia/Krasnoyarsk (UTC+07:00) Asia/Novokuznetsk (UTC+07:00) Asia/Novosibirsk (UTC+07:00) Asia/Phnom_Penh (UTC+07:00) Asia/Pontianak (UTC+07:00) Asia/Saigon (UTC+07:00) Asia/Tomsk (UTC+07:00) Asia/Vientiane (UTC+07:00) Etc/GMT-7 (UTC+07:00) Indian/Christmas (UTC+08:00) Antarctica/Casey (UTC+08:00) Asia/Brunei (UTC+08:00) Asia/Choibalsan (UTC+08:00) Asia/Chongqing (UTC+08:00) Asia/Chungking (UTC+08:00) Asia/Harbin (UTC+08:00) Asia/Hong_Kong (UTC+08:00) Asia/Irkutsk (UTC+08:00) Asia/Kuala_Lumpur (UTC+08:00) Asia/Kuching (UTC+08:00) Asia/Macao (UTC+08:00) Asia/Macau (UTC+08:00) Asia/Makassar (UTC+08:00) Asia/Manila (UTC+08:00) Asia/Shanghai (UTC+08:00) Asia/Singapore (UTC+08:00) Asia/Taipei (UTC+08:00) Asia/Ujung_Pandang (UTC+08:00) Asia/Ulaanbaatar (UTC+08:00) Asia/Ulan_Bator (UTC+08:00) Australia/Perth (UTC+08:00) Australia/West (UTC+08:00) Etc/GMT-8 (UTC+08:00) Hongkong (UTC+08:00) PRC (UTC+08:00) Singapore (UTC+08:45) Australia/Eucla (UTC+09:00) Asia/Chita (UTC+09:00) Asia/Dili (UTC+09:00) Asia/Jayapura (UTC+09:00) Asia/Khandyga (UTC+09:00) Asia/Pyongyang (UTC+09:00) Asia/Seoul (UTC+09:00) Asia/Tokyo (UTC+09:00) Asia/Yakutsk (UTC+09:00) Etc/GMT-9 (UTC+09:00) Japan (UTC+09:00) Pacific/Palau (UTC+09:00) ROK (UTC+09:30) Australia/Darwin (UTC+09:30) Australia/North (UTC+10:00) Antarctica/DumontDUrville (UTC+10:00) Asia/Ust-Nera (UTC+10:00) Asia/Vladivostok (UTC+10:00) Australia/Brisbane (UTC+10:00) Australia/Lindeman (UTC+10:00) Australia/Queensland (UTC+10:00) Etc/GMT-10 (UTC+10:00) Pacific/Chuuk (UTC+10:00) Pacific/Guam (UTC+10:00) Pacific/Port_Moresby (UTC+10:00) Pacific/Saipan (UTC+10:00) Pacific/Truk (UTC+10:00) Pacific/Yap (UTC+10:30) Australia/Adelaide (UTC+10:30) Australia/Broken_Hill (UTC+10:30) Australia/South (UTC+10:30) Australia/Yancowinna (UTC+11:00) Antarctica/Macquarie (UTC+11:00) Asia/Magadan (UTC+11:00) Asia/Sakhalin (UTC+11:00) Asia/Srednekolymsk (UTC+11:00) Australia/ACT (UTC+11:00) Australia/Canberra (UTC+11:00) Australia/Currie (UTC+11:00) Australia/Hobart (UTC+11:00) Australia/LHI (UTC+11:00) Australia/Lord_Howe (UTC+11:00) Australia/Melbourne (UTC+11:00) Australia/NSW (UTC+11:00) Australia/Sydney (UTC+11:00) Australia/Tasmania (UTC+11:00) Australia/Victoria (UTC+11:00) Etc/GMT-11 (UTC+11:00) Pacific/Bougainville (UTC+11:00) Pacific/Efate (UTC+11:00) Pacific/Guadalcanal (UTC+11:00) Pacific/Kosrae (UTC+11:00) Pacific/Norfolk (UTC+11:00) Pacific/Noumea (UTC+11:00) Pacific/Pohnpei (UTC+11:00) Pacific/Ponape (UTC+12:00) Asia/Anadyr (UTC+12:00) Asia/Kamchatka (UTC+12:00) Etc/GMT-12 (UTC+12:00) Kwajalein (UTC+12:00) Pacific/Funafuti (UTC+12:00) Pacific/Kwajalein (UTC+12:00) Pacific/Majuro (UTC+12:00) Pacific/Nauru (UTC+12:00) Pacific/Tarawa (UTC+12:00) Pacific/Wake (UTC+12:00) Pacific/Wallis (UTC+13:00) Antarctica/McMurdo (UTC+13:00) Antarctica/South_Pole (UTC+13:00) Etc/GMT-13 (UTC+13:00) NZ (UTC+13:00) Pacific/Auckland (UTC+13:00) Pacific/Enderbury (UTC+13:00) Pacific/Fakaofo (UTC+13:00) Pacific/Fiji (UTC+13:00) Pacific/Tongatapu (UTC+13:45) NZ-CHAT (UTC+13:45) Pacific/Chatham (UTC+14:00) Etc/GMT-14 (UTC+14:00) Pacific/Apia (UTC+14:00) Pacific/Kiritimati (UTC-01:00) America/Scoresbysund (UTC-01:00) Atlantic/Azores (UTC-01:00) Atlantic/Cape_Verde (UTC-01:00) Etc/GMT+1 (UTC-02:00) America/Noronha (UTC-02:00) America/Sao_Paulo (UTC-02:00) Atlantic/South_Georgia (UTC-02:00) Brazil/DeNoronha (UTC-02:00) Brazil/East (UTC-02:00) Etc/GMT+2 (UTC-03:00) America/Araguaina (UTC-03:00) America/Argentina/Buenos_Aires (UTC-03:00) America/Argentina/Catamarca (UTC-03:00) America/Argentina/ComodRivadavia (UTC-03:00) America/Argentina/Cordoba (UTC-03:00) America/Argentina/Jujuy (UTC-03:00) America/Argentina/La_Rioja (UTC-03:00) America/Argentina/Mendoza (UTC-03:00) America/Argentina/Rio_Gallegos (UTC-03:00) America/Argentina/Salta (UTC-03:00) America/Argentina/San_Juan (UTC-03:00) America/Argentina/San_Luis (UTC-03:00) America/Argentina/Tucuman (UTC-03:00) America/Argentina/Ushuaia (UTC-03:00) America/Asuncion (UTC-03:00) America/Bahia (UTC-03:00) America/Belem (UTC-03:00) America/Buenos_Aires (UTC-03:00) America/Campo_Grande (UTC-03:00) America/Catamarca (UTC-03:00) America/Cayenne (UTC-03:00) America/Cordoba (UTC-03:00) America/Cuiaba (UTC-03:00) America/Fortaleza (UTC-03:00) America/Godthab (UTC-03:00) America/Jujuy (UTC-03:00) America/Maceio (UTC-03:00) America/Mendoza (UTC-03:00) America/Miquelon (UTC-03:00) America/Montevideo (UTC-03:00) America/Paramaribo (UTC-03:00) America/Punta_Arenas (UTC-03:00) America/Recife (UTC-03:00) America/Rosario (UTC-03:00) America/Santarem (UTC-03:00) America/Santiago (UTC-03:00) Antarctica/Palmer (UTC-03:00) Antarctica/Rothera (UTC-03:00) Atlantic/Stanley (UTC-03:00) Chile/Continental (UTC-03:00) Etc/GMT+3 (UTC-03:30) America/St_Johns (UTC-03:30) Canada/Newfoundland (UTC-04:00) America/Anguilla (UTC-04:00) America/Antigua (UTC-04:00) America/Aruba (UTC-04:00) America/Barbados (UTC-04:00) America/Blanc-Sablon (UTC-04:00) America/Boa_Vista (UTC-04:00) America/Caracas (UTC-04:00) America/Curacao (UTC-04:00) America/Dominica (UTC-04:00) America/Glace_Bay (UTC-04:00) America/Goose_Bay (UTC-04:00) America/Grenada (UTC-04:00) America/Guadeloupe (UTC-04:00) America/Guyana (UTC-04:00) America/Halifax (UTC-04:00) America/Kralendijk (UTC-04:00) America/La_Paz (UTC-04:00) America/Lower_Princes (UTC-04:00) America/Manaus (UTC-04:00) America/Marigot (UTC-04:00) America/Martinique (UTC-04:00) America/Moncton (UTC-04:00) America/Montserrat (UTC-04:00) America/Port_of_Spain (UTC-04:00) America/Porto_Velho (UTC-04:00) America/Puerto_Rico (UTC-04:00) America/Santo_Domingo (UTC-04:00) America/St_Barthelemy (UTC-04:00) America/St_Kitts (UTC-04:00) America/St_Lucia (UTC-04:00) America/St_Thomas (UTC-04:00) America/St_Vincent (UTC-04:00) America/Thule (UTC-04:00) America/Tortola (UTC-04:00) America/Virgin (UTC-04:00) Atlantic/Bermuda (UTC-04:00) Brazil/West (UTC-04:00) Canada/Atlantic (UTC-04:00) Etc/GMT+4 (UTC-04:00) SystemV/AST4 (UTC-04:00) SystemV/AST4ADT (UTC-05:00) America/Atikokan (UTC-05:00) America/Bogota (UTC-05:00) America/Cancun (UTC-05:00) America/Cayman (UTC-05:00) America/Coral_Harbour (UTC-05:00) America/Detroit (UTC-05:00) America/Eirunepe (UTC-05:00) America/Fort_Wayne (UTC-05:00) America/Grand_Turk (UTC-05:00) America/Guayaquil (UTC-05:00) America/Havana (UTC-05:00) America/Indiana/Indianapolis (UTC-05:00) America/Indiana/Marengo (UTC-05:00) America/Indiana/Petersburg (UTC-05:00) America/Indiana/Vevay (UTC-05:00) America/Indiana/Vincennes (UTC-05:00) America/Indiana/Winamac (UTC-05:00) America/Indianapolis (UTC-05:00) America/Iqaluit (UTC-05:00) America/Jamaica (UTC-05:00) America/Kentucky/Louisville (UTC-05:00) America/Kentucky/Monticello (UTC-05:00) America/Lima (UTC-05:00) America/Louisville (UTC-05:00) America/Montreal (UTC-05:00) America/Nassau (UTC-05:00) America/New_York (UTC-05:00) America/Nipigon (UTC-05:00) America/Panama (UTC-05:00) America/Pangnirtung (UTC-05:00) America/Port-au-Prince (UTC-05:00) America/Porto_Acre (UTC-05:00) America/Rio_Branco (UTC-05:00) America/Thunder_Bay (UTC-05:00) America/Toronto (UTC-05:00) Brazil/Acre (UTC-05:00) Canada/Eastern (UTC-05:00) Chile/EasterIsland (UTC-05:00) Cuba (UTC-05:00) EST5EDT (UTC-05:00) Etc/GMT+5 (UTC-05:00) Jamaica (UTC-05:00) Pacific/Easter (UTC-05:00) SystemV/EST5 (UTC-05:00) SystemV/EST5EDT (UTC-05:00) US/East-Indiana (UTC-05:00) US/Eastern (UTC-05:00) US/Michigan (UTC-06:00) America/Bahia_Banderas (UTC-06:00) America/Belize (UTC-06:00) America/Chicago (UTC-06:00) America/Costa_Rica (UTC-06:00) America/El_Salvador (UTC-06:00) America/Guatemala (UTC-06:00) America/Indiana/Knox (UTC-06:00) America/Indiana/Tell_City (UTC-06:00) America/Knox_IN (UTC-06:00) America/Managua (UTC-06:00) America/Matamoros (UTC-06:00) America/Menominee (UTC-06:00) America/Merida (UTC-06:00) America/Mexico_City (UTC-06:00) America/Monterrey (UTC-06:00) America/North_Dakota/Beulah (UTC-06:00) America/North_Dakota/Center (UTC-06:00) America/North_Dakota/New_Salem (UTC-06:00) America/Rainy_River (UTC-06:00) America/Rankin_Inlet (UTC-06:00) America/Regina (UTC-06:00) America/Resolute (UTC-06:00) America/Swift_Current (UTC-06:00) America/Tegucigalpa (UTC-06:00) America/Winnipeg (UTC-06:00) CST6CDT (UTC-06:00) Canada/Central (UTC-06:00) Canada/Saskatchewan (UTC-06:00) Etc/GMT+6 (UTC-06:00) Mexico/General (UTC-06:00) Pacific/Galapagos (UTC-06:00) SystemV/CST6 (UTC-06:00) SystemV/CST6CDT (UTC-06:00) US/Central (UTC-06:00) US/Indiana-Starke (UTC-07:00) America/Boise (UTC-07:00) America/Cambridge_Bay (UTC-07:00) America/Chihuahua (UTC-07:00) America/Creston (UTC-07:00) America/Dawson_Creek (UTC-07:00) America/Denver (UTC-07:00) America/Edmonton (UTC-07:00) America/Fort_Nelson (UTC-07:00) America/Hermosillo (UTC-07:00) America/Inuvik (UTC-07:00) America/Mazatlan (UTC-07:00) America/Ojinaga (UTC-07:00) America/Phoenix (UTC-07:00) America/Shiprock (UTC-07:00) America/Yellowknife (UTC-07:00) Canada/Mountain (UTC-07:00) Etc/GMT+7 (UTC-07:00) MST7MDT (UTC-07:00) Mexico/BajaSur (UTC-07:00) Navajo (UTC-07:00) SystemV/MST7 (UTC-07:00) SystemV/MST7MDT (UTC-07:00) US/Arizona (UTC-07:00) US/Mountain (UTC-08:00) America/Dawson (UTC-08:00) America/Ensenada (UTC-08:00) America/Los_Angeles (UTC-08:00) America/Santa_Isabel (UTC-08:00) America/Tijuana (UTC-08:00) America/Vancouver (UTC-08:00) America/Whitehorse (UTC-08:00) Canada/Pacific (UTC-08:00) Canada/Yukon (UTC-08:00) Etc/GMT+8 (UTC-08:00) Mexico/BajaNorte (UTC-08:00) PST8PDT (UTC-08:00) Pacific/Pitcairn (UTC-08:00) SystemV/PST8 (UTC-08:00) SystemV/PST8PDT (UTC-08:00) US/Pacific (UTC-08:00) US/Pacific-New (UTC-09:00) America/Anchorage (UTC-09:00) America/Juneau (UTC-09:00) America/Metlakatla (UTC-09:00) America/Nome (UTC-09:00) America/Sitka (UTC-09:00) America/Yakutat (UTC-09:00) Etc/GMT+9 (UTC-09:00) Pacific/Gambier (UTC-09:00) SystemV/YST9 (UTC-09:00) SystemV/YST9YDT (UTC-09:00) US/Alaska (UTC-09:30) Pacific/Marquesas (UTC-10:00) America/Adak (UTC-10:00) America/Atka (UTC-10:00) Etc/GMT+10 (UTC-10:00) Pacific/Honolulu (UTC-10:00) Pacific/Johnston (UTC-10:00) Pacific/Rarotonga (UTC-10:00) Pacific/Tahiti (UTC-10:00) SystemV/HST10 (UTC-10:00) US/Aleutian (UTC-10:00) US/Hawaii (UTC-11:00) Etc/GMT+11 (UTC-11:00) Pacific/Midway (UTC-11:00) Pacific/Niue (UTC-11:00) Pacific/Pago_Pago (UTC-11:00) Pacific/Samoa (UTC-11:00) US/Samoa (UTC-12:00) Etc/GMT+12
Flowchart:
Java Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a Java program to define a period of time using date-based values (Period) and a duration of time using time-based values (Duration)
Next: Write a Java program to define and extract zone offsets.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/datetime/java-datetime-exercise-43.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics