超过 24 小时的 Python 时间对象

标签 python time timedelta

我在 hh:mm:sec 中有一个 Linux 超时,但 hh 可能大于 24 小时。因此,如果时间为 1 天 12 小时,则为 36:00:00。有没有办法采用这种格式并轻松制作时间对象?

我真正想做的是获取所需的时间,即 36:00:00,以及它运行的时间 4:46:23,然后减去这两者以获得剩余时间。我认为时间增量可能是在 Python 中执行此操作最方便的方法,但我也乐于接受其他建议。

谢谢。

最佳答案

timedelta确实是你想要的。这是一个更完整的示例,它可以满足您的要求。

>>> import datetime
>>> a = datetime.timedelta(hours=36)
>>> b = datetime.timedelta(hours=4, minutes=46, seconds=23)
>>> c = a - b
>>> print c
1 day, 7:13:37

关于超过 24 小时的 Python 时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922735/

相关文章:

Python Suds.Client 是否应该关闭

python - 如何在 Pygame 中同时检测鼠标左键和右键单击

python - 如何在 Python 中检索 UTC 时间?

java - JodaTime 检查两个时间是否在一个周期内

python -/: 'datetime.timedelta' and 'datedelta' 不支持的操作数类型

python - plot_decision_boundary() 不知何故没有给出任何输出

python - 是否可以使用正则表达式通过十六进制查找电子邮件地址

java - 处理频繁变化的时区的最佳实践是什么

Python timedelta 跨越 DST 转换返回不正确的结果?

Python时间增量错误: skipping a day when trying to get tomorrow