Date Java异常中字符串到日期的转换
我知道我的问题不受欢迎,但我不能真正解决我的问题 我正试图将字符串转换为日期,但我得到了不可行的日期异常。这是我的密码:Date Java异常中字符串到日期的转换,date,simpledateformat,date-conversion,Date,Simpledateformat,Date Conversion,我知道我的问题不受欢迎,但我不能真正解决我的问题 我正试图将字符串转换为日期,但我得到了不可行的日期异常。这是我的密码: String issued = "Thu, 31 Mar 2015 08:21:47 GMT"; SimpleDateFormat formatter2 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z"); try { Date date = formatter
String issued = "Thu, 31 Mar 2015 08:21:47 GMT";
SimpleDateFormat formatter2 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
try {
Date date = formatter2.parse(issued);
Log.d("issued date", ""+date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
谁能告诉我我有什么问题
谢谢。我已经解决了这个问题,嗯,这是部分解决方案
String issued = "Thu, 02 Apr 2015 12:10:02";
SimpleDateFormat formatter2 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.US);
try {
Date date = formatter2.parse(issued);
Log.d("issued date", ""+date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
1) 我加了一句,Locale.US
2) 我删除了时区(GMT)
祝你好运。我没有看到你的代码中有任何错误。你确定它是从你发布的代码片段中抛出的吗?是的,当然,我不明白为什么会出现此错误:(添加/设置区域设置应该足够了)。