我的时间格式为'%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
提前致谢...
答案 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]))