Функция isAfter
Функция isAfter класса LocalDateTime сравнивает текущий объект даты и времени с переданным в параметре и возвращает true, если текущая дата и время находятся после указанных. В параметр мы передаем объект LocalDateTime для сравнения.
Импорт
import java.time.LocalDateTime
Синтаксис
fun isAfter(other: LocalDateTime): Boolean
Пример
Сравним две даты и проверим, является ли первая дата позже второй:
val date1 = LocalDateTime.of(2025, 12, 31, 23, 59)
val date2 = LocalDateTime.of(2025, 1, 1, 0, 0)
val res = date1.isAfter(date2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, является ли текущая дата и время позже указанной фиксированной даты:
val currentDateTime = LocalDateTime.now()
val targetDateTime = LocalDateTime.of(2025, 6, 15, 12, 0)
val res = currentDateTime.isAfter(targetDateTime)
println("Is current datetime after target: $res")
Результат выполнения кода:
String "Is current datetime after target: false"
Пример
Используем isAfter в условном выражении для принятия решения:
val 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")
}
Результат выполнения кода:
String "The event is yet to come"