Java日期解析问题

时间:2013-05-22 13:37:58

标签: java datetime

我在从字符串解析日期时遇到异常:

  

java.text.ParseException:Unparseable date:“2013年5月16日19:27:12”(at   抵消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;
}

有人可以帮忙吗?我做错了什么?

1 个答案:

答案 0 :(得分:12)

问题是对“May”的解释,因为您没有指定任何语言环境。

尝试:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss", new Locale("en_US"));