今日は雨がしとしと降っていますね…


最高気温も、昨日と比べ、10度ほど

違うらしく、手がかじかんで

「プログラムかけないんじゃ~」

と叫びたくなるかたもいるでしょう(^^;



さてさてさて・・・

昨日は、どんなカレンダーを作るのか、

絵で書いてみました。

目標がきまれば、あとは作るのみです!



カレンダーは、ある年、ある月の

日にちを、見やすいように並べたものなので、

まずは、ある月が何日まであるか

知らないといけないですよね



ある月が何日まであるのかは、

Calendar.getActualMaximum(int)を

使うと取得することができます。



サンプルに2006年2月の最初の日と最後の日を

出力するものを書きました。



import java.util.Calendar;

/**
* 2006年2月の
* はじめの日と
* おわりの日を
* 表示する.
*/
public class February {

public static void main(String[] args) {
Calendar c = Calendar.getInstance();

//Calendarに2006年2月1日をセットする
//2006年

c.set(Calendar.YEAR, 2006);
//2月
c.set(Calendar.MONTH, Calendar.FEBRUARY);
//1日 ← 30日や31日などに、2月を指定されると、Calendarでは3月になってしまうため.
c.set(Calendar.DATE, 1);

//はじめの日
int firstday = c.getActualMinimum(Calendar.DATE);
//おわりの日
int lastday = c.getActualMaximum(Calendar.DATE);

System.out.println("FEBRUARY - " + firstday + " : " + lastday);
}

}


はい。このように、ある月の最後の日は

表示することができました(^ω^)


あとは、1から最後の日までならべたら

カレンダー完成!?でしょうか?



今日はここまで。

でわでわ( ̄▽ ̄)/