Функция isBefore

Функция isBefore класса LocalTime сравнивает два объекта времени и возвращает true, если текущее время строго предшествует указанному времени. В параметр мы передаем объект LocalTime для сравнения с текущим временем.

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun isBefore(other: LocalTime): Boolean

Пример

Сравним два объекта времени:

kotlinval time1 = LocalTime.of(10, 30)
val time2 = LocalTime.of(14, 45)

val res = time1.isBefore(time2)
println(res)

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

kotlinBoolean true

Пример

Проверим, предшествует ли текущее время времени "12:00":

kotlinval currentTime = LocalTime.now()
val noon = LocalTime.NOON

val res = currentTime.isBefore(noon)
println("Is before noon: $res")

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

kotlinString "Is before noon: true"

Пример

Сравним одинаковые времена:

kotlinval time1 = LocalTime.of(15, 30)
val time2 = LocalTime.of(15, 30)

val res = time1.isBefore(time2)
println(res)

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

kotlinBoolean false

Пример

Используем isBefore в условном выражении:

kotlinval deadline = LocalTime.of(17, 0)
val currentTime = LocalTime.now()

if (currentTime.isBefore(deadline)) {
  println("You still have time")
} else {
  println("Time is up")
}

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

kotlinString "You still have time"

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

  • функцию isAfter класса LocalTime,
    которая проверяет, следует ли время после указанного
  • функцию now класса LocalTime,
    которая возвращает текущее время
  • функцию of класса LocalTime,
    которая создает время из компонентов