Задачи на дату/время в Java. Часть 3
Дан массив строк:
String[] dates = {"2024-01-15", "2024-02-20", "2024-03-25"};
Распарсьте все строки и найдите самую позднюю дату.
Дан массив:
String[] times = {"09:30", "14:15", "18:45"};
Распарсьте в LocalTime, прибавьте 45 минут и выведите результат.
Даны две строки:
String d1 = "2024-01-01";
String d2 = "2024-12-31";
Вычислите количество дней между датами через ChronoUnit.DAYS.between.
Дан массив годов:
int[] years = {2020, 2021, 2022, 2023, 2024};
Определите, какие годы високосные.
Дан массив дат:
String[] dates = {"2024-03-01", "2024-03-15", "2024-03-31"};
Найдите минимальную и максимальную дату.
Даны дата и время:
String dt = "2024-07-04T12:00";
Прибавьте 3 часа и выведите результат.
Дан массив:
String[] items = {"2024-01-01", "bad-date", "2024-06-01"};
Отфильтруйте только корректно распарсенные даты.
Даны две даты:
LocalDate start = LocalDate.of(2024, 1, 1);
LocalDate end = LocalDate.of(2024, 1, 31);
Соберите список всех дат в этом диапазоне.
Дан массив времён:
String[] times = {"08:00", "12:30", "19:45"};
Найдите самое раннее и самое позднее время.
Дана дата:
LocalDate date = LocalDate.of(2024, 5, 10);
Выведите дату через 7 дней в формате ISO.