Java では、Language および Country パラメーターを使用して Locale を作成し、適切な日付形式を使用します。
ただし、Java はすべての Language_Country の組み合わせとデフォルトのロケール形式 (私の場合は en_US) へのフォールバックをサポートしているわけではありません。
フォールバックが発生したことを確認する方法はありますか?
例えば:
でロケールを作成するとLocale locale = new Locale("xx","xx");
それから
((SimpleDateFormat)DateFormat.getDateInstance(DateFormat.SHORT,locale)).toLocalizedPattern();
戻るM/d/yy
ので、en_US にフォールバックします。
だから私は次のようなものが必要です
locale.isDefault