如何以10分钟的间隔增加时间

Bru*_*dit 6 groovy soapui

对于某一特定日期(这是一个硬编码的日期),我想通过时间来增加LastModifiedTimeFromLastModifiedTimeTo每次10分钟.

我已经尝试了下面的但它没有执行增量,我不知道为什么?

Date d = Date.parse("HH:mm:ss", "00:00:00")
Calendar c = Calendar.getInstance()
c.setTime(d)

c.add(MINUTE, 10)
assert c.time == "00:10:00"

c.add(MINUTE, 10)
assert c.time == "00:20:00"

c.add(MINUTE, 10)
assert c.time == "00:30:00"
Run Code Online (Sandbox Code Playgroud)

小智 2

我建议使用一些 Groovy 语法糖和冗长但永远可靠的 Java 日历的组合方法。使用下面的代码,您应该能够解析日期并开始向其添加 10 分钟,并在进行过程中进行检查。

import java.util.Calendar
import static java.util.Calendar.*

Date d = Date.parse("HH:mm:ss", "00:00:00")
Calendar c = Calendar.getInstance()
c.setTime(d)

c.add(MINUTE, 10)
assert c.time.format("HH:mm:ss") == "00:10:00"

c.add(MINUTE, 10)
assert c.time.format("HH:mm:ss") == "00:20:00"

c.add(MINUTE, 10)
assert c.time.format("HH:mm:ss") == "00:30:00"
Run Code Online (Sandbox Code Playgroud)