IChronoLocalDateTime.AtZone(ZoneId) 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.
Combine cette fois-ci avec un fuseau horaire pour créer un ChronoZonedDateTime.
[Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoZonedDateTime? AtZone(Java.Time.ZoneId? zone);
[<Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member AtZone : Java.Time.ZoneId -> Java.Time.Chrono.IChronoZonedDateTime
Paramètres
- zone
- ZoneId
fuseau horaire à utiliser, et non null
Retours
date-heure interzone formée à partir de cette date-heure, et non null
- Attributs
Remarques
Combine cette fois-ci avec un fuseau horaire pour créer un ChronoZonedDateTime.
Cela retourne une ChronoZonedDateTime forme à partir de cette date-heure au fuseau horaire spécifié. Le résultat correspond à cette date et heure aussi étroitement que possible. Les règles de fuseau horaire, telles que les économies d’été, signifient que toutes les dates locales ne sont pas valides pour la zone spécifiée. Par conséquent, la date-heure locale peut être ajustée.
La date-heure locale est résolue en un seul instant sur la ligne de temps. Pour ce faire, recherchez un décalage valide par rapport à UTC/Greenwich pour la date-heure locale telle que définie par l’ID ZoneRules rules de zone.
Dans la plupart des cas, il n’existe qu’un décalage valide pour une date-heure locale. Dans le cas d’un chevauchement, où les horloges sont renvoyées, il existe deux décalages valides. Cette méthode utilise le décalage antérieur correspondant généralement à « été ».
Dans le cas d’un écart, où les horloges sautent vers l’avant, il n’y a aucun décalage valide. Au lieu de cela, la date-heure locale est ajustée pour être ultérieurement par la longueur de l’écart. Pour une modification typique d’une heure d’été, la date locale sera déplacée une heure plus tard dans le décalage correspondant généralement à « l’été ».
Pour obtenir le décalage ultérieur pendant un chevauchement, appelez ChronoZonedDateTime#withLaterOffsetAtOverlap() le résultat de cette méthode.
Java documentation pour java.time.chrono.ChronoLocalDateTime.atZone(java.time.ZoneId).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.