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

Функция isEqual

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

Импорт

import java.time.LocalDate

Синтаксис

fun isEqual(other: LocalDate): Boolean

Пример

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

val date1 = LocalDate.of(2025, 12, 31) val date2 = LocalDate.of(2025, 12, 31) val res = date1.isEqual(date2) println(res)

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

Boolean true

Пример

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

val date1 = LocalDate.of(2025, 12, 31) val date2 = LocalDate.of(2025, 7, 15) val res = date1.isEqual(date2) println(res)

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

Boolean false

Пример

Используем isEqual в условном выражении:

val currentDate = LocalDate.now() val targetDate = LocalDate.of(2025, 12, 31) if (currentDate.isEqual(targetDate)) { println("Today is the target date!") } else { println("Today is not the target date.") }

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

String "Today is not the target date."

Пример

Сравнение дат в разных форматах:

import java.time.format.DateTimeFormatter val date1 = LocalDate.parse("2025-12-31") val dateStr = "31/12/2025" val formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy") val date2 = LocalDate.parse(dateStr, formatter) val res = date1.isEqual(date2) println("Dates are equal: $res")

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

String "Dates are equal: true"

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

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