Это может быть потому, что вы используете формат 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));
}