JAVA:使用时区解析日期

我在Internet和StackOverFlow上阅读了很多建议,但仍然不明白为什么在Date解析中遇到此问题。有人可以帮忙吗?


我的代码:


String date = " Aug 24 18:29:51 2017 GMT ";

System.out.println("@"+date+"@");

DateFormat format = new SimpleDateFormat(" MMM dd HH:mm:ss yyyy z ");

Date data = format.parse(date);

System.out.println("#"+data+"#");

输出:


@ Aug 24 18:29:51 2017 GMT @

java.text.ParseException: Unparseable date: " Aug 24 18:29:51 2017 GMT "

at java.text.DateFormat.parse(DateFormat.java:366)

...

...


偶然的你
浏览 184回答 2
2回答

慕妹3146593

您可以使用Locale.getDefault()检查您的语言环境吗?您可能需要将此设置为英语。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java