我無法使用SimpleDateFormat
解析日期。我曾嘗試這樣的代碼:爲什麼我得到不可解析的日期異常?
SimpleDateFormat fechas = new SimpleDateFormat("dd/MM/yyyy hh:mm");
if (data[i].length() > 1) {
Date f = (Date) fechas.parse(data[i]);
System.out.println(i + " " + f);
}
我收到以下錯誤:
Exception in thread "main" java.text.ParseException: Unparseable date: "01/06/2015 8:20
「
我用下面的代碼再有同樣的問題:
SimpleDateFormat fech = new SimpleDateFormat(" yyyy/MM/dd HH:mm:ss");
Date date = (Date) fech.parse(data[i]);
System.out.println(date);
哪給出錯誤
Exception in thread "main" java.text.ParseException: Unparseable date: "00015/06/01 08:20:15"
我該如何解決這個問題?
您的日期字符串不匹配模式,就像錯誤消息告訴你。 – Keppil
只是一個猜測,但...「01/06/2015」不包含「hh:mm」部分。第二件事情有:a)中間有兩個空格,b)一年的「00015」,這個不是正確的。 –
首先是「00015/06/01 08:20:15」 和另一個 「01/06/2015 8:20:10」 –