[英]Python - get elapsed time using datetime
使用datetime
模塊,我可以獲取當前時間,如下所示:
>>> datetime.now().strftime('%Y-%m-%d %H:%M:%S')
'2017-08-29 23:01:32'
我可以使用相同的格式訪問文件創建的時間:
>>> data['created']
'2017-08-29 20:59:09'
有沒有一種方法可以使用datetime
模塊以小時為單位計算兩者之間的時間?
對兩個datetime
對象執行減法運算將得到一個timedelta
。 您可以使用datetime.strptime
來獲取第二個datetime
對象,訪問該timedelta
的seconds
屬性並從那里計算小時數:
from datetime import datetime
...
file_created = datetime.strptime(data['created'], '%Y-%m-%d %H:%M:%S')
difference = (datetime.now() - file_created).seconds
print("Hours since creation: " + str(difference // 3600)) # 3600 seconds in 1 hour
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.