我知道我的问题已被弃用,但我无法解决我的问题。
我正在尝试将字符串转换为日期,但我得到了无法使用的日期异常。这是我的代码:
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();
}
任何人都可以告诉我我的问题是什么!!
谢谢。
答案 0 :(得分:0)
我已经解决了这个问题,这是一个部分解决方案!
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)
祝你好运。