アットウィキロゴ

カレンダーを作ってみる

Javaでカレンダーを作ってみる。

実行メインでは、
引数に 年月 yyyymmを指定することにする。

例えば、200901とすれば、今年2009、1月のカレンダーが
コンソールに表示されるというもの。

JavaのCalendar抽象クラスを使ってコーディングしてみた。

これくらいは最低でもいります。
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;

①年月の曜日を取得するメソッドが必要ですよね。
カレンダークラスは、staticメソッドとして
このようにgetInstance()でインスタンス生成されます。
Newはできません。

Calendar cal = Calendar.getInstance();
cal.set(yyyy, mm - 1, 1);
SimpleDateFormat weeks = new SimpleDateFormat ("EEE",Locale.JAPANESE);
Date currentTime = cal.getTime();
String sDayOfWeek = weeks.format(currentTime);

②年月の総日数を取得するメソッドを作る。
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month - 1);// 月は0 ~ 11(1月が 0)となります
totalDays = cal.getActualMaxim(Calendar.DAY_OF_MONTH);
最終更新:2009年01月19日 00:37
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。