java.text.ParseException:无法解析的日期:“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);
那是因为你使用的格式yyyy-MM-dd
- 您必须将输入中的每个参数添加到该格式。
看起来你的格式是E MMM dd HH:mm:ss z yyyy
所以你需要从一种转换为另一种:
static DateFormat extended = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy");
static DateFormat simple = new SimpleDateFormat("yyyy-MM-dd");
String reformat(String extendedString) {
Date yourDate = extended.parse(extendedString);
String simpleString = simple.format(yourDate);
return simpleString;
}
或者,
String reformat(String dateString) {
return simple.format(extended.parse(dateString));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)