,Integer.valueOf(month),Integer.valueOf(day)

解决方案 »

  1.   

    打错了,应该是
    Integer.valueOf(year),Integer.valueOf(month),Integer.valueOf(day)
      

  2.   

    应该是:
    Integer.parseInt(year),Integer.parseInt(month),Integer.parseInt(day)完整的:
    Date t=new Date(year,month,day);
    改为:
    Date t=new Date(Integer.parseInt(year),Integer.parseInt(month),Integer.parseInt(day)
    );
      

  3.   

    因为Date的这个构造子的参数全部是int变量,所以,使用String类型的做为参数,当然不对,正确的方法是:
    Date date = new Date(new Integer(year).intValue(),new Integer(month).intValue(),new Integer(day).intValue());