Java 从HTML条件Get头解析日期
我正在使用spring,并尝试以通用rfc格式解析http头日期: “2011年10月29日星期六19:43:31 GMT” 问题是,我的DateFormatter无法解析它: 无法解释的日期:“1994年10月29日星期六19:43:31 GMT”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
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);
}