Функция isAfter

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

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun isAfter(other: LocalTime): Boolean

Пример

Сравним два времени и проверим, является ли первое время позже второго:

kotlinval time1 = LocalTime.of(14, 30, 0)
val time2 = LocalTime.of(12, 0, 0)
val res = time1.isAfter(time2)
println(res)

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

kotlinBoolean true

Пример

Проверим, является ли текущее время позже определенного времени:

kotlinval currentTime = LocalTime.now()
val eveningTime = LocalTime.of(18, 0, 0)
val res = currentTime.isAfter(eveningTime)
println("Is current time after 18:00: " + res)

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

kotlinString "Is current time after 18:00: false"

Пример

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

kotlinval startTime = LocalTime.of(9, 0, 0)
val endTime = LocalTime.of(17, 0, 0)
val checkTime = LocalTime.of(15, 30, 0)

if (checkTime.isAfter(startTime) && checkTime.isBefore(endTime)) {
  println("Time is within working hours")
} else {
  println("Time is outside working hours")
}

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

kotlinString "Time is within working hours"

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

  • функцию isBefore класса LocalTime,
    которая проверяет, является ли время раньше указанного
  • класс LocalDateTime,
    который представляет дату и время