НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
806 of 1310 menu

Функция isAfter

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

Импорт

import java.time.YearMonth

Синтаксис

fun isAfter(other: YearMonth): Boolean

Пример

Сравним два объекта YearMonth:

val ym1 = YearMonth.of(2025, 12) val ym2 = YearMonth.of(2025, 6) val res = ym1.isAfter(ym2) println(res)

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

Boolean true

Пример

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

val current = YearMonth.now() val previous = current.minusMonths(1) val res = current.isAfter(previous) println("Current $current is after previous $previous: $res")

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

String "Current 2025-09 is after previous 2025-08: true"

Пример

Сравнение одинаковых объектов YearMonth:

val ym1 = YearMonth.of(2025, 3) val ym2 = YearMonth.of(2025, 3) val res = ym1.isAfter(ym2) println(res)

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

Boolean false

Пример

Сравнение годов и месяцев в условном операторе:

val startDate = YearMonth.of(2025, 1) val endDate = YearMonth.of(2025, 12) if (endDate.isAfter(startDate)) { println("End date is after start date") } else { println("End date is not after start date") }

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

String "End date is after start date"

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

  • функцию isBefore класса YearMonth,
    которая проверяет, является ли YearMonth раньше указанного
  • функцию isAfter класса LocalDate,
    которая проверяет, является ли дата позже указанной
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить