相对日期值用户定义的变量

时间:2019-07-03 16:01:11

标签: datetime jmeter

如何创建具有相对日期的用户定义变量,例如当前日期加上1年?

我已经创建了一个用户定义变量startDate 我尝试添加代码

LocalDate.now().plusYears(1).toString();

多步操作,但我无法获得代码设置的变量值。

2 个答案:

答案 0 :(得分:0)

使用__timeShift函数:

 ${__timeShift(dd/MM/yyyy,${startDate},P1D,,)}
  

timeShift函数以给定的格式返回日期,并添加指定的秒数,分钟数,小时数,天数或月数

答案 1 :(得分:0)

您需要在表达式中包含java.time package

__groovy() function的正确语法为:

${__groovy(java.time.LocalDate.now().plusYears(1).toString(),startDate)}

演示:

enter image description here

更多信息:Creating and Testing Dates in JMeter - Learn How