IChronoLocalDateTime.AtZone(ZoneId) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.