dcsimg
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Tip: Getting All Available Time Zones in Java

 Learn a quick way to get all of the available time zones in Java.


advertisement

WEBINAR:

On-Demand

Building the Right Environment to Support AI, Machine Learning and Deep Learning


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 AllTimeZones
Available Time zones
--------------------
Asia/Aden
America/Cuiaba
Etc/GMT+9
Etc/GMT+8
...
Europe/Athens
US/Pacific
Europe/Monaco
--------------------
Total zones: 595

*/ 


   
Sridhar M S. is a Java developer from Bangalore, India. He holds a master's degree in Computer Science.
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date