ZoneRules.GetTransition(LocalDateTime) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la transition de décalage applicable à l’heure de date locale spécifiée dans ces règles.
[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
Paramètres
- localDateTime
- LocalDateTime
Date-heure locale à interroger pour une transition de décalage. Les règles de décalage fixe peuvent ignorer null; les règles de variable ne le font pas.
Retours
Transition d’un écart ou d’un chevauchement ; sinon, null.
- Attributs
Exceptions
Levée si localDateTime c’est null le cas et que les règles ne sont pas un décalage fixe.
Remarques
Obtient la transition de décalage applicable à l’heure de date locale spécifiée dans ces règles. Le mappage d’une date locale à un décalage n’est pas simple. Il existe trois cas : Normal, avec un décalage valide. Pour la grande majorité de l’année, le cas normal s’applique, où il existe un décalage valide unique pour la date-heure locale ; Écart, avec zéro décalage valide. C’est là que les horloges avancent généralement en raison des économies d’été du printemps qui passent de « l’hiver » à « l’été ». Dans un écart, il existe des valeurs de date/heure locales sans décalage valide ; Chevauchement, avec deux décalages valides. C’est là que les horloges sont mises en arrière généralement en raison du changement d’été de l’été à l’hiver. Dans un chevauchement, il existe des valeurs de date/heure locales avec deux décalages valides. Une transition est utilisée pour modéliser les cas d’un écart ou d’un chevauchement. Le cas normal retourne la valeur Null. Il existe différentes façons de gérer la conversion à partir d’un 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 référence pour java.time.zone.ZoneRules.getTransition.