ロケール依存のパターンで SimpleDateFormat を使用した日付の書式設定
Java では、SimpleDateFormat クラスを使用して、指定されたパターンに基づいて日付を書式設定します。ただし、複数のロケールを扱う場合、デフォルトの書式設定がすべてのユーザーに適しているとは限りません。この記事では、SimpleDateFormat をロケールとともに使用して、ロケール固有の日付書式設定を実現する方法について説明します。
質問:
SimpleDateFormat で書式文字列とロケールを組み合わせてカスタマイズできますか?ユーザーのロケールに基づいて日付の形式を設定しますか?そうでない場合、どのような代替アプローチが考えられますか?
答え:
DateFormat とロケール固有のスタイルを使用する
独自のパターンを構築する代わりに、DateFormat.getDateInstance(int style, Locale locale) メソッドを使用できます。ロケールに依存し、文化的慣習に準拠した事前定義された日付書式設定パターンが提供されます。
たとえば、英語 (米国) で日付を書式設定するには、次を使用します。
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.US);
ノルウェー語で同じ日付の場合は、次を使用します:
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.NORWAY);
ロケールで DateFormat を使用する利点:
以上がロケール依存のパターンを使用して SimpleDateFormat で日付をフォーマットするにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。