解析时间字符串时出错

时间:2014-03-24 13:58:54

标签: java simpledateformat

我正在尝试解析这样的时间字符串:

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"

我做错了什么?

1 个答案:

答案 0 :(得分:2)

AM / PM标记可能与您的默认Locale尝试

的标记不匹配
SimpleDateFormat format = new SimpleDateFormat("hh:mm a", Locale.ENGLISH);