DateTimeFormatter.ParsedExcessDays Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma consulta que fornece acesso aos dias excedentes que foram analisados.
[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
Retornos
uma consulta que fornece acesso aos dias em excesso que foram analisados
- Atributos
Comentários
Uma consulta que fornece acesso aos dias excedentes que foram analisados.
Isso retorna uma consulta TemporalQuery singleton que fornece acesso a informações adicionais da análise. A consulta sempre retorna um período não nulo, com um período zero retornado em vez de nulo.
Há duas situações em que essa consulta pode retornar um período diferente de zero.
<ul><li>Se a ResolverStyle hora é LENIENT e uma hora é analisada sem uma data, o resultado completo da análise consiste em um LocalTime e um excesso Period em dias.
<li>Se a ResolverStyle hora é SMART e uma hora é analisada sem uma data em que a hora é 24:00:00, o resultado completo da análise consiste em um LocalTime de 00:00:00 e um excesso Period de um dia.
</ul>
Em ambos os casos, se um completo ChronoLocalDateTime ou Instant for analisado, os dias excedentes serão adicionados à parte de data. Como resultado, essa consulta retornará um período zero.
O SMART comportamento lida com o valor comum de "fim do dia" 24:00. O processamento no LENIENT modo também produz o mesmo resultado:
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)
A consulta pode ser usada da seguinte maneira:
TemporalAccessor parsed = formatter.parse(str);
LocalTime time = parsed.query(LocalTime::from);
Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());
Java documentação para java.time.format.DateTimeFormatter.parsedExcessDays().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.