python - 将 timedelta 转换为总秒数

标签 python datetime 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 不计算天数。我可以这样做:

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/56740626/

相关文章:

python - 将 python GUI 链接到 MySQL 数据库

javascript - 无法从包含 milisec '2015-05-14 08:08:48.792' 的日期创建新的 Date() 对象

java - 计算两个 Java 日期实例之间的差异

python - 删除 timedelta 对象中的天数

python - numpy 中的矩阵乘法

python - python中如何使列表的索引成为循环?

python - 使用多个 groupby 函数循环遍历 pandas 数据框并写入 Excel

java日期解析不能工作一个月

c# - Xamarin在Sqlite中存储日期的格式是什么?

python - 如何添加关于夏令时时区的每周时间增量