首页 > 解决方案 > java.text.parseException:无法解析的日期:2020-02-06T08:00:00

问题描述

当我将特定格式应用于日期时出现解析异常。

SimpleDateFormat df = new SimpleDateFormat("hh:mm a");
try {
    String s=timeSlotsArrayList.get(position).getScheduledStartTime();
    Date d = df.parse(s);
    times.setText(df.format(d));
}
catch (ParseException e) {
    e.printStackTrace();
}

AM 正在获取而不是 PM 问题图像

AM 正在获取而不是 PM 问题图像

标签: androidtimeformatsimpledateformatparseexception

解决方案


您没有将正确的格式应用于您的SimpleDateFormat. 采用

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

然后解析时间如下:

Date d = df.parse(s);

String time = new SimpleDateFormat("hh:mm a").format(d);
times.setText(time);

推荐阅读