Функция isEqual
Функция isEqual класса OffsetDateTime сравнивает два объекта OffsetDateTime на равенство.
В параметр мы передаем другой объект OffsetDateTime для сравнения. Функция возвращает true, если даты и времена представляют один и тот же момент времени с учетом смещений, и false в противном случае.
Импорт
import java.time.OffsetDateTime
Синтаксис
fun isEqual(other: OffsetDateTime): Boolean
Пример
Сравним два объекта OffsetDateTime, представляющих один и тот же момент времени:
val dateTime1 = OffsetDateTime.parse("2025-07-15T10:30:00+03:00")
val dateTime2 = OffsetDateTime.parse("2025-07-15T08:30:00+01:00")
val res = dateTime1.isEqual(dateTime2)
println("Are equal: $res")
Результат выполнения кода:
String "Are equal: true"
Пример
Сравним два объекта OffsetDateTime с разными моментами времени:
val dateTime1 = OffsetDateTime.parse("2025-12-31T23:59:59+02:00")
val dateTime2 = OffsetDateTime.parse("2025-12-31T22:59:59+01:00")
val res = dateTime1.isEqual(dateTime2)
println("Are equal: $res")
Результат выполнения кода:
String "Are equal: false"
Пример
Сравнение объектов OffsetDateTime с одинаковыми локальными датами/временами, но разными смещениями:
val dateTime1 = OffsetDateTime.parse("2025-03-20T12:00:00+04:00")
val dateTime2 = OffsetDateTime.parse("2025-03-20T11:00:00+03:00")
val res = dateTime1.isEqual(dateTime2)
println("Are equal: $res")
Результат выполнения кода:
String "Are equal: true"
Смотрите также
-
функцию
isBeforeклассаOffsetDateTime,
которая проверяет, предшествует ли дата/время указанному -
функцию
isAfterклассаOffsetDateTime,
которая проверяет, следует ли дата/время после указанного -
функцию
isEqualклассаLocalDateTime,
которая сравнивает даты и времени без учета смещений -
функцию
isEqualклассаZonedDateTime,
которая сравнивает даты и времени с учетом часовых поясов