Groovy 分析到目前为止的字符串,但结果的格式不同
我一直在尝试将字符串解析为日期,但在解析之后,格式发生了变化。我的控制器中有:Groovy 分析到目前为止的字符串,但结果的格式不同,groovy,Groovy,我一直在尝试将字符串解析为日期,但在解析之后,格式发生了变化。我的控制器中有: def dates = params.id def dates2 = new Date().parse("yyyyy:MM:dd", dates) System.out.println(dates2) 但结果是2012年10月23日星期二00:00:00 CST,而不是我添加的格式。我如何将其强制为yyyy:MM:dd格式?这只是Java日期的字符串表示形式 如果使用Date.format打印,您将看到所需的格式:
def dates = params.id
def dates2 = new Date().parse("yyyyy:MM:dd", dates)
System.out.println(dates2)
但结果是2012年10月23日星期二00:00:00 CST,而不是我添加的格式。我如何将其强制为yyyy:MM:dd格式?这只是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' ) )
(我还假设您的意思是
yyy
,而不是5y
s)我们中的一些人已经准备好解决y10k问题了,非常感谢。)@贾斯汀派珀哈哈!在不到8000年的时间里,将会有很多忙碌的程序员;-)