[Python] iupdatable包:Timer 类使用介绍

iudatable包是我对常用函数进行的封装后发布的一个python包,教程汇总目录:

[Python] iupdatable包使用说明

 

安装 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

 

发表评论

评论已关闭。

相关文章