IChronoLocalDate.Until Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Until(ITemporal, ITemporalUnit) |
Calcula la cantidad de tiempo hasta otra fecha en términos de la unidad especificada. |
Until(IChronoLocalDate) |
Calcula el período entre esta fecha y otra fecha como . |
Until(ITemporal, ITemporalUnit)
Calcula la cantidad de tiempo hasta otra fecha 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.Chrono.IChronoLocalDateInvoker, 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.Chrono.IChronoLocalDateInvoker, 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
la fecha de finalización, exclusiva, que se convierte en una ChronoLocalDate
en la misma cronología, no null
- unit
- ITemporalUnit
la unidad en la que se va a medir la cantidad, no null
Devoluciones
la cantidad de tiempo entre esta fecha y la fecha de finalización
Implementaciones
- Atributos
Comentarios
Calcula la cantidad de tiempo hasta otra fecha en términos de la unidad especificada.
Esto calcula la cantidad de tiempo entre dos ChronoLocalDate
objetos en términos de un único TemporalUnit
. Los puntos inicial y final son this
y la fecha especificada. El resultado será negativo si el final es antes del inicio. El Temporal
objeto pasado a este método se convierte en mediante ChronoLocalDate
Chronology#date(TemporalAccessor)
. El cálculo devuelve un número entero, que representa el número de unidades completas entre las dos fechas. Por ejemplo, la cantidad en días entre dos fechas se puede calcular mediante startDate.until(endDate, DAYS)
.
Hay dos formas equivalentes de usar este método. La primera consiste en invocar este método. El segundo es usar TemporalUnit#between(Temporal, Temporal)
:
// these two lines are equivalent
amount = start.until(end, MONTHS);
amount = MONTHS.between(start, end);
La elección debe realizarse en función de la cual el código sea más legible.
El cálculo se implementa en este método para ChronoUnit
. Todas las implementaciones deben admitir las unidades , , YEARS
, , , CENTURIES
y MILLENNIA
ERAS
. DECADES
MONTHS
WEEKS
DAYS
Otros ChronoUnit
valores producirán una excepción.
Si la unidad no es , ChronoUnit
el resultado de este método se obtiene invocando TemporalUnit.between(Temporal, Temporal)
pasar this
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.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Until(IChronoLocalDate)
Calcula el período entre esta fecha y otra fecha como .ChronoPeriod
[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until (Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod
Parámetros
- endDateExclusive
- IChronoLocalDate
la fecha de finalización, exclusiva, que puede estar en cualquier cronología, no null
Devoluciones
el período entre esta fecha y la fecha de finalización, no null
- Atributos
Comentarios
Calcula el período entre esta fecha y otra fecha como .ChronoPeriod
Esto calcula el período entre dos fechas. Todas las cronologías proporcionadas calculan el período con años, meses y días, pero la ChronoPeriod
API permite representar el período mediante otras unidades.
Los puntos inicial y final son this
y la fecha especificada. El resultado será negativo si el final es antes del inicio. El signo negativo será el mismo en cada año, mes y día.
El cálculo se realiza utilizando la cronología de esta fecha. Si es necesario, la fecha de entrada se convertirá para que coincida.
Esta instancia es inmutable y no se ve afectada por esta llamada de método.
Documentación de Java para java.time.chrono.ChronoLocalDate.until(java.time.chrono.ChronoLocalDate)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.