Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy 分析到目前为止的字符串,但结果的格式不同_Groovy - Fatal编程技术网

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

我们中的一些人已经准备好解决y10k问题了,非常感谢。)@贾斯汀派珀哈哈!在不到8000年的时间里,将会有很多忙碌的程序员;-)