繁体   English   中英

__timeShift function 不返回上一年的日期

[英]__timeShift function not returning the previous year date

我使用 __timeShift function 如下

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

当前的日期是 2023 年 1 月 3 日。期待 2022-12-27 02:13得到 output 作为 2023-12-27 02:13

如果我当前的日期是 2023 年 1 月 10 日,那么我应该得到 output 作为 2023-01-03 02:13。 所以我应该能够得到当前日期前 7 天的日期。

我不确定如何在 __timeShift function 中提供格式和选项以获得正确的日期。 请在这方面帮助我。

这是我尝试过的...链接到 Img

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

这会将当前日期向后移动 7 天,并且 output 将采用第一个参数指定的 YYYY-MM-dd hh:mm 格式。

如果要在 output 中包含时间,可以使用 __time function 指定当前时间,如下所示:

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

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

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

在此处输入图像描述

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM