Lenguaje

IChronoLocalDateTime.AtZone(ZoneId) Método

Definición

Combina esta vez con una zona horaria para crear un ChronoZonedDateTime.

[Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoZonedDateTime? AtZone(Java.Time.ZoneId? zone);
[<Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member AtZone : Java.Time.ZoneId -> Java.Time.Chrono.IChronoZonedDateTime

Parámetros

zone
ZoneId

zona horaria que se va a usar, no null

Devoluciones

la fecha y hora con zona formada a partir de esta fecha y hora, no null

Atributos

Comentarios

Combina esta vez con una zona horaria para crear un ChronoZonedDateTime.

Devuelve un ChronoZonedDateTime objeto formado a partir de esta fecha y hora en la zona horaria especificada. El resultado coincidirá con esta fecha y hora lo más cerca posible. Las reglas de zona horaria, como el horario de verano, significan que no todas las fechas locales son válidas para la zona especificada, por lo que se puede ajustar la fecha y hora local.

La fecha y hora local se resuelve en un solo instante en la línea de tiempo. Esto se logra mediante la búsqueda de un desplazamiento válido de UTC/Greenwich para la fecha y hora local, tal como se define en el ZoneRules rules identificador de zona.

En la mayoría de los casos, solo hay un desplazamiento válido para una fecha y hora local. En el caso de una superposición, donde se vuelven a establecer los relojes, hay dos desplazamientos válidos. Este método usa el desplazamiento anterior normalmente correspondiente a "verano".

En el caso de un hueco, donde los relojes saltan hacia delante, no hay ningún desplazamiento válido. En su lugar, la fecha y hora local se ajusta para que sea posterior por la longitud del intervalo. Para un cambio típico de verano de una hora, la fecha y hora local se trasladará una hora más tarde al desplazamiento normalmente correspondiente a "verano".

Para obtener el desplazamiento posterior durante una superposición, llame al ChronoZonedDateTime#withLaterOffsetAtOverlap() resultado de este método.

Java documentación para java.time.chrono.ChronoLocalDateTime.atZone(java.time.ZoneId).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a