加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读