Lenguaje

Period.SubtractFrom(ITemporal) Método

Definición

Resta este período del objeto temporal especificado.

[Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? SubtractFrom(Java.Time.Temporal.ITemporal? temporal);
[<Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)>]
abstract member SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal
override this.SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal

Parámetros

temporal
ITemporal

el objeto temporal que se va a ajustar, no null

Devoluciones

un objeto del mismo tipo con el ajuste realizado, no null

Implementaciones

Atributos

Comentarios

Resta este período del objeto temporal especificado. Esto devuelve un objeto temporal del mismo tipo observable que la entrada con este período restado. Si el tiempo tiene una cronología, debe ser la cronología ISO. En la mayoría de los casos, es más claro invertir el patrón de llamada mediante Temporal.minus(TemporalAmount). El cálculo funciona de la manera siguiente. En primer lugar, se comprueba la cronología del tiempo para asegurarse de que es cronología ISO o null. En segundo lugar, si los meses son cero, los años se restan si no es cero; de lo contrario, la combinación de años y meses se resta si no es cero. Por último, se restan los días. Este enfoque garantiza que un período parcial se pueda restar de una fecha parcial. Por ejemplo, un período de años o meses se puede restar de un YearMonth, pero no puede haber un período que incluya días. El enfoque también resta años y meses juntos cuando sea necesario, lo que garantiza un comportamiento correcto al final del mes. Esta instancia es inmutable y no se ve afectada por esta llamada de método.

referencia Java referencia para java.time.Period.subtractFrom.

Se aplica a