DateTimeFormatter.ParsedExcessDays Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Consulta que proporciona acceso al exceso de días analizados.
[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
Devoluciones
una consulta que proporciona acceso al exceso de días analizados
- Atributos
Comentarios
Consulta que proporciona acceso al exceso de días analizados.
Esto devuelve una consulta singleton TemporalQuery que proporciona acceso a información adicional del análisis. La consulta siempre devuelve un período distinto de NULL, con un punto cero devuelto en lugar de null.
Hay dos situaciones en las que esta consulta puede devolver un período distinto de cero.
<ul><li>Si es ResolverStyleLENIENT y una hora se analiza sin una fecha, el resultado completo del análisis consta de un LocalTime y un exceso Period en días.
<li>Si es ResolverStyleSMART y una hora se analiza sin una fecha donde la hora es 24:00:00, el resultado completo del análisis consta de un LocalTime de 00:00:00 y un exceso Period de un día.
</ul>
En ambos casos, si se analiza un completo ChronoLocalDateTime o Instant se analiza, el exceso de días se agrega a la parte de fecha. Como resultado, esta consulta devolverá un período cero.
El SMART comportamiento controla el valor común "fin del día" 24:00. El procesamiento en LENIENT modo también genera el mismo 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)
La consulta se puede usar de la siguiente manera:
TemporalAccessor parsed = formatter.parse(str);
LocalTime time = parsed.query(LocalTime::from);
Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());
Java documentación para java.time.format.DateTimeFormatter.parsedExcessDays().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.