-1

我一直在尝试将字符串解析为日期,但解析后,格式发生了变化。我的控制器中有这个:

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

但结果是 Tue Oct 23 00:00:00 CST 2012 而不是我添加的格式。如何将其强制为 yyyy:MM:dd 格式?

4

1 回答 1

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,而不是 5y秒)

于 2012-10-26T08:52:23.080 回答