Функция isAfter
Функция isAfter
класса Instant
сравнивает текущий объект момента времени с другим объектом Instant
и возвращает true
, если текущий момент времени следует после переданного. В параметр мы передаем объект Instant
для сравнения.
Импорт
import java.time.Instant
Синтаксис
fun isAfter(otherInstant: Instant): Boolean
Пример
Сравним два момента времени:
val instant1 = Instant.parse("2025-06-15T10:30:00Z")
val instant2 = Instant.parse("2025-06-15T12:45:00Z")
val res = instant1.isAfter(instant2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим, что текущий момент времени позже указанного:
val currentInstant = Instant.now()
val pastInstant = Instant.parse("2025-01-01T00:00:00Z")
val res = currentInstant.isAfter(pastInstant)
println(res)
Результат выполнения кода:
Boolean true
Пример
Используем isAfter
в условном выражении:
val deadline = Instant.parse("2025-12-31T23:59:59Z")
val submissionTime = Instant.parse("2025-12-31T22:30:00Z")
if (submissionTime.isAfter(deadline)) {
println("Submission is late")
} else {
println("Submission is on time")
}
Результат выполнения кода:
String "Submission is on time"
Смотрите также
-
функцию
isBefore
классаInstant
,
которая проверяет, предшествует ли момент времени другому -
функцию
compareTo
классаInstant
,
которая сравнивает два момента времени -
функцию
isAfter
классаLocalDateTime
,
которая сравнивает дату и время -
класс
Instant
,
который представляет момент времени на временной шкале