Python timedelta class 分钟

Python timedelta class minutes

如何获取timedelta的分秒(ex: 2:01)?有什么公式吗?

我已经试过了,但效果并不好

minutes = int(diff.seconds/60)

我可能误解了这个问题,但如果您正在寻找一个 timedelta 对象,其中 seconds = 121 那么:

>>> from datetime import timedelta
>>> timedelta(minutes=2, seconds=1)
datetime.timedelta(seconds=121)

Isayahs 的答案很有效,但如果你不想使用任何库,你可以做类似的事情:

minutes = seconds // 60
remainingSeconds = seconds % 60
print(str(minutes) + ":" + str(remainingSeconds))