0

我正在尝试使用 SimpleDateFormat 解析字符串,但生成的日期似乎偏离了几个月(星期几、时间(不同时区)和年份是正确的)。

def headers = messageExchange.getResponseHeaders() 
def String dateHeader = headers.get("Date",null)

log.info "DATE:" + dateHeader

SimpleDateFormat dateFormat = new SimpleDateFormat("[EEE, dd MMM YYYY HH:mm:ss zzz]")
Date c = dateFormat.parse(dateHeader)

log.info c

输出:

DATE:[Thu, 08 Nov 2012 14:08:22 GMT]
INFO: Thu Jan 05 15:08:22 CET 2012

欢迎所有想法!

4

1 回答 1

1

年份的日期格式应使用“y”而不是“Y”。

于 2012-11-08T15:51:10.773 回答