タイムデルタを合計秒数に変換する 質問する

タイムデルタを合計秒数に変換する 質問する

時差がある

import time
import datetime

time1 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime()))
...
time2 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime()))
diff = time2 - time1

さて、経過した秒数の合計をどうやって調べるのでしょうか?diff.seconds日数はカウントしません。次のようにします。

diff.seconds + diff.days * 24 * 3600

これには組み込みメソッドがありますか?

ベストアンサー1

使用timedelta.total_seconds()

>>> import datetime
>>> datetime.timedelta(seconds=24*60*60).total_seconds()
86400.0

おすすめ記事