首页 > 解决方案 > 无法将日期转换为字符串 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);

这些都不起作用,还有什么方法可以在 beanshell Jmeter 中进行调试,因为抛出的异常基本上返回所有行而不是导致问题的特定堆栈

标签: groovyjmeterbeanshell

解决方案


您可以使用SimpleDateFormat使用一个衬里格式化日期

log.info(new java.text.SimpleDateFormat("d-MMM-yyyy").format(new Date()));

推荐阅读