我正在用Java编程,自昨天以来在解析Date(从String到Date的转换)时遇到了一些问题.
我收到此异常:
java.text.ParseException: Unparseable date: “Fri May 24 18:47:31
GMT+01:00 2013”
这是我的代码:
String db= obj.getDebut(); // = "Fri May 24 18:47:31 GMT+01:00 2013"
String pattern2 = "EEE MMM d HH:mm:ss ZZZZ yyyy";
Date datedebutEntree = new SimpleDateFormat(pattern2).parse(db);
谁能告诉我我在做什么错?
解决方法:
您的应用程序语言似乎是法语.如果您的默认语言环境也是如此,则它
尝试解析英语日期和月份字段时,将抛出ParseException.使用Locale.ENGLISH代替:
String pattern2 = "EEE MMM d HH:mm:ss Z yyyy";
Date datedebutEntree = new SimpleDateFormat(pattern2, Locale.ENGLISH).parse(db);