groovy定义变量获取当前时间_Groovy - 比较日期和时间

你在这里。

def dateStr1 = 'Tue Feb 28 16:23:20 2017 -0600'

def dateStr2 = 'Tue Feb 28 17:24:06 EST 2017'

def pattern1 = "EEE MMM dd HH:mm:ss yyyy Z"

def pattern2 = "EEE MMM dd HH:mm:ss z yyyy"

def date = new Date().parse(pattern1, dateStr1)

def executeDate = new Date().parse(pattern2, dateStr2)

assert date < executeDate, 'Execute Date is earlier than the date'

您可以快速在线试用(阴性)

编辑:基于OP的评论解析字符串并提取日期

你本来可以@GreBeardedGeek的解析逻辑。

//Closure to get the date parsed

def getDate = { delimiter, dateFormat, dateStr ->

def dt = dateStr.substring(dateStr.indexOf(delimiter) + 1).trim()

println dt

new Date().parse(dateFormat, dt)

}

def dateStr1 = 'Date : Tue Feb 28 16:23:20 2017 -0600'

def dateStr2 = 'Exec

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值