黑马程序员技术交流社区

标题: SimpleDateFormat 问题,setLenient(false)以后,解析出错 [打印本页]

作者: nuoxi0318    时间: 2013-7-27 07:15
标题: SimpleDateFormat 问题,setLenient(false)以后,解析出错
本帖最后由 杜光 于 2013-7-27 14:48 编辑
  1. String dateFormatString = "yyyy/MM/dd HH:mm:ss";
  2.      SimpleDateFormat format = new SimpleDateFormat(dateFormatString);
  3.      format.setLenient(false);
  4.         try {
  5.             Date date = format.parse("2012/11/09 12:34:07");
  6.             //format = new SimpleDateFormat(dateFormatString, Locale.getDefault())
  7.             System.err.println(date.toLocaleString());
  8.         } catch (ParseException ex) {
  9.             Logger.getLogger(Utility.class.getName()).log(Level.SEVERE, null, ex);
  10.         }
复制代码
报一下错误

java.text.ParseException: Unparseable date: "yyyy/MM/dd HH:mm:ss"
at java.text.DateFormat.parse(DateFormat.java:337)
at com.vanch.sdk.Utility.isValiadDateString(Utility.java:102)
at com.vanch.test.NewClass.main(NewClass.java:40)

作者: 薛淑凯    时间: 2013-7-27 09:50
这段程序测试很正常啊,没报异常啊
作者: 黑马陈凯    时间: 2013-7-27 11:01
你的日期是合法的,目测是你导包导错了,应该是import java.text.SimpleDateFormat




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2