python - 将 timedelta 转换为总秒数

标签 python datetime

我有时差

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

关于python - 将 timedelta 转换为总秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5522031/

相关文章:

python - 将多个日期时间数据帧行分组为单个行

python - 如何使用Python计算最近三个非nan值的平均值

python - 为现有的 python 模块编写扩展

python - 如何使用 python 将 ANSI 格式的 csv 转换为 UTF-8?

python - pygame窗口打开后立即关闭

python - get_pdf api.v8 Odoo。我应该发送什么参数作为 "records"

python - 检查具有特定日期时间的用户的 date_join

python - 如何在 Python 3 的 dateutil 解析器中解析超过 24 小时的日期?

javascript - 简单日期差异代码

javascript - 如何在javascript中获取startdatetime和enddatetime之间的差异