devxlogo

Getting All Available Time Zones in Java

Getting All Available Time Zones in Java

The package java.time has APIs to get all the available zone ids. The API is getAvailableZoneIds().

import java.time.*;import java.util.*;public class AllTimeZones{   public static void main(String args[])   {      AllTimeZones allTimeZones = new AllTimeZones();      allTimeZones.proceed();   }   private void proceed()    {      List zoneList = new ArrayList(ZoneId.getAvailableZoneIds());      System.out.println("Available Time zones");      System.out.println("--------------------");              zoneList.forEach(zone - System.out.println(zone));       System.out.println("--------------------");                  System.out.println("Total zones: "+zoneList.size());            }}/*

Expected output:

[root@mypc]# java AllTimeZonesAvailable Time zones--------------------Asia/AdenAmerica/CuiabaEtc/GMT+9Etc/GMT+8...Europe/AthensUS/PacificEurope/Monaco--------------------Total zones: 595*/ 

devx-admin

Share the Post: