TimeZone 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.
<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.
[Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class TimeZone : Java.Lang.Object, Android.Icu.Util.IFreezable, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)>]
type TimeZone = class
inherit Object
interface IFreezable
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ISerializable
- Vererbung
- Attribute
- Implementiert
Hinweise
<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone. Methoden, Felder und andere für ICU spezifische Funktionen werden als "<strong>[icu]</strong>" bezeichnet.
TimeZone stellt einen Zeitzonenversatz dar und berechnet auch sommersparend.
In der Regel erhalten Sie eine TimeZone Verwendung #getDefault() , die eine TimeZone basierend auf der Zeitzone erstellt, in der das Programm ausgeführt wird. Beispielsweise erstellt für ein in Japan getDefault ausgeführtes Programm ein TimeZone Objekt, das auf der japanischen Standardzeit basiert.
Sie können auch eine TimeZone Verwendung #getTimeZone(String) zusammen mit einer Zeitzonen-ID abrufen. Die Zeitzonen-ID der US-Pazifischen Zeitzone lautet z. B. "Amerika/Los_Angeles". Sie können also ein U.S. Pacific Time-Objekt TimeZone mit:
<Blockquote>
TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
</blockquote> You can use the #getAvailableIDs() method to iterate through all the supported time zone IDs, or getCanonicalID method to check if a time zone ID is supported or not. Anschließend können Sie eine unterstützte ID auswählen, um eine TimeZone. Wenn die gewünschte Zeitzone nicht durch eine der unterstützten IDs dargestellt wird, können Sie eine benutzerdefinierte Zeitzonen-ID mit der folgenden Syntax erstellen:
<Blockquote>
GMT[+|-]hh[[:]mm]
</blockquote>
Sie können beispielsweise GMT+14:00 als benutzerdefinierte Zeitzonen-ID angeben. Das TimeZone , das zurückgegeben wird, wenn Sie eine benutzerdefinierte Zeitzonen-ID angeben, verwendet den angegebenen Offset von GMT(=UTC) und beobachtet keine Sommerzeit. Sie können beispielsweise GMT+14:00 als benutzerdefinierte Zeitzonen-ID angeben, um eine Zeitzone zu erstellen, die 14 Stunden vor GMT (ohne Sommerzeit) darstellt. Darüber hinaus kann auch verwendet werden, getCanonicalID um eine benutzerdefinierte Zeitzonen-ID zu normalisieren.
Zur Kompatibilität mit JDK 1.1.x werden auch andere Drei-Buchstaben-Zeitzonen-IDs (z. B. "PST", "CTT", "AST") unterstützt. Die <starke>Verwendung ist jedoch veraltet</stark>, da die gleiche Abkürzung häufig für mehrere Zeitzonen verwendet wird (z. B. "CST" könnte "Central Standard Time" und "China Standard Time") sein, und die Java Plattform kann dann nur eine davon erkennen.
Java Dokumentation für android.icu.util.TimeZone.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TimeZone() |
Der Standardkonstruktor. |
| TimeZone(IntPtr, JniHandleOwnership) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
Felder
| Name | Beschreibung |
|---|---|
| GenericLocation |
Veraltet.
<strong>[icu]</strong> A Style specifier for |
| Long |
Veraltet.
Ein Formatbezeichner für den Hinweis auf |
| LongGeneric |
Veraltet.
<strong>[icu]</strong> A Style specifier for |
| LongGmt |
Veraltet.
<strong>[icu]</strong> A Style specifier for |
| Short |
Veraltet.
Ein Formatbezeichner für |
| ShortCommonlyUsed |
Veraltet.
<strong>[icu]</strong> A Style specifier for |
| ShortGeneric |
Veraltet.
<strong>[icu]</strong> A Style specifier for |
| ShortGmt |
Veraltet.
<strong>[icu]</strong> A Style specifier for |
| TimezoneIcu |
Veraltet.
<strong>[icu]</strong> A-Zeitzonenimplementierungstyp, der angibt, dass ICU es eigene TimeZone verwendet von |
| TimezoneJdk |
Veraltet.
<strong>[icu]</strong> A Zeitzonenimplementierungstyp, der den |
| UnknownZoneId |
<strong>[icu]</strong> Die Zeitzonen-ID, die für unbekannte Zeitzone reserviert ist. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Default |
Ruft den Standardwert |
| DisplayName |
Gibt einen Namen dieser Zeitzone zurück, die für die Präsentation für den Benutzer im Standardgebietsschema |
| DSTSavings |
Gibt die Zeit zurück, die der lokalen Standardzeit hinzugefügt werden soll, um die Lokale Wanduhrzeit zu erhalten. |
| GmtZone |
<strong>[icu]</strong> Die unveränderliche GMT(=UTC)-Zeitzone. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| ID |
Ruft die ID dieser Zeitzone ab. - oder- Legt die Zeitzonen-ID fest. |
| IsFrozen |
Soll hinzugefügt werden |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| RawOffset |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| TZDataVersion |
<strong>[icu]</strong> Gibt die Zeitzonendatenversion zurück, die derzeit von der ICU verwendet wird. |
| UnknownZone |
<strong>[icu]</strong> Die unveränderliche (fixierte) "unbekannte" Zeitzone. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Überschreibt klonen. |
| CloneAsThawed() |
Soll hinzugefügt werden |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| CountEquivalentIDs(String) |
<strong>[icu]</strong> Gibt die Anzahl der IDs in der Äquivalenzgruppe zurück, die die angegebene ID enthält. |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| Freeze() |
Soll hinzugefügt werden |
| GetAvailableIDs() |
Gibt ein neues Zeichenfolgenarray zurück, das alle Systemzeitzone-IDs enthält. |
| GetAvailableIDs(Int32) |
Gibt ein neues String-Array zurück, das alle System-TimeZone-IDs mit dem angegebenen rohen Offset von GMT enthält. |
| GetAvailableIDs(String) |
Gibt ein neues String-Array zurück, das alle Systemzeitzone-IDs enthält, die dem angegebenen Land zugeordnet sind. |
| GetAvailableIDs(TimeZone+SystemTimeZoneType, String, Integer) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| GetCanonicalID(String, Boolean[]) |
<strong>[icu]</strong> Gibt die kanonische Systemzeitzone-ID oder die normalisierte benutzerdefinierte Zeitzonen-ID für die angegebene Zeitzonen-ID zurück. |
| GetCanonicalID(String) |
<strong>[icu]</strong> Gibt die kanonische Systemzeitzone-ID oder die normalisierte benutzerdefinierte Zeitzonen-ID für die angegebene Zeitzonen-ID zurück. |
| GetDisplayName(Boolean, TimeZoneNameStyle, Locale) |
Gibt einen Namen dieser Zeitzone zurück, die für die Präsentation für den Benutzer im angegebenen Gebietsschema geeignet ist. |
| GetDisplayName(Boolean, TimeZoneNameStyle, ULocale) |
Gibt einen Namen dieser Zeitzone zurück, die für die Präsentation für den Benutzer im angegebenen Gebietsschema geeignet ist. |
| GetDisplayName(Boolean, TimeZoneNameStyle) |
Gibt einen Namen dieser Zeitzone zurück, die für die Präsentation für den Benutzer im Standardgebietsschema |
| GetDisplayName(Locale) |
Gibt einen Namen dieser Zeitzone zurück, die für die Präsentation für den Benutzer im angegebenen Gebietsschema geeignet ist. |
| GetDisplayName(ULocale) |
Gibt einen Namen dieser Zeitzone zurück, die für die Präsentation für den Benutzer im angegebenen Gebietsschema geeignet ist. |
| GetEquivalentID(String, Int32) |
Gibt eine ID in der Äquivalenzgruppe zurück, die die angegebene ID enthält. |
| GetFrozenTimeZone(String) |
Ruft die |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| GetIanaID(String) |
Gibt die bevorzugte Zeitzonen-ID in der IANA-Datenbank für die angegebene Zeitzonen-ID zurück. |
| GetIDForWindowsID(String, String) |
<strong>[icu]</strong> Konvertiert eine Windows Zeitzonen-ID in eine entsprechende Systemzeitzone-ID für eine Region. |
| GetOffset(Int32, Int32, Int32, Int32, Int32, Int32) |
Ruft den Zeitzonenversatz für das aktuelle Datum ab, geändert im Falle von Sommerspareffekten. |
| GetOffset(Int64, Boolean, Int32[]) |
Gibt den unformatierten und GMT-Offset der Zeitzone für den angegebenen Zeitpunkt zurück. |
| GetOffset(Int64) |
Gibt den Offset dieser Zeitzone von UTC am angegebenen Datum zurück. |
| GetRegion(String) |
<strong>[icu]</strong> Gibt den Regionscode zurück, der der angegebenen Systemzeitzone-ID zugeordnet ist. |
| GetTimeZone(String, TimeZoneType) |
Ruft die |
| GetTimeZone(String) |
Ruft die |
| GetWindowsID(String) |
<strong>[icu]</strong> Wandelt eine Systemzeitzone-ID in eine entsprechende Windows Zeitzonen-ID um. |
| HasSameRules(TimeZone) |
Gibt true zurück, wenn diese Zone dieselbe Regel und einen Offset wie eine andere Zone aufweist. |
| InDaylightTime(Date) |
Fragt ab, ob sich das angegebene Datum in dieser Zeitzone in Sommerzeit befindet. |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| ObservesDaylightTime() |
Fragt ab, ob sich diese Zeitzone in Sommerzeit befindet oder die Sommerzeit zu einem späteren Zeitpunkt beobachten wird. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| UseDaylightTime() |
Abfragen, wenn diese Zeitzone Sommerzeit verwendet. |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IFreezable.CloneAsThawed() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IFreezable.Freeze() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |