groovy – 如何以10分钟的间隔增加时间
发布时间:2020-12-14 16:29:06 所属栏目:大数据 来源:网络整理
导读:对于特定日期(这是一个硬编码日期),我希望每次将LastModifiedTimeFrom和LastModifiedTimeTo的时间增加10分钟. 我已经尝试了下面的但它没有执行增量,我不知道为什么? Date d = Date.parse("HH:mm:ss","00:00:00")Calendar c = Calendar.getInstance()c.setTi
对于特定日期(这是一个硬编码日期),我希望每次将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" 解决方法
我建议使用一些组合方法来使用一些Groovy语法糖和冗长但却永远可靠的Java日历.使用下面的代码,您应该能够解析日期并开始添加10分钟,并随着时间的推移进行检查.
import java.util.Calendar import static java.util.Calendar.* Date d = Date.parse("HH:mm:ss",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" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |