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