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 从HTML条件Get头解析日期_Java_Date_Http Headers_Spring 3 - Fatal编程技术网

Java 从HTML条件Get头解析日期

Java 从HTML条件Get头解析日期,java,date,http-headers,spring-3,Java,Date,Http Headers,Spring 3,我正在使用spring,并尝试以通用rfc格式解析http头日期: “2011年10月29日星期六19:43:31 GMT” 问题是,我的DateFormatter无法解析它: 无法解释的日期:“1994年10月29日星期六19:43:31 GMT” SimpleDataFormat格式化程序=新的SimpleDataFormat(“EEE,dd-MMM-yyyy-HH:mm:ss-zzz”); 最后修改日期; 试一试{ lastModifiedDate=formatter.parse(last

我正在使用spring,并尝试以通用rfc格式解析http头日期: “2011年10月29日星期六19:43:31 GMT”

问题是,我的DateFormatter无法解析它:

无法解释的日期:“1994年10月29日星期六19:43:31 GMT”

SimpleDataFormat格式化程序=新的SimpleDataFormat(“EEE,dd-MMM-yyyy-HH:mm:ss-zzz”);
最后修改日期;
试一试{
lastModifiedDate=formatter.parse(lastModified);
}捕获(解析异常){
logger.error(例如getMessage());
返回新的ResponseEntity(头,HttpStatus.CONFLICT);
}
非常令人困惑的是,到目前为止,在我的开发人员机器上一切都正常,但在服务器上发生了不可解析的日期异常

我尝试了DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG).parse(lastModified);也一样,但没有任何努力

我将感谢任何帮助


提前感谢。

2012年10月29日是星期一,而不是星期六。

谢谢,这是因为测试了一些值!无法解析的日期:“2011年11月23日星期三9:14:31 GMT”也不起作用
SimpleDateFormat formatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
Date lastModifiedDate;
try {
    lastModifiedDate = formatter.parse(lastModified);
} catch (ParseException e) {
    logger.error(e.getMessage());
    return new ResponseEntity<String>(headers, HttpStatus.CONFLICT);
}