-1
private SimpleDateFormat dateFormatMonth = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault());
Date date = dateFormatMonth.parse(strtdate[0]);

strdate[0]包含“2018-06-11”

我在这条线上遇到了一个无法解析的异常:

java.text.ParseException:无法解析的日期:“2018-06-11”

4

1 回答 1

2

您收到错误是因为您使用了错误的模式来解析日期。改用这个:

private SimpleDateFormat dateFormatMonth = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
Date date = dateFormatMonth.parse(strtdate[0]);

假设“06”是月份,“11”是天。

于 2018-07-04T16:05:12.813 回答