LocalDateTime.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
дата окончания, монопольная, которая преобразуется в LocalDateTime, а не null
- unit
- ITemporalUnit
единица измерения суммы, а не null
Возвращаемое значение
время между данным временем и конечным датой
Реализации
- Атрибуты
Комментарии
Вычисляет время до другого даты и времени с точки зрения указанной единицы. Это вычисляет время между двумя объектами LocalDateTime с точки зрения одного ТемпоральногоUnit. Начальные и конечные точки — это и указанное время даты. Результат будет отрицательным, если конец будет до начала. Темпоральный метод, передаваемый этому методу, преобразуется в LocalDateTime с помощью (TemporalAccessor). Например, количество в днях между двумя датами можно вычислить с помощью startDateTime.until(endDateTime, DAYS). Вычисление возвращает целое число, представляющее количество полных единиц между двумя датами. Например, сумма в месяцах между 2012-06-15T00:00 и 2012-08-14T23:59 будет только один месяц, так как она составляет одну минуту не более двух месяцев. Существует два эквивалентных способа использования этого метода. Первое — вызвать этот метод. Второй — использовать TemporalUnit.between(Темпоральный, Темпоральный): выбор должен быть сделан на основе того, что делает код более читаемым. Вычисление реализуется в этом методе для ChronoUnit. Поддерживаются единицы NANOS, MICROS, МИЛЛИС, СЕКУНДЫ, МИНУТЫ, ЧАСЫ и HALF_DAYS, ДНИ, НЕДЕЛИ, МЕСЯЦЫ, ГОДЫ, ДЕСЯТИЛЕТИЯ, ВЕКА, ТЫСЯЧЕЛЕТИЯ и ЭРА. Другие значения ChronoUnit вызывают исключение. Если единица не является хроноунитом, результат этого метода получается путем вызова TemporalUnit.between(Темпоральный, Темпоральный) передается в качестве первого аргумента и преобразованного входного темпорального в качестве второго аргумента. Этот экземпляр неизменяем и не влияет на этот вызов метода.
Java справочные материалы.java.time.LocalDateTime.until