1. 程式人生 > 程式設計 >python Timer 類使用介紹

python Timer 類使用介紹

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

以上就是python Timer 類使用介紹的詳細內容,更多關於python Timer 類的資料請關注我們其它相關文章!