Lenguaje

ZoneRules.GetTransition(LocalDateTime) Método

Definición

Obtiene la transición de desplazamiento aplicable en la fecha y hora local especificada en estas reglas.

[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

Parámetros

localDateTime
LocalDateTime

Fecha y hora local en la que se va a consultar una transición de desplazamiento. Las reglas de desplazamiento fijo pueden omitir null; las reglas de variables no.

Devoluciones

Transición de una brecha o superposición; de lo contrario, null.

Atributos

Excepciones

Se produce si localDateTime es null y las reglas no son de desplazamiento fijo.

Comentarios

Obtiene la transición de desplazamiento aplicable en la fecha y hora local especificada en estas reglas. La asignación de una fecha y hora local a un desplazamiento no es sencilla. Hay tres casos: Normal, con un desplazamiento válido. Para la gran mayoría del año, se aplica el caso normal, donde hay un único desplazamiento válido para la fecha y hora local; Gap, con cero desplazamientos válidos. Esto es cuando los relojes saltan hacia delante normalmente debido al horario de verano de primavera cambian de "invierno" a "verano". En una brecha hay valores de fecha y hora locales sin desplazamiento válido; Superponer, con dos desplazamientos válidos. Esto es cuando los relojes se vuelven a establecer normalmente debido al horario de verano de otoño cambian de "verano" a "invierno". En una superposición hay valores de fecha y hora locales con dos desplazamientos válidos. Una transición se usa para modelar los casos de una brecha o superposición. El caso normal devolverá null. Hay varias maneras de controlar la conversión desde localDateTime.

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);
}

referencia Java referencia para java.time.zone.ZoneRules.getTransition.

Se aplica a