Sprache

Period.SubtractFrom(ITemporal) Methode

Definition

Subtrahiert diesen Punkt vom angegebenen zeitlichen Objekt.

[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

Parameter

temporal
ITemporal

das zeitliche Objekt, das angepasst werden soll, nicht NULL

Gibt zurück

ein Objekt desselben Typs mit der vorgenommenen Anpassung, nicht NULL

Implementiert

Attribute

Hinweise

Subtrahiert diesen Punkt vom angegebenen zeitlichen Objekt. Dies gibt ein zeitliches Objekt desselben feststellbaren Typs zurück wie die Eingabe mit diesem Punkt subtrahiert. Wenn das Zeitliche eine Chronologie aufweist, muss es sich um die ISO-Chronologie handelt. In den meisten Fällen ist es klarer, das Aufrufmuster mithilfe von Temporal.minus(TemporalAmount) umzukehren. Die Berechnung funktioniert wie folgt. Zunächst wird die Chronologie der zeitlichen Überprüfung überprüft, um sicherzustellen, dass es sich um die ISO-Chronologie oder null handelt. Zweitens, wenn die Monate null sind, werden die Jahre subtrahiert, wenn ungleich Null, andernfalls wird die Kombination aus Jahren und Monaten subtrahiert, wenn ungleich Null. Schließlich werden alle Tage subtrahiert. Dieser Ansatz stellt sicher, dass ein Teilzeitraum von einem Teildatum subtrahiert werden kann. Beispielsweise kann ein Zeitraum von Jahren und/oder Monaten von einem YearMonth subtrahiert werden, aber ein Zeitraum einschließlich Tagen kann nicht. Der Ansatz subtrahiert auch Jahre und Monate bei Bedarf zusammen, wodurch am Ende des Monats ein korrektes Verhalten gewährleistet wird. Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

Java Referenz für java.time.Period.subtractFrom.

Gilt für: