ローカライズされた日付パターン文字列を取得するにはどうすればよいですか? 質問する

ローカライズされた日付パターン文字列を取得するにはどうすればよいですか? 質問する

JavaのDate(またはCalendar)クラスをフォーマットして解析するのは、次のインスタンスを使うのが簡単です。日付形式

現在の日付を次のように短いローカライズされた日付にフォーマットできます。

DateFormat formatter = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault());
String today = formatter.format(new Date());

問題は、このローカライズされたパターン文字列 ( のようなもの"MM/dd/yy") を取得する必要があることです。

これは簡単な作業のはずですが、プロバイダーを見つけることができませんでした。

ベストアンサー1

のためにシンプルな日付形式、 あなたが呼ぶローカライズされたパターン()

編集:

Java 8 ユーザーの場合:

Java 8のDate Time APIはJoda-timeに似ています。ローカライズされたパターンを取得するには、クラスを使用します。日付時刻フォーマッタ

DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM);

LocalDateでtoString()を呼び出すと、ISO-8601形式の日付が取得されることに注意してください。

Java 8 の Date Time API は Joda Time に触発されており、ほとんどのソリューションは時間に関連する質問に基づくことができることに注意してください。

おすすめ記事