АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
839 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция 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,
    которая сравнивает моменты времени