1. 程式人生 > 實用技巧 >PYTHON內建模組

PYTHON內建模組

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