jmeter __timeShift函数不返回上一年的日期

ih99xse1  于 2023-01-05  发布在  其他
关注(0)|答案(2)|浏览(156)

我使用的__timeShift函数如下所示

${__timeShift(YYYY-MM-dd hh:mm,,-P7D,,)}

我的当前日期是2023年1月3日。预计2022年12月27日02:13获得的输出为2023年12月27日02:13
如果我的当前日期是2023年1月10日,那么我应该得到2023-01-03 02:13的输出。因此,我应该能够得到当前日期之前7天的日期。
我不知道如何给予__timeShift函数中的格式和选项设置正确的日期。请帮助我。
Here is what I have tried... Link to Img

eoxn13cs

eoxn13cs1#

${__timeShift(YYYY-MM-dd hh:mm,,-7D,,)}

这将使当前日期向后移动7天,并且输出格式为YYYY-MM-dd hh:mm,如第一个参数所指定。
如果要在输出中包含时间,可以使用__time函数指定当前时间,如下所示:

${__timeShift(YYYY-MM-dd hh:mm,${__time(hh:mm)},-7D,,)}
dsekswqp

dsekswqp2#

我无法使用最新的稳定JMeter 5.5和以下__timeShift()函数语法重现您的问题:

${__timeShift(YYYY-MM-dd hh:mm,,-P7D,,)}

因此,请仔细检查您的操作系统日期,并确保您使用的是最新的稳定JMeter版本,该版本可在JMeter Downloads页面获得。

相关问题