Q9:日付から曜日を取得する方法
Q9-1:
現在、勤務カレンダー作成部で、日付から曜日を表示をする部分を作成しているのですが、どの部品(カレンダー?・日時ダイアログ?)を使えば、曜日を取得できるのかわかりません。
javaでは、以下の記述で曜日番号(0〜6)が取得できるようですが、カレンダーコンポーネント内には見当たりませんでした。
Calendar.getInstance();
A9-1:
[カレンダー]コンポーネントを使った曜日の取得ですが、書式をjavaのSimpleDateFormatクラスのパターンに則り、メソッド「書式指定によるカレンダー文字列表現の取得(String)」で取得することができます。
引数(String)には固定値で、「E」あるいは「EEEE」を設定します。
日本語ロケールの場合には「火」あるいは「火曜日」という文字列が取得できます。
※Ver.2.10より、曜日番号の取得および設定を行うメソッドとして、getDayOfWeek()とsetDayOfWeek(int)が追加されました。