Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
839 of 1310 menu
Бесплатный курс по Верстке. От новичка до продвинутого верстальщика! Мы уже начали, но можно присоединится! Жми для записи!

Функция isAfter

Функция isAfter класса ZonedDateTime сравнивает два объекта даты-времени с учётом часового пояса и возвращает true, если текущий объект представляет момент времени, который строго позже указанного объекта. В параметр функции передается объект ZonedDateTime для сравнения.

Импорт

import java.time.ZonedDateTime

Синтаксис

fun isAfter(other: ZonedDateTime): Boolean

Пример

Сравним две даты в одном часовом поясе:

val date1 = ZonedDateTime.parse("2025-07-15T10:30:00+03:00[Europe/Moscow]") val date2 = ZonedDateTime.parse("2025-07-10T14:45:00+03:00[Europe/Moscow]") val res = date1.isAfter(date2) println(res)

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

Boolean true

Пример

Сравним даты в разных часовых поясах с одинаковым локальным временем:

val moscowTime = ZonedDateTime.parse("2025-12-31T23:00:00+03:00[Europe/Moscow]") val londonTime = ZonedDateTime.parse("2025-12-31T23:00:00+00:00[Europe/London]") val res = moscowTime.isAfter(londonTime) println(res)

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

Boolean false

Пример

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

val currentDate = ZonedDateTime.now() val pastDate = ZonedDateTime.parse("2024-01-01T00:00:00+03:00[Europe/Moscow]") val res = currentDate.isAfter(pastDate) println("Current date is after past date: $res")

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

String "Current date is after past date: true"

Пример

Сравним одинаковые даты:

val date1 = ZonedDateTime.parse("2025-03-20T12:00:00+02:00[Europe/Kiev]") val date2 = ZonedDateTime.parse("2025-03-20T12:00:00+02:00[Europe/Kiev]") val res = date1.isAfter(date2) println(res)

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

Boolean false

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

  • функцию isBefore класса ZonedDateTime,
    которая проверяет, является ли дата более ранней
  • функцию isEqual класса ZonedDateTime,
    которая проверяет равенство дат
  • функцию isAfter класса LocalDateTime,
    которая сравнивает даты без учёта часового пояса
  • функцию isAfter класса Instant,
    которая сравнивает моменты времени