НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
689 of 1310 menu

Функция of

Функция of класса LocalDateTime создает объект даты и времени из отдельных числовых компонентов. В параметры мы передаем год, месяц, день, час, минуту, секунду и наносекунды. Все параметры, кроме года, месяца и дня, являются необязательными и имеют значения по умолчанию.

Импорт

import java.time.LocalDateTime

Синтаксис

fun of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int): LocalDateTime
fun of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int): LocalDateTime
fun of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int, nanoOfSecond: Int): LocalDateTime
fun of(year: Int, month: Month, dayOfMonth: Int, hour: Int, minute: Int): LocalDateTime
fun of(year: Int, month: Month, dayOfMonth: Int, hour: Int, minute: Int, second: Int): LocalDateTime
fun of(year: Int, month: Month, dayOfMonth: Int, hour: Int, minute: Int, second: Int, nanoOfSecond: Int): LocalDateTime

Пример

Создадим дату и время "2025-12-31T23:59":

val datetime = LocalDateTime.of(2025, 12, 31, 23, 59) println(datetime)

Результат выполнения кода:

String "2025-12-31T23:59"

Пример

Создадим дату и время с секундами "2025-07-15T12:30:45":

val datetime = LocalDateTime.of(2025, 7, 15, 12, 30, 45) println(datetime)

Результат выполнения кода:

String "2025-07-15T12:30:45"

Пример

Создадим дату и время с наносекундами "2025-03-20T08:15:30.123456789":

val datetime = LocalDateTime.of(2025, 3, 20, 8, 15, 30, 123456789) println(datetime)

Результат выполнения кода:

String "2025-03-20T08:15:30.123456789"

Пример

Используем перечисление Month для создания даты и времени:

import java.time.Month val datetime = LocalDateTime.of(2025, Month.DECEMBER, 31, 23, 59, 59) println(datetime)

Результат выполнения кода:

String "2025-12-31T23:59:59"

Пример

Получим отдельные компоненты даты и времени после создания:

val datetime = LocalDateTime.of(2025, 6, 15, 14, 30, 45) val year = datetime.year val month = datetime.monthValue val day = datetime.dayOfMonth val hour = datetime.hour val minute = datetime.minute val second = datetime.second println("$year-$month-$day $hour:$minute:$second")

Результат выполнения кода:

String "2025-6-15 14:30:45"

Смотрите также

  • функцию now класса LocalDateTime,
    которая возвращает текущие дату и время
  • функцию parse класса LocalDateTime,
    которая преобразует строку в дату и время
  • функцию of класса LocalDate,
    которая создает дату из числовых компонентов
  • функцию of класса LocalTime,
    которая создает время из числовых компонентов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить