w3resource

Java: Get the current time in all the available time zones


Write a Java program to get the current time in all time zones.

Sample Solution:

Java Code:

import java.time.*;
public class Exercise21 {
   public static void main(String[] args)
    {
    ZoneId.SHORT_IDS.keySet().
    stream().forEach( 
    zoneKey ->System.out.println(" "+ ZoneId.of( ZoneId.SHORT_IDS.get( zoneKey ) ) +": "+ LocalDateTime.now(ZoneId.of(ZoneId.SHORT_IDS.get( zoneKey ) ) ) ) );
    }
}

Sample Output:

 Asia/Shanghai: 2017-06-20T20:43:19.642                                                                       
 Africa/Cairo: 2017-06-20T14:43:19.643                                                                        
 America/St_Johns: 2017-06-20T10:13:19.645                                                                    
 America/Puerto_Rico: 2017-06-20T08:43:19.647                                                                 
 America/Phoenix: 2017-06-20T05:43:19.647                                                                     
 Asia/Karachi: 2017-06-20T17:43:19.647                                                                        
 America/Anchorage: 2017-06-20T04:43:19.647                                                                   
 Asia/Dhaka: 2017-06-20T18:43:19.647                                                                          
 America/Chicago: 2017-06-20T07:43:19.648                                                                     
 -05:00: 2017-06-20T07:43:19.648                                                                              
 -10:00: 2017-06-20T02:43:19.648                                                                              
 Asia/Tokyo: 2017-06-20T21:43:19.649                                                                          
 Asia/Kolkata: 2017-06-20T18:13:19.649                                                                        
 America/Argentina/Buenos_Aires: 2017-06-20T09:43:19.649                                                      
 Pacific/Auckland: 2017-06-21T00:43:19.649                                                                    
 -07:00: 2017-06-20T05:43:19.649                                                                              
 Australia/Sydney: 2017-06-20T22:43:19.649                                                                    
 America/Sao_Paulo: 2017-06-20T09:43:19.650                                                                   
 America/Los_Angeles: 2017-06-20T05:43:19.650                                                                 
 Australia/Darwin: 2017-06-20T22:13:19.650                                                                    
 Pacific/Guadalcanal: 2017-06-20T23:43:19.650                                                                 
 Asia/Ho_Chi_Minh: 2017-06-20T19:43:19.650                                                                    
 Africa/Harare: 2017-06-20T14:43:19.650                                                                       
 Europe/Paris: 2017-06-20T14:43:19.651                                                                        
 Africa/Addis_Ababa: 2017-06-20T15:43:19.651                                                                  
 America/Indiana/Indianapolis: 2017-06-20T08:43:19.651                                                        
 Pacific/Apia: 2017-06-21T01:43:19.651                                                                        
 Asia/Yerevan: 2017-06-20T16:43:19.651            

N.B.: The result may varry for your system date and time.

Flowchart:

Flowchart: Java DateTime, Calendar Exercises - Get the current time in all the available time zones

For more Practice: Solve these Related Problems:

  • Write a Java program to display the current time in multiple time zones including UTC, GMT, and PST.
  • Write a Java program to iterate through available time zones and print the current time for each.
  • Write a Java program to display the current time in all time zones within a specified region.
  • Write a Java program to fetch and display current times for various time zones using the Java 8 Date/Time API.

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to get current timestamp.
Next: Write a Java program to get the dates 10 days before and after today.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.