java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd     kk:mm:ss",java.util.Locale.US); 
java.util.Date d = sdf.parse("2009-5-29 06:00:00"); 
抛异常为java.text.ParseException: Unparseable date: "2009-5-29 06:00:00"
at java.text.DateFormat.parse(DateFormat.java:335)
at mobileMessage.service.ExamMangerService.saveExamInfo1(ExamMangerService.java:41)
at mobileMessage.service.ExamMangerService.main(ExamMangerService.java:190)

解决方案 »

  1.   

    我刚试了试,是由于
    new java.text.SimpleDateFormat("yyyy-MM-dd    kk:mm:ss",java.util.Locale.US); 
    的时候,
    yyyy-MM-dd与kk:mm:ss之间的空格和
    2009-5-29与06:00:00之间的空格不是一样多.
    一般都是一个空格就可以了~~~
      

  2.   

    ("yyyy-MM-dd    kk:mm:ss",java.util.Locale.US)
     "2009-5-29 06:00:00"
    是中间的空格的问题
    SimpleDateFormat的parse方法必须绝对匹配
    ("yyyy-MM-dd kk:mm:ss",java.util.Locale.US)
     "2009-5-29 06:00:00"
    改成这样就行了 
      

  3.   


    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat
    ("yyyy-MM-dd kk:mm:ss", java.util.Locale.US);("yyyy-MM-dd kk:mm:ss", java.util.Locale.US);只能有一个空格!