日期时间函数
更新时间:2025-11-28
日期时间函数
简介
本文介绍日期时间函数的语法规则,包括参数解释、函数示例等。
dt_parsetimestamp 函数
函数定义
将值或时间表达式的值转换为10位时间戳。
语法描述
Text
1dt_parsetimestamp(value, tz="Local")
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 字符串、Unix时间戳或日期时间对象 | Any | 是 | - | - |
| tz | 表示时区,默认为本地时间 | String | 否 | Local | - |
示例
- 示例1
原始日志:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo"}
加工规则:
Text
1e_set("dt_parsetimestamp", dt_parsetimestamp(v("time"),v("tz")))
加工结果:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo", "dt_parsetimestamp": 1559497286}
dt_parsetimestamp_milli 函数
函数定义
将值或时间表达式的值转换为13位时间戳。
语法描述
Text
1dt_parsetimestamp_milli(value, tz="Local")
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 字符串、Unix时间戳或日期时间对象 | Any | 是 | - | - |
| tz | 表示时区,默认为本地时间 | String | 否 | Local | - |
示例
- 示例1
原始日志:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo"}
加工规则:
Text
1e_set("dt_parsetimestamp_milli", dt_parsetimestamp_milli(v("time"),v("tz")))
加工结果:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo", "dt_parsetimestamp": 1559497286000}
dt_parsetimestamp_micro 函数
函数定义
将值或时间表达式的值转换为16位时间戳。
语法描述
Text
1dt_parsetimestamp_micro(value, tz="Local")
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 字符串、Unix时间戳或日期时间对象 | Any | 是 | - | - |
| tz | 表示时区,默认为本地时间 | String | 否 | Local | - |
示例
- 示例1
原始日志:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo"}
加工规则:
Text
1e_set("dt_parsetimestamp_micro", dt_parsetimestamp_micro(v("time"),v("tz")))
加工结果:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo", "dt_parsetimestamp_micro": 1559497286000000}
dt_parsetimestamp_nano 函数
函数定义
将值或时间表达式的值转换为19位时间戳。
语法描述
Text
1dt_parsetimestamp_nano(value, tz="Local")
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 字符串、Unix时间戳或日期时间对象 | Any | 是 | - | - |
| tz | 表示时区,默认为本地时间 | String | 否 | Local | - |
示例
- 示例1
原始日志:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo"}
加工规则:
Text
1e_set("dt_parsetimestamp_nano", dt_parsetimestamp_nano(v("time"),v("tz")))
加工结果:
Text
1{"time": "2019-06-03 2:41:26", "tz": "Asia/Tokyo", "dt_parsetimestamp_nano": 1559497286000000000}
dt_str 函数
函数定义
将值或时间表达式的值转换为字符串。
语法描述
Text
1dt_str(value, fmt="format_string", tz="Local")
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 字符串、Unix时间戳或日期时间对象 | Any | 是 | - | - |
| fmt | 格式化字符串,格式书写可以参考此链接:SimpleDateFormat | String | 是 | - | - |
| tz | 表示时区,默认为本地时间 | String | 否 | Local | - |
示例
- 示例1
原始日志:
Text
1{"time": "1234567890"}
加工规则:
Text
1e_set("dt_str", dt_str(v("time"), "yyyy-MM-dd HH:mm:ss"))
加工结果:
Text
1{"time": "2019-06-03 2:41:26", "dt_str": "2009-02-14 07:31:30"}
dt_now 函数
函数定义
获取当前日期时间对象。
语法描述
Text
1dt_now(tz=None)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 字符串、Unix时间戳或日期时间对象 | Any | 是 | - | - |
| tz | 表示时区,默认为本地时间 | String | 否 | Local | - |
示例
- 示例1
原始日志:
Text
1{"tz": "Asia/Shanghai"}
加工规则:
Text
1e_set("dt_now",dt_now(tz=v("tz")))
加工结果:
Text
1{"tz": "Asia/Shanghai", "dt_now": "2022-06-30 11:21:25"}
dt_today 函数
函数定义
获取当前日期,不含时间
语法描述
Text
1dt_today(tz=None)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 字符串、Unix时间戳或日期时间对象 | Any | 是 | - | - |
| tz | 表示时区,默认为本地时间 | String | 否 | Local | - |
示例
- 示例1
原始日志:
Text
1{"tz": "Asia/Shanghai"}
加工规则:
Text
1e_set("dt_now",dt_today(tz=v("tz")))
加工结果:
Text
1{"tz": "Asia/Shanghai", "dt_today": "2022-06-30"}
dt_currentstamp 函数
函数定义
获取当前10位时间戳。
语法描述
Text
1dt_currentstamp()
参数说明
无参数
示例
- 示例1
原始日志:
Text
1{"tz": "Asia/Shanghai"}
加工规则:
Text
1e_set("dt_currentstamp",dt_currentstamp())
加工结果:
Text
1{"tz": "Asia/Shanghai", "dt_currentstamp": 1656560437}
dt_currentstamp_milli 函数
函数定义
获取当前13位时间戳。
语法描述
Text
1dt_currentstamp_milli()
参数说明
无参数
示例
- 示例1
原始日志:
Text
1{"tz": "Asia/Shanghai"}
加工规则:
Text
1e_set("dt_currentstamp_milli",dt_currentstamp_milli())
加工结果:
Text
1{"tz": "Asia/Shanghai", "dt_currentstamp_milli": 1656560437000}
dt_currentstamp_micro 函数
函数定义
获取当前16位时间戳。
语法描述
Text
1dt_currentstamp_micro()
参数说明
无参数
示例
- 示例1
原始日志:
Text
1{"tz": "Asia/Shanghai"}
加工规则:
Text
1e_set("dt_currentstamp_micro",dt_currentstamp_micro())
加工结果:
Text
1{"tz": "Asia/Shanghai", "dt_currentstamp_micro": 1656560437000000}
dt_currentstamp_nano 函数
函数定义
获取当前13位时间戳。
语法描述
Text
1dt_currentstamp_nano()
参数说明
无参数
示例
- 示例1
原始日志:
Text
1{"tz": "Asia/Shanghai"}
加工规则:
Text
1e_set("dt_currentstamp_nano",dt_currentstamp_nano())
加工结果:
Text
1{"tz": "Asia/Shanghai", "dt_currentstamp_nano": 1656560437000000000}
