我在 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/