Функция isEqual
Функция isEqual
класса LocalDateTime
сравнивает текущий объект даты и времени с другим объектом и возвращает true
, если они представляют один и тот же момент времени.
В параметр мы передаем объект для сравнения.
Импорт
import java.time.LocalDateTime
Синтаксис
fun isEqual(other: ChronoLocalDateTime?): Boolean
Пример
Сравним два объекта LocalDateTime
:
val dateTime1 = LocalDateTime.of(2025, 12, 31, 15, 30)
val dateTime2 = LocalDateTime.of(2025, 12, 31, 15, 30)
val res = dateTime1.isEqual(dateTime2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Сравним объекты с разным временем:
val dateTime1 = LocalDateTime.of(2025, 12, 31, 15, 30)
val dateTime2 = LocalDateTime.of(2025, 12, 31, 18, 45)
val res = dateTime1.isEqual(dateTime2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Сравним объекты с разными датами:
val dateTime1 = LocalDateTime.of(2025, 12, 31, 15, 30)
val dateTime2 = LocalDateTime.of(2025, 12, 30, 15, 30)
val res = dateTime1.isEqual(dateTime2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Использование isEqual
в условном выражении:
val currentDateTime = LocalDateTime.now()
val targetDateTime = LocalDateTime.of(2025, 12, 31, 23, 59)
if (currentDateTime.isEqual(targetDateTime)) {
println("Current datetime equals target datetime")
} else {
println("Datetimes are different")
}
Результат выполнения кода:
String "Datetimes are different"
Смотрите также
-
функцию
isBefore
классаLocalDateTime
,
которая проверяет, является ли дата и время более ранними -
функцию
isAfter
классаLocalDateTime
,
которая проверяет, является ли дата и время более поздними -
функцию
isEqual
классаLocalDate
,
которая сравнивает даты на равенство -
класс
LocalDateTime
,
который представляет дату и время