2013-04-29 56 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")