我知道此页面中存在一些此类问题,但是找不到答案,请帮助我解决此问题。
我有:
params.month = JANUARY
params.year = 2014
params.date = 10
我试过了
def parse = new Date(2014, JANUARY, 10)
print parse(format(yyyy/MM/dd))
结果:
2014/01/10
但是当我尝试
def parse = new Date(params.year.toInteger(), params.month.toInteger(), params.date.toInteger())
它无法解析
params.month.toInteger()
最佳答案
不要使用 Date(year, month, day)
等不推荐使用的构造函数
我建议使用Groovy JDK方法 parse
来创建Date实例。
def yourDateInstance = Date.parse('yyyy/MM/dd, "${params.year}/${params.month}/${params.date}")
关于parsing - 使用给定信息解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24255525/