尝试将字符串日期转换为日期
java.text.ParseException: Unparseable date: "Sat May 01 00:00:00 EDT 2010"
我试图使用 SimpleDateFormat 类解析此日期。
java.util.Date prevStartDate = new Date();
java.util.Date prevStopDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
prevStartDate = dateFormat.format(startDateLY);
java.text.ParseException: Unparseable date: "Sat May 01 00:00:00 EDT 2010"
I am trying to parse this date using the SimpleDateFormat class.
java.util.Date prevStartDate = new Date();
java.util.Date prevStopDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
prevStartDate = dateFormat.format(startDateLY);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是因为您使用的是
yyyy-MM-dd
格式 - 您必须将输入中的每个参数添加到该格式。看起来您的格式是
E MMM dd HH:mm:ss z yyyy
因此您需要从一种转换为另一种:
或者,
That would be because you're using the format of
yyyy-MM-dd
- you have to add each parameter in your input to that format.It looks like your format is
E MMM dd HH:mm:ss z yyyy
So you need to convert from one to the other:
Or alternatively,
SimpleDateFormat 与区域设置相关,因此通过提供一个,您可以获得针对特定语言或国家/地区本地化的日期字符串
http ://www.javablogging.com/java-simpledateformat-examples/
SimpleDateFormat is Locale dependent, so by providing one you can get the Date string localized for specific language or country
http://www.javablogging.com/java-simpledateformat-examples/
应该比
yyyy-MM-dd
效果更好。Should work better then just
yyyy-MM-dd
.