将timedelta转换为总秒数 [英] Convert timedelta to total seconds
本文介绍了将timedelta转换为总秒数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有时间差
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
不算天数。我可以这样做:
Now, how do I find the total number of seconds that passed? diff.seconds
doesn't count days. I could do:
diff.seconds + diff.days * 24 * 3600
是否有内置方法?
推荐答案
使用 timedelta.total_seconds()
。
>>> import datetime
>>> datetime.timedelta(seconds=24*60*60).total_seconds()
86400.0
这篇关于将timedelta转换为总秒数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文