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 に答える