无法将日期转换为字符串 beanshell

Unable to transform a date to string beanshell

我是 JMeter 的新手,我需要多次发送报告,但差异很小,其中一个参数是系统日期,我需要的格式是:

dd-MMM-yyyy

示例代码:

String result = ${__time(d-MMM-yyyy)};
log.info(result);

我也试过了

import java.text.DateFormat;
import java.text.SimpleDateFormat;

Date date = ${__time(d-MMM-yyyy)};
String result = formatTo.format(date);
log.info(result);

none 其中有效,还有什么方法可以在 beanshell Jmeter 中进行调试,因为抛出的异常基本上 returns 所有行都不是导致问题的特定堆栈

您可以使用 SimpleDateFormat

获取带有一行格式的日期
log.info(new java.text.SimpleDateFormat("d-MMM-yyyy").format(new Date()));