TimeCategory使用vars添加分钟

时间:2016-02-23 14:14:42

标签: groovy

如何向currentDate添加分钟。 我可能会增加超过1440分钟..

def AddMinutes = 1445
currentDate  = new Date();
println currentDate
use( TimeCategory ) {
  NewCurrentDate = currentDate + AddMinutes.minutes // fails
  NewCurrentDate = currentDate + 1445.minutes // works
}
println currentDate

Tue Feb 23 15:09:13 CET 2016
Wed Feb 24 15:14:13 CET 2016

2 个答案:

答案 0 :(得分:2)

为我工作...除了你没有打印newCurrentDate之外看不到你的问题(PS:变量名的小写字母,否则Groovy可能会感到困惑,并认为你是关于课程 - 但这不是问题)

import groovy.time.*

def addMinutes = 1445

currentDate  = new Date()

use( TimeCategory ) {
  newCurrentDate = currentDate + addMinutes.minutes
}

println currentDate    //Tue Feb 23 14:45:52 GMT 2016
println newCurrentDate //Wed Feb 24 14:50:52 GMT 2016

答案 1 :(得分:1)

我发现我需要确保global $_db; $this->db = $_db; addMinutes。所以我之前在我的脚本中添加了这个:

int

现在可行。