Язык

DateTimeFormatter.ParsedExcessDays Метод

Определение

Запрос, предоставляющий доступ к избыточным дням, которые были проанализированы.

[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

Возвращаемое значение

запрос, предоставляющий доступ к избыточным дням, которые были проанализированы

Атрибуты

Комментарии

Запрос, предоставляющий доступ к избыточным дням, которые были проанализированы.

Возвращается однотонный запрос ТемпоральногоQuery, предоставляющий доступ к дополнительным сведениям из синтаксического анализа. Запрос всегда возвращает ненулевой период, при этом возвращается нулевой период, а не null.

Существует две ситуации, когда этот запрос может вернуть ненулевой период. <ul>li Если и время анализируется без даты, то полный результат синтаксического анализа состоит из < и превышения > в днях.ResolverStyleLENIENTLocalTimePeriod

<li>Если ResolverStyle и SMART время анализируется без даты, где время составляет 24:00:00, то полный результат синтаксического анализа состоит из LocalTime 00:00:00 и превышения Period одного дня. </ul>

В обоих случаях, если завершен ChronoLocalDateTime или Instant синтаксический анализ, то в часть даты добавляются избыточные дни. В результате этот запрос возвращает нулевой период.

Поведение SMART обрабатывает общее значение "окончания дня" 24:00. Обработка в LENIENT режиме также приводит к тому же результату:

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)

Запрос можно использовать следующим образом:

TemporalAccessor parsed = formatter.parse(str);
             LocalTime time = parsed.query(LocalTime::from);
             Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());

Java документации по java.time.format.DateTimeFormatter.parsedExcessDays().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к