私は日付のフォーマットにJodatimeを使用しています。それを使用して、ロケール固有のフォーマットにロケールを使用しています。日付を「17/06/2013」のようにフォーマットしたい(区切り文字はロケールに依存する必要があります)。これは、ほぼ達成できます
DateTimeFormat.forStyle("S-").withLocale(myLocale)
これは "17/06/13" (2 桁の年) を返します。スタイル「M-」は「17 juin 2013」(ロケールフランス語)を与えますが、これも私が望むものではありません。
もちろん、「dd/MM/yyyy」のようなパターンでフォーマッタを作成できます。これにより、4 桁の年が得られますが、ロケールに依存しません。
「S-」スタイルで作成されたフォーマッタを変更する方法を探していましたが、不可能のようです。
この動作でフォーマッタを取得する最も簡単な方法は何ですか?