Period Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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". |