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

时间:2017-02-03 09:59:19

标签: 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"

1 个答案:

答案 0 :(得分:3)

我建议使用一些组合方法来使用一些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"