国によって週の略称や正式名称は大きく異なることを知っておく必要があります。たとえば、米国では木曜日の略称 (正式名) に「木」が使用されますが、日本では「木曜日」が使用されます。 (フルネーム) Tuesday の略称、イタリアでは gio (フルネーム) の略称 (フルネーム) Tuesday などを使用します。
特定の地域の週形式を使用して日付の曜日を表す場合は、形式オーバーロード メソッドを使用できます。
format(ロケールロケール、フォーマットモード、日付リスト);
パラメーター locale は、地域を表すために使用されるLocale クラスのインスタンスです。
Locale クラスの静的定数はすべて Locale オブジェクトです。US は米国を表す静的定数です。Java API を参照するか、Locale クラスを逆コンパイルして、さまざまな国を表す静的定数について知ることができます。
たとえば、現在時刻が 2012-02-12 であると仮定すると、(%ta は曜日の短縮形を表します):
Strings=String.format(Locale.US,%ta(%<tF),newDate());
この場合、s は Sun (2012-02-12) になります (%tA は週の完全な名前を表します)。
Strings=String.format(Locale.JAPAN,%tA(%<tF),newDate());
そうすると、s は日曜日 (2012 年 2 月 12 日) になります。 (日本の月曜日から日曜日は日曜日、火の日曜日、水星、木星、金星、地の日曜日、日曜日に相当します)
注: フォーマット メソッドが日付のフォーマットに Locale パラメータを使用せず、現在のアプリケーションが配置されているシステムのロケール設定が中国の場合、これは Locale.CHINA をロケール パラメータとして取得することと同じです。