Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何转换字符串,例如;2014年5月6日星期二15:27:23+;0000“;到现在为止?_Java_Android_String_Sqlite_Date - Fatal编程技术网

Java 如何转换字符串,例如;2014年5月6日星期二15:27:23+;0000“;到现在为止?

Java 如何转换字符串,例如;2014年5月6日星期二15:27:23+;0000“;到现在为止?,java,android,string,sqlite,date,Java,Android,String,Sqlite,Date,我需要将字符串(例如“Tue,2014年5月6日15:27:23+0000”)转换为java日期以存储在sqllite数据库中。我使用了以下代码,但不起作用(ParseException): 你有什么想法吗?谢谢你的帮助 致以最良好的祝愿 Robin您使用的格式不正确 尝试: EEE,d MMM yyyy HH:mm:ss Z您使用的格式显然与您试图解析的文本不对应。有关正确格式的信息,请参阅。您应该认真阅读文档,以了解如何使用此格式。的可能副本 public static Date forma

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

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

致以最良好的祝愿


Robin

您使用的格式不正确

尝试:


EEE,d MMM yyyy HH:mm:ss Z

您使用的格式显然与您试图解析的文本不对应。有关正确格式的信息,请参阅。您应该认真阅读文档,以了解如何使用此格式。的可能副本
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;
}