将时间对象转换为分钟 Python 2

Convert time object to minutes in Python 2

我想将 time.time() 对象转换为分钟。

在我的程序中,我这样做了:

import time

start = time.time()

process starts

end = time.time()

print end - start

现在我的值为 22997.9909999。我如何将其转换为分钟?

您计算了 startend 之间经过的秒数。这是一个浮点值:

seconds = end - start

您可以将分钟数打印为浮点值:

print seconds / 60

或整数分钟数,舍去小数部分:

print int(seconds / 60)

或整数分钟数和整数秒数:

print '%d:%2d' % (int(seconds / 60), seconds % 60)

或者分钟的整数和秒的小数:

minutes = int(seconds / 60)
print '%d m %f s' % (minutes, seconds - 60 * minutes)