Язык

DateTimeFormatter.ParsedLeapSecond Метод

Определение

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

[Android.Runtime.Register("parsedLeapSecond", "()Ljava/time/temporal/TemporalQuery;", "", ApiSince=26)]
public static Java.Time.Temporal.ITemporalQuery? ParsedLeapSecond();
[<Android.Runtime.Register("parsedLeapSecond", "()Ljava/time/temporal/TemporalQuery;", "", ApiSince=26)>]
static member ParsedLeapSecond : unit -> Java.Time.Temporal.ITemporalQuery

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

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

Атрибуты

Комментарии

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

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

Мгновенное синтаксический анализ обрабатывает специальное "прыжк второе" время "23:59:60". Секунды прыжка происходят в часовом поясе UTC в 23:59:60, но в другое местное время в разных часовых поясах. Чтобы избежать этой потенциальной неоднозначности, обработка високосных секунд ограничена DateTimeFormatterBuilder#appendInstant(), так как этот метод всегда анализирует момент с смещением зоны UTC.

Если получено время "23:59:60", то применяется простое преобразование, заменив секунду 60 на 59. Этот запрос можно использовать в результате синтаксического анализа, чтобы определить, была ли выполнена корректировка в секунду. Запрос возвращается true , если он был изменен, чтобы удалить прыжок в секунду, и false если нет. Обратите внимание, что применение механизма сглаживания в секунду, например UTC-SLS, является ответственностью приложения следующим образом:

TemporalAccessor parsed = formatter.parse(str);
             Instant instant = parsed.query(Instant::from);
             if (parsed.query(DateTimeFormatter.parsedLeapSecond())) {
               // validate leap-second is correct and apply correct smoothing
             }

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

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

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