2012-12-18 30 views
2

我使用toLocaleString()方法得到這個輸出「16déc。2012 23:00:28」 然後當我想要取回日期時,我得到Unparseable date error。在這裏打球SimpleDateFormat在android中的錯誤

String s = "16 déc. 2012 23:00:28"; 
SimpleDateFormat format = new SimpleDateFormat("dd MMM. yyyy HH:mm:ss"); 
Date d = format.parse(s); 
+0

http://stackoverflow.com/questions/13141511/how-to-get-time-from-simpledateformate-in-android –

回答

5

兩件事情:

  • 應提供的語言環境(我認爲法國人在你的情況?)
  • 的點是本月短代表性的一部分,所以你缺少一個 'M'

試試這個:

SimpleDateFormat format = new SimpleDateFormat("dd MMMM yyyy HH:mm:ss", Locale.FRENCH); 
1

這應該工作你的情況

new SimpleDateFormat("dd MMM yyyy HH:mm:ss").parse(s); 

默認的語言環境是法語,只是刪除「」