DateTimeFormatter.ParsedExcessDays 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.
Requête qui fournit l’accès aux jours excédentaires analysés.
[Android.Runtime.Register("parsedExcessDays", "()Ljava/time/temporal/TemporalQuery;", "", ApiSince=26)]
public static Java.Time.Temporal.ITemporalQuery? ParsedExcessDays();
[<Android.Runtime.Register("parsedExcessDays", "()Ljava/time/temporal/TemporalQuery;", "", ApiSince=26)>]
static member ParsedExcessDays : unit -> Java.Time.Temporal.ITemporalQuery
Retours
requête qui fournit l’accès aux jours excédentaires analysés
- Attributs
Remarques
Requête qui fournit l’accès aux jours excédentaires analysés.
Cette opération retourne une requête Singleton TemporalQuery qui fournit l’accès à des informations supplémentaires à partir de l’analyse. La requête retourne toujours une période non null, avec un point zéro retourné au lieu de null.
Il existe deux situations où cette requête peut retourner une période différente de zéro.
<ul><li>If the ResolverStyle is LENIENT and a time is is and a time is is analyse without a date, then the complete result of the analyse of the parse se compose d’un LocalTime et d’un excès Period en jours.
<li>If the ResolverStyle is SMART and a time is is is and a time is is without a date where the time is 24:00:00, then the complete result of the parse se compose d’un LocalTime de 00:00:00 et d’un excès Period d’un jour.
</ul>
Dans les deux cas, s’il s’agit d’une analyse complète ChronoLocalDateTime ou Instant analysée, les jours excédentaires sont ajoutés à la partie date. Par conséquent, cette requête retourne une période nulle.
Le SMART comportement gère la valeur commune « fin de jour » 24:00. Le traitement en LENIENT mode produit également le même résultat :
Text to parse Parsed object Excess days
"2012-12-03T00:00" LocalDateTime.of(2012, 12, 3, 0, 0) ZERO
"2012-12-03T24:00" LocalDateTime.of(2012, 12, 4, 0, 0) ZERO
"00:00" LocalTime.of(0, 0) ZERO
"24:00" LocalTime.of(0, 0) Period.ofDays(1)
La requête peut être utilisée comme suit :
TemporalAccessor parsed = formatter.parse(str);
LocalTime time = parsed.query(LocalTime::from);
Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());
Java documentation pour java.time.format.DateTimeFormatter.parsedExcessDays().
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.