SimpleDateFormat 不起作用
我在这件事上把我的头发从头上扯下来。尝试将此字符串解析为 Date 对象:
Fri, 28 Oct 2011 07:43:18 GMT
但它不起作用。相反,我得到了一个 ParseException:
10-28 15:50:12.730: WARN/System.err(31232): java.text.ParseException: Unparseable date: Fri, 28 Oct 2011 07:43:18 GMT
我使用的代码如下(我已经尝试对格式化字符串进行多次调整,但无济于事):
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:m:s zzz");
我知道 Java 日期和时间类还有很多需要改进的地方,但这一个简直要了我的命。 。
I'm tearing my hair off my head on this one. Trying to parse this string into a Date object:
Fri, 28 Oct 2011 07:43:18 GMT
But it will not work. Instead I get an ParseException:
10-28 15:50:12.730: WARN/System.err(31232): java.text.ParseException: Unparseable date: Fri, 28 Oct 2011 07:43:18 GMT
The code I use is the following (and I have tried multiple tweaks to the formatting string to no avail):
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:m:s zzz");
I know Javas Date and Time classes leaves a lot to wish for but this one is killing me...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的格式看起来更像是这样(双 mm 和双 ss):
your format looks more like this (double mm and double ss):
使用 Locale.US。试试这个
Use Locale.US. Try this instead