Функция isBefore
Функция isBefore класса Instant сравнивает два момента времени и возвращает true, если текущий объект Instant представляет момент, который предшествует указанному в параметре. В единственный параметр мы передаем объект Instant для сравнения.
Импорт
import java.time.Instant
Синтаксис
fun isBefore(other: Instant): Boolean
Пример
Сравним два момента времени:
val instant1 = Instant.parse("2025-01-01T00:00:00Z")
val instant2 = Instant.parse("2025-01-02T00:00:00Z")
val res = instant1.isBefore(instant2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, что текущий момент времени предшествует будущему:
val now = Instant.now()
val future = Instant.parse("2030-01-01T00:00:00Z")
val res = now.isBefore(future)
println(res)
Результат выполнения кода:
Boolean true
Пример
Сравнение одинаковых моментов времени:
val instant1 = Instant.parse("2025-06-15T12:00:00Z")
val instant2 = Instant.parse("2025-06-15T12:00:00Z")
val res = instant1.isBefore(instant2)
println(res)
Результат выполнения кода:
Boolean false
Смотрите также
-
функцию
isAfterклассаInstant,
которая проверяет, следует ли момент времени после указанного -
функцию
compareToклассаInstant,
которая сравнивает два момента времени и возвращает числовой результат -
функцию
isBeforeклассаLocalDateTime,
которая сравнивает дату и время без учета часового пояса -
класс
Instant,
который представляет момент времени на временной шкале