Как проанализировать двузначные годы в бэкпорте 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?