ZoneRules.GetOffset Methode
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.
Überlädt
| Name | Beschreibung |
|---|---|
| GetOffset(Instant) |
Ruft den Offset ab, der für den angegebenen Moment in diesen Regeln gilt. |
| GetOffset(LocalDateTime) |
Ruft einen geeigneten Offset für die angegebene lokale Datum-Uhrzeit in diesen Regeln ab. |
GetOffset(Instant)
Ruft den Offset ab, der für den angegebenen Moment in diesen Regeln gilt.
[Android.Runtime.Register("getOffset", "(Ljava/time/Instant;)Ljava/time/ZoneOffset;", "", ApiSince=26)]
public Java.Time.ZoneOffset? GetOffset(Java.Time.Instant? instant);
[<Android.Runtime.Register("getOffset", "(Ljava/time/Instant;)Ljava/time/ZoneOffset;", "", ApiSince=26)>]
member this.GetOffset : Java.Time.Instant -> Java.Time.ZoneOffset
Parameter
- instant
- Instant
Der Moment, für den der Offset gefunden werden soll. Regeln mit festem Offset können ignoriert werden null; Variablenregeln sind nicht zulässig.
Gibt zurück
Der Offset, der für den angegebenen Moment gilt.
- Attribute
Ausnahmen
Wird ausgelöst, wenn instant dies der Grund ist null und die Regeln nicht mit einem festen Offset versetzt werden.
Hinweise
Ruft den Offset ab, der für den angegebenen Moment in diesen Regeln gilt. Die Zuordnung von einem Sofortigen zu einem Offset ist einfach, es gibt nur einen gültigen Offset für jeden Moment. Diese Methode gibt diesen Offset zurück.
Java Referenz für java.time.zone.ZoneRules.getOffset.
Gilt für:
GetOffset(LocalDateTime)
Ruft einen geeigneten Offset für die angegebene lokale Datum-Uhrzeit in diesen Regeln ab.
[Android.Runtime.Register("getOffset", "(Ljava/time/LocalDateTime;)Ljava/time/ZoneOffset;", "", ApiSince=26)]
public Java.Time.ZoneOffset? GetOffset(Java.Time.LocalDateTime? localDateTime);
[<Android.Runtime.Register("getOffset", "(Ljava/time/LocalDateTime;)Ljava/time/ZoneOffset;", "", ApiSince=26)>]
member this.GetOffset : Java.Time.LocalDateTime -> Java.Time.ZoneOffset
Parameter
- localDateTime
- LocalDateTime
Die lokale Datums-/Uhrzeit der Abfrage. Regeln mit festem Offset können ignoriert werden null; Variablenregeln sind nicht zulässig.
Gibt zurück
Der beste verfügbare Offset für die lokale Datum-Uhrzeit; für eine Lücke oder Überlappung, den Offset vor dem Übergang.
- Attribute
Ausnahmen
Wird ausgelöst, wenn localDateTime dies der Grund ist null und die Regeln nicht mit einem festen Offset versetzt werden.
Hinweise
Ruft einen geeigneten Offset für die angegebene lokale Datum-Uhrzeit in diesen Regeln ab. Die Zuordnung von einer lokalen Datums-/Uhrzeit zu einem Offset ist nicht einfach. Es gibt drei Fälle: Normal, mit einem gültigen Offset. Für die überwiegende Mehrheit des Jahres gilt der Normalfall, wenn ein einzelner gültiger Offset für die lokale Datum-Uhrzeit vorhanden ist; Lücke mit null gültigen Offsets. Dies ist der Fall, wenn Die Uhren in der Regel aufgrund der Sommerzeitspareffekte von "Winter" in "Sommer" nach vorne springen. In einer Lücke gibt es lokale Datums-/Uhrzeitwerte ohne gültigen Offset; Überlappen, mit zwei gültigen Offsets. Dies ist der Fall, wenn die Uhren in der Regel aufgrund der Sommerzeitersparnis von "Sommer" in "Winter" zurückgesetzt werden. In einer Überlappung gibt es lokale Datum-Uhrzeit-Werte mit zwei gültigen Offsets. Daher kann es für alle angegebenen lokalen Datums-Uhrzeit null, ein oder zwei gültige Offsets geben. Diese Methode gibt den einzelnen Offset im Normalfall zurück, und im Gap- oder Overlap-Fall wird der Offset vor dem Übergang zurückgegeben. Da der zurückgegebene Offset im Falle von Gap und Overlap ein "bester" Wert ist und nicht der "richtige" Wert, sollte er mit Sorgfalt behandelt werden. Anwendungen, die sich um den richtigen Offset kümmern, sollten eine Kombination dieser Methode, getValidOffsets(LocalDateTime) und getTransition(LocalDateTime) verwenden.
Java Referenz für java.time.zone.ZoneRules.getOffset.