ZoneRules.GetTransition(LocalDateTime) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.