Функция atTime
Функция atTime класса LocalDate объединяет текущую дату с указанным временем, создавая объект LocalDateTime.
В параметры можно передать часы, минуты, секунды и наносекунды, либо объект LocalTime.
Импорт
import java.time.LocalDate
import java.time.LocalTime
import java.time.LocalDateTime
Синтаксис
fun atTime(hour: Int, minute: Int): LocalDateTime
fun atTime(hour: Int, minute: Int, second: Int): LocalDateTime
fun atTime(hour: Int, minute: Int, second: Int, nanoOfSecond: Int): LocalDateTime
fun atTime(time: LocalTime): LocalDateTime
Пример
Создадим объект LocalDateTime из даты "2025-12-31" и времени 14:30:
val date = LocalDate.of(2025, 12, 31)
val dateTime = date.atTime(14, 30)
println(dateTime)
Результат выполнения кода:
String "2025-12-31T14:30"
Пример
Создадим LocalDateTime с указанием секунд:
val date = LocalDate.parse("2025-07-15")
val dateTime = date.atTime(10, 15, 30)
println(dateTime)
Результат выполнения кода:
String "2025-07-15T10:15:30"
Пример
Используем объект LocalTime для создания LocalDateTime:
val date = LocalDate.of(2025, 3, 20)
val time = LocalTime.of(18, 45, 12)
val dateTime = date.atTime(time)
println(dateTime)
Результат выполнения кода:
String "2025-03-20T18:45:12"
Пример
Создадим полночь для указанной даты:
val date = LocalDate.parse("2025-01-01")
val midnight = date.atTime(0, 0)
println(midnight)
Результат выполнения кода:
String "2025-01-01T00:00"
Смотрите также
-
функцию
atStartOfDayклассаLocalDate,
которая создает LocalDateTime на начало дня -
функцию
atDateклассаLocalTime,
которая объединяет время с датой -
класс
LocalDateTime,
который представляет дату и время -
класс
LocalTime,
который представляет время