我有一个字符串日期" 20161006133408"格式为" yyyyMMddhhmmss"。所以我做了类似的事情:
DateFormat dfmt2 = new SimpleDateFormat( "yyyyMMddhhmmss" );
dfmt2.setLenient(false);
try {
Date d = dfmt2.parse(updateTimeDate);
} catch{...}
我在解析的行中得到以下异常:
java.text.ParseException: Unparseable date: "20161006133408"
有什么想法吗?
感谢。
答案 0 :(得分:0)
使用HH代替数小时。 HH需要24小时,而且需要1-12(上午/下午)。
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html