我正在尝试解析这样的时间字符串:
String time_string = "10:00 AM";
SimpleDateFormat format = new SimpleDateFormat("hh:mm a");
Date date = null;
try {
date = format.parse(time_string);
// Do something with 'date'
} catch (ParseException e) {
Log.w("Time", e.toString());
}
但是解析器失败了,例外:
java.text.ParseException: Unparseable date: "10:00 AM"
我做错了什么?
答案 0 :(得分:2)
AM / PM标记可能与您的默认Locale
尝试
SimpleDateFormat format = new SimpleDateFormat("hh:mm a", Locale.ENGLISH);