使用AM / PM解析时无法解析日期

时间:2016-01-26 17:04:40

标签: java android

我在从字符串中解析日期时遇到问题。

这是我的代码:

String date = "04/01/2016 03:52:33 PM";
SimpleDateFormat  format = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss aa");
Date dt = format.parse(date);

但它不断抛出异常:

java.text.ParseException: Unparseable date: "04/01/2016 03:52:33 PM" (at offset 20)

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

你不需要两个人。

"dd/MM/yyyy hh:mm:ss a"

答案 1 :(得分:1)

默认语言环境(Peru - Spanish)中的am / pm标记可能与输入字符串

不匹配
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a", Locale.US);