黑马程序员技术交流社区
标题:
SimpleDateFormat 问题,setLenient(false)以后,解析出错
[打印本页]
作者:
nuoxi0318
时间:
2013-7-27 07:15
标题:
SimpleDateFormat 问题,setLenient(false)以后,解析出错
本帖最后由 杜光 于 2013-7-27 14:48 编辑
String dateFormatString = "yyyy/MM/dd HH:mm:ss";
SimpleDateFormat format = new SimpleDateFormat(dateFormatString);
format.setLenient(false);
try {
Date date = format.parse("2012/11/09 12:34:07");
//format = new SimpleDateFormat(dateFormatString, Locale.getDefault())
System.err.println(date.toLocaleString());
} catch (ParseException ex) {
Logger.getLogger(Utility.class.getName()).log(Level.SEVERE, null, ex);
}
复制代码
报一下错误
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