кодесурса

Java DateTime, упражнения календаря: получить текущее время во всех доступных часовых поясах

script1adsense2code
script1adsense3code

Java DateTime, календарь: упражнение 21 с решением

Напишите программу на Java, чтобы узнать текущее время во всех доступных часовых поясах.

Пример решения :

Java-код:

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 ) ) ) ) );
    }
}

Пример вывода:

 Азия / Шанхай: 2017-06-20T20: 43: 19.642                                                                       
 Африка / Каир: 2017-06-20T14: 43: 19,643                                                                        
 America / St_Johns: 2017-06-20T10: 13: 19,645                                                                    
 Америка / Пуэрто-Рико: 2017-06-20T08: 43: 19,647                                                                 
 Америка / Феникс: 2017-06-20T05: 43: 19.647                                                                     
 Азия / Карачи: 2017-06-20T17: 43: 19,647                                                                        
 Америка / Анкоридж: 2017-06-20T04: 43: 19,647                                                                   
 Азия / Дакка: 2017-06-20T18: 43: 19,647                                                                          
 Америка / Чикаго: 2017-06-20T07: 43: 19,648                                                                     
 -05: 00: 2017-06-20T07: 43: 19,648                                                                              
 -10: 00: 2017-06-20T02: 43: 19,648                                                                              
 Азия / Токио: 2017-06-20T21: 43: 19,649                                                                          
 Азия / Калькутта: 2017-06-20T18: 13: 19.649                                                                        
 Америка / Аргентина / Буэнос-Айрес: 2017-06-20T09: 43: 19,649                                                      
 Pacific / Auckland: 2017-06-21T00: 43: 19,649                                                                    
 -07: 00: 2017-06-20T05: 43: 19,649                                                                              
 Австралия / Сидней: 2017-06-20T22: 43: 19,649                                                                    
 Америка / Сан-Паулу: 2017-06-20T09: 43: 19.650                                                                   
 Америка / Лос-Анджелес: 2017-06-20T05: 43: 19.650                                                                 
 Австралия / Дарвин: 2017-06-20T22: 13: 19.650                                                                    
 Pacific / Guadalcanal: 2017-06-20T23: 43: 19.650                                                                 
 Asia / Ho_Chi_Minh: 2017-06-20T19: 43: 19.650                                                                    
 Африка / Хараре: 2017-06-20T14: 43: 19.650                                                                       
 Европа / Париж: 2017-06-20T14: 43: 19.651                                                                        
 Африка / Аддис-Абеба: 2017-06-20T15: 43: 19.651                                                                  
 Америка / Индиана / Индианаполис: 2017-06-20T08: 43: 19.651                                                        
 Pacific / Apia: 2017-06-21T01: 43: 19,651                                                                        
 Азия / Ереван: 2017-06-20T16: 43: 19.651            

Примечание: результат может меняться для вашей системной даты и времени.

Блок - схема:

«Блок-схема:

Редактор кода Java:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Previous: написать программу на Java для получения текущей метки времени.
Далее: Напишите программу на Java, чтобы получить даты за 10 дней до и после сегодняшнего дня.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code