从HTML条件获取标头解析日期

时间:2011-11-23 09:23:58

标签: java date http-headers spring-3

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

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

无法解释的日期:“星期六,1994年10月29日19:43: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);
}

令人非常困惑的是,在我的开发人员计算机上,到目前为止一切正常,但在服务器上发生了不可解决的日期异常。

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

我将不胜感激任何帮助!

提前致谢。

1 个答案:

答案 0 :(得分:0)

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