スケジュール管理のプログラムを書くことになって曜日を求めるプログラム
をグレゴリアンカレンダークラスを使っているのですが、思うとおり動いてくれません。
import java.util.GregorianCalendar;
..........
public final static String getYoubi(int year, int month, int day){
        GregorianCalendar r = new GregorianCalendar(year, month, day);
        System.out.println(r.get(GregorianCalendar.DAY_OF_WEEK));
     //   r.set(year, month, day);
      //  System.out.println(r);

        return null;
}
こんな感じで書いているんですが、オブジェクトを作って、
2006年の1月20日(本日)を指定しても2(月曜日)と
なってしまいます。オブジェクトに年月日を指定しないでやるとちゃんと6になるのですが
ちなみに SystemUtility.getYoubi(2006, 1, 20); で実行してます。