Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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 SQLDate和SimpleDataFormat…ParseException_Java_Android_Sql_Date_Datetime - Fatal编程技术网

Java SQLDate和SimpleDataFormat…ParseException

Java SQLDate和SimpleDataFormat…ParseException,java,android,sql,date,datetime,Java,Android,Sql,Date,Datetime,我试图用SimpleDataFormat将字符串转换为java.sql.Date,但它一直给我ParseException 长话短说,这是我的代码 String s = "Tue, 30 Jul 2013 14:56:17 GMT"; java.util.Date date = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z").parse(s); java.sql.Date sqlDate = new java.sql.Date(date.g

我试图用SimpleDataFormat将字符串转换为java.sql.Date,但它一直给我ParseException 长话短说,这是我的代码

String s = "Tue, 30 Jul 2013 14:56:17 GMT";
java.util.Date date = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z").parse(s);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
很明显,我跳过了SimpleDataFormat周围的try/catch块,但由于ParseException,它一直失败

它一直给我这样的信息:

Unparseable date: "Tue, 30 Jul 2013 14:56:17 GMT" (at offset 0)
我被这个弄糊涂了,我甚至不知道为什么。 如果您不知道SimpleDateFormat中的字母是什么意思,请查看此处

提前感谢:D

您输入的
字符串的输入日期(偏移量
0
)与您默认的
区域设置的相应
字符串不匹配,您可以使用

Date date = 
   new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH).parse(s);

发布stracktrace怎么样?我刚刚自己运行了你的代码,你发布的代码中没有错误。您确定这就是您正在调用的代码吗。你可能会认为这是传入的字符串,但也有可能不是。这是语言环境,我喜欢Reimeus的答案,它起了作用:DIt就是这样!多谢各位!先生,你刚刚救了我一命