java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd");//对应的是2003-01-09
-->
java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-M-d");//对应的是2003-1-9

解决方案 »

  1.   

    sorry,那样也可,而且我运行你的代码也没问题来着
      

  2.   

    java.util.Date d=df.format("2003-1-9");//转换为日期 该为format
      

  3.   

    不对吧,将String转换为Date应该用parse方法,将Date格式化成String才用format
      

  4.   

    将日期改成2003-01-09但就是在这里出现异常
    java.util.Date d=df.parse("2003-1-9");//转换为日期
      

  5.   

    java.util.Date d=df.getDateTimeInstance().parse("2003-1-9");