用于拆分日期和时间的 Groovy 脚本,并以 yyyyMMddHHmmssSSS 格式打印

Posted

技术标签:

【中文标题】用于拆分日期和时间的 Groovy 脚本,并以 yyyyMMddHHmmssSSS 格式打印【英文标题】:Groovy script to split date and time, and print it in format yyyyMMddHHmmssSSS 【发布时间】:2022-01-21 19:55:38 【问题描述】:

从 Jenkins 构建中,它将返回输出为 Change sets: (1901) ----$ Kivi "comment about the update done" 17-Dez-2021 02:10 PM

我只需要从这一行 17-Sep-2020 02:15 PM 获取日期和时间,并使用 Groovy 返回时区格式的输出为 yyyyMMddHHmmssSSS。有没有人试过这个?有人可以提供一些关于相同的输入吗?谢谢!

【问题讨论】:

这能回答你的问题吗? How to split and get date time using Linux and Batch 不,我在 Groovy 中询问 【参考方案1】:

假设你有一个string 变量initialDate 包含17-Sep-2020 02:15 PM,你可以这样做:

initialDate = '17-Sep-2020 02:15 PM'
date = new Date(initialDate).format('yyyyMMddHHmmssSSS')
println date // display 20200917141500000

【讨论】:

感谢 Brahim Ben Amira,它成功了,使用了代码 - testvar = myproperty.split() println "splitvalue: "+ testvar[-3] + " "+testvar[-2] + " " +testvar[-1] 分割日期和时间值 :)

以上是关于用于拆分日期和时间的 Groovy 脚本,并以 yyyyMMddHHmmssSSS 格式打印的主要内容,如果未能解决你的问题,请参考以下文章

关于linux下的date日期,并以日期给文件命名

用于创建 tar.gz 文件的 Groovy 脚本

将日期时间列拆分为日期和时间变量

Groovy 将路径拆分为名称和父级

SOAPUI中的Groovy脚本,用于在Soap请求中插入新标记

如何在 npm 脚本中获取包版本和日期?