ZoneRules.GetOffset 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.
Surcharges
| Nom | Description |
|---|---|
| GetOffset(Instant) |
Obtient le décalage applicable à l’instant spécifié dans ces règles. |
| GetOffset(LocalDateTime) |
Obtient un décalage approprié pour l’heure de date locale spécifiée dans ces règles. |
GetOffset(Instant)
Obtient le décalage applicable à l’instant spécifié dans ces règles.
[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
Paramètres
- instant
- Instant
Instant pour lequel rechercher le décalage. Les règles de décalage fixe peuvent ignorer null; les règles de variable ne le font pas.
Retours
Décalage applicable à l’instant spécifié.
- Attributs
Exceptions
Levée si instant c’est null le cas et que les règles ne sont pas un décalage fixe.
Remarques
Obtient le décalage applicable à l’instant spécifié dans ces règles. Le mappage d’un instant à un décalage est simple, il n’y a qu’un décalage valide pour chaque instant. Cette méthode retourne ce décalage.
Java référence pour java.time.zone.ZoneRules.getOffset.
S’applique à
GetOffset(LocalDateTime)
Obtient un décalage approprié pour l’heure de date locale spécifiée dans ces règles.
[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
Paramètres
- localDateTime
- LocalDateTime
Date et heure locale à interroger. Les règles de décalage fixe peuvent ignorer null; les règles de variable ne le font pas.
Retours
Le meilleur décalage disponible pour la date-heure locale ; pour un écart ou un chevauchement, décalage avant la transition.
- 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 un décalage approprié pour 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. Par conséquent, pour une date/heure locale donnée, il peut y avoir zéro, un ou deux décalages valides. Cette méthode retourne le décalage unique dans le cas Normal et, dans le cas Gap ou Chevauchement, il retourne le décalage avant la transition. Étant donné que, dans le cas d’écart et de chevauchement, le décalage retourné est une valeur « meilleure », plutôt que la valeur « correcte », elle doit être traitée avec soin. Les applications qui s’intéressent au décalage correct doivent utiliser une combinaison de cette méthode, getValidOffsets(LocalDateTime) et getTransition(LocalDateTime).
Java référence pour java.time.zone.ZoneRules.getOffset.