一、time函数
time函数的使用方法:${__time(日期时间格式,自定义变量名)}
年:yyyy年,MM 月,dd日,时:HH(24小时制) hh(12小时制) 分:mm 秒:ss 毫秒:SSS
${__time(yyyy-MM-dd)} ${__time(dd-MM-yyyy)} ${__time(yyyyMMdd)} ${__time(dd/MM/yyyy)}
二、beanshell脚本
使用beanshell生成当前日期。
import java.util.Date;
import java.text.SimpleDateFormat;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String currentDate = dateFormat.format(new Date());
vars.put("currentDate", currentDate);
上述代码定义了一个SimpleDateFormat对象,用于将日期格式化为yyyy-MM-dd的格式,然后使用该对象将当前日期格式化为字符串。最后将该字符串存储到JMeter变量currentDate中。
JMeter获取当前日期加1天:
import java.util.Calendar;
import java.text.SimpleDateFormat;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_YEAR, 1);
String currentDatePlus1 = dateFormat.format(calendar.getTime());
vars.put("currentDatePlus1", currentDatePlus1);
JMeter获取当前日期前一天
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_YEAR, -1);
String currentDateMinus1 = dateFormat.format(calendar.getTime());
vars.put("currentDateMinus1", currentDateMinus1);
JMeter获取当前日期并赋值给变量
import java.text.SimpleDateFormat;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String variableName = "currentDate";
String currentDate = dateFormat.format(new Date());
vars.put(variableName, currentDate);