java.text.ParseException : Unparseable date from ("d MMM yyyy kk:mm:ss zzz")

标签 java simpledateformat parseexception

我在以下代码的第二行中得到 ParseException:

SimpleDateFormat formatter = new SimpleDateFormat("d MMM yyyy kk:mm:ss zzz");
Date response = formatter.parse(dateStr);

异常(exception):

java.text.ParseException: Unparseable date: "1 Dec 2014 08:32:59 GMT" (at offset 2)

如何解决这个问题?

最佳答案

您需要设置区域设置。

SimpleDateFormat formatter = new SimpleDateFormat("d MMM yyyy kk:mm:ss zzz",
                                                                      Locale.US);
Date response = formatter.parse("1 Dec 2014 08:32:59 GMT");
System.out.println(response);

关于java.text.ParseException : Unparseable date from ("d MMM yyyy kk:mm:ss zzz"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27224990/

相关文章:

java - 使用java中的比较器自定义排序

java - 绘制图形和事件处理

java - Atmosphere Java Servlet 服务器发送事件

java - 时区、日历和 SimpleDateFormat 的奇怪问题

java - 无法在 Android 上将字符串转换为日期

java - Gson:java.text.ParseException:无法解析的日期: "2018-04-09T09:00:00+02:00"

java - 运行 JNLP 文件时某些库不起作用

java - 我们可以将 SimpleDateFormat 对象声明为静态对象吗

android - 在 date.gettime() 中获取负值

java - SimpleDateFormat解析异常: Unparseable date