在String中将String转换为日期

时间:2013-07-18 12:59:25

标签: android

如何转换字符串“Thu Jul 18 13:20:12 GMT + 05:30 2013”​​在android中的日期?使用DateFormatter和SimpleDateFormatter会抛出一个异常,说明在使用日期格式转换为日期时无法解析日期格式。

4 个答案:

答案 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();
    }