Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
684 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция 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,
    который представляет дату и время