2013-04-29 39 views
0

我目前正試圖解析一個日期,我從的Javadoc(http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)下面的例子:日期解析錯誤 - 從格式的javadoc

格式:「EEE,d MMM YYYY HH:MM:SS Z」 日期:星期三,2001 7月4日12時08分56秒-0700

解析這個日期我目前做如下:

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z").parse("Wed, 4 Jul 2001 12:08:56 -0700") 

但我得到一個異常

java.text.ParseException:無法解析的日期: 「星期三,2001年7月4日12時08分56秒-0700」

。我究竟做錯了什麼 ?

非常感謝您的幫助:)

+1

你什麼異常? – Kenster 2013-04-29 21:12:36

+0

java.text.ParseException:無法解析的日期:「Wed,2001年七月4日12:08:56 -0700」 – Nisalon 2013-04-29 21:16:09

+0

難道說'MMM'並不意味着它可能期待'07'嗎? – sircapsalot 2013-04-29 21:18:35

回答

0

解決:

我必須指定區域,因爲我的計算機的區域並不EN_US:

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH).parse("Wed, 4 Jul 2001 12:08:56 -0700")