每月都要导入上月的数据,如何获取上月时间呢?
1、添加前置处理器“BeanShell 预处理程序”,如下图
2、代码如下
import java.text.SimpleDateFormat;
import java.util.Calendar; //导入jar包
import java.util.Date;
import java.util.GregorianCalendar;
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, -1);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM"); //格式化为年月
String preMonth = dateFormat.format(c.getTime());
log.info(preMonth);//打印上月,这句可以去掉
vars.put("preMonth",preMonth); //把生成的lastmonth提供给beanshell外部组件引用
3、调用参数