Sprache

SimpleTimeZone Klasse

Definition

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

[Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)]
public class SimpleTimeZone : Java.Util.TimeZone
[<Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)>]
type SimpleTimeZone = class
    inherit TimeZone
Vererbung
SimpleTimeZone
Attribute

Hinweise

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt. Die Klasse enthält einen Offset von GMT, der als unformatierten<Offset>/Em< bezeichnet >wird, sowie Start- und Endregeln für einen Sommerzeitplan. Da sie nur einzelne Werte enthält, kann sie keine historischen Änderungen im Offset von GMT und dem Sommerzeitplan verarbeiten, es sei denn, die #setStartYear setStartYear Methode kann das Jahr angeben, in dem der Sommerzeitplan in Kraft tritt.

Um einen SimpleTimeZone Zeitplan für Sommerzeit zu erstellen, kann der Zeitplan mit einer Reihe von Regeln, <em>start-rule/em und <em>end-rule<>/em<> beschrieben werden. Ein Tag, an dem Sommerzeit beginnt oder endet, wird durch eine Kombination aus <Em-Monats><-/Em>-, <Em-Tag-von-Monat></Em>- und <Em-Wochen>-/Em-Werten<> angegeben. Der <Em-Monats><-/Em-Wert> wird durch einen Kalenderfeldwert Calendar#MONTH MONTH dargestellt, zCalendar#MARCH. B. . Der <Em-Wochen>-/Em-Wert<> wird durch einen Kalenderwert Calendar#DAY_OF_WEEK DAY_OF_WEEK dargestellt, zCalendar#SUNDAY SUNDAY. B. . Die Bedeutungen von Wertkombinationen sind wie folgt.

<ul>li b Exakter< Monat/b><br> Geben Sie einen genauen Tag des Monats an, legen Sie den <Em-Monat><>/em< und >den Em-Tag<des Monats>/em< auf einen exakten Wert und >den Em-Tag<der Woche>/em< auf 0 fest.><> Wenn Sie z. B. den 1. März angeben möchten, legen Sie den Em-Monat/Em-Tag<><>Calendar#MARCH MARCH</em> auf "1" und "em<">< auf "0" fest.><></li>

<li><b>Wochentag am oder nach Dem Tag des Monats</b><br> Festlegen eines Wochentags am oder nach einem genauen Monatstag legen Sie den <Em-Monat></em auf einen exakten Monatswert, >em<day-of-month>/em< auf den Tag am oder nach dem die Regel angewendet wird, und >em<tag-of-week>/em<> auf einen negativen Calendar#DAY_OF_WEEK DAY_OF_WEEK Feldwert fest. Wenn Sie z. B. den zweiten Sonntag vom April angeben möchten, legen Sie <"em>monat</em>" auf Calendar#APRIL APRIL"<em", "em"-Tag/-Tag>/Em< auf "8" und >"em<">< auf >-"emCalendar#SUNDAY SUNDAY" fest.</li>

<li><b>Wochentag am oder vor Monat</b><br> Geben Sie einen Tag der Woche an oder vor einem genauen Tag des Monats an, legen <Sie em>day-of-month</em und >em<day-of-week>/em<> auf einen negativen Wert fest. Wenn Sie z. B. den letzten Mittwoch am oder vor dem 21. März angeben möchten, legen Sie <"em>monat</em>" auf "em" festCalendar#MARCH MARCH, "em", "<em", "tag-of-month></em>" -21 und <"em>"<> ist -Calendar#WEDNESDAY WEDNESDAY. </li>

<li><b>Last day-of-week of month</b><br> To specify, the last day-of-week of the month, set <em>day-of-week</em> to a Calendar#DAY_OF_WEEK DAY_OF_WEEK value and <em>day-of-month</em> to -1. Wenn Sie z. B. den letzten Sonntag des Oktobers angeben möchten, legen Sie <"em>month</em>" auf Calendar#OCTOBER OCTOBER"<em>day-of-week</em>" und Calendar#SUNDAY SUNDAY< "em>day-of-month</em>" auf "-1" fest. </li>

