java .text.parseException: Неразборчивая дата: 2020-02-06T08: 00: 00 - PullRequest
5 голосов
/ 06 февраля 2020

Получение исключения разбора, когда я применяю определенный формат к дате.

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();
}

вместо получения PM появляется изображение

AM is getting instead of PM issue image

1 Ответ

4 голосов
/ 06 февраля 2020

Вы не применили правильный формат к вашему 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);
...