0

異なるロケールと日付でどのように作業できるかについて少し質問があります。

私はスペイン出身なので、私のロケールは es_ES です。他のロケールで書かれた日付を解析する必要がある場合があり、一目見ただけではどのロケールに日付があるかわかりません。したがって、適切なロケールを設定しないと機能しません。常にロケールを変更したくありません。SimpleDateFormat には Locale を指定できるパラメーターがあることは知っていますが、Locale が何であるかがわからない場合もあります。

ロケールとは無関係に日付を解析するにはどうすればよいですか。出来ますか??

4

1 に答える 1

1

いくつかLocaleの を反復して、各ロケールで解析を試みることができます。最初に成功したものを返します。例外をキャッチした場合は、次のロケールを確認してください。

Locales は、使用する可能性の順に並べる必要があります。

これは完璧ではありませんが、ユーザーからロケールを取得できない場合は、これが最善の解決策だと思います。

于 2013-11-13T08:30:35.260 に答える