请问Calendar种的set怎么用呀?
请帮我举个例子好吗?
谢谢了!~~

解决方案 »

  1.   

    for(int i=1;i<10;i++)
         {Calendar.set(i,2006);
         System.out.println("i="+i+"年份="+Calendar.get(Calendar.YEAR));
         }
    为什么答案是:
    i=1年份=2006
    i=2年份=2173
    i=3年份=2211
    i=4年份=2249
    i=5年份=2255
    i=6年份=2260
    i=7年份=2260
    i=8年份=2298
    i=9年份=2301
    谁能帮我解释一下???
      

  2.   

    Calendar calendar = Calendar.getInstance();
           calendar.set(Calendar.HOUR_OF_DAY,10);//设置小时是24小时制的10点
           calendar.set(Calendar.MINUTE,30); //设置分钟是30
           calendar.set(Calendar.SECOND,30); //设置秒数是30
           Date time =   calendar.getTime();
      

  3.   

    Calender.YEAR的值是1,MONTH的值是2,你set第一个参数是11的时候就修改了年份为2006,当设置MONTH为2006时,超出了MONTH的界限,结果就乱掉了,你可以试试set(2,11);这样就没问题了