希望只是一個簡單的問題。我想把一個日期時間物件轉換為秒,并包括天。我剛剛注意到,我的代碼跳過了日子。請注意時間只是一個例子,并不是100%準確的。
oldtime的內容是什么?
oldtime.txt的內容(2天前):
2021-09-16 19: 34: 33. 569827
代碼:
oldtimefile = open('oldtime.txt'/span>, 'r '/span>)
oldtme = oldtimefile.read()
datetimeobj = datetime.strptime(oldtme, "%Y-%m-%d %H:%M:%S.%f" )
finaltime = datetime.now() - datetimeobj
print(finaltime.seconds)
如果我只是列印finaltime,那么我得到1天,22:13:30.231916。
現在,如果我們把今天的日期和時間 - 只是為了爭論 - (2021-09-18 17:34:33.569827) 作為now,那么我實際上得到80010秒而不是大約172800秒。它忽略了日期的部分。
我怎樣才能包括日期并將整個物件轉換為秒呢?
謝謝你。
uj5u.com熱心網友回復:
代替.seconds你可以使用.total_seconds():
from datetime import datetime
oldtme = "2021-09-16 19:34:33.569827"/span>
datetimeobj = datetime.strptime(oldtme, "%Y-%m-%d %H:%M:%S.%f" )
finaltime = datetime.now() - datetimeobj
print(finaltime.total_seconds()
列印:
164254.768354
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/328880.html
標籤:
上一篇:在Kotlin中合并一個地圖串列
