我想讓Java讀取格式如下的日期: Thu Mar 8 13:33:25 2012 但得到一個不可解析的異常。下面的代碼:Java SimpleDateFormat異常:解析日期
SimpleDateFormat formatter2 = new SimpleDateFormat("EEE MMM d HH:mm:ss yyyy", Locale.ENGLISH);
String currentDate = "Thu Mar 8 13:33:25 2012";
Date date2 = formatter.parse(currentDate);
它拋出以下異常:Exception in thread "main" java.text.ParseException: Unparseable date: "Thu Mar 8 13:33:25 2012"
有人能幫助我嗎?我試過將「d」更改爲「dd」,但仍然無效。
看來你正在使用_formatter_代替_formatter2_的。 – Berger
您有'formatter2'' SimpleDateFormat'對象,並且您正在使用'formatter'來解析。 'formatter'從哪裏來? –
如果您使用'formatter2'而不是'formatter',則此代碼有效。 – Patrick