如果为4月。。则结果为3

解决方案 »

  1.   

    java.util.CalendarAPRILpublic static final int APRIL    指示一年中第四个月的 MONTH 字段值。    另请参见:
            常量字段值
    java.util.Calendar
    public static final int  APRIL  3
      

  2.   

    是的,所以显示当前年月日的代码应该是:       Calendar c = Calendar.getInstance();
           int year = c.get(Calendar.YEAR);
           int month = c.get(Calendar.MONTH) + 1;
           int date = c.get(Calendar.DATE);
      

  3.   

    java中月份从0开始计算,所以调用时候要减去1
      

  4.   

    这是 Calendar 中一个很有趣的问题,不知道 Calendar 类的设计者当初是怎么想的,
    连 Joshua Bloch 都感到奇怪。