2012-10-26 16 views
-1

我一直試圖解析一個字符串到日期,但解析後,格式改變。我有這個在我的控制器:解析字符串到目前爲止,但結果是不同的格式

def dates = params.id 
def dates2 = new Date().parse("yyyyy:MM:dd", dates) 
System.out.println(dates2) 

但結果是週二10月23日00:00:00 CST 2012,而不是我添加的格式。我如何強制它的格式爲yyyy:MM:dd?

回答

4

這只是一個Java日期

如果使用Date.format打印出來的字符串表示,你會看到的格式,你想:

def dates = params.id 

// parse is static, no need for new 
def dates2 = Date.parse('yyyy:MM:dd', dates) 

println(dates2.format('yyyy:MM:dd')) 

(我也假設你的意思yyyy,不是5 y s)

+0

_我們中的一些人已經爲y10k問題做好了準備,非常感謝。 :) –

+0

@JustinPiper哈哈!在8000年的時間裏會有很多繁忙的程序員;-) –