Функция isBefore
Функция isBefore класса LocalTime сравнивает два объекта времени и возвращает true, если текущее время строго предшествует указанному времени.
В параметр мы передаем объект LocalTime для сравнения с текущим временем.
Импорт
import java.time.LocalTime
Синтаксис
fun isBefore(other: LocalTime): Boolean
Пример
Сравним два объекта времени:
val time1 = LocalTime.of(10, 30)
val time2 = LocalTime.of(14, 45)
val res = time1.isBefore(time2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, предшествует ли текущее время времени "12:00":
val currentTime = LocalTime.now()
val noon = LocalTime.NOON
val res = currentTime.isBefore(noon)
println("Is before noon: $res")
Результат выполнения кода:
String "Is before noon: true"
Пример
Сравним одинаковые времена:
val time1 = LocalTime.of(15, 30)
val time2 = LocalTime.of(15, 30)
val res = time1.isBefore(time2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Используем isBefore в условном выражении:
val deadline = LocalTime.of(17, 0)
val currentTime = LocalTime.now()
if (currentTime.isBefore(deadline)) {
println("You still have time")
} else {
println("Time is up")
}
Результат выполнения кода:
String "You still have time"