Sprache

ZoneRules.GetOffset Methode

Definition

Ü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.

Gilt für: