2012-12-29 30 views
1

我試圖解析日期,例如 我使用SimpleDateFormatter與格式設置爲「無法解析的日期」使用SimpleDateFormatter與API代碼示例

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.getDefault()); 

不幸的是我得到

12-29 04:44:29.890: E/MainActivity(3995): Unparseable date: "Sat, 29 Dec 2012 04:07:09 +0100" (at offset 0) 
12-29 04:44:29.890: E/MainActivity(3995): java.text.ParseException: Unparseable date: "Sat, 29 Dec 2012 04:07:09 +0100" (at offset 0) 

我絕對不會得到該參數的正則表達式是複製並直接從文檔http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html下粘貼示例

謝謝!

+2

似乎很適合我:http://ideone.com/Jj0v36 ...你能展示你用來解析它的整個代碼嗎?你在哪些地方? – Eric

回答

8

無論Locale.getDefault()返回的區域設置是否不支持格式化日期。

例如,將其更改爲Locale.US將起作用。

+0

是啊,你是正確的,Locale.english做的工作 – urSus