</ul> Die Uhrzeit des Tages, zu dem Sommerzeit beginnt oder endet, wird durch einen Millisekundenwert innerhalb des Tages angegeben. Es gibt drei Arten von <Em-Modus></Em-Elementen>, um die Uhrzeit anzugeben: #WALL_TIMEund #STANDARD_TIME#UTC_TIME. Wenn die Sommerzeit beispielsweise um 2:00 Uhr in der Wanduhrzeit endet, kann sie im #WALL_TIME Modus durch 7200000 Millisekunden angegeben werden. In diesem Fall bedeutet die Wanduhrzeit für eine <Em-Endregel></em> dasselbe wie die Sommerzeit.

Im Folgenden sind Beispiele für Parameter zum Erstellen von Zeitzonenobjekten aufgeführt.

<code>
                 // Base GMT offset: -8:00
                 // DST starts:      at 2:00am in standard time
                 //                  on the first Sunday in April
                 // DST ends:        at 2:00am in daylight time
                 //                  on the last Sunday in October
                 // Save:            1 hour
                 SimpleTimeZone(-28800000,
                                "America/Los_Angeles",
                                Calendar.APRIL, 1, -Calendar.SUNDAY,
                                7200000,
                                Calendar.OCTOBER, -1, Calendar.SUNDAY,
                                7200000,
                                3600000)

                 // Base GMT offset: +1:00
                 // DST starts:      at 1:00am in UTC time
                 //                  on the last Sunday in March
                 // DST ends:        at 1:00am in UTC time
                 //                  on the last Sunday in October
                 // Save:            1 hour
                 SimpleTimeZone(3600000,
                                "Europe/Paris",
                                Calendar.MARCH, -1, Calendar.SUNDAY,
                                3600000, SimpleTimeZone.UTC_TIME,
                                Calendar.OCTOBER, -1, Calendar.SUNDAY,
                                3600000, SimpleTimeZone.UTC_TIME,
                                3600000)
</code>

Diese Parameterregeln gelten auch für die festgelegten Regelmethoden, z setStartRule. B. . .

In 1.1 hinzugefügt.

Java Dokumentation für java.util.SimpleTimeZone.

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

Erstellt eine SimpleTimeZone mit dem angegebenen Basiszeitzonenoffset von GMT, Zeitzonen-ID und Regeln zum Starten und Beenden der Sommerzeit.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Erstellt eine SimpleTimeZone mit dem angegebenen Basiszeitzonenoffset von GMT, Zeitzonen-ID und Regeln zum Starten und Beenden der Sommerzeit.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Erstellt eine SimpleTimeZone mit dem angegebenen Basiszeitzonenoffset von GMT, Zeitzonen-ID und Regeln zum Starten und Beenden der Sommerzeit.

SimpleTimeZone(Int32, String)

Erstellt eine SimpleTimeZone mit dem angegebenen Basiszeitzonenoffset von GMT und Zeitzonen-ID ohne Sommerzeitplan.

