SimpleDateFormat 问题,setLenient(false)以后,解析出错
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) --------------------编程问答-------------------- 你的日期是合法的,
不会有错的,你debug试试。。。 --------------------编程问答-------------------- 目测是你导包倒错了吧,应该是import java.text.SimpleDateFormat;
怎么会有java.text.DateFormat.parse
补充:Java , Java SE