Функция of

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

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun of(hour: Int, minute: Int): LocalTime
kotlinfun of(hour: Int, minute: Int, second: Int): LocalTime
kotlinfun of(hour: Int, minute: Int, second: Int, nanoOfSecond: Int): LocalTime

Пример

Создадим время "14:30":

kotlinval time = LocalTime.of(14, 30)
println(time)

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

kotlinString "14:30"

Пример

Создадим время "09:45:15" с секундами:

kotlinval time = LocalTime.of(9, 45, 15)
println(time)

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

kotlinString "09:45:15"

Пример

Создадим время "18:20:30:500" с наносекундами:

kotlinval time = LocalTime.of(18, 20, 30, 500)
println(time)

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

kotlinString "18:20:30.000000500"

Пример

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

kotlinval time = LocalTime.of(23, 15, 45)

val hour = time.hour
val minute = time.minute
val second = time.second

println("Hour: $hour, Minute: $minute, Second: $second")

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

kotlinString "Hour: 23, Minute: 15, Second: 45"

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

  • функцию now класса LocalTime,
    которая возвращает текущее время
  • функцию parse класса LocalTime,
    которая преобразует строку в время
  • функцию of класса LocalDateTime,
    которая создает дату и время из компонентов
  • класс LocalDate,
    который представляет дату