この質問は、Java 8 / JSR 310 / threeten.org バックポートでの 2 桁の年の解析に関するものです。2 桁の年は、対処する必要がある不幸な事実です。
ISOカレンダーだけが気になります。JSR 310 はデフォルトで、2 桁の年に対して 2000 年の「基準年」を想定しています。
基準年の制御は次の方法でアクセスできることがわかりました
DateTimeFormatterBuilder.appendValueReduced(...)
書式パターンは、日付書式を指定するための便利なメカニズムを提供します
dd-MMM-yy
M/d/yy
d/M/yy
フォーマット パターンが適用された後、2 桁の年に「基準年」を適用するメカニズムがわかりません。
Joda-time にはDateTimeFormatter.withPivotYear(int pivotYear)
、この問題に対処するメカニズムがありました。
JSR 310 で、パターンを指定した後に 2 桁の年の基数を適用するメカニズムはありますか?
基準年が 2000 年でない可能性がある 2 桁の年を解析するためのベスト プラクティスの推奨事項は何ですか?