当前位置 博文首页 > python Timer 类使用介绍

    python Timer 类使用介绍

    作者:IUpdatable 时间:2021-02-17 09:06

    安装 iupdatable 包

    pip install iupdatable

    Timer类

    主要函数:

    • 获取 Unix 时间戳(精确到秒):timestamp、unix、unix10
    • 获取 Unix 时间戳(精确到毫秒):timestamp13、unix13
    • 随机等待若干秒:sleep_range、sleep_range_async
    • Unix 时间戳转换成 datetime:unix_to_datetime、timestamp_to_datetime
    • Unix 时间戳转换成 datetime 字符串:unix_to_datetime_str、timestamp_to_datetime_str
    from iupdatable import Timer
    
    if __name__ == '__main__':
    
      # 获取 Unix 时间戳(精确到秒)
      # 以下函数功能是一样的,看个人习惯使用
      unix = Timer.unix()
      timestamp = Timer.timestamp()
      unix10 = Timer.unix10()
      print("-------- 10位Unix时间戳 --------")
      print(unix)
      print(timestamp)
      print(unix10)
    
      # 获取 Unix 时间戳(精确到毫秒)
      # 以下函数功能是一样的,看个人习惯使用
      unix13 = Timer.unix13()
      timestamp13 = Timer.timestamp13()
      print("-------- 13位Unix时间戳 --------")
      print(unix13)
      print(timestamp13)
    
      # 随机等待若干秒
      Timer.sleep_range(1, 2.5)
      # await Timer.sleep_range_async(3.5, 6) # 异步方法中调用
    
      # Unix 时间戳转换成 datetime
      dt1 = Timer.unix_to_datetime(unix10)
      dt2 = Timer.unix_to_datetime(unix13)
      print("-------- datetime --------")
      print(dt1)
      print(dt2)
    
      # Unix 时间戳转换成 datetime 字符串
      dt_str0 = Timer.unix_to_datetime_str(unix10)
      dt_str1 = Timer.unix_to_datetime_str(unix13)
      dt_str2 = Timer.unix_to_datetime_str(unix10, "%H:%M:%S") # 自定义格式
      print("-------- datetime 字符串 --------")
      print(dt_str0)
      print(dt_str1)
      print(dt_str2)

    控制台输出:

    -------- 10位Unix时间戳 --------
    1608962486
    1608962486
    1608962486
    -------- 13位Unix时间戳 --------
    1608962486192
    1608962486192
    -------- datetime --------
    2020-12-26 14:01:26
    2020-12-26 14:01:26.192000
    -------- datetime 字符串 --------
    2020-12-26 14:01:26
    2020-12-26 14:01:26
    14:01:26
    js
    下一篇:没有了