如何转换字符串“Thu Jul 18 13:20:12 GMT + 05:30 2013”在android中的日期?使用DateFormatter和SimpleDateFormatter会抛出一个异常,说明在使用日期格式转换为日期时无法解析日期格式。
答案 0 :(得分:1)
try {
String dateString = "Thu Jul 18 13:20:12 GMT+05:30 2013";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
Date date = sdf.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
答案 1 :(得分:0)
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
try {
String dateString = "Thu Jul 18 13:20:12 GMT+05:30 2013";
Date date = formatter.parse(dateString);
} catch (Exception e) {
e.printStackTrace();
}
这就是我们在android中的表现。但如果您可以发布您的代码,那么可以精确地帮助您
答案 2 :(得分:0)
你也可以这样做:
SimpleDateFormat dateFormat = new SimpleDateFormat("DD-MM-YYYY");
Date dd = dateFormat.parse("string")
答案 3 :(得分:0)
您可以这样做:
try {
String dateString = "Thu Jul 18 13:20:12 GMT+05:30 2013";
Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy").parse(dateString );
}
catch (ParseException e)
{
e.printStackTrace();
}