对于特定日期(这是一个硬编码日期),我希望每次LastModifiedTimeFrom
和LastModifiedTimeTo
的时间增加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"
答案 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"