github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/timestamp.en.md (about)

     1  ### `timestamp()` {#fn-timestamp}
     2  
     3  Function prototype: `fn timestamp(precision: str = "ns") -> int`
     4  
     5  Function description: 返回当前 Unix 时间戳,默认精度为 ns
     6  
     7  Function parameters:
     8  
     9  - `precision`: 时间戳精度,取值范围为 "ns", "us", "ns", "s", 默认值 "ns"。
    10  
    11  Example:
    12  
    13  
    14  ```python
    15  # process script
    16  add_key(time_now_record, timestamp())
    17  
    18  datetime(time_now_record, "ns", 
    19      "%Y-%m-%d %H:%M:%S", "UTC")
    20  
    21  
    22  # process result
    23  {
    24    "time_now_record": "2023-03-07 10:41:12"
    25  }
    26  
    27  ```
    28  
    29  
    30  ```python
    31  # process script
    32  add_key(time_now_record, timestamp())
    33  
    34  datetime(time_now_record, "ns", 
    35      "%Y-%m-%d %H:%M:%S", "Asia/Shanghai")
    36  
    37  
    38  # process result
    39  {
    40    "time_now_record": "2023-03-07 18:41:49"
    41  }
    42  ```
    43  
    44  
    45  ```python
    46  # process script
    47  add_key(time_now_record, timestamp("ms"))
    48  
    49  
    50  # process result
    51  {
    52    "time_now_record": 1678185980578
    53  }
    54  ```