Практика по продвинутой дате и времени в Java
Получите текущий Instant, переведите его
в системную зону и выведите локальную дату в
формате год-месяц-день.
Даны строки начала и конца смены:
String opened = "01/03/2024 08:00:00";
String closed = "01/03/2024 17:30:00";
Разберите их с шаблоном день/месяц/год часы:минуты:секунды,
найдите Duration между отметками в минутах
и выведите число.
Дан код:
import java.time.LocalDate;
LocalDate from = LocalDate.of(2025, 1, 1);
LocalDate to = LocalDate.of(2025, 12, 31);
Подсчитайте Period между датами и выведите
количество месяцев в периоде.
Создайте ZonedDateTime 2024-12-31 23:00
в Europe/Moscow, переведите тот же момент
в UTC
и выведите результат.
Разберите 2024-08-20T15:45:00+02:00 в
ZonedDateTime, получите Instant
и выведите epoch в секундах.
Запишите текущий момент в системной зоне строкой вида год-месяц-день часы:минуты и выведите ее.
Даны два момента UTC:
import java.time.Instant;
Instant a = Instant.parse("2024-01-01T00:00:00Z");
Instant b = Instant.parse("2024-01-01T00:00:01Z");
Выведите true, если Duration.between
меньше двух секунд.
Выведите три метки Instant.now с паузой
500 миллисекунд между выводами.