我定义了一个Calendar对象.打印年月日.
Calendar cl=Calendar.getInstance();
System.out.println(cl.get(cl.YEAR) +"年"+ cl.get(cl.MONTH)+"月"+ cl.get(cl.DAY_OF_MONTH)+"日");打印出来的月份少了一个月.cl.MONTH是不是从零月开始的?我应该怎么样打印出正确的月份?

解决方案 »

  1.   

    是的public final static int JANUARY = 0;
      

  2.   

    Calendar的月份是从0算起的。
    要加1的。API文档中就有说明嘛
      

  3.   

    嘿嘿,原来就这么简单!Thankyou erveryone!
      

  4.   

    Calendar cl=Calendar.getInstance();
        SimpleDateFormat sf = new SimpleDateFormat("",Locale.CHINESE);
        sf.applyPattern("yyyy年MM月dd日");
        Date date = cl.getTime();
        System.out.println(sf.format(date));
    也可以这么打
      

  5.   

    too  gifted1982(玩游戏的Coder)
    谢谢,忘了结了,不好意思 现在就结