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

Функция isBefore

Функция isBefore класса OffsetDateTime сравнивает текущий объект даты-времени со смещением с другим объектом OffsetDateTime и возвращает true, если текущий объект представляет момент времени, который строго предшествует переданному. Если объекты равны или текущий объект позже, возвращается false.

Импорт

import java.time.OffsetDateTime

Синтаксис

fun isBefore(other: OffsetDateTime): Boolean

Пример

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

val dateTime1 = OffsetDateTime.parse("2025-06-15T10:30:00+03:00") val dateTime2 = OffsetDateTime.parse("2025-06-15T12:30:00+03:00") val res = dateTime1.isBefore(dateTime2) println(res)

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

Boolean true

Пример

Сравним даты с разными часовыми поясами:

val dateTime1 = OffsetDateTime.parse("2025-12-31T23:59:59+01:00") val dateTime2 = OffsetDateTime.parse("2025-12-31T23:59:59-05:00") val res = dateTime1.isBefore(dateTime2) println(res)

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

Boolean false

Пример

Проверим, что текущая дата раньше будущей:

val now = OffsetDateTime.now() val futureDate = OffsetDateTime.parse("2026-01-01T00:00:00Z") val res = now.isBefore(futureDate) println("Current date is before future date: $res")

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

String "Current date is before future date: true"

Пример

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

val deadline = OffsetDateTime.parse("2025-03-15T17:00:00+03:00") val submission = OffsetDateTime.parse("2025-03-15T16:45:00+03:00") if (submission.isBefore(deadline)) { println("Submission is on time") } else { println("Submission is late") }

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

String "Submission is on time"

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

  • функцию isAfter класса OffsetDateTime,
    которая проверяет, является ли дата более поздней
  • функцию isEqual класса OffsetDateTime,
    которая проверяет равенство дат
  • класс ZonedDateTime,
    который представляет дату и время с информацией о часовом поясе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить