我試圖將以下文本轉換爲日期,但無法使其正確解析。Java字符串日期轉換拋出無法解析的日期
String strDate = "Tue Mar 13 12:00:00 EST 2012";
try{
SimpleDateFormat sd = new SimpleDateFormat("dd/MM/yyyy");
//also tried SimpleDateFormat sd = new SimpleDateFormat("dd/MM/yyyy HH:mm");
//as well as sd.setTimeZone(TimeZone.getDefault());
Date date = sd.parse(strDate);
}catch(Exception e)
{
e.printStack();
//fails with java.text.ParseException: Unparseable date: "Tue Mar 13 12:00:00 EST 2012"
}
我做錯了什麼?
您正在使用的'SimpleDateFormat'期待格式的日期字符串,例如「02/07/2011」 – 2012-03-05 01:22:39