Lenguaje

ITemporal.Until(ITemporal, ITemporalUnit) Método

Definición

Calcula la cantidad de tiempo hasta que otro temporal en términos de la unidad especificada.

[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", 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", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

Parámetros

endExclusive
ITemporal

el final temporal, exclusivo, convertido a ser del mismo tipo que este objeto, no null

unit
ITemporalUnit

la unidad en la que se va a medir la cantidad, no null

Devoluciones

la cantidad de tiempo entre este objeto temporal y el especificado en términos de la unidad; positivo si el objeto especificado es posterior a este, negativo si es anterior a este

Atributos

Comentarios

Calcula la cantidad de tiempo hasta que otro temporal en términos de la unidad especificada.

Esto calcula la cantidad de tiempo entre dos objetos temporales en términos de un único TemporalUnit. Los puntos inicial y final son this y el valor temporal especificado. El punto final se convierte para que sea del mismo tipo que el punto de inicio si es diferente. El resultado será negativo si el final es antes del inicio. Por ejemplo, la cantidad en horas entre dos objetos temporales se puede calcular mediante startTime.until(endTime, HOURS).

El cálculo devuelve un número entero, que representa el número de unidades completas entre los dos temporales. Por ejemplo, la cantidad en horas entre las 11:30 y las 13:29 solo será una hora, ya que es un minuto corto de dos horas.

Hay dos formas equivalentes de usar este método. La primera consiste en invocar directamente este método. El segundo es usar TemporalUnit#between(Temporal, Temporal):

// these two lines are equivalent
              temporal = start.until(end, unit);
              temporal = unit.between(start, end);

La elección debe realizarse en función de la cual el código sea más legible.

Por ejemplo, este método permite calcular el número de días entre dos fechas:

long daysBetween = start.until(end, DAYS);
             // or alternatively
             long daysBetween = DAYS.between(start, end);

Java documentación para java.time.temporal.Temporal.until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a