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

Groovy script to split date and time, and print it in format yyyyMMddHHmmssSSS

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

我只需要从这一行 17-Sep-2020 02:15 PM 和 return 中获取日期和时间,并使用 Groovy 以 yyyyMMddHHmmssSSS 的时区格式输出].有人试过这个吗?有人可以就此提供一些意见吗?谢谢!

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

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