[Python] iupdatable包:Timer 類使用介紹
阿新 • • 發佈:2020-12-26
iudatable包是我對常用函式進行的封裝後釋出的一個python包,教程彙總目錄:
安裝 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