Linguaggio

Period.SubtractFrom(ITemporal) Metodo

Definizione

Sottrae questo periodo dall'oggetto temporale specificato.

[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

Parametri

temporal
ITemporal

oggetto temporale da regolare, non null

Valori restituiti

oggetto dello stesso tipo con la regolazione effettuata, non Null

Implementazioni

Attributi

Commenti

Sottrae questo periodo dall'oggetto temporale specificato. Viene restituito un oggetto temporale dello stesso tipo osservabile dell'input con questo periodo sottratto. Se la cronologia temporale ha una cronologia, deve essere la cronologia ISO. Nella maggior parte dei casi, è più chiaro invertire il modello di chiamata usando Temporal.minus(TemporalAmount). Il calcolo funziona come segue. Prima di tutto, viene verificata la cronologia temporale per assicurarsi che sia cronologia ISO o null. In secondo luogo, se i mesi sono zero, gli anni vengono sottratti se non zero, altrimenti la combinazione di anni e mesi viene sottratta se diverso da zero. Infine, tutti i giorni vengono sottratti. Questo approccio garantisce che un periodo parziale possa essere sottratto da una data parziale. Ad esempio, un periodo di anni e/o mesi può essere sottratto da un YearMonth, ma un periodo compreso i giorni non può. L'approccio sottrae anche anni e mesi insieme, quando necessario, che garantisce un comportamento corretto alla fine del mese. Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

Java informazioni di riferimento per java.time.Period.subtractFrom.

Si applica a