DateTimeFormatter.ParsedExcessDays Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Query che fornisce l'accesso ai giorni in eccesso analizzati.
[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
Valori restituiti
una query che fornisce l'accesso ai giorni in eccesso analizzati
- Attributi
Commenti
Query che fornisce l'accesso ai giorni in eccesso analizzati.
Viene restituita una query TemporalQuery singleton che fornisce l'accesso a informazioni aggiuntive dall'analisi. La query restituisce sempre un punto non Null, con un punto zero restituito anziché null.
Esistono due situazioni in cui questa query può restituire un periodo diverso da zero.
<ul><li>Se è ResolverStyleLENIENT e un'ora viene analizzata senza una data, il risultato completo dell'analisi è costituito da un LocalTime e un eccesso Period in giorni.
<li>Se è ResolverStyleSMART e un'ora viene analizzata senza una data in cui l'ora è 24:00:00, il risultato completo dell'analisi è costituito da un LocalTime valore di 00:00:00 e un eccesso Period di un giorno.
</ul>
In entrambi i casi, se un oggetto completo o ChronoLocalDateTime viene analizzato, i giorni in eccesso Instant vengono aggiunti alla parte data. Di conseguenza, questa query restituirà un punto zero.
Il SMART comportamento gestisce il valore comune "fine del giorno" 24:00. L'elaborazione in LENIENT modalità produce anche lo stesso risultato:
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 query può essere usata come segue:
TemporalAccessor parsed = formatter.parse(str);
LocalTime time = parsed.query(LocalTime::from);
Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());
per java.time.format.DateTimeFormatter.parsedExcessDays().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.