Calendar ca = Calendar.getInstance(); 
ca.clear(); 
ca.set(2007, 0, 1); //指定為2007年度的第一天 
ca.setFirstDayOfWeek(ca.get(7)); //指定該天為星期幾 
ca.setMinimalDaysInFirstWeek((8 - ca.get(7))); //指定當年最短一週有幾天 问题:
1:
其中ca.get(7)是什么意思,我试了一下ca.get(0)到ca.get(16)都有不同的值,一旦ca.get(17)马上就有异常产生,能否解释一下此方法不同参数的含义;2:
还有对setFirstDayOfWeek方法,设定某一周的第一天,很奇怪,为什么要设定某一周第一天呢,对于日历来说某一周的某一天是星期几都是固定的,重新设定有什么作用,很困惑3:setMinimalDaysInFirstWeek指定當年最短一週有幾天,我觉得更没必要了,某一年的哪一周最短是日历Calendar早就定义好的,也就是客观从在的事实,重新设定有什么意义
希望高手指点,谢谢