SimpleTimeZone(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

Name Beschreibung
Long
Veraltet.

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

(Geerbt von TimeZone)
Short
Veraltet.

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

(Geerbt von TimeZone)
StandardTime
Veraltet.

Konstante für einen Modus der Start- oder Endzeit, die als Standardzeit angegeben ist.

UtcTime
Veraltet.

Konstante für einen Modus der Start- oder Endzeit, die als UTC angegeben ist.

WallTime
Veraltet.

Konstante für einen Modus der Start- oder Endzeit, die als Wanduhrzeit angegeben ist.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
DisplayName

Gibt einen langen Standardzeitnamen dieses TimeZone für die Präsentation geeigneten Benutzers im Standardgebietsschema zurück.

(Geerbt von TimeZone)
DSTSavings

Gibt die Zeit zurück, die der lokalen Standardzeit hinzugefügt werden soll, um die Lokale Wanduhrzeit zu erhalten.

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

(Geerbt von TimeZone)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
JniPeerMembers

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

PeerReference

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

(Geerbt von Object)
RawOffset

Ruft den GMT-Offset für diese Zeitzone ab.

ThresholdClass

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

ThresholdType

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

Methoden

Name Beschreibung
Clone()

Erstellt eine Kopie dieser TimeZoneDatei.

(Geerbt von TimeZone)
Construct(JniObjectReference, JniObjectReferenceOptions)

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
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()

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
Equals(Object)

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
Equals(Object)

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

(Geerbt von Object)
GetDisplayName(Boolean, TimeZoneStyle, Locale)

Gibt den #SHORT short Namen #LONG long dieser Zeitzone mit Standard- oder Sommerzeit zurück, wie in locale.

(Geerbt von TimeZone)
GetDisplayName(Boolean, TimeZoneStyle)

Gibt einen Namen in der angegebenen, styleTimeZone für die Präsentation geeigneten Namen für den Benutzer im Standardgebietsschema zurück.

(Geerbt von TimeZone)
GetDisplayName(Locale)

Gibt einen langen Standardzeitnamen dieser TimeZone für die Präsentation geeigneten Für den Benutzer in der angegebenen .locale

(Geerbt von TimeZone)
GetHashCode()

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

(Geerbt von Object)
GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)

Gibt die Differenz in Millisekunden zwischen Ortszeit und UTC zurück, wobei sowohl der rohe Offset als auch der Effekt der Sommerzeit für das angegebene Datum und die uhrzeit berücksichtigt werden.

GetOffset(Int64)

Gibt den Offset dieser Zeitzone von UTC am angegebenen Datum zurück.

(Geerbt von TimeZone)
HasSameRules(TimeZone)

Gibt true zurück, wenn diese Zone dieselbe Regel und einen Offset wie eine andere Zone aufweist.

(Geerbt von TimeZone)
InDaylightTime(Date)

Fragt ab, ob sich das angegebene Datum 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()

Gibt zurück true , ob sich dies TimeZone derzeit in Sommerzeit befindet oder ein Übergang von Standardzeit zu Sommerzeit zu einer zukünftigen Zeit erfolgt.

(Geerbt von TimeZone)
SetDSTSavings(Int32)

Legt die Zeit in Millisekunden fest, die die Uhr während der Sommerzeit erweitert wird.

SetEndRule(Int32, Int32, Int32, Int32, Boolean)

Legt die Endregel für Sommerzeit auf einen Wochentag vor oder nach dem angegebenen Datum innerhalb eines Monats fest, e.

SetEndRule(Int32, Int32, Int32, Int32)

Legt die Endregel für sommersparende Zeit fest.

SetEndRule(Int32, Int32, Int32)

Legt die Endregel für Sommerzeit auf ein festes Datum innerhalb eines Monats fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
SetStartRule(Int32, Int32, Int32, Int32, Boolean)

Legt die Sommerzeit-Startregel auf einen Wochentag vor oder nach dem angegebenen Datum innerhalb eines Monats fest, e.

SetStartRule(Int32, Int32, Int32, Int32)

Legt die Startregel für Sommerzeit fest.

SetStartRule(Int32, Int32, Int32)

Legt die Startregel für Sommerzeit auf ein festes Datum innerhalb eines Monats fest.

SetStartYear(Int32)

Legt das Sommerzeit-Startjahr fest.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
ToZoneId()

Konvertiert dieses TimeZone Objekt in ein ZoneId.

(Geerbt von TimeZone)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
UseDaylightTime()

Abfragen, wenn in dieser Zeitzone Sommerzeit verwendet wird.

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
IJavaPeerable.Disposed()

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

(Geerbt von 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)

SimpleTimeZone ist eine konkrete Unterklasse, der TimeZone eine Zeitzone für die Verwendung mit einem gregorianischen Kalender darstellt.

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: