jmeter的时间戳函数使用

原文:https://blog.csdn.net/jocleyn/article/details/83414433 

1、__time:获取时间戳、格式化时间

(1)、${__time(yyyy-MM-dd HH:mm:ss:SSS,time)}  :格式化生成时间格式 2018-10-26 11:08:23:635

(2)、${__time(,)}:默认该公式精确到毫秒级别, 13位数 1527822855323

(3)、${__time(/1000,)}:该公式精确到秒级别, 10位数  1527822871

(4)、${__time(yyyy-MM-dd,)}:该公式格式化生成的时间为:2018-10-26

(5)、${__time(yyMMdd,)}:该公式格式化生成的时间为:181026

13位数时间点

//start_time  开始时间 当前时间
String start_time = "${__timeShift(,,,,)}";
 vars.put("Start_time",start_time);
log.info("Pre_start_time++++++++++++=========="+start_time); 

//end_time 当前时间点后2天
String end_time = "${__timeShift(,,P2D,,)}";
 vars.put("End_time",end_time);
log.info("Pre_end_time++++++++++++=========="+end_time); 

 

接口获取时间点前后一定间隔的时间函数:

__timeShift(时间格式, 特定时间点(缺省当前时间),时间间隔,地区格式(默认),变量名( 可不填,填写后其他地方用${变量名}引用 ))

 

举例:

1 特定时间点后一周:${__timeShift(yyyy-MM-dd,2018-11-30,P7D,,)}

2 当前时间点后1分钟:${__timeShift(yyyy-MM-dd HHmmss,,PT1M,,)}

3 当前时间点前30秒 :${__timeShift(yyyy-MM-dd HHmmss,,PT-30S,,)} 或 ${__timeShift(yyyy-MM-dd HHmmss,,-PT30S,,)}

4 当前时间点后12小时: ${__timeShift(yyyy-MM-dd HHmmss,,PT12H,,)

5 当前时间点前1个半小时:${__timeShift(yyyy-MM-dd HHmmss,,-PT1H30M,,)}

6 当前时间 2天6小时前的时间点:${__timeShift(yyyy-MM-dd HH:mm,,-P2DT6H,,)}  -2天-6小时

7 注意负号的位置   ${__timeShift(yyyy-MM-dd HH:mm,,P-2DT6H,,)}    -2天+6小时

8 地区格式 ${__timeShift(dd.MMM.yyyy,,P2D,en_GB,)}  

/当前时间点后1分钟
String sku_num4 = "${__timeShift(yyyy-MM-dd HH:mm:ss,,PT1M,,)}";
log.info("timeText1++++++++++++=========="+sku_num4); 

 //String(yyyy-MM-dd HH:mm:ss)转10位时间戳
times1 = (int) ((Timestamp.valueOf(sku_num4).getTime())/1000);  
log.info("timeText11111111111=========="+times1); 

//获得时间戳
//Date date=new Date();
//long timestamp=date.getTime(); 
//log.info("df22222222=========="+timestamp); 
//时间戳转换为带格式的字符串
SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置格式
String timeText=format.format(timestamp);        
log.info("timeText=========="+timeText); 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值