Задачи на дату/время в Kotlin. Часть 3
Дан список строк с датами в формате год-месяц-день:
val dates = listOf("2024-01-15", "2024-02-20", "2024-03-25")
Преобразуйте все строки в LocalDate и найдите самую позднюю дату.
Дан массив строк с временем в формате часы:минуты:
val times = arrayOf("09:30", "14:15", "18:45")
Преобразуйте в LocalTime, добавьте 45 минут к каждому и выведите результат.
Даны две даты в формате год-месяц-день:
val date1 = "2024-01-01"
val date2 = "2024-12-31"
Вычислите количество дней между этими датами.
Дан список годов:
val years = listOf(2020, 2021, 2022, 2023, 2024)
Используя цикл, определите какие годы являются високосными.
Дана дата в формате год-месяц-день:
val dateStr = "2024-05-15"
Преобразуйте в LocalDate и найдите последний день этого месяца.
Дан список дней недели (числами от 1 до 7):
val weekDays = listOf(1, 3, 5, 7)
Преобразуйте числа в названия дней недели и выведите их.
Дана строка с датой и временем:
val dateTimeStr = "2024-07-20T14:30:00"
Преобразуйте в LocalDateTime и вычтите 3 часа.
Дан список месяцев (числами от 1 до 12):
val months = listOf(1, 4, 7, 10)
Преобразуйте числа в названия месяцев и выведите их.
Дана начальная дата и количество дней:
val startDate = LocalDate.of(2024, 1, 1)
val daysToAdd = 100
Вычислите конечную дату и день недели для нее.
Дан список дат в разных форматах:
val dateStrings = listOf("2024-01-15", "15.01.2024", "2024/01/15")
Преобразуйте все даты к единому формату день.месяц.год.