2011-10-12 230 views
0
String fromDate = "12-Oct-2011 14:23:47"; 
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-mm-dd"); 
java.util.Date fdate = sdf1.parse(fromDate); 

它給出錯誤如何解析字符串日期中的時間戳或日期

java.parseException:unpasable日期: 「12 - 10月2011年十四時23分47秒」

我想將字符串解析爲日期。

回答

4

當然:你試圖解析12-Oct-2011與模式yyyy-mm-dd。這種模式的意思是「4位數字的年份,2位數字後面跟着分鐘,2位數字後面跟着一天」。

請參閱javadoc of SimpleDateFormat瞭解模式必須如何組成。在你的情況下,它應該是dd-MMM-yyyy HH:mm:ss