Skip to content

Difftime

计算输入时间的时间差(即UNIX时间戳的差值),单位为秒。

业务属性

属性含义说明输入限定示例值
enable是否启用该控件,未启用时不编译是否编译选择值启用
name控件返回值命名控件输出值变量名常量difftime
text与控件关联的文本设计页控件显示常量difftime
date1时间1常量/流程变量#{date}
date2时间2常量/流程变量2000-01-01 00:00:00

目前仅支持以下四种时间格式:

  • yyyyMMdd
  • yyyy-MM-dd
  • yyyyMMddHHmmss
  • yyyy-MM-dd HH:mm:ss

返回date2 - date1

不符合以上格式的时间都将抛出illegal date format异常。

使用示例

输入常量

时间1输入:2023-11-11 11:11:11,时间2输入:2023-12-12 12:12:12

img.png

输出控件返回difftimedata属性为:

json
{
  "difftime": "#{difftime}"
}
{
  "difftime": "#{difftime}"
}
img_1.png

使用curl请求接口:

$ curl http://localhost:6636/api/difftime
$ curl http://localhost:6636/api/difftime

接口返回:

json
{
    "difftime": 2682061
}
{
    "difftime": 2682061
}

输入指定变量

时间1输入:#{body.time1},时间2输入:#{body.time2}

img_2.png

使用curl请求接口:

$ curl http://localhost:6636/api/difftime -d "{ \"time1\": \"2023-11-11 11:11:11\", \"time2\": \"2023-12-12 12:12:12\" }"
$ curl http://localhost:6636/api/difftime -d "{ \"time1\": \"2023-11-11 11:11:11\", \"time2\": \"2023-12-12 12:12:12\" }"

接口返回:

json
{
    "difftime": 2682061
}
{
    "difftime": 2682061
}