Функция isAfter
Функция isAfter
класса LocalDate
проверяет, является ли текущая дата позже переданной в параметре даты.
В параметр мы передаем дату для сравнения. Функция возвращает true
, если текущая дата позже переданной, и false
в противном случае.
Импорт
import java.time.LocalDate
Синтаксис
fun isAfter(other: ChronoLocalDate): Boolean
Пример
Сравним две даты и проверим, является ли первая дата позже второй:
val date1 = LocalDate.of(2025, 12, 31)
val date2 = LocalDate.of(2025, 6, 15)
val res = date1.isAfter(date2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, является ли текущая дата позже определенной даты:
val currentDate = LocalDate.now()
val targetDate = LocalDate.of(2024, 1, 1)
val res = currentDate.isAfter(targetDate)
println("Current date is after target date: $res")
Результат выполнения кода:
String "Current date is after target date: true"
Пример
Проверим, является ли дата позже такой же даты:
val date1 = LocalDate.of(2025, 5, 10)
val date2 = LocalDate.of(2025, 5, 10)
val res = date1.isAfter(date2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Используем функцию isAfter
в условном операторе:
val deadline = LocalDate.of(2025, 3, 31)
val submissionDate = LocalDate.of(2025, 4, 5)
if (submissionDate.isAfter(deadline)) {
println("Submission is late")
} else {
println("Submission is on time")
}
Результат выполнения кода:
String "Submission is late"
Смотрите также
-
функцию
isBefore
классаLocalDate
,
которая проверяет, является ли дата раньше другой -
функцию
isEqual
классаLocalDate
,
которая проверяет, являются ли даты равными -
функцию
isAfter
классаLocalDateTime
,
которая проверяет, является ли дата и время позже других -
функцию
isAfter
классаInstant
,
которая проверяет, является ли момент времени позже другого