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 überzähligen Tage bietet, 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 überzähligen Tage bietet, die analysiert wurden
- Attribute
Hinweise
Eine Abfrage, die Zugriff auf die überzähligen Tage bietet, die analysiert wurden.
Dadurch wird eine Singleton TemporalQuery-Abfrage zurückgegeben, die zugriff auf zusätzliche Informationen aus der Analyse bereitstellt. Die Abfrage gibt immer einen Nicht-Null-Punkt zurück, wobei anstelle von NULL ein Null-Punkt zurückgegeben wird.
Es gibt zwei Situationen, in denen diese Abfrage einen Punkt ungleich Null zurückgeben kann.
<ul><li>Wenn dies ResolverStyle ist LENIENT und eine Uhrzeit ohne Datum analysiert wird, besteht das vollständige Ergebnis der Analyse aus einem LocalTime und einem Überschuss Period in Tagen.
<li>Wenn dies ResolverStyle ist SMART und eine Uhrzeit ohne ein Datum analysiert wird, wobei die Uhrzeit 24:00:00:00 ist, besteht das vollständige Ergebnis der Analyse aus einem LocalTime Wert von 00:00:00 und einem Überschuss Period von einem Tag.
</ul>
In beiden Fällen, wenn eine vollständige ChronoLocalDateTime oder Instant analysiert wird, werden die überschüssigen Tage zum Datumsteil hinzugefügt. Daher gibt diese Abfrage eine Nullperiode zurück.
Das SMART Verhalten behandelt den gemeinsamen "End of Day" 24:00-Wert. Die Verarbeitung im LENIENT Modus erzeugt auch dasselbe 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 auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.