
# 在CodeArts TestPlan中调用时间戳加减运算函数
#### 函数名
$timeStampCalculation(longA, StringB)
 #### 参数说明
- longA：毫秒级时间戳。
- StringB：时间差，integer范围内的数字加字母（天d/小时h/秒s），例如1d代表对指定时间戳加一天，-1d代表对指定时间戳减一天。
 
#### 功能说明
实现long型参数A与字符串参数B的加减运算，其中参数A、B支持以下类型：
- 符合[参数说明]格式的值
- 局部参数
- 其它内置函数
 
#### 使用场景
接口自动化用例中支持在以下场景中使用时间戳加减运算：
- 请求url路径
- 请求头
- 请求体
- 检查点属性
- if判断
- for循环中断条件
 
#### 示例
- 请求url路径 如下图所示，请求url路径中参数"test"的值为时间戳加减运算函数，函数中的参数A为"1607939485441"、参数B为"1d"。
  ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001949303642.png "点击放大")
  
  
- 请求头 如下图所示，请求头中参数"time"的值为时间戳加减运算函数，函数中的参数A为日期转时间戳函数"$dateFormat(2020.09.11 11:00:00)"、参数B为"-86400s"。
  ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001979263205.png "点击放大")
  
  
- 请求体 如下图所示，请求体中应用了时间戳加减运算函数，函数中的参数A为日期转时间戳函数"$dateFormat(2020.09.11 11:00:00)"、参数B为"1d"。
  ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001979423063.png "点击放大")
  
- 检查点属性 如下图所示，检查点属性"result"的目标值为时间戳加减运算函数，函数中的参数A为环境参数"time"、参数B为"-24h"。环境参数的设置方式请参考[设置CodeArts TestPlan接口脚本的环境参数](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0052.html)。
  ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001979263209.png "点击放大")
  
  
- if判断 如下图所示，if判断的目标值为时间戳加减运算函数，函数中的参数A为环境变量"status"、参数B为数字"1d"。环境参数的设置方式请参考[设置CodeArts TestPlan接口脚本的环境参数](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0052.html)。
  ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001979423067.png "点击放大")
  
  
- for循环中断条件 如下图所示，for循环中断条件的目标值为时间戳加减运算函数，函数中的参数A为"1607939485441"、参数B为"1d"。
  ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001949303654.png "点击放大")
  
  
 
