1. ホーム
  2. パイソン

[解決済み】タイムデルタを総秒数に変換する

2022-04-01 04:33:38

質問

時差があるのですが

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

このための組み込みメソッドはありますか?

どのように解決するのですか?

使用方法 timedelta.total_seconds() .

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