如何将“Tue,2014年5月6日15:27:23 +0000”等字符串转换为Java-Date?

时间:2014-05-06 19:47:42

标签: java android string sqlite date

我需要将字符串(例如“Tue,2014年5月6日15:27:23 +0000”)转换为java日期,以存储在sqllite数据库中。我使用了以下代码,但它不起作用(ParseException):

public static Date formatDate(String theDate) {
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
    Date date = null;
    try {
        date = formatter.parse(theDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return date;
}

你有什么想法吗?谢谢你的帮助!

致以最诚挚的问候,

罗宾

1 个答案:

答案 0 :(得分:0)

您没有使用正确的格式。

尝试:

EEE,d MMM yyyy HH:mm:ss Z