DateTimeFormatter.ParsedExcessDays Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Abfrage, die Zugriff auf die überschüssigen Tage ermöglicht, die analysiert wurden.
[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
Gibt zurück
Eine Abfrage, die Zugriff auf die überschüssigen Tage ermöglicht, die analysiert wurden.
- Attribute
Hinweise
Eine Abfrage, die Zugriff auf die überschüssigen Tage ermöglicht, die analysiert wurden.
Dadurch wird eine TemporalQuery-Singletonabfrage zurückgegeben, die Zugriff auf zusätzliche Informationen aus der Analyse ermöglicht. Die Abfrage gibt immer einen Punkt ungleich NULL zurück, wobei anstelle von NULL ein Nullpunkt zurückgegeben wird.
Es gibt zwei Situationen, in denen diese Abfrage einen Zeitraum ungleich 0 (null) zurückgibt. <ul><li>Wenn ist ResolverStyle
LENIENT
und eine Uhrzeit ohne Datum analysiert wird, besteht das vollständige Ergebnis der Analyse aus einem LocalTime
und einem Überschuss Period
in Tagen.
<Wenn>die ResolverStyle
ist SMART
und eine Uhrzeit ohne ein Datum analysiert wird, bei dem die Uhrzeit 24:00:00 ist, besteht das vollständige Ergebnis der Analyse aus einem LocalTime
von 00:00:00 und einem Überschuss Period
von einem Tag. </ul>
In beiden Fällen, wenn ein vollständiger ChronoLocalDateTime
oder Instant
analysiert wird, werden die überschüssigen Tage dem Datumsteil hinzugefügt. Daher gibt diese Abfrage einen Nullpunkt zurück.
Das SMART
Verhalten behandelt den allgemeinen "End of Day" 24:00-Wert. Die Verarbeitung im LENIENT
Modus führt auch zu demselben Ergebnis:
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)
Die Abfrage kann wie folgt verwendet werden:
TemporalAccessor parsed = formatter.parse(str);
LocalTime time = parsed.query(LocalTime::from);
Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());
Java-Dokumentation für java.time.format.DateTimeFormatter.parsedExcessDays()
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.