在JAVA中解析日期

时间:2016-10-06 14:46:38

标签: java date parsing

我有一个字符串日期" 20161006133408"格式为" yyyyMMddhhmmss"。所以我做了类似的事情:

DateFormat dfmt2 = new SimpleDateFormat( "yyyyMMddhhmmss" );
dfmt2.setLenient(false);

try {
    Date d = dfmt2.parse(updateTimeDate);
} catch{...}

我在解析的行中得到以下异常:

java.text.ParseException: Unparseable date: "20161006133408"

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

使用HH代替数小时。 HH需要24小时,而且需要1-12(上午/下午)。

http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html