ZoneRules.GetTransition(LocalDateTime) 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.
Ottiene la transizione di offset applicabile all'ora locale specificata in queste regole.
[Android.Runtime.Register("getTransition", "(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;", "", ApiSince=26)]
public Java.Time.Zone.ZoneOffsetTransition? GetTransition(Java.Time.LocalDateTime? localDateTime);
[<Android.Runtime.Register("getTransition", "(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;", "", ApiSince=26)>]
member this.GetTransition : Java.Time.LocalDateTime -> Java.Time.Zone.ZoneOffsetTransition
Parametri
- localDateTime
- LocalDateTime
Data e ora locale di cui eseguire una query per una transizione di offset. Le regole di offset fisso possono ignorare ; le regole delle variabili non vengono ignorate null.
Valori restituiti
Transizione per un gap o una sovrapposizione; in caso contrario, null.
- Attributi
Eccezioni
Generata se localDateTime è null e le regole non sono offset fisso.
Commenti
Ottiene la transizione di offset applicabile all'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. Una transizione viene usata per modellare i casi di gap o sovrapposizione. La distinzione tra maiuscole e minuscole normali restituirà Null. Esistono diversi modi per gestire la conversione da localDateTime.
ZoneOffsetTransition trans = rules.getTransition(localDT);
if (trans != null) {
// Gap or Overlap: determine what to do from transition
} else {
// Normal case: only one valid offset
zoneOffset = rules.getOffset(localDT);
}
Java informazioni di riferimento per java.time.zone.ZoneRules.getTransition.