我有一个请求有效负载,它在其中接受一个名为end-date的参数,格式为Tue Jan 26 2021 12:00:00 GMT-0800。因此,我希望始终输入当天的第二天或此后的任何一天,例如,如果我今天运行它,它应该发送明天或我以Wed Jan 27 2021 12:00:00 GMT-0800或Tue Feb 2 2021 12:00:00 GMT-0800设置的任何其他日期。如何在Jmeter中实现这一点?
end-date
Tue Jan 26 2021 12:00:00 GMT-0800
Wed Jan 27 2021 12:00:00 GMT-0800
Tue Feb 2 2021 12:00:00 GMT-0800
0lvr5msh1#
1.获取任意格式的当前时间戳- __time()函数:
${__time(EE MM dd yyyy hh:mm:ss z,)}
1.获取任意格式的过去/未来日期- __timeShift()函数
${__timeShift(EE MM dd yyyy hh:mm:ss z,,P1D,,)}
演示:
更多信息:
8qgya5xd2#
有什么功能可以把当地时间转换成格林尼治时间吗?要回答您的子问题,请尝试在任何JSR223组件中使用java代码
import java.time.Period; import java.time.ZoneId; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; ZonedDateTime zonedNow = ZonedDateTime.now(ZoneId.of("GMT")) ZonedDateTime dateTime = zonedNow.plus(Period.ofDays(2)) String dateTimeString = DateTimeFormatter.ofPattern("EEE, dd MMM yyyy HH:mm:ss zzz").format(dateTime); log.info('>>>>> datetimeString: '+dateTimeString)
这是日志输出中的结果
2条答案
按热度按时间0lvr5msh1#
1.获取任意格式的当前时间戳- __time()函数:
1.获取任意格式的过去/未来日期- __timeShift()函数
演示:
更多信息:
8qgya5xd2#
有什么功能可以把当地时间转换成格林尼治时间吗?
要回答您的子问题,请尝试在任何JSR223组件中使用java代码
这是日志输出中的结果