使用python计算分数的时间

时间:2014-12-04 10:16:23

标签: python time

我的时间格式为'%Y-%m-%d %H:%M:%S'

  

start_time = 2014-12-04 08:10:32

     

end_time = 2014-12-04 12:34:45

这里我想要输出diff_time = 4.24

提前致谢...

2 个答案:

答案 0 :(得分:1)

您可以使用datetime

d1 = datetime.strptime('08:34:32', '%H:%M:%S')
d2 = datetime.strptime('12:34:32', '%H:%M:%S')

现在d1.hour - d2.hour给出了小时差异,d1.minute - d2.minute给出了分钟差异,使用它们来构建您想要的结果。

另一个有用的库是Arrow,试试吧。

答案 1 :(得分:1)

有点啰嗦,但另一种方法。

d1 = datetime.strptime('08:10:32', '%H:%M:%S')
d2 = datetime.strptime('12:34:45', '%H:%M:%S')
time_delta = d2 - d1
float('.'.join(str(time_delta).split(":")[0:2]))