timestamp - 定义当前日期 1 个月前的日期

标签 timestamp jmeter

我想定义一个变量它将给我当前日期减去 30 天(意思是 1 个月前)。

目前,我只有这个变量可以提供当前日期:

${__time(yyyy-MM-dd'T'hh:mm:ssX)}

最佳答案

查看以下 JMeter 功能:

  • __time() - 如果不带参数使用,则返回自 1970 年 1 月 1 日以来的时间(以毫秒为单位)
  • __longSum() - 加或减 2 个或更多 Long值(value)观
  • __javaScript() - 执行任意JavaScript代码

综合起来:

${__javaScript(new Date(${__longSum(${__time(,)},-2592000000,)}),)}

地点:

  • 2592000000 == 30(天)x 24(一天中的小时)* 60(小时中的分钟)* 60(分钟中的秒)* 1000(秒中的毫秒)
  • new Date(当前时间 - 30 天) - 将 Unix 时间戳转换为 JavaScript Date object

演示:

Functions - 30 days

参见How to Use JMeter Functions有关上述和其他 JMeter 功能的综合信息的帖子系列。

关于timestamp - 定义当前日期 1 个月前的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34455865/

相关文章:

mysql - 使用MySQL判断今天是否是用户生日

php - 如何使用 Mysql 时间戳创建日期范围查询?

mysql - 无法使用 JSON 解析 MySql 时间戳

java - 在 Beanshell 脚本中生成序列号

r - 时间轴上刻度子集的日期格式

html - 使用链接在HTML5音频播放器上设置currenttime

docker - 根据用户命令行参数启用/禁用Jmeter “Duration” Scheduler

ajax - 无法使用 jmeter 从响应中提取简单数据

jmeter - 在 Jmeter 中提供动态 IP 地址

api - Jmeter - POST API 不工作