SimpleTimeZone 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.
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
- 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 |
| Short |
Veraltet.
Ein Formatbezeichner für |
| 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 |
| DisplayName |
Gibt einen langen Standardzeitnamen dieses |
| 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 |
|
| JniPeerMembers |
|
| 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 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| 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() |
|
| Equals(Object) |
|
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| GetDisplayName(Boolean, TimeZoneStyle, Locale) |
Gibt den |
| GetDisplayName(Boolean, TimeZoneStyle) |
Gibt einen Namen in der angegebenen, |
| GetDisplayName(Locale) |
Gibt einen langen Standardzeitnamen dieser |
| 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 |
| 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) |
|
| 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 |
| 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() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
| IJavaPeerable.UnregisterFromRuntime() |
|
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) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |