Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 解析格式为“QUOTE”的字符串;2017年2月2日星期四13:28:04 CET“;迄今为止_Java_Date_Parsing - Fatal编程技术网

Java 解析格式为“QUOTE”的字符串;2017年2月2日星期四13:28:04 CET“;迄今为止

Java 解析格式为“QUOTE”的字符串;2017年2月2日星期四13:28:04 CET“;迄今为止,java,date,parsing,Java,Date,Parsing,我在解析字符串到日期格式时遇到了一个问题 我有一个字符串Thu Feb 02 13:28:04 CET 2017,希望将其解析为日期 我根据中的SimpleDateFormat类尝试了几种格式,我的代码是 dateFormat = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy"); dateFormat.parse("Thu Feb 02 13:28:04 CET 2017"); 不幸的是,我总是收到不可解析的文本,我无法找出导致此问题的原因,尽

我在解析字符串到日期格式时遇到了一个问题

我有一个字符串
Thu Feb 02 13:28:04 CET 2017
,希望将其解析为日期

我根据中的
SimpleDateFormat
类尝试了几种格式,我的代码是

dateFormat = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
dateFormat.parse("Thu Feb 02 13:28:04 CET 2017");
不幸的是,我总是收到不可解析的文本,我无法找出导致此问题的原因,尽管我尝试了几种格式,如
EEE
而不是
E
ZZZ
而不是
Z
H
而不是
HH


我知道在这方面有很多问题,但我毫无希望地尝试了所有问题。

您的默认区域设置与
区域设置不同。英语
。这应该很好:

    SimpleDateFormat dateFormat = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy", Locale.ENGLISH);
    Date date = dateFormat.parse("Thu Feb 02 13:28:04 CET 2017");

CET是什么样的时区?可能是地区问题。您的日期是英文的,并且您没有为SimpleDateFormat提供区域设置,因此,如果您的默认区域设置不是英文,它将无法工作。@ShayHaned Google在您所在的位置不工作?@njzk2 Google不为发布问题的人工作??“问这个是犯罪吗?”谢汉当然不是犯罪。只是有点惊讶。