Функция isAfter

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

Импорт

kotlinimport java.time.LocalDateTime

Синтаксис

kotlinfun isAfter(other: LocalDateTime): Boolean

Пример

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

kotlinval date1 = LocalDateTime.of(2025, 12, 31, 23, 59)
val date2 = LocalDateTime.of(2025, 1, 1, 0, 0)

val res = date1.isAfter(date2)
println(res)

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

kotlinBoolean true

Пример

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

kotlinval currentDateTime = LocalDateTime.now()
val targetDateTime = LocalDateTime.of(2025, 6, 15, 12, 0)

val res = currentDateTime.isAfter(targetDateTime)
println("Is current datetime after target: $res")

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

kotlinString "Is current datetime after target: false"

Пример

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

kotlinval eventDateTime = LocalDateTime.of(2025, 8, 20, 18, 30)
val currentDateTime = LocalDateTime.now()

if (currentDateTime.isAfter(eventDateTime)) {
  println("The event has already passed")
} else {
  println("The event is yet to come")
}

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

kotlinString "The event is yet to come"

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

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