ZoneRules.GetOffset 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í.
Sobrecargas
| Nombre | Description |
|---|---|
| GetOffset(Instant) |
Obtiene el desplazamiento aplicable en el instante especificado en estas reglas. |
| GetOffset(LocalDateTime) |
Obtiene un desplazamiento adecuado para la fecha y hora local especificada en estas reglas. |
GetOffset(Instant)
Obtiene el desplazamiento aplicable en el instante especificado en estas reglas.
[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
Parámetros
- instant
- Instant
Instante para el que se encuentra el desplazamiento. Las reglas de desplazamiento fijo pueden omitir null; las reglas de variables no.
Devoluciones
Desplazamiento aplicable al instante especificado.
- Atributos
Excepciones
Se produce si instant es null y las reglas no son de desplazamiento fijo.
Comentarios
Obtiene el desplazamiento aplicable en el instante especificado en estas reglas. La asignación de un instante a un desplazamiento es sencilla, solo hay un desplazamiento válido para cada instante. Este método devuelve ese desplazamiento.
referencia Java referencia para java.time.zone.ZoneRules.getOffset.
Se aplica a
GetOffset(LocalDateTime)
Obtiene un desplazamiento adecuado para la fecha y hora local especificada en estas reglas.
[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
Parámetros
- localDateTime
- LocalDateTime
Fecha y hora local que se va a consultar. Las reglas de desplazamiento fijo pueden omitir null; las reglas de variables no.
Devoluciones
El mejor desplazamiento disponible para la fecha y hora local; para un intervalo o superposición, el desplazamiento antes de la transición.
- Atributos
Excepciones
Se produce si localDateTime es null y las reglas no son de desplazamiento fijo.
Comentarios
Obtiene un desplazamiento adecuado para 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. Por lo tanto, para cualquier fecha y hora local determinada puede haber cero, uno o dos desplazamientos válidos. Este método devuelve el desplazamiento único en el caso Normal y, en el caso Gap o Superposición, devuelve el desplazamiento antes de la transición. Dado que, en el caso de Gap y Overlap, el desplazamiento devuelto es un valor "mejor", en lugar del valor "correcto", debe tratarse con cuidado. Las aplicaciones que se preocupan por el desplazamiento correcto deben usar una combinación de este método, getValidOffsets(LocalDateTime) y getTransition(LocalDateTime).
referencia Java referencia para java.time.zone.ZoneRules.getOffset.