github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/parse_duration.md (about) 1 ### `parse_duration()` {#fn-parse-duration} 2 3 函数原型:`fn parse_duration(key: str)` 4 5 函数说明:如果 `key` 的值是一个 golang 的 duration 字符串(如 `123ms`),则自动将 `key` 解析成纳秒为单位的整数 6 7 目前 golang 中的 duration 单位如下: 8 9 - `ns` 纳秒 10 - `us/µs` 微秒 11 - `ms` 毫秒 12 - `s` 秒 13 - `m` 分钟 14 - `h` 小时 15 16 函数参数 17 18 - `key`: 待解析的字段 19 20 示例: 21 22 ```python 23 # 假定 abc = "3.5s" 24 parse_duration(abc) # 结果 abc = 3500000000 25 26 # 支持负数:abc = "-3.5s" 27 parse_duration(abc) # 结果 abc = -3500000000 28 29 # 支持浮点:abc = "-2.3s" 30 parse_duration(abc) # 结果 abc = -2300000000 31 32 ``` 33