我的时间格式是'%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一样
提前谢谢..。
发布于 2014-12-04 10:58:35
有点长的喘着气,但另一种方法。
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]))发布于 2014-12-04 10:18:53
您可以使用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,试试它。
https://stackoverflow.com/questions/27291391
复制相似问题