我正在尝试在 SoapUI groovy 中将 2019-11-22 11:29:34.56 转换为以秒 +1 分钟为单位的纪元时间戳

I'm trying to convert 2019-11-22 11:29:34.56 to epoch timestamp in seconds +1minute in SoapUI groovy

我想要的是获取当前日期并将其放入我的测试用例中的变量,例如使用此时间戳转换器的 1562239260:

https://www.timestampconvert.com/?go1=true&m=07&d=04&y=2019&hours=13&min=21&sec=000&Submit=++++++Convert+to+timestamp+++++&offset=-1

我试图将此代码作为 属性 值 ${=def now=new Date();now.format("yyyy-MM-dd")} 但格式错误。

好的,我部分解决了问题${=def now=new Date();epoch_milis = now.getTime()} 但我需要这个时间戳提前 1 分钟

这里是纯Groovy:

    String myTime = '2019-07-04 13:21:00'
    Date myTimeParsed = Date.parse('yyyy-MM-dd HH:mm:ss', myTime)
    assert myTimeParsed.getTime()/1000 == 1562239260

    long epochTime = (myTimeParsed.getTime()/1000) + 60

    import java.time.Instant
    import java.util.Date
    import java.text.SimpleDateFormat

    Date sixtyLater = Date.from(Instant.ofEpochSecond(epochTime))
    assert new SimpleDateFormat('yyyy-MM-dd HH:mm:ss').format(sixtyLater) == '2019-07-04 13:22:00'        

这是正确答案

${=def now=new Date();epoch_milis = now.getTime()+120000} 

我提前了2分钟:D