簡體   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