Freigeben über


ITemporal.With Methode

Definition

Überlädt

With(ITemporalAdjuster)

Gibt ein angepasstes Objekt vom gleichen Typ wie dieses Objekt mit der vorgenommenen Anpassung zurück.

With(ITemporalField, Int64)

Gibt ein Objekt desselben Typs wie dieses Objekt zurück, wobei das angegebene Feld geändert wurde.

With(ITemporalAdjuster)

Gibt ein angepasstes Objekt vom gleichen Typ wie dieses Objekt mit der vorgenommenen Anpassung zurück.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public virtual Java.Time.Temporal.ITemporal? With (Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal

Parameter

adjuster
ITemporalAdjuster

der zu verwendende Anpassungs-, nicht NULL-Wert

Gibt zurück

ein Objekt desselben Typs mit der angegebenen Anpassung, nicht NULL

Attribute

Hinweise

Gibt ein angepasstes Objekt vom gleichen Typ wie dieses Objekt mit der vorgenommenen Anpassung zurück.

Dadurch wird diese Datums-Uhrzeit entsprechend den Regeln des angegebenen Anpassungsreglers angepasst. Eine einfache Anpassung kann einfach das eines der Felder festlegen, z. B. das Feld "Jahr". Eine komplexere Anpassung kann das Datum auf den letzten Tag des Monats festlegen. Eine Auswahl allgemeiner Anpassungen erfolgt in java.time.temporal.TemporalAdjusters TemporalAdjusters. Dazu gehören die Suche nach dem "letzten Tag des Monats" und "nächster Mittwoch". Der Anpassungsregler ist für die Behandlung von Sonderfällen verantwortlich, z. B. die unterschiedlichen Längen von Monat und Schaltjahren.

Beispielcode, der angibt, wie und warum diese Methode verwendet wird:

date = date.with(Month.JULY);        // most key classes implement TemporalAdjuster
             date = date.with(lastDayOfMonth());  // static import from Adjusters
             date = date.with(next(WEDNESDAY));   // static import from Adjusters and DayOfWeek

Java-Dokumentation für java.time.temporal.Temporal.with(java.time.temporal.TemporalAdjuster).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

With(ITemporalField, Int64)

Gibt ein Objekt desselben Typs wie dieses Objekt zurück, wobei das angegebene Feld geändert wurde.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Temporal.ITemporal? With (Java.Time.Temporal.ITemporalField? field, long newValue);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal

Parameter

field
ITemporalField

das Feld, das im Ergebnis festgelegt werden soll, nicht NULL

newValue
Int64

der neue Wert des Felds im Ergebnis

Gibt zurück

ein Objekt desselben Typs mit dem angegebenen Feldsatz, nicht null

Attribute

Hinweise

Gibt ein Objekt desselben Typs wie dieses Objekt zurück, wobei das angegebene Feld geändert wurde.

Dadurch wird ein neues Objekt basierend auf diesem Objekt zurückgegeben, wobei der Wert für das angegebene Feld geändert wurde. In einem LocalDateBeispiel kann dies verwendet werden, um das Jahr, den Monat oder den Tag des Monats festzulegen. Das zurückgegebene Objekt hat denselben observablen Typ wie dieses Objekt.

In einigen Fällen ist das Ändern eines Felds nicht vollständig definiert. Wenn das Zielobjekt beispielsweise ein Datum ist, das den 31. Januar darstellt, wäre eine Änderung des Monats in Februar unklar. In solchen Fällen ist das Feld für die Auflösung des Ergebnisses verantwortlich. In der Regel wird das vorherige gültige Datum ausgewählt, bei dem es sich um den letzten gültigen Tag im Februar in diesem Beispiel handelt.

Java-Dokumentation für java.time.temporal.Temporal.with(java.time.temporal.TemporalField, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: