Java DateTime, упражнения календаря: получить текущее время во всех доступных часовых поясах
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 программирования
disqus2code