TemporalAdjusters Klasse

Definition

Allgemeine und nützliche TemporalAdjusters.

[Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class TemporalAdjusters : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)>]
type TemporalAdjusters = class
    inherit Object
Vererbung
TemporalAdjusters
Attribute

Hinweise

Allgemeine und nützliche TemporalAdjusters.

Anpassungen sind ein wichtiges Tool zum Ändern temporaler Objekte. Sie sind vorhanden, um den Anpassungsprozess zu externalisieren und unterschiedliche Ansätze gemäß dem Strategieentwurfsmuster zuzulassen. Beispiele hierfür sind eine Anpassung, die das Datum festlegt, um Wochenenden zu vermeiden, oder eine, die das Datum auf den letzten Tag des Monats festlegt.

Es gibt zwei äquivalente Möglichkeiten, ein TemporalAdjusterzu verwenden. Die erste besteht darin, die -Methode direkt auf der -Schnittstelle aufzurufen. Die zweite ist die Verwendung Temporal#with(TemporalAdjuster)von :

// these two lines are equivalent, but the second approach is recommended
              temporal = thisAdjuster.adjustInto(temporal);
              temporal = temporal.with(thisAdjuster);

Es wird empfohlen, den zweiten Ansatz zu verwenden, with(TemporalAdjuster)da das Lesen im Code viel übersichtlicher ist.

Diese Klasse enthält einen Standardsatz von Anpassungen, die als statische Methoden verfügbar sind. Dazu gehören: <ul><li>die Suche nach dem ersten oder letzten Tag des Monats <li>, den ersten Tag des nächsten Monats <zu finden li>den ersten oder letzten Tag des Jahres <li>, den ersten Tag des nächsten Jahres <zu finden li>, den ersten oder letzten Wochentag innerhalb eines Monats zu finden, z. B. "erster Mittwoch im Juni" <li>die Suche nach dem nächsten oder vorherigen Tag der Woche, z. B. "nächster Donnerstag" </ul>

In Version 1.8 hinzugefügt.

Java-Dokumentation für java.time.temporal.TemporalAdjusters.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
JniPeerMembers

Allgemeine und nützliche TemporalAdjusters.

PeerReference

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
DayOfWeekInMonth(Int32, DayOfWeek)

Gibt den Wochentag im Monatsanpassungsregler zurück, der ein neues Datum mit dem Ordnungstag der Woche basierend auf dem Monat zurückgibt.

Dispose()

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
Dispose(Boolean)

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
FirstDayOfMonth()

Gibt den Justierer "Erster Tag des Monats" zurück, der ein neues Datum zurückgibt, das auf den ersten Tag des aktuellen Monats festgelegt ist.

FirstDayOfNextMonth()

Gibt den Justierer "Erster Tag des nächsten Monats" zurück, der ein neues Datum zurückgibt, das auf den ersten Tag des nächsten Monats festgelegt ist.

FirstDayOfNextYear()

Gibt den Justierer "Erster Tag des nächsten Jahres" zurück, der ein neues Datum zurückgibt, das auf den ersten Tag des nächsten Jahres festgelegt ist.

FirstDayOfYear()

Gibt den Anpassungsregler "Erster Tag des Jahres" zurück, der ein neues Datum zurückgibt, das auf den ersten Tag des aktuellen Jahres festgelegt ist.

FirstInMonth(DayOfWeek)

Gibt den ersten Im-Monat-Regler zurück, der ein neues Datum im selben Monat mit dem ersten übereinstimmenden Wochentag zurückgibt.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
LastDayOfMonth()

Gibt den Justierer "Letzter Tag im Monat" zurück, der ein neues Datum zurückgibt, das auf den letzten Tag des aktuellen Monats festgelegt ist.

LastDayOfYear()

Gibt den Justierer "Letzter Tag des Jahres" zurück, der ein neues Datum zurückgibt, das auf den letzten Tag des aktuellen Jahres festgelegt ist.

LastInMonth(DayOfWeek)

Gibt den Letzten im Monat zurück, der ein neues Datum im selben Monat mit dem letzten übereinstimmenden Wochentag zurückgibt.

Next(DayOfWeek)

Gibt den Nächsten Wochentag zurück, der das Datum an das erste Vorkommen des angegebenen Wochentags nach dem angepassten Datum anpasst.

NextOrSame(DayOfWeek)

Gibt den Justierer für den nächsten oder denselben Wochentag zurück, der das Datum an das erste Vorkommen des angegebenen Wochentags nach dem angepassten Datum anpasst, es sei denn, es liegt bereits an diesem Tag vor. In diesem Fall wird dasselbe Objekt zurückgegeben.

Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
OfDateAdjuster(IUnaryOperator)

Ruft eine ab TemporalAdjuster , die eine Datumsanpassung umschließt.

Previous(DayOfWeek)

Gibt den vorigen Wochentag zurück, der das Datum an das erste Vorkommen des angegebenen Wochentags vor dem angepassten Datum anpasst.

PreviousOrSame(DayOfWeek)

Gibt den Vor- oder Denselben Wochentag zurück, der das Datum an das erste Vorkommen des angegebenen Wochentags vor dem angepassten Datum anpasst, es sei denn, es liegt bereits an diesem Tag vor. In diesem Fall wird dasselbe Objekt zurückgegeben.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
IJavaPeerable.Finalized()

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Allgemeine und nützliche TemporalAdjusters.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Allgemeine und nützliche TemporalAdjusters.

GetJniTypeName(IJavaPeerable)

Allgemeine und nützliche TemporalAdjusters.

Gilt für: