在groovy中添加自当前日期起的14天,但将当前格式设置为[Sat Sep 26 06:02:18 UTC 2020]



我需要找到从今天起的14天,但我需要[yyyy-MM-dd]格式

def laterday = new Date() + 14
message.setProperty("laterday",laterday.format("yyyy-MM-dd"))

我正在进行以下的验证

xmlData.Emp.findAll{
(Date.parse("yyyy-MM-dd",it.startDate.text().substring(0,10))) < (Date.parse("yyyy-MM-dd",laterday))                        
}.each{                     
it.replaceNode{}
} 

**

获取以下错误:

方法的无签名:static java.util.Date.parse((适用于参数类型:(java.lang.String,java.util.Date(值:[yyyy-MM-dd,Sat Sep 26 06:02:18 UTC 2020]可能的解决方案:parse(java.lang.String(、parse(java.lang.String、java.lang.Sstring(、parce(java.lang.String、java.util.TimeZone(、wait((、clone((、grep((

我需要将日期格式更改为[2020-09-26],有人能帮忙吗。?

方法的签名不适用:static java.util.Date.parse((对于参数类型:(java.lang.String,java.util.Date(值:[yyyy-MM-dd,9月26日星期六06:02:18UTC 2020]可能的解决方案:parse(java.lang.String(,parse(java.lang.String,java.lang.Sstring(,parse(java.lang.String,java.lang.Sstring,java.util.TimeZone(,wait((,克隆((、grep((

在Groovy的最新版本中,Date扩展方法已移动到它们自己的库中,您必须将其添加到项目中。例如,如果你使用Gradle作为构建工具,你可能想要这样的东西:

compile group: 'org.codehaus.groovy', name: 'groovy-dateutil', version: '3.0.5'

如果使用Maven:

<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-dateutil</artifactId>
<version>3.0.5</version>
</dependency>

最新更新