Display All TimeZone SORTED By TimeZone name (or AREA) In Java in java 8






1)   Display All The TimeZone SORTED By TimeZone name (or timeZone AREA) In java 8


import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
/**
* Example/Program - Display All The Different TimeZone sorted By TimeZone name (timeZone name or timeZone area) In Java
*/
public class DisplayAllTheDifferentTimeZoneInJavaExample_sortedByZone {
   public static void main(String[] args) {
          //1) Create TreeMap to put
                 //zone (timeZone or area) as key and
                 //zoneOffset as value in zone
          // (TreeMap to keep keys sorted by time)
          TreeMap<String, String> allTimeZoneSortedByZoneMap = new TreeMap<>();
          //2 Get all available ZoneIds
          Set<String> differentTimeZonesIds = ZoneId.getAvailableZoneIds();
         
          //3) Iterate over differentTimeZonesIds
          for(String timeZoneId : differentTimeZonesIds){           
                 //3.1) Create ZonedDateTime
                 // by passing zone Asia/Kolkata
                 // in atZone method of LocalDateTime
                 ZonedDateTime zonedDateTime = LocalDateTime.now().atZone(ZoneId.of(timeZoneId));
                 // 3.2) Now, get ZoneOffset
                 ZoneOffset zoneOffset = zonedDateTime.getOffset();
                 //3.3) Now, put
                 //zone as key and
                 //zoneOffset as value
                 //in TreeMap
                 allTimeZoneSortedByZoneMap.put(ZoneId.of(timeZoneId).toString(), zoneOffset.toString());
                
                 //3.3) Now, put
                       //zone (timeZone or area) as key and
                       //zoneOffset as value in TreeMap
                 allTimeZoneSortedByZoneMap.put(zoneOffset.toString(), ZoneId.of(timeZoneId).toString());
          }
         
          //4) Display all TimeZone name (timeZone name or timeZone area) In Java
       System.out.println("Display all TimeZone name (timeZone name or timeZone area) In Java");
          Iterator<Entry<String, String>> entryIterator=allTimeZoneSortedByZoneMap.entrySet().iterator();
          while(entryIterator.hasNext()){
          System.out.println(entryIterator.next());
          }
         
       //NOTE : 'Z' means +00:00
   }
}
/*Output
Display all TimeZone name (timeZone name or timeZone area) In Java
Africa/Abidjan=Z
Africa/Accra=Z
Africa/Addis_Ababa=+03:00
Africa/Algiers=+01:00
Africa/Asmara=+03:00
Africa/Asmera=+03:00
Africa/Bamako=Z
Africa/Bangui=+01:00
Africa/Banjul=Z
Africa/Bissau=Z
Africa/Blantyre=+02:00
Africa/Brazzaville=+01:00
Africa/Bujumbura=+02:00
Africa/Cairo=+02:00
Africa/Casablanca=+01:00
Africa/Ceuta=+02:00
Africa/Conakry=Z
Africa/Dakar=Z
Africa/Dar_es_Salaam=+03:00
Africa/Djibouti=+03:00
Africa/Douala=+01:00
Africa/El_Aaiun=+01:00
Africa/Freetown=Z
Africa/Gaborone=+02:00
Africa/Harare=+02:00
Africa/Johannesburg=+02:00
Africa/Juba=+03:00
Africa/Kampala=+03:00
Africa/Khartoum=+03:00
Africa/Kigali=+02:00
Africa/Kinshasa=+01:00
Africa/Lagos=+01:00
Africa/Libreville=+01:00
Africa/Lome=Z
Africa/Luanda=+01:00
Africa/Lubumbashi=+02:00
Africa/Lusaka=+02:00
Africa/Malabo=+01:00
Africa/Maputo=+02:00
Africa/Maseru=+02:00
Africa/Mbabane=+02:00
Africa/Mogadishu=+03:00
Africa/Monrovia=Z
Africa/Nairobi=+03:00
Africa/Ndjamena=+01:00
Africa/Niamey=+01:00
Africa/Nouakchott=Z
Africa/Ouagadougou=Z
Africa/Porto-Novo=+01:00
Africa/Sao_Tome=Z
Africa/Timbuktu=Z
Africa/Tripoli=+02:00
Africa/Tunis=+01:00
Africa/Windhoek=+01:00
America/Adak=-09:00
America/Anchorage=-08:00
America/Anguilla=-04:00
America/Antigua=-04:00
America/Araguaina=-03:00
America/Argentina/Buenos_Aires=-03:00
America/Argentina/Catamarca=-03:00
America/Argentina/ComodRivadavia=-03:00
America/Argentina/Cordoba=-03:00
America/Argentina/Jujuy=-03:00
America/Argentina/La_Rioja=-03:00
America/Argentina/Mendoza=-03:00
America/Argentina/Rio_Gallegos=-03:00
America/Argentina/Salta=-03:00
America/Argentina/San_Juan=-03:00
America/Argentina/San_Luis=-03:00
America/Argentina/Tucuman=-03:00
America/Argentina/Ushuaia=-03:00
America/Aruba=-04:00
America/Asuncion=-04:00
America/Atikokan=-05:00
America/Atka=-09:00
America/Bahia=-03:00
America/Bahia_Banderas=-05:00
America/Barbados=-04:00
America/Belem=-03:00
America/Belize=-06:00
America/Blanc-Sablon=-04:00
America/Boa_Vista=-04:00
America/Bogota=-05:00
America/Boise=-06:00
America/Buenos_Aires=-03:00
America/Cambridge_Bay=-06:00
America/Campo_Grande=-04:00
America/Cancun=-05:00
America/Caracas=-04:30
America/Catamarca=-03:00
America/Cayenne=-03:00
America/Cayman=-05:00
America/Chicago=-05:00
America/Chihuahua=-06:00
America/Coral_Harbour=-05:00
America/Cordoba=-03:00
America/Costa_Rica=-06:00
America/Creston=-07:00
America/Cuiaba=-04:00
America/Curacao=-04:00
America/Danmarkshavn=Z
America/Dawson=-07:00
America/Dawson_Creek=-07:00
America/Denver=-06:00
America/Detroit=-04:00
America/Dominica=-04:00
America/Edmonton=-06:00
America/Eirunepe=-05:00
America/El_Salvador=-06:00
America/Ensenada=-07:00
America/Fort_Wayne=-04:00
America/Fortaleza=-03:00
America/Glace_Bay=-03:00
America/Godthab=-02:00
America/Goose_Bay=-03:00
America/Grand_Turk=-04:00
America/Grenada=-04:00
America/Guadeloupe=-04:00
America/Guatemala=-06:00
America/Guayaquil=-05:00
America/Guyana=-04:00
America/Halifax=-03:00
America/Havana=-04:00
America/Hermosillo=-07:00
America/Indiana/Indianapolis=-04:00
America/Indiana/Knox=-05:00
America/Indiana/Marengo=-04:00
America/Indiana/Petersburg=-04:00
America/Indiana/Tell_City=-05:00
America/Indiana/Vevay=-04:00
America/Indiana/Vincennes=-04:00
America/Indiana/Winamac=-04:00
America/Indianapolis=-04:00
America/Inuvik=-06:00
America/Iqaluit=-04:00
America/Jamaica=-05:00
America/Jujuy=-03:00
America/Juneau=-08:00
America/Kentucky/Louisville=-04:00
America/Kentucky/Monticello=-04:00
America/Knox_IN=-05:00
America/Kralendijk=-04:00
America/La_Paz=-04:00
America/Lima=-05:00
America/Los_Angeles=-07:00
America/Louisville=-04:00
America/Lower_Princes=-04:00
America/Maceio=-03:00
America/Managua=-06:00
America/Manaus=-04:00
America/Marigot=-04:00
America/Martinique=-04:00
America/Matamoros=-05:00
America/Mazatlan=-06:00
America/Mendoza=-03:00
America/Menominee=-05:00
America/Merida=-05:00
America/Metlakatla=-08:00
America/Mexico_City=-05:00
America/Miquelon=-02:00
America/Moncton=-03:00
America/Monterrey=-05:00
America/Montevideo=-03:00
America/Montreal=-04:00
America/Montserrat=-04:00
America/Nassau=-04:00
America/New_York=-04:00
America/Nipigon=-04:00
America/Nome=-08:00
America/Noronha=-02:00
America/North_Dakota/Beulah=-05:00
America/North_Dakota/Center=-05:00
America/North_Dakota/New_Salem=-05:00
America/Ojinaga=-06:00
America/Panama=-05:00
America/Pangnirtung=-04:00
America/Paramaribo=-03:00
America/Phoenix=-07:00
America/Port-au-Prince=-04:00
America/Port_of_Spain=-04:00
America/Porto_Acre=-05:00
America/Porto_Velho=-04:00
America/Puerto_Rico=-04:00
America/Rainy_River=-05:00
America/Rankin_Inlet=-05:00
America/Recife=-03:00
America/Regina=-06:00
America/Resolute=-05:00
America/Rio_Branco=-05:00
America/Rosario=-03:00
America/Santa_Isabel=-07:00
America/Santarem=-03:00
America/Santiago=-03:00
America/Santo_Domingo=-04:00
America/Sao_Paulo=-03:00
America/Scoresbysund=Z
America/Shiprock=-06:00
America/Sitka=-08:00
America/St_Barthelemy=-04:00
America/St_Johns=-02:30
America/St_Kitts=-04:00
America/St_Lucia=-04:00
America/St_Thomas=-04:00
America/St_Vincent=-04:00
America/Swift_Current=-06:00
America/Tegucigalpa=-06:00
America/Thule=-03:00
America/Thunder_Bay=-04:00
America/Tijuana=-07:00
America/Toronto=-04:00
America/Tortola=-04:00
America/Vancouver=-07:00
America/Virgin=-04:00
America/Whitehorse=-07:00
America/Winnipeg=-05:00
America/Yakutat=-08:00
America/Yellowknife=-06:00
Antarctica/Casey=+08:00
Antarctica/Davis=+07:00
Antarctica/DumontDUrville=+10:00
Antarctica/Macquarie=+11:00
Antarctica/Mawson=+05:00
Antarctica/McMurdo=+12:00
Antarctica/Palmer=-03:00
Antarctica/Rothera=-03:00
Antarctica/South_Pole=+12:00
Antarctica/Syowa=+03:00
Antarctica/Troll=+02:00
Antarctica/Vostok=+06:00
Arctic/Longyearbyen=+02:00
Asia/Aden=+03:00
Asia/Almaty=+06:00
Asia/Amman=+03:00
Asia/Anadyr=+12:00
Asia/Aqtau=+05:00
Asia/Aqtobe=+05:00
Asia/Ashgabat=+05:00
Asia/Ashkhabad=+05:00
Asia/Baghdad=+03:00
Asia/Bahrain=+03:00
Asia/Baku=+05:00
Asia/Bangkok=+07:00
Asia/Beirut=+03:00
Asia/Bishkek=+06:00
Asia/Brunei=+08:00
Asia/Calcutta=+05:30
Asia/Chita=+08:00
Asia/Choibalsan=+09:00
Asia/Chongqing=+08:00
Asia/Chungking=+08:00
Asia/Colombo=+05:30
Asia/Dacca=+06:00
Asia/Damascus=+03:00
Asia/Dhaka=+06:00
Asia/Dili=+09:00
Asia/Dubai=+04:00
Asia/Dushanbe=+05:00
Asia/Gaza=+03:00
Asia/Harbin=+08:00
Asia/Hebron=+03:00
Asia/Ho_Chi_Minh=+07:00
Asia/Hong_Kong=+08:00
Asia/Hovd=+08:00
Asia/Irkutsk=+08:00
Asia/Istanbul=+03:00
Asia/Jakarta=+07:00
Asia/Jayapura=+09:00
Asia/Jerusalem=+03:00
Asia/Kabul=+04:30
Asia/Kamchatka=+12:00
Asia/Karachi=+05:00
Asia/Kashgar=+06:00
Asia/Kathmandu=+05:45
Asia/Katmandu=+05:45
Asia/Khandyga=+09:00
Asia/Kolkata=+05:30
Asia/Krasnoyarsk=+07:00
Asia/Kuala_Lumpur=+08:00
Asia/Kuching=+08:00
Asia/Kuwait=+03:00
Asia/Macao=+08:00
Asia/Macau=+08:00
Asia/Magadan=+10:00
Asia/Makassar=+08:00
Asia/Manila=+08:00
Asia/Muscat=+04:00
Asia/Nicosia=+03:00
Asia/Novokuznetsk=+07:00
Asia/Novosibirsk=+06:00
Asia/Omsk=+06:00
Asia/Oral=+05:00
Asia/Phnom_Penh=+07:00
Asia/Pontianak=+07:00
Asia/Pyongyang=+09:00
Asia/Qatar=+03:00
Asia/Qyzylorda=+06:00
Asia/Rangoon=+06:30
Asia/Riyadh=+03:00
Asia/Saigon=+07:00
Asia/Sakhalin=+10:00
Asia/Samarkand=+05:00
Asia/Seoul=+09:00
Asia/Shanghai=+08:00
Asia/Singapore=+08:00
Asia/Srednekolymsk=+11:00
Asia/Taipei=+08:00
Asia/Tashkent=+05:00
Asia/Tbilisi=+04:00
Asia/Tehran=+04:30
Asia/Tel_Aviv=+03:00
Asia/Thimbu=+06:00
Asia/Thimphu=+06:00
Asia/Tokyo=+09:00
Asia/Ujung_Pandang=+08:00
Asia/Ulaanbaatar=+09:00
Asia/Ulan_Bator=+09:00
Asia/Urumqi=+06:00
Asia/Ust-Nera=+10:00
Asia/Vientiane=+07:00
Asia/Vladivostok=+10:00
Asia/Yakutsk=+09:00
Asia/Yekaterinburg=+05:00
Asia/Yerevan=+04:00
Atlantic/Azores=Z
Atlantic/Bermuda=-03:00
Atlantic/Canary=+01:00
Atlantic/Cape_Verde=-01:00
Atlantic/Faeroe=+01:00
Atlantic/Faroe=+01:00
Atlantic/Jan_Mayen=+02:00
Atlantic/Madeira=+01:00
Atlantic/Reykjavik=Z
Atlantic/South_Georgia=-02:00
Atlantic/St_Helena=Z
Atlantic/Stanley=-03:00
Australia/ACT=+10:00
Australia/Adelaide=+09:30
Australia/Brisbane=+10:00
Australia/Broken_Hill=+09:30
Australia/Canberra=+10:00
Australia/Currie=+10:00
Australia/Darwin=+09:30
Australia/Eucla=+08:45
Australia/Hobart=+10:00
Australia/LHI=+10:30
Australia/Lindeman=+10:00
Australia/Lord_Howe=+10:30
Australia/Melbourne=+10:00
Australia/NSW=+10:00
Australia/North=+09:30
Australia/Perth=+08:00
Australia/Queensland=+10:00
Australia/South=+09:30
Australia/Sydney=+10:00
Australia/Tasmania=+10:00
Australia/Victoria=+10:00
Australia/West=+08:00
Australia/Yancowinna=+09:30
Brazil/Acre=-05:00
Brazil/DeNoronha=-02:00
Brazil/East=-03:00
Brazil/West=-04:00
CET=+02:00
CST6CDT=-05:00
Canada/Atlantic=-03:00
Canada/Central=-05:00
Canada/East-Saskatchewan=-06:00
Canada/Eastern=-04:00
Canada/Mountain=-06:00
Canada/Newfoundland=-02:30
Canada/Pacific=-07:00
Canada/Saskatchewan=-06:00
Canada/Yukon=-07:00
Chile/Continental=-03:00
Chile/EasterIsland=-05:00
Cuba=-04:00
EET=+03:00
EST5EDT=-04:00
Egypt=+02:00
Eire=+01:00
Etc/GMT=Z
Etc/GMT+0=Z
Etc/GMT+1=-01:00
Etc/GMT+10=-10:00
Etc/GMT+11=-11:00
Etc/GMT+12=-12:00
Etc/GMT+2=-02:00
Etc/GMT+3=-03:00
Etc/GMT+4=-04:00
Etc/GMT+5=-05:00
Etc/GMT+6=-06:00
Etc/GMT+7=-07:00
Etc/GMT+8=-08:00
Etc/GMT+9=-09:00
Etc/GMT-0=Z
Etc/GMT-1=+01:00
Etc/GMT-10=+10:00
Etc/GMT-11=+11:00
Etc/GMT-12=+12:00
Etc/GMT-13=+13:00
Etc/GMT-14=+14:00
Etc/GMT-2=+02:00
Etc/GMT-3=+03:00
Etc/GMT-4=+04:00
Etc/GMT-5=+05:00
Etc/GMT-6=+06:00
Etc/GMT-7=+07:00
Etc/GMT-8=+08:00
Etc/GMT-9=+09:00
Etc/GMT0=Z
Etc/Greenwich=Z
Etc/UCT=Z
Etc/UTC=Z
Etc/Universal=Z
Etc/Zulu=Z
Europe/Amsterdam=+02:00
Europe/Andorra=+02:00
Europe/Athens=+03:00
Europe/Belfast=+01:00
Europe/Belgrade=+02:00
Europe/Berlin=+02:00
Europe/Bratislava=+02:00
Europe/Brussels=+02:00
Europe/Bucharest=+03:00
Europe/Budapest=+02:00
Europe/Busingen=+02:00
Europe/Chisinau=+03:00
Europe/Copenhagen=+02:00
Europe/Dublin=+01:00
Europe/Gibraltar=+02:00
Europe/Guernsey=+01:00
Europe/Helsinki=+03:00
Europe/Isle_of_Man=+01:00
Europe/Istanbul=+03:00
Europe/Jersey=+01:00
Europe/Kaliningrad=+02:00
Europe/Kiev=+03:00
Europe/Lisbon=+01:00
Europe/Ljubljana=+02:00
Europe/London=+01:00
Europe/Luxembourg=+02:00
Europe/Madrid=+02:00
Europe/Malta=+02:00
Europe/Mariehamn=+03:00
Europe/Minsk=+03:00
Europe/Monaco=+02:00
Europe/Moscow=+03:00
Europe/Nicosia=+03:00
Europe/Oslo=+02:00
Europe/Paris=+02:00
Europe/Podgorica=+02:00
Europe/Prague=+02:00
Europe/Riga=+03:00
Europe/Rome=+02:00
Europe/Samara=+04:00
Europe/San_Marino=+02:00
Europe/Sarajevo=+02:00
Europe/Simferopol=+03:00
Europe/Skopje=+02:00
Europe/Sofia=+03:00
Europe/Stockholm=+02:00
Europe/Tallinn=+03:00
Europe/Tirane=+02:00
Europe/Tiraspol=+03:00
Europe/Uzhgorod=+03:00
Europe/Vaduz=+02:00
Europe/Vatican=+02:00
Europe/Vienna=+02:00
Europe/Vilnius=+03:00
Europe/Volgograd=+03:00
Europe/Warsaw=+02:00
Europe/Zagreb=+02:00
Europe/Zaporozhye=+03:00
Europe/Zurich=+02:00
GB=+01:00
GB-Eire=+01:00
GMT=Z
GMT0=Z
Greenwich=Z
Hongkong=+08:00
Iceland=Z
Indian/Antananarivo=+03:00
Indian/Chagos=+06:00
Indian/Christmas=+07:00
Indian/Cocos=+06:30
Indian/Comoro=+03:00
Indian/Kerguelen=+05:00
Indian/Mahe=+04:00
Indian/Maldives=+05:00
Indian/Mauritius=+04:00
Indian/Mayotte=+03:00
Indian/Reunion=+04:00
Iran=+04:30
Israel=+03:00
Jamaica=-05:00
Japan=+09:00
Kwajalein=+12:00
Libya=+02:00
MET=+02:00
MST7MDT=-06:00
Mexico/BajaNorte=-07:00
Mexico/BajaSur=-06:00
Mexico/General=-05:00
NZ=+12:00
NZ-CHAT=+12:45
Navajo=-06:00
PRC=+08:00
PST8PDT=-07:00
Pacific/Apia=+13:00
Pacific/Auckland=+12:00
Pacific/Bougainville=+11:00
Pacific/Chatham=+12:45
Pacific/Chuuk=+10:00
Pacific/Easter=-05:00
Pacific/Efate=+11:00
Pacific/Enderbury=+13:00
Pacific/Fakaofo=+13:00
Pacific/Fiji=+12:00
Pacific/Funafuti=+12:00
Pacific/Galapagos=-06:00
Pacific/Gambier=-09:00
Pacific/Guadalcanal=+11:00
Pacific/Guam=+10:00
Pacific/Honolulu=-10:00
Pacific/Johnston=-10:00
Pacific/Kiritimati=+14:00
Pacific/Kosrae=+11:00
Pacific/Kwajalein=+12:00
Pacific/Majuro=+12:00
Pacific/Marquesas=-09:30
Pacific/Midway=-11:00
Pacific/Nauru=+12:00
Pacific/Niue=-11:00
Pacific/Norfolk=+11:30
Pacific/Noumea=+11:00
Pacific/Pago_Pago=-11:00
Pacific/Palau=+09:00
Pacific/Pitcairn=-08:00
Pacific/Pohnpei=+11:00
Pacific/Ponape=+11:00
Pacific/Port_Moresby=+10:00
Pacific/Rarotonga=-10:00
Pacific/Saipan=+10:00
Pacific/Samoa=-11:00
Pacific/Tahiti=-10:00
Pacific/Tarawa=+12:00
Pacific/Tongatapu=+13:00
Pacific/Truk=+10:00
Pacific/Wake=+12:00
Pacific/Wallis=+12:00
Pacific/Yap=+10:00
Poland=+02:00
Portugal=+01:00
ROK=+09:00
Singapore=+08:00
SystemV/AST4=-04:00
SystemV/AST4ADT=-03:00
SystemV/CST6=-06:00
SystemV/CST6CDT=-05:00
SystemV/EST5=-05:00
SystemV/EST5EDT=-04:00
SystemV/HST10=-10:00
SystemV/MST7=-07:00
SystemV/MST7MDT=-06:00
SystemV/PST8=-08:00
SystemV/PST8PDT=-07:00
SystemV/YST9=-09:00
SystemV/YST9YDT=-08:00
Turkey=+03:00
UCT=Z
US/Alaska=-08:00
US/Aleutian=-09:00
US/Arizona=-07:00
US/Central=-05:00
US/East-Indiana=-04:00
US/Eastern=-04:00
US/Hawaii=-10:00
US/Indiana-Starke=-05:00
US/Michigan=-04:00
US/Mountain=-06:00
US/Pacific=-07:00
US/Pacific-New=-07:00
US/Samoa=-11:00
UTC=Z
Universal=Z
W-SU=+03:00
WET=+01:00
Z=Etc/UTC
Zulu=Z
*/


Having any doubt? or you you liked the tutorial! Please comment in below section.
Please express your love by liking JavaMadeSoEasy.com (JMSE) on facebook, following on google+ or Twitter.





eEdit
Must read for you :