Язык

OffsetTime.Until(ITemporal, ITemporalUnit) Метод

Определение

Вычисляет время до другого времени с точки зрения указанного единицы.

[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)]
public long Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
override this.Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

Параметры

endExclusive
ITemporal

Время окончания, эксклюзивное, которое преобразуется в OffsetTime, а не null

unit
ITemporalUnit

единица измерения суммы, а не null

Возвращаемое значение

время между этим временем и конечным временем

Реализации

Атрибуты

Комментарии

Вычисляет время до другого времени с точки зрения указанного единицы. Это вычисляет время между двумя объектами OffsetTime с точки зрения одного ТемпоральногоUnit. Начальные и конечные точки — это и указанное время. Результат будет отрицательным, если конец будет до начала. Например, количество в часах между двумя разами можно вычислить с помощью startTime.until(endTime, HOURS). Темпоральный, переданный этому методу, преобразуется в OffsetTime с помощью (ТемпорпорAccessor). Если смещение отличается от двух раз, то указанное время окончания нормализовано, чтобы иметь то же смещение, что и в этот раз. Вычисление возвращает целое число, представляющее количество полных единиц в два раза. Например, сумма в часах от 11:30Z до 13:29Z будет только один час, так как она составляет одну минуту не более двух часов. Существует два эквивалентных способа использования этого метода. Первое — вызвать этот метод. Второй — использовать TemporalUnit.between(Темпоральный, Темпоральный): выбор должен быть сделан на основе того, что делает код более читаемым. Вычисление реализуется в этом методе для ChronoUnit. Поддерживаются единицы NANOS, MICROS, МИЛЛИС, СЕКУНДы, МИНУТы, ЧАСЫ и HALF_DAYS. Другие значения ChronoUnit вызывают исключение. Если единица не является хроноунитом, результат этого метода получается путем вызова TemporalUnit.between(Темпоральный, Темпоральный) передается в качестве первого аргумента и преобразованного входного темпорального в качестве второго аргумента. Этот экземпляр неизменяем и не влияет на этот вызов метода.

Java справочные материалы.java.time.OffsetTime.until

Применяется к