ZoneRules.GetTransition(LocalDateTime) 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.
Ruft den Offsetübergang ab, der für die angegebene lokale Datum-Uhrzeit in diesen Regeln gilt.
[Android.Runtime.Register("getTransition", "(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;", "", ApiSince=26)]
public Java.Time.Zone.ZoneOffsetTransition? GetTransition(Java.Time.LocalDateTime? localDateTime);
[<Android.Runtime.Register("getTransition", "(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;", "", ApiSince=26)>]
member this.GetTransition : Java.Time.LocalDateTime -> Java.Time.Zone.ZoneOffsetTransition
Parameter
- localDateTime
- LocalDateTime
Die lokale Datums-/Uhrzeit, um einen Offsetübergang abzufragen. Regeln mit festem Offset können ignoriert werden null; Variablenregeln sind nicht zulässig.
Gibt zurück
Der Übergang für eine Lücke oder Überlappung; andernfalls . null
- Attribute
Ausnahmen
Wird ausgelöst, wenn localDateTime dies der Grund ist null und die Regeln nicht mit einem festen Offset versetzt werden.
Hinweise
Ruft den Offsetübergang ab, der für die angegebene lokale Datum-Uhrzeit in diesen Regeln gilt. 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. Ein Übergang wird verwendet, um die Fälle einer Lücke oder Überlappung zu modellieren. Der Normalfall gibt NULL zurück. Es gibt verschiedene Möglichkeiten, die Konvertierung von einer LocalDateTime zu behandeln.
ZoneOffsetTransition trans = rules.getTransition(localDT);
if (trans != null) {
// Gap or Overlap: determine what to do from transition
} else {
// Normal case: only one valid offset
zoneOffset = rules.getOffset(localDT);
}
Java Referenz für java.time.zone.ZoneRules.getTransition.