使用Groovy在当前时间增加1小时

时间:2017-08-28 12:11:10

标签: groovy soapui

我想在当前时间增加一小时。 例如:用户当前时间为2017/08/28 17:27:23 我想要的结果是Mon Aug 28 18:00:00 IST 2017 - 意味着它只增加小时和休息分钟和秒应为零。

def d = (new Date()).format('yyyy/MM/dd HH:mm:ss')
log.info d
use(groovy.time.TimeCategory) {
    //Add increment hour by 1
    def incre = new Date(d) + 1.hours
    log.info incre
}

我得到的结果:Mon Aug 28 18:35:24 IST 2017

1 个答案:

答案 0 :(得分:2)

您可以使用Date.set(Map map)更新ALTER TABLE <yourTable> MODIFY id INT NOT NULL AUTO_INCREMENT minute等特定字段。请记住,此方法会改变second对象并返回Date,因此在您的情况下,您只需添加:

void

初始化incre.set(minute: 0, second: 0) 对象后,将分钟和秒设置为0,例如

Date incre

希望它有所帮助。