ZoneRules.GetOffset 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.
Sobrecargas
| Nome | Description |
|---|---|
| GetOffset(Instant) |
Obtém o deslocamento aplicável no instante especificado nessas regras. |
| GetOffset(LocalDateTime) |
Obtém um deslocamento adequado para a data e hora local especificadas nessas regras. |
GetOffset(Instant)
Obtém o deslocamento aplicável no instante especificado nessas regras.
[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
O instante para o qual encontrar o deslocamento. As regras de deslocamento fixo podem ignorar null; as regras de variável não.
Retornos
O deslocamento aplicável no instante especificado.
- Atributos
Exceções
Geradas se instant for null e as regras não forem corrigidas.
Comentários
Obtém o deslocamento aplicável no instante especificado nessas regras. O mapeamento de um instantâneo para um deslocamento é simples, há apenas um deslocamento válido para cada instante. Esse método retorna esse deslocamento.
Java referência para java.time.zone.ZoneRules.getOffset.
Aplica-se a
GetOffset(LocalDateTime)
Obtém um deslocamento adequado para a data e hora local especificadas nessas regras.
[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
A data/hora local a ser consultada. As regras de deslocamento fixo podem ignorar null; as regras de variável não.
Retornos
O melhor deslocamento disponível para a data e hora local; para uma lacuna ou sobreposição, o deslocamento antes da transição.
- Atributos
Exceções
Geradas se localDateTime for null e as regras não forem corrigidas.
Comentários
Obtém um deslocamento adequado para a data e hora local especificadas nessas regras. O mapeamento de uma data e hora local para um deslocamento não é simples. Há três casos: Normal, com um deslocamento válido. Para a grande maioria do ano, o caso normal se aplica, em que há um único deslocamento válido para a data e hora local; Lacuna, sem deslocamentos válidos. É quando os relógios avançam normalmente devido à mudança do horário de verão da primavera de "inverno" para "verão". Em uma lacuna, há valores locais de data e hora sem deslocamento válido; Sobreponha-se, com dois deslocamentos válidos. É quando os relógios são recuados normalmente devido à mudança do horário de verão de outono de "verão" para "inverno". Em uma sobreposição, há valores locais de data e hora com dois deslocamentos válidos. Portanto, para qualquer data local específica, pode haver zero, um ou dois deslocamentos válidos. Esse método retorna o deslocamento único no caso Normal e, no caso Gap ou Overlap, retorna o deslocamento antes da transição. Como, no caso de Gap e Overlap, o deslocamento retornado é um valor "melhor", em vez do valor "correto", ele deve ser tratado com cuidado. Os aplicativos que se preocupam com o deslocamento correto devem usar uma combinação desse método, getValidOffsets(LocalDateTime) e getTransition(LocalDateTime).
Java referência para java.time.zone.ZoneRules.getOffset.