JMeter - 如何将人类可读的日期时间转换为 Unix 时间戳

JMeter - how to convert a human readable date time into Unix timestamp

如何将人类可读的日期时间格式(yyyy.mm.dd hh:mm:ss )转换为 Unix 时间戳?

例如我有以下日期 2019.07.12 08:00:00 需要转换成 unix 时间格式?

有没有办法在 JMeter 中做到这一点?

添加流控制操作并使用此代码在其中添加 JSR223PreProcessor

 def date = Date.parse("yyyy.MM.dd HH:mm:ss", yourDate)
vars.put("date", date.getTime().toString())

然后您可以使用:

${date}

如果使用 JMeter 5.3,请将 groovy-dateutil 添加到 JMeter 的 lib 文件夹,因为此回归:

您可以使用以下 __groovy() function:

${__groovy(new SimpleDateFormat('yyyy.MM.dd HH:mm:ss').parse('2019.07.12 08:00:00').getTime(),)}

演示:

有关 JMeter 中 Groovy 脚本的更多信息:Apache Groovy - Why and How You Should Use It