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 = 'Executed at : 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 = getDate(':', pattern1, dateStr1)
def executeDate = getDate(':', pattern2, dateStr2)
assert date < executeDate, 'Execute Date is earlier than the date'
编辑#2可以更简化为:
//Set/assign the two dates
def dateStr1 = 'Date : Tue Feb 28 16:23:20 2017 -0600'
def dateStr2 = 'Executed at : Tue Feb 28 17:24:06 EST 2017'
def getDate = { dateStr -> Date.parse(dateStr.substring(dateStr.indexOf(':') + 1).trim()) }
assert getDate(dateStr1) < getDate(dateStr2), 'Execute Date is earlier than the date'
groovy定义变量获取当前时间_Groovy - 比较日期和时间相关推荐
- groovy定义变量获取当前时间_IDEA不愧为神器,结合Groovy脚本,简直无敌!
作者:人间哪有四月天 segmentfault.com/a/1190000020189801 导语 如今,有许许多多的插件或者编辑器都支持根据数据表自动生成数据实体类了, 比如IDEA, 各种MyBa ...
- python正则取字符串日期_python 正则表达式获取字符串中所有的日期和时间
提取日期前的处理 1.处理文本数据的日期格式统一化 text = "2015年8月31日,衢州元立金属制品有限公司仓储公司(以下简称元立仓储公司)成品仓库发生一起物体打击事故,造成直接经济损 ...
- python获取月份字符串_python 正则表达式获取字符串中所有的日期和时间
提取日期前的处理 1.处理文本数据的日期格式统一化 text = "2015年8月31日,衢州元立金属制品有限公司仓储公司(以下简称元立仓储公司)成品仓库发生一起物体打击事故,造成直接经济损 ...
- mysql日期和时间类型_MySQL日期和时间类型
MySQL中存储日和和时间,使用日期和时间类型. 提供的包括YEAR.DATE.TIME.DATETIME和TIMESTAMP. YEAR 占用:1字节 取值范围:1901~2155 日期格式:YYY ...
- mysql 创建时间类型,MySQL日期和时间类型
搜索热词 MysqL中存储日和和时间,使用日期和时间类型. 提供的包括YEAR.DATE.TIME.DATETIME和TIMESTAMP. YEAR 占用:1字节 取值范围:1901~2155 日期格 ...
- java获取24小时制时间格式_java 日期格式时间24小时制
按指定格式获取时间 import java.util.*; import java.text.*; public class TestDate { public static void main(St ...
- c语言 时间函数,C 日期和时间函数
学习C - C日期和时间函数 time.h标头声明产生时间和日期的函数. 获取时间值 返回时间值的最简单的函数具有以下原型: clock_t clock(void); 这个函数返回一些参考点后的处理器 ...
- java 时间类_Java日期和时间类简介
Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类 ...
- vue2 + elementui 日期时间选择器 禁止选择当前时间之前的日期及时间,并添加相应校验规则
项目里有这样一个需求:文章设置的预发布时间不得早于当前时间(包括日期和时分秒时间). 具体实现如下: 1.在日期时间选择其中设置禁止选中(包括日期和时间) (1)在html(template)中, 通 ...
最新文章
- OpenCV学习系列教程第五篇:测试和提高代码的效率
- python3 selenium 无头浏览器 错误 FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'
- 博士生的经验就要传下去
- 恶补sql知识(一)
- NAT (PAT)地址转换技术(讲解+配置)
- 关于css垂直水平居中的几种方式
- 见证激情燃烧的汤姆·彼得斯(Tom Peters)
- 由SVN的月份计算错误,谈一个月的含义
- 耳机频谱曲线测试软件,通过耳机频响曲线来调EQ,免费的音质提升你要吗?
- windows10 输入法繁体
- 软考中级(系统集成项目管理工程师)(备考用)
- wmf和emf格式的图片有什么区别? JPG图片如何转换WMF文件?
- swagger主页访问,返回报错500
- 用python采集modbus_python modbus_tk库学习记录
- 开源免费的Mac剪切板管理工具-Maccy
- 后装载垃圾车的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- Transformer计算量和过程统计
- 邮件发送求职简历四大注意事项
- 洛谷1262 间谍网络 tarjan缩点
- python飞机大战联网版_Python实现飞机大战(搞怪)游戏!这是你没见过的全新版本!...
热门文章
- 批次管理的质量跟踪案例分享_食品加工行业
- 高压线下,恶俗短视频为何仍在批量生产?
- 链接oracle spatial,oracle spatial初试
- 8 时间转指定时区的时间_Linux指定的时间运行自定义命令的两种方式
- 医学计算机应用第五版题库,医科医学计算机应用题库
- php 抓取https请求数据,PHP + curl 实现 http 或 https 抓取数据:
- extjs store 复杂json_extjs 2.3 修复 jsonstore 嵌套多级引用数据NULL的BUG
- html 右下角弹窗,javascript实现的右下角弹窗实例
- Python 实用冷门知识整理
- Python教程:自定义排序全套方案