此问题涉及在Java 8 / JSR 310 / threeten.org backport中解析2位数年份。两位数的年份是一个不幸的事实,需要处理。
我只关心ISO日历。 默认情况下,JSR 310假定2000年的“基准年”为2位数年份。
我看到可以通过
访问对基准年的控制DateTimeFormatterBuilder.appendValueReduced(...)
格式模式提供了指定日期格式的便捷机制
dd-MMM-yy
M/d/yy
d/M/yy
我没有看到在应用格式模式后应用两位数年份的“基准年”的机制。
Joda-time有DateTimeFormatter.withPivotYear(int pivotYear)
作为解决此问题的机制。
在JSR 310中,有没有一种机制可以在指定模式后为2位数年份应用基数?
解析基准年可能不是2000年的2位数年份的最佳做法建议是什么?