Функция 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"