解析yyyy-MM-dd格式的日期时出现ParseException

时间:2018-07-04 15:59:37

标签: java android simpledateformat date-parsing unparseable

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”

1 个答案:

答案 0 :(得分:2)

由于使用错误的模式来解析日期,因此出现错误。改用它:

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

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