将时间计算为分钟

时间:2016-02-24 19:03:04

标签: python python-2.7

我正在处理我的python代码,因为我想在编程时将其转换为分钟。当程序从12:00AM开始,我当前时间显示为1:00AM。该计划的结束时间显示为6:00AM,因此我希望在1:00AM6:00AM之间进行计算,然后将其取走,然后将其乘以60,将其转换为分钟。

示例:6带走1 5,然后我想将它乘以60,即300分钟。

以下是代码:

current_time = int(time.strftime("%M"))
prog_width = self.getControl(int(program_id)).getWidth()
prog_length = int(prog_width) / 11.4 - current_time
prog_length = str(prog_length)
prog_length = prog_length.replace('.0', '')
prog_length = int(prog_length)
print prog_length

你能否告诉我一个例子,说明我如何计算1:00AM6:00AM之间的距离,然后将其转换为分钟,当它乘以60?

1 个答案:

答案 0 :(得分:1)

您可以使用datetime模块

from datetime import timedelta

start = timedelta(hours=1)
end = timedelta(hours=6)
duration = end - start
print duration.total_seconds() / 60