我在从字符串中解析日期时出现异常:
java.text.ParseException: Unparseable date: "16 May 2013 19:27:12" (at offset 3)
但我认为我使用的是正确的模式:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
try {
done = true;
date = simpleDateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
done = false;
}
if (done) {
return date;
}
有人可以帮忙吗?我做错了什么?
最佳答案
问题是“May”的解释,因为您没有指定任何语言环境。
尝试:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss", new Locale("en_US"));
关于Java日期解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693299/