Функция atDate
Функция atDate
класса LocalTime
объединяет текущее время с указанной датой, создавая объект LocalDateTime
.
В параметр мы передаем объект LocalDate
, который будет использован в качестве даты.
Импорт
import java.time.LocalTime
import java.time.LocalDate
import java.time.LocalDateTime
Синтаксис
fun atDate(date: LocalDate): LocalDateTime
Пример
Создадим время "14:30:45"
и дату "2025-07-15"
, затем объединим их:
val time = LocalTime.of(14, 30, 45)
val date = LocalDate.of(2025, 7, 15)
val dateTime = time.atDate(date)
println(dateTime)
Результат выполнения кода:
String "2025-07-15T14:30:45"
Пример
Используем текущее время и объединим его с конкретной датой:
val currentTime = LocalTime.now()
val specificDate = LocalDate.parse("2025-12-31")
val resultDateTime = currentTime.atDate(specificDate)
println("Current time: $currentTime")
println("Result: $resultDateTime")
Результат выполнения кода:
String "Current time: 14:30:45.123"
String "Result: 2025-12-31T14:30:45.123"
Пример
Получим отдельные компоненты даты и времени из созданного объекта LocalDateTime:
val time = LocalTime.of(9, 15, 30)
val date = LocalDate.of(2025, 3, 20)
val dateTime = time.atDate(date)
val year = dateTime.year
val month = dateTime.monthValue
val day = dateTime.dayOfMonth
val hour = dateTime.hour
val minute = dateTime.minute
println("Date: $year-$month-$day, Time: $hour:$minute")
Результат выполнения кода:
String "Date: 2025-3-20, Time: 9:15"
Смотрите также
-
функцию
now
классаLocalTime
,
которая возвращает текущее время -
функцию
of
классаLocalTime
,
которая создает время из числовых компонентов -
функцию
parse
классаLocalDate
,
которая преобразует строку в дату -
класс
LocalDateTime
,
который представляет дату и время