ZoneRules.GetOffset Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.