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

Groovy中的日期时间

发布时间:2020-12-14 16:34:06 所属栏目:大数据 来源:网络整理
导读:我希望在日期时间增加1秒,以便我可以测试基于日期的分页.我希望从我们的API响应中获取日期,将日期字符串转换为日期,然后将其转换为毫秒,添加一秒,然后转换回日期字符串并在我的下一个API请求中使用它. (声音很长?确实感觉就像!) 当我尝试解析dateTime时,我
我希望在日期时间增加1秒,以便我可以测试基于日期的分页.我希望从我们的API响应中获取日期,将日期字符串转换为日期,然后将其转换为毫秒,添加一秒,然后转换回日期字符串并在我的下一个API请求中使用它. (声音很长?确实感觉就像!)

当我尝试解析dateTime时,我有问题.以下代码引发错误:

def c= new date().parse("yyyy-mm-ddThh:mm:ss",lastDate)
log.info "new formatt"+lastDate
log.info c.timeInMillis

错误:
groovy.lang.MissingMethodException:没有方法签名:java.util.Date.parse()适用于参数类型:(java.lang.String,groovy.util.slurpersupport.NodeChildren)值:[yyyy-mm-ddThh: mm:ss,2007-01-26T00:00:00]可能的解决方案:parse(java.lang.String),parse(java.lang.String,java.lang.String),wait(),clone(),any (),use(java.util.List,groovy.lang.Closure)

有关如何实现目标的任何提示?或者它是一种愚蠢的方法?

解决方法

可能是没有依赖性的最简洁,惯用的groovy解决方案:

Date.parse( "yyyy-MM-dd'T'HH:mm:ss",text ).with { new Date( time + 1000) }

(编辑:李大同)

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

    推荐文章
      热点阅读