РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jvTsTmClL8 96 of 157 menu

Задачи на дату/время в Java. Часть 8

UTC момент:

Instant instant = Instant.now();

Преобразуйте в локальное время через atZone(ZoneId.systemDefault()).

Зона:

ZoneId moscow = ZoneId.of("Europe/Moscow");

Выведите текущее время для UTC+3.

Даны зоны:

ZoneId[] zones = {ZoneId.of("UTC"), ZoneId.of("Europe/Moscow"), ZoneId.of("America/New_York")};

Выведите время для каждой зоны.

Строка UTC:

String s = "2024-06-01T12:00:00Z";

Распарсьте через Instant.parse(s) и переведите в локальную зону.

Два города:

ZonedDateTime utc = ZonedDateTime.now(ZoneId.of("UTC"));

Выведите время в Москве и Нью-Йорке.

Дата-время:

LocalDateTime dt = LocalDateTime.of(2024, 1, 1, 0, 0);

Конвертируйте в Instant через зону и обратно.

Offset:

OffsetDateTime odt = OffsetDateTime.now();

Выведите смещение от UTC через getOffset().

Период:

Period period = Period.between( LocalDate.of(2020, 1, 1), LocalDate.of(2024, 6, 1) );

Выведите количество лет, месяцев и дней.

Duration:

Duration duration = Duration.between( LocalTime.of(9, 0), LocalTime.of(17, 30) );

Выведите продолжительность в часах и минутах.

Итоговая задача:

String input = "2024-12-31T23:59:59+03:00";

Распарсьте, переведите в UTC и выведите в локальной зоне.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить