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

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