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

Функция 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,
    которая сравнивает дату и время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить