Lenguaje

YearMonth.Until(ITemporal, ITemporalUnit) Método

Definición

Calcula la cantidad de tiempo hasta otro mes año en términos de la unidad especificada.

[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

Parámetros

endExclusive
ITemporal

la fecha de finalización, exclusiva, que se convierte en YearMonth, no null

unit
ITemporalUnit

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

Devoluciones

la cantidad de tiempo entre este mes y el mes final del año

Implementaciones

Atributos

Comentarios

Calcula la cantidad de tiempo hasta otro mes año en términos de la unidad especificada. Esto calcula la cantidad de tiempo entre dos objetos YearMonth en términos de una sola TemporalUnit. Los puntos inicial y final son estos y el mes de año especificado. El resultado será negativo si el final es antes del inicio. El valor temporal pasado a este método se convierte en YearMonth mediante from(TemporalAccessor). Por ejemplo, la cantidad en años entre dos meses se puede calcular mediante startYearMonth.until(endYearMonth, YEARS). El cálculo devuelve un número entero, que representa el número de unidades completas entre los dos meses del año. Por ejemplo, la cantidad en décadas entre 2012-06 y 2032-05 solo será una década, ya que es un mes corto de dos décadas. Hay dos formas equivalentes de usar este método. La primera consiste en invocar este método. La segunda consiste en usar TemporalUnit.between(Temporal, Temporal): se debe elegir en función de la cual el código sea más legible. El cálculo se implementa en este método para ChronoUnit. Se admiten las unidades MONTHS, YEARS, DECADES, CENTURIES, MILLENNIA y ERAS. Otros valores ChronoUnit producirán una excepción. Si la unidad no es un ChronoUnit, el resultado de este método se obtiene invocando TemporalUnit.between(Temporal, Temporal) pasando esto como primer argumento y la entrada convertida temporal como segundo argumento. Esta instancia es inmutable y no se ve afectada por esta llamada de método.

referencia Java referencia para java.time.YearMonth.until.

Se aplica a