Как проанализировать двузначные годы в бэкпорте Java 8 / JSR 310 / threeten.org?

Этот вопрос относится к анализу двухзначных лет в бэкпорте Java 8 / JSR 310 / threeten.org. Двузначные годы - это печальный факт жизни, с которым нужно иметь дело.

Меня беспокоит только календарь ISO. JSR 310 по умолчанию предполагает "базовый год" 2000 года для двухзначных лет.

Я вижу, что контроль за базовый год доступен через

DateTimeFormatterBuilder.appendValueReduced(...)

Шаблоны форматов предоставляют удобный механизм для указания форматов даты

dd-MMM-yy
M/d/yy
d/M/yy

Я не вижу механизма применения "базового года" для двухзначных лет после применения шаблона формата.

Йода-время DateTimeFormatter.withPivotYear(int pivotYear) в качестве механизма для решения этой проблемы.

  • В JSR 310 есть ли механизм применения базы для двузначного года после указания шаблона?

  • Какова рекомендация наилучшей практики для разбора двухзначных лет, когда базовый год не может быть 2000?

0 ответов

Другие вопросы по тегам