TimeZone Klasse

Definition

<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 java.util.TimeZone.

Felder

Name Beschreibung
GenericLocation
Veraltet.

<strong>[icu]</strong> A Style specifier for getDisplayName() indicating a long name derived from the timezone's fallback name, such as "USA (Los Angeles).

Long
Veraltet.

Ein Formatbezeichner für den Hinweis auf getDisplayName() einen langen Namen, z. B. "Pacific Standard Time.

LongGeneric
Veraltet.

<strong>[icu]</strong> A Style specifier for getDisplayName() indicating a long generic name, such as "Pacific Time.

LongGmt
Veraltet.

<strong>[icu]</strong> A Style specifier for getDisplayName() indicating a long name derived from the timezone's offset, such as "GMT-08:00.

Short
Veraltet.

Ein Formatbezeichner für getDisplayName() den Hinweis auf einen kurzen Namen, z. B. "PST.

ShortCommonlyUsed
Veraltet.

<strong>[icu]</strong> A Style specifier for getDisplayName() indicating a short name derived from the timezone's short standard or daylight timezone name ignoring commonlyUsed, such as "PDT.

ShortGeneric
Veraltet.

<strong>[icu]</strong> A Style specifier for getDisplayName() indicating a short generic name, such as "PT.

ShortGmt
Veraltet.

<strong>[icu]</strong> A Style specifier for getDisplayName() indicating a short name derived from the timezone's offset, such as "-0800.

TimezoneIcu
Veraltet.

<strong>[icu]</strong> A-Zeitzonenimplementierungstyp, der angibt, dass ICU es eigene TimeZone verwendet von getTimeZone.

TimezoneJdk
Veraltet.

<strong>[icu]</strong> A Zeitzonenimplementierungstyp, der den java.util.TimeZone von getTimeZone.

UnknownZoneId

<strong>[icu]</strong> Die Zeitzonen-ID, die für unbekannte Zeitzone reserviert ist.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Default

Ruft den Standardwert TimeZone für diesen Host ab.

DisplayName

Gibt einen Namen dieser Zeitzone zurück, die für die Präsentation für den Benutzer im Standardgebietsschema DISPLAY geeignet ist.

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 java.util.TimeZone.

(Geerbt von JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
RawOffset

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

ThresholdClass

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

ThresholdType

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

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 java.util.TimeZone.

(Geerbt von JavaObject)
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 java.util.TimeZone.

(Geerbt von JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

(Geerbt von JavaObject)
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 java.util.TimeZone.

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 DISPLAY geeignet ist.

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 TimeZone für die angegebene ID ab.

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 TimeZone für die angegebene ID und den Zeitzonentyp ab.

GetTimeZone(String)

Ruft die TimeZone für die angegebene ID ab.

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 java.util.TimeZone.

(Geerbt von JavaObject)
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 java.util.TimeZone.

IFreezable.Freeze()

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.util.TimeZone.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: