У меня возникли аналогичные проблемы с Unable to parse DateTime-string with AM/PM markerНевозможно разобрать AM/PM с помощью SimpleDateFormat
Я даже попробовал решение, предложенное в этой связи, но это не помогло.
SimpleDateFormat timingFormat = new SimpleDateFormat("h:mm a", Locale.US);
Date l = timingFormat.parse(time);
, но я продолжаю получать java.text.ParseException: дата не поддается синтаксическому анализу: "12:34". Когда я вхожу 12:34 AM
Вы пробовали синтаксический анализ после ['timingFormat.setLenient (true);') (http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html#setLenient%28boolean% 29)? – darvids0n
Я столкнулся с тем же вопросом. Мы пробовали ряд вариантов и просто не могли заставить его разобрать текст AM или PM, поэтому оставьте его и просто используйте 24-часовые часы. «A» или «aa» следует использовать только для форматирования DateTime, а не для синтаксического анализа строки. –