Lingua

ZoneRules.GetOffset Metodo

Definizione

Overload

Nome Descrizione
GetOffset(Instant)

Ottiene l'offset applicabile all'istante specificato in queste regole.

GetOffset(LocalDateTime)

Ottiene un offset appropriato per la data e l'ora locale specificata in queste regole.

GetOffset(Instant)

Ottiene l'offset applicabile all'istante specificato in queste regole.

[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

Parametri

instant
Instant

Istante per cui trovare l'offset. Le regole di offset fisso possono ignorare ; le regole delle variabili non vengono ignorate null.

Valori restituiti

Offset applicabile all'istante specificato.

Attributi

Eccezioni

Generata se instant è null e le regole non sono offset fisso.

Commenti

Ottiene l'offset applicabile all'istante specificato in queste regole. Il mapping da un istante a un offset è semplice, esiste un solo offset valido per ogni istante. Questo metodo restituisce tale offset.

Java informazioni di riferimento per java.time.zone.ZoneRules.getOffset.

Si applica a

GetOffset(LocalDateTime)

Ottiene un offset appropriato per la data e l'ora locale specificata in queste regole.

[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

Parametri

localDateTime
LocalDateTime

Data e ora locale su cui eseguire una query. Le regole di offset fisso possono ignorare ; le regole delle variabili non vengono ignorate null.

Valori restituiti

Offset migliore disponibile per la data e ora locale; per una distanza o una sovrapposizione, l'offset prima della transizione.

Attributi

Eccezioni

Generata se localDateTime è null e le regole non sono offset fisso.

Commenti

Ottiene un offset appropriato per la data e l'ora locale specificata in queste regole. Il mapping da una data e ora locale a un offset non è semplice. Esistono tre casi: Normale, con un offset valido. Per la maggior parte dell'anno, si applica il caso normale, in cui è presente un unico offset valido per la data e l'ora locale; Gap, con zero offset validi. Questo è quando gli orologi saltano in avanti in genere a causa del cambio di ora legale primavera da "inverno" a "estate". In un gap sono presenti valori di data e ora locali senza offset valido; Sovrapposizione, con due offset validi. Questo è quando gli orologi sono tornati in genere a causa del cambio di ora legale autunno da "estate" a "inverno". In una sovrapposizione sono presenti valori di data e ora locali con due offset validi. Pertanto, per qualsiasi data e ora locale può essere presente zero, uno o due offset validi. Questo metodo restituisce l'offset singolo nel caso Normal e nel caso Gap o Overlap restituisce l'offset prima della transizione. Poiché, nel caso di gap e sovrapposizione, l'offset restituito è un valore "migliore", anziché il valore "corretto", deve essere trattato con attenzione. Le applicazioni che interessano l'offset corretto devono usare una combinazione di questo metodo, getValidOffsets(LocalDateTime) e getTransition(LocalDateTime).

Java informazioni di riferimento per java.time.zone.ZoneRules.getOffset.

Si applica a