Idioma

ZoneRules.GetOffset Método

Definição

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.

Aplica-se a