PYTHON內建模組
阿新 • • 發佈:2020-07-06
time 模組
# 匯入time 模組 import time # 暫停程式的執行,引數為秒 time.sleep(3) # 暫停 3 秒再執行後續程式碼
# 獲取當前時間的 Unix 時間戳
print(time.time())
# 輸出:1558329240.201314
#Unix 時間戳對計算機來說稍微計算一下就知道現在是什麼時間了,但對人類來說可讀性就大打折扣了,所以還有對人類友好的ctime()方法:
import time
print(time.ctime())
# 輸出:Mon May 20 13:14:00 2019
datetime 模組
# 匯入 datetime 模組中的 datetime 物件
from datetime import datetime
# 獲取當前時間
print(datetime.now())
# 輸出:2019-05-20 13:14:00.201314
# 將 Unix 時間戳轉換成時間
print(datetime.fromtimestamp(1558329240.201314))
# 輸出:2019-05-20 13:14:00.201314
有些時候我們還要進行日期的計算,比如 5 天前是幾月幾號,10 天后又是幾月幾號等。這在 Python 中實現起來也不難,我們來看個例子:
from datetime import datetime, timedelta print(datetime.now() - timedelta(days=5)) # 輸出:
2020-07-01 13:18:53.926820
還有,timedelta()可以支援同時傳入多個引數,比如計算兩個半小時前的時間:
from datetime import datetime, timedelta
print(datetime.now() - timedelta(hours=2, minutes=30))
# 輸出:
2020-07-06 10:50:17.443745
例子:
import time
from datetime import datetime
print(time.time())
print(time.ctime())
time.sleep(3)
print(datetime.now())
輸出:
1594013016.980695 Mon Jul 06 13:23:36 2020 2020-07-06 13:23:39.983675