github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/parse_duration.en.md (about) 1 ### `parse_duration()` {#fn-parse-duration} 2 3 Function prototype: `fn parse_duration(key: str)` 4 5 Function description: If the value of `key` is a golang duration string (such as `123ms`), then `key` will be automatically parsed into an integer in nanoseconds 6 7 The current duration units in golang are as follows: 8 9 - `ns` nanoseconds 10 - `us/µs` microseconds 11 - `ms` milliseconds 12 - `s` seconds 13 - `m` minutes 14 - `h` hours 15 16 Function parameters: 17 18 - `key`: the field to be parsed 19 20 Example: 21 22 ```python 23 # assume abc = "3.5s" 24 parse_duration(abc) # result abc = 3500000000 25 26 # Support negative numbers: abc = "-3.5s" 27 parse_duration(abc) # result abc = -3500000000 28 29 # support floating point: abc = "-2.3s" 30 parse_duration(abc) # result abc = -2300000000 31 ```