我想在当前时间增加一小时。
例如:用户当前时间为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
答案 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
希望它有所帮助。