到目前为止的Groovy字符串

时间:2012-11-08 15:18:52

标签: groovy soapui simpledateformat

我正在尝试使用SimpleDateFormat解析一个String,但结果日期似乎已经过了几个月(一周中的某一天,时间(不同的时区)和年份都是正确的)。

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

欢迎所有想法!

1 个答案:

答案 0 :(得分:1)

日期格式应该使用'y'代替年份的'Y'。