Функция isAfter
Функция isAfter класса LocalTime сравнивает два объекта времени и возвращает true, если текущее время позже указанного времени.
В единственный параметр мы передаем объект LocalTime для сравнения.
Импорт
import java.time.LocalTime
Синтаксис
fun isAfter(other: LocalTime): Boolean
Пример
Сравним два времени и проверим, является ли первое время позже второго:
val time1 = LocalTime.of(14, 30, 0)
val time2 = LocalTime.of(12, 0, 0)
val res = time1.isAfter(time2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, является ли текущее время позже определенного времени:
val currentTime = LocalTime.now()
val eveningTime = LocalTime.of(18, 0, 0)
val res = currentTime.isAfter(eveningTime)
println("Is current time after 18:00: " + res)
Результат выполнения кода:
String "Is current time after 18:00: false"
Пример
Используем isAfter в условном выражении:
val 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")
}
Результат выполнения кода:
String "Time is within working hours"
Смотрите также
-
функцию
isBeforeклассаLocalTime,
которая проверяет, является ли время раньше указанного -
класс
LocalDateTime,
который представляет дату и время