Idioma

IChronoLocalDateTime.AtZone(ZoneId) Método

Definição

Combina esse horário com um fuso horário para criar um 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

o fuso horário a ser usado, não nulo

Retornos

a data/hora zoneada formada a partir desta data-hora, não nula

Atributos

Comentários

Combina esse horário com um fuso horário para criar um ChronoZonedDateTime.

Isso retorna um ChronoZonedDateTime formulário dessa data e hora no fuso horário especificado. O resultado corresponderá a essa data e hora o mais próximo possível. Regras de fuso horário, como o horário de verão, significam que nem todas as datas locais são válidas para a zona especificada, portanto, a data e hora local podem ser ajustadas.

A data/hora local é resolvida para um único instante na linha do tempo. Isso é obtido encontrando um deslocamento válido de UTC/Greenwich para a data e hora local, conforme definido pela ZoneRules rules ID da zona.

Na maioria dos casos, há apenas um deslocamento válido para uma data e hora local. No caso de uma sobreposição, em que os relógios são definidos novamente, há dois deslocamentos válidos. Esse método usa o deslocamento anterior normalmente correspondente ao "verão".

No caso de uma lacuna, em que os relógios avançam, não há deslocamento válido. Em vez disso, a data local é ajustada para ser posterior pelo comprimento da lacuna. Para uma alteração típica de horário de verão de uma hora, a data-hora local será movida uma hora depois para o deslocamento normalmente correspondente ao "verão".

Para obter o deslocamento posterior durante uma sobreposição, chame ChronoZonedDateTime#withLaterOffsetAtOverlap() o resultado desse método.

Java documentação para java.time.chrono.ChronoLocalDateTime.atZone(java.time.ZoneId).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a