Метод isBefore
Метод isBefore класса OffsetTime сравнивает текущий объект времени с другим объектом OffsetTime и возвращает true, если текущее время находится строго до переданного времени. Сравнение учитывает как локальное время, так и смещение часового пояса.
Импорт
import java.time.OffsetTime
Синтаксис
fun isBefore(other: OffsetTime): Boolean
Пример
Сравним два объекта OffsetTime с одинаковым смещением:
val time1 = OffsetTime.parse("10:30:00+03:00")
val time2 = OffsetTime.parse("14:45:00+03:00")
val res = time1.isBefore(time2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Сравним время с разными смещениями часового пояса:
val time1 = OffsetTime.parse("12:00:00+02:00")
val time2 = OffsetTime.parse("11:00:00+01:00")
val res = time1.isBefore(time2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим, находится ли текущее время до полуночи:
val currentTime = OffsetTime.now()
val midnight = OffsetTime.parse("00:00:00+03:00")
val res = currentTime.isBefore(midnight)
println("Is current time before midnight: $res")
Результат выполнения кода:
String "Is current time before midnight: true"
Пример
Сравнение одинаковых значений времени:
val time1 = OffsetTime.parse("15:30:00+02:00")
val time2 = OffsetTime.parse("15:30:00+02:00")
val res = time1.isBefore(time2)
println(res)
Результат выполнения кода:
Boolean false
Смотрите также
-
метод
isAfterклассаOffsetTime,
который проверяет, находится ли время после указанного -
метод
isEqualклассаOffsetTime,
который проверяет равенство времени с учетом смещения -
метод
isBeforeклассаLocalTime,
который сравнивает локальное время без учета смещения -
класс
OffsetDateTime,
который представляет дату и время со смещением