Came across this when trying to parse a time.
DateFormat timeFormat = DateFormat.getTimeInstance();
timeFormat.parse("11:23:00"):
Caused by: java.text.ParseException: Unparseable date: "11:23:00"
at java.text.DateFormat.parse(DateFormat.java:347)
Solution was a simple one. Set the style and locale on the DateFormat
DateFormat timeFormat = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.UK);
timeFormat.parse("11:23:00"):