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  ```