Period Klasse

Definition

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

[Android.Runtime.Register("java/time/Period", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Period : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Time.Chrono.IChronoPeriod
[<Android.Runtime.Register("java/time/Period", ApiSince=26, DoNotGenerateAcw=true)>]
type Period = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IChronoPeriod
    interface ITemporalAmount
Vererbung
Period
Attribute
Implementiert

Hinweise

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Diese Klasse modelliert eine Menge oder Zeit in Form von Jahren, Monaten und Tagen. Die zeitbasierte Entsprechung zu dieser Klasse finden Sie Duration unter.

Dauer und Zeiträume unterscheiden sich in ihrer Behandlung der Sommerzeit, wenn sie hinzugefügt werden ZonedDateTime. Eine Duration fügt eine genaue Anzahl von Sekunden hinzu, sodass eine Dauer von einem Tag immer genau 24 Stunden beträgt. Im Gegensatz dazu fügt ein Period einen konzeptionellen Tag hinzu, wobei versucht wird, die Ortszeit beizubehalten.

Erwägen Sie beispielsweise, einen Zeitraum von einem Tag und eine Dauer von einem Tag bis 18:00 Uhr am Abend vor einer Sommerzeitlücke hinzuzufügen. Fügt Period den konzeptionellen Tag hinzu und führt am folgenden Tag um 18:00 Uhr zu einem ZonedDateTime . Im Gegensatz dazu addiert sich genau Duration 24 Stunden, was am ZonedDateTime folgenden Tag um 19:00 Uhr zur Folge hat (bei einer Lücke von einer Stunde DST).

Die unterstützten Einheiten eines Zeitraums sind ChronoUnit#YEARS YEARS, ChronoUnit#MONTHS MONTHS und ChronoUnit#DAYS DAYS. Alle drei Felder sind immer vorhanden, können aber auf 0 (null) festgelegt werden.

Das ISO-8601-Kalendersystem ist das moderne zivile Kalendersystem, das heute in den meisten Fällen der Welt verwendet wird. Es entspricht dem proleptischen gregorianischen Kalendersystem, in dem die heutigen Regeln für Schaltjahre für alle Zeit angewendet werden.

Der Zeitraum wird als gerichtete Zeitspanne modelliert, was bedeutet, dass einzelne Teile des Zeitraums negativ sein können.

In Version 1.8 hinzugefügt.

Java-Dokumentation für java.time.Period.

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

Chronology

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Days

Ruft die Anzahl der Tage dieses Zeitraums ab.

Handle

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

(Geerbt von Object)
IsNegative

Überprüft, ob eine der drei Einheiten dieses Zeitraums negativ ist.

IsZero

Überprüft, ob alle drei Einheiten dieses Zeitraums null sind.

JniIdentityHashCode

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
JniPeerMembers

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Months

Ruft die Anzahl der Monate dieses Zeitraums ab.

PeerReference

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(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)
Units

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Years

Ruft die Anzahl der Jahre dieses Zeitraums ab.

Zero

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Methoden

AddTo(ITemporal)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Between(LocalDate, LocalDate)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
Dispose(Boolean)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
Equals(Object)

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

(Geerbt von Object)
From(ITemporalAmount)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Get(ITemporalUnit)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

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)
Minus(ITemporalAmount)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

MinusDays(Int64)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

MinusMonths(Int64)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

MinusYears(Int64)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

MultipliedBy(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Negated()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Normalized()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

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)
Of(Int32, Int32, Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

OfDays(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

OfMonths(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

OfWeeks(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

OfYears(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Parse(ICharSequence)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Parse(String)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Plus(ITemporalAmount)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

PlusDays(Int64)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

PlusMonths(Int64)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

PlusYears(Int64)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SubtractFrom(ITemporal)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

ToArray<T>()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
ToTotalMonths()

Ruft die Gesamtzahl der Monate in diesem Zeitraum ab.

UnregisterFromRuntime()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(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)
WithDays(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

WithMonths(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

WithYears(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
IJavaPeerable.Finalized()

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

GetJniTypeName(IJavaPeerable)

Eine datumsbasierte Zeitmenge im ISO-8601-Kalendersystem, z. B. "2 Jahre, 3 Monate und 4 Tage".

Gilt für: