我想解析日期根據下面的代碼,但得到異常。下面是代碼 -解析日期時意外的異常
public class DateTest {
public static void main(String args []) {
String start = "23-Jan-2017";
DateFormat dateFormatTripStartDate = new SimpleDateFormat("dd-MMM-yyyy hh:mm a");
try {
Date parsedDate = dateFormatTripStartDate.parse(start);
System.out.println(parsedDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
異常:
java.text.ParseException: Unparseable date: "23-Jan-2017"
at java.text.DateFormat.parse(DateFormat.java:357)
at DateTest.main(DateTest.java:18)
請幫我找出問題所在。謝謝。
您使用的格式必須匹配您解析字符串的格式。 –
A [MCVE](http://stackoverflow.com/help/mcve)從1代表用戶?我說是! +1 –
有趣地你可以做到這一點的其他方式:字符串可以包含日期後多餘字符,他們只是被忽略。但是字符串不能比格式模式所需要的更短。 –