[英]__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 中提供格式和选项以获得正确的日期。 请在这方面帮助我。
${__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.