今天上午问了一个问题,已经得到满意的答复,揭帖了
现在还有一个问题,大家帮忙看看
今天本来是7月14号
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.DAY_OF_WEEK));
c.set(2008, 7,14);
System.out.println(c.get(Calendar.DAY_OF_WEEK));
得到的DAY_OF_WEEK和通过set设置后得到的值就不一样了?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jetdw】截止到2008-07-14 13:38:14的历史汇总数据(不包括此帖):
    发帖的总数量:13                       发帖的总分数:490                      每贴平均分数:37                       
    回帖的总数量:94                       得分贴总数量:23                       回帖的得分率:24%                      
    结贴的总数量:12                       结贴的总分数:490                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:92.31 %               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    值得尊敬
      

  2.   

     c.set(2008, 7,14);
    这个有问题,
    c.set(2008,6,14)就对了,month月份是从0开始的
      

  3.   

    月份是从0开始的
            Calendar c = Calendar.getInstance();
            System.out.println(c.get(Calendar.DAY_OF_WEEK));
            c.set(2008, 6, 14);  //七月应该设置month为6
            System.out.println(c.get(Calendar.DAY_OF_WEEK));
      

  4.   


    final void set(int year,int month,int dayOfMonth) //设置调用对象的各种日期和时间分量LZ,set方法是这么调用的,你这里用c.set(2008, 7,14);
    所以得到的结果肯定不一样的
      

  5.   


    c.set(2008,7,14);表示2008-08-14
    改为 c.set(2008,6,14);就一样了!
    Month 值是基于 0 的。例如,0 表示 January。