安装 iupdatable 包
1
|
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
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)
|
控制台输出:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
- - - - - - - - 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
|
以上就是python timer 类使用介绍的详细内容,更多关于python timer 类的资料请关注服务器之家其它相关文章!
原文链接:https://www.cnblogs.com/IUpdatable/p/14192691